Elaborazione in lotti
Che cos’è l’elaborazione in 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 in batch dall’elaborazione delle transazioni, che prevede l’elaborazione delle transazioni una alla volta e richiede l’interazione dell’utente.
Sebbene l’elaborazione in batch possa essere eseguita in qualsiasi momento, è particolarmente adatta all’elaborazione di fine ciclo, come l’elaborazione dei rapporti di una banca alla fine di una giornata o la generazione di buste paga mensili o bisettimanali.
Punti chiave
- L’elaborazione batch è una tecnica per automatizzare ed elaborare più transazioni come un unico gruppo.
- L’elaborazione in batch aiuta nella gestione di attività come il libro paga, la riconciliazione di fine mese o il regolamento delle negoziazioni durante la notte.
- I sistemi di elaborazione in batch possono far risparmiare denaro e manodopera nel tempo, ma possono essere costosi da progettare e implementare in anticipo.
Comprensione dell’elaborazione in batch
Per le grandi imprese, l’elaborazione in batch è diventata un modo normale di compilazione dei dati, organizzazione e generazione di report intorno alla metà del XX secolo con l’introduzione del computer mainframe. I primi meccanismi di elaborazione di un batch prevedevano di alimentare un computer con una pila di schede perforate che contenevano comandi o indicazioni da seguire.
Herman Hollerith (1860-1929) è accreditato dello sviluppo della scheda perforata intorno al 1890, quando era impiegato come statistico per l’US Census Bureau. Fu questa scheda perforata che divenne il seme per l’elaborazione in batch diffusa circa 50 anni dopo.
I processi di elaborazione batch vengono eseguiti in orari pianificati regolarmente (ad esempio, durante la notte) o in base alle necessità. Ad esempio, le fatture per le utenze e altri servizi ricevuti dai consumatori vengono generalmente generate mensilmente dall’elaborazione in batch. L’elaborazione in batch è vantaggiosa perché è un mezzo economico 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, il che costerebbe tempo e denaro.
Storia dell’elaborazione in batch
Una caratteristica distintiva dell’elaborazione batch è la mancanza di intervento umano, con pochi o nessun processo manuale per avviarla. Questo fa parte di ciò che lo rende così efficiente nei tempi moderni, ma non è sempre stato così.
L’elaborazione in 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 dal censimento degli Stati Uniti. Punzonata manualmente, la carta è stata inserita e pronta 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 IBM.
L’elaborazione in batch è iniziata con l’uso di schede perforate.
A differenza delle iterazioni precedenti, le funzioni della moderna elaborazione batch sono completamente automatizzate per soddisfare determinate condizioni di tempo. Mentre alcune attività vengono eseguite immediatamente, altre vengono svolte in tempo reale. Questi ultimi sono monitorati regolarmente. In caso di problemi con il processo, il sistema avvisa il personale appropriato tramite avvisi di gestione basati sulle eccezioni. Ciò consente ai manager di risparmiare tempo per le loro mansioni quotidiane e altre attività urgenti senza dover supervisionare il sistema di elaborazione batch.
Il software identifica le eccezioni tramite un sistema di monitoraggi e dipendenze, che avvia l’elaborazione batch. Le eccezioni possono includere 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 in qualche modo disattivati, l’intero batch sarà difettoso, sprecando tempo e denaro.
Vantaggi dell’elaborazione in batch
Costo più veloce e più basso
I costi operativi come la manodopera e le attrezzature vengono ridotti quando viene utilizzata l’elaborazione in batch. Questo perché elimina la necessità di impiegati umani e hardware fisico come i computer. E poiché l’elaborazione in batch è progettata per essere rapida ed efficiente e per eliminare l’errore umano, il personale chiave può concentrare i propri sforzi sulle proprie attività quotidiane.
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à, puoi essere certo che continueranno a funzionare senza intaccare la routine quotidiana dell’organizzazione.
Approccio hands-off
Come accennato in precedenza, avere un sistema di elaborazione batch in atto offre ai manager e ad altro personale chiave il tempo per svolgere il proprio lavoro senza dover perdere tempo a supervisionare i batch. Gli avvisi vengono inviati in caso di problemi. Ciò consente al manager di adottare un approccio diretto all’elaborazione batch.
Svantaggi dell’elaborazione in batch
Gli imprenditori potrebbero voler considerare alcune delle insidie dell’elaborazione in batch prima di mettere in atto un tale sistema.
Distribuzione e formazione
Come molte tecnologie, è richiesto un certo grado di formazione per gestire i sistemi di elaborazione batch. I manager dovranno imparare cosa attiva un batch, come pianificarli e cosa significano le notifiche di eccezione, tra le altre cose.
Debug
Qualcuno all’interno dell’azienda o dell’organizzazione dovrebbe avere familiarità con il sistema. Questo perché sono spesso molto complessi. Senza una persona esperta nel team, potresti dover assumere qualcun altro per aiutarti.
Costo
L’infrastruttura di elaborazione batch può essere un costoso esborso di capitale. Per alcune aziende, i costi possono sembrare irrealizzabili.