Investor's wiki

Elaborazione in lotti

Elaborazione in lotti

Che cos'è l'elaborazione batch?

L'elaborazione batch è l'elaborazione delle transazioni in un gruppo o batch. Non è richiesta alcuna interazione da parte dell'utente una volta che l'elaborazione batch è in corso. Ciò differenzia l'elaborazione batch dall'elaborazione delle transazioni, che implica l'elaborazione delle transazioni una alla volta e richiede l'interazione dell'utente.

Sebbene l'elaborazione batch possa essere eseguita in qualsiasi momento, è particolarmente adatta per l'elaborazione di fine ciclo, ad esempio per elaborare i report di una banca alla fine di una giornata o per generare buste paga mensili o bisettimanali.

Comprensione dell'elaborazione batch

Per le grandi imprese, l'elaborazione batch è diventata un modo normale di compilazione, organizzazione e generazione di report dei dati intorno alla metà del 20° secolo con l'introduzione del computer mainframe. I primi meccanismi di elaborazione di un batch prevedevano l'alimentazione di un computer di una pila di schede perforate che contenevano comandi, o indicazioni, che il computer doveva seguire.

Herman Hollerith (1860-1929) è accreditato di aver sviluppato la scheda perforata intorno al 1890, quando fu impiegato come statistico per l'US Census Bureau. Fu questa scheda perforata che divenne la base per l'elaborazione batch diffusa circa 50 anni dopo.

I lavori di elaborazione batch vengono eseguiti a orari programmati regolarmente (ad es. durante la notte) o in base alle esigenze. Ad esempio, le bollette per utenze e altri servizi ricevuti dai consumatori vengono generalmente generate mediante elaborazione batch ogni mese. L'elaborazione in batch è vantaggiosa perché è un mezzo conveniente per gestire grandi quantità di dati contemporaneamente. Un avvertimento è che gli input per l'elaborazione devono essere corretti, altrimenti i risultati dell'intero batch saranno difettosi, perdendo tempo e denaro.

Cronologia dell'elaborazione batch

Una caratteristica distintiva dell'elaborazione batch è l'intervento umano minimo, con pochi processi manuali necessari, se non nulli. Questo è parte di ciò che lo rende così efficiente, anche se non è sempre stato così.

L'elaborazione batch è iniziata con le schede perforate, che sono state tabulate in istruzioni per i computer. Interi mazzi, o lotti, di carte verrebbero elaborati contemporaneamente. Questo sistema, creato da Herman Hollerith, risale al 1890. Hollerith lo sviluppò per essere utilizzato per elaborare i dati del censimento degli Stati Uniti. Perforata manualmente, la scheda è stata inserita e letta da un dispositivo elettromeccanico. Hollerith brevettò la sua invenzione come "Electronic Tabulating Machine", e in seguito si unì a un gruppo di altri inventori e investitori per formare la Computing-Tabulating-Recording Company (CTR), che sarebbe poi diventata International Business Machines, o IBM.

L'elaborazione batch è iniziata con l'uso di schede perforate.

A differenza delle precedenti iterazioni, le funzioni della moderna elaborazione batch sono completamente automatizzate per soddisfare determinate condizioni di tempo. Mentre alcune attività vengono eseguite immediatamente, altre vengono eseguite in tempo reale e monitorate regolarmente. In caso di problemi con il processo, il sistema avvisa il personale appropriato tramite avvisi di gestione basati su eccezioni. Questa automazione fornisce ai manager il tempo per altri compiti.

Il software identifica le eccezioni attraverso un sistema di monitor e dipendenze, che provoca l'avvio dell'elaborazione batch. Le eccezioni possono includere gli ordini dei clienti online o una richiesta dal sistema di nuove forniture.

Poiché l'elaborazione batch implica la gestione di grandi quantità di dati contemporaneamente, se gli input sono disattivati in qualche modo l'intero batch sarà difettoso, sprecando tempo e denaro.

Vantaggi dell'elaborazione batch

Più veloce e a basso costo

I costi operativi come manodopera e attrezzature vengono ridotti con l'elaborazione batch perché riduce la necessità della supervisione umana dell'hardware fisico come i computer. E poiché l'elaborazione batch è progettata per essere rapida, efficiente e priva di errori, il personale può concentrarsi su altri compiti.

Funzionalità offline

A differenza di altri, i sistemi di elaborazione batch funzionano ovunque e in qualsiasi momento. Ciò significa che continuano a lavorare al di fuori del normale orario lavorativo. Possono anche lavorare in background in un ambiente offline, quindi anche durante i periodi di inattività continueranno a lavorare senza intaccare la routine quotidiana dell'organizzazione.

Approccio senza mani

Come accennato in precedenza, disporre di un sistema di elaborazione batch in atto offre ai manager e ad altro personale chiave il tempo di svolgere il proprio lavoro senza dover dedicare tempo alla supervisione dei batch. Gli avvisi vengono inviati quando si verificano problemi. Ciò consente ai lavoratori un approccio pratico all'elaborazione batch.

Svantaggi dell'elaborazione batch

Gli imprenditori potrebbero voler considerare alcune delle insidie dell'elaborazione batch prima di mettere in atto un tale sistema.

Distribuzione e formazione

Come molte tecnologie, è necessaria una formazione per gestire i sistemi di elaborazione batch. I manager dovranno imparare cosa attiva un batch, come pianificare l'elaborazione e cosa significano le notifiche di eccezione, tra le altre cose.

Debug

I sistemi sono spesso complessi e richiedono che qualcuno del personale abbia familiarità con il programma. In caso contrario, le aziende o le organizzazioni potrebbero aver bisogno di assumere uno specialista di tecnologia dell'informazione per assistenza.

Costo

L'infrastruttura di elaborazione batch può essere un investimento iniziale costoso. Per alcune aziende, i costi potrebbero non sembrare fattibili.

Mette in risalto

  • I sistemi di elaborazione batch possono far risparmiare denaro e manodopera nel tempo, ma possono essere costosi da progettare e implementare in anticipo.

  • L'elaborazione in batch è una tecnica per automatizzare ed elaborare più transazioni come un unico gruppo.

  • L'elaborazione in batch aiuta a gestire attività come buste paga, riconciliazione di fine mese o regolamento di operazioni durante la notte.