Hvad er batchbehandling?
En praktisk måde at optimere computerens ydelse og spare tid på er batchbehandling. I modsætning til interaktiv behandling, der beder den menneskelige bruger om en kommando, gemmer batchbehandling flere opgaver og udfører dem, mens computeren er inaktiv. Dette frigør hukommelse til mere udtømmende programmer og fremskynder produktiviteten.
Batchbehandling kan gå uovervåget og stopper kun, når den støder på en fejl eller afslutter alle opgaver i scriptet. Det giver brugeren mulighed for at videredistribuere hans eller hendes computers ressourcer mellem de programmer, han eller hun ønsker, og det drager fuld fordel af processorens muligheder. Ulemperne er, at uønskede kommandoer kan udføres uden brugerens viden.
Navnet stammer fra det tidspunkt, hvor brugerne manuelt indtastede programmer på stempelkort, og systemoperatøren vil fodre dem i batches til computeren. Computerpriserne var meget høje i 1950'erne, så denne metode var en af de vigtigste måder til at optimere tid og penge og gøre computere økonomiske. I disse dage var det imidlertid ikke mange systemer, der havde kapacitet til at indlæse flere programmer.
Siden udviklingen af personlige computere er ofte udførte opgaver blevet gemt i "batchfiler" eller "scripts", der er planlagt udført på et senere tidspunkt. Kommandotolkere læser disse filer, men nogle gange udføres processen ved hjælp af grafisk brugergrænseflade (GUI) applikationer, der definerer musens handlinger. Den optagne sekvens af GUI-handlinger får navnet "makro" og findes kun i hukommelsen.
I dag bruges processen på flere forskellige måder. Et batchbehandlingssystem er et af de vigtigste værktøjer til billedredigeringsprogrammet Adobe® Photoshop®. I stedet for manuelt at lege med hvert billede, kan dette værktøj rotere, ændre størrelse og omdøbe så mange som brugeren har brug for på én gang. De automatiske ændringer, der kan foretages, udvides til at korrigere farven, finjustere filtrene og transformationer. Dette system har bidraget til at eliminere overflødige opgaver såsom gentagelse af det samme trin igen og igen.
Behandling af filbatch kan konvertere flere computerfiler til forskellige formater på én gang. Dette sparer tid ved at eliminere behovet for brugeren at konvertere hver fil individuelt. Opdateringer til en database og transaktionsbehandling kan også spare tid ved at blive behandlet i det samme script.
Et eksempel på batchbehandling er månedlige regninger. Kreditkortselskaber leverer ikke en papirregning for hver transaktion, de foretager, men gemmer de data, der skal sendes ud i batches i slutningen af måneden. Elektriske regninger, husleje og timeløn fungerer alle efter samme princip.