Zgodan način optimizacije performansi računala i uštede vremena je grupna obrada. Za razliku od interaktivne obrade koja traži od ljudskog korisnika naredbu, grupna obrada pohranjuje nekoliko zadataka i izvršava ih dok je računalo u stanju mirovanja. To oslobađa memoriju za iscrpnije programe i ubrzava produktivnost.
Skupna obrada može ostati nenadzirana i zaustavlja se samo kada naiđe na pogrešku ili dovrši sve zadatke u skripti. Omogućuje korisniku da preraspodijeli resurse svog računala između programa koje želi i u potpunosti iskorištava mogućnosti procesora. Nedostaci su što se neželjene naredbe mogu izvršiti bez znanja korisnika.
Naziv potječe od vremena kada bi korisnici ručno unosili programe na bušene kartice, a operater sustava bi ih u serijama unosio u računalo. Cijene računala bile su vrlo visoke 1950-ih, pa je ova metoda bila jedan od glavnih načina optimizacije vremena i novca, čineći računala ekonomičnima. U to vrijeme, međutim, nije mnogo sustava imalo mogućnost učitavanja više programa.
Od razvoja osobnih računala, često izvršavani zadaci pohranjeni su u “batch datoteke” ili “skripte” planirane za naknadno izvođenje. Tumači naredbi čitaju ove datoteke, ali ponekad proces izvode aplikacije grafičkog korisničkog sučelja (GUI) koje definiraju radnje miša. Snimljeni slijed GUI radnji dobiva naziv “makro” i postoji samo u memoriji.
Danas se postupak koristi na nekoliko različitih načina. Sustav skupne obrade jedan je od glavnih alata za program za uređivanje slika Adobe® Photoshop®. Umjesto ručnog igranja sa svakom slikom, ovaj alat može rotirati, mijenjati veličinu i preimenovati onoliko koliko ih korisnik zahtijeva odjednom. Automatske promjene koje se mogu napraviti proširuju se na ispravljanje boje, podešavanje filtara i transformacije. Ovaj je sustav pridonio uklanjanju suvišnih zadataka kao što je ponavljanje istog koraka iznova i iznova.
Skupna obrada datoteka može pretvoriti nekoliko računalnih datoteka u različite formate odjednom. Time se štedi vrijeme jer eliminira potrebu da korisnik pretvara svaku datoteku pojedinačno. Ažuriranja baze podataka i obrada transakcija također mogu uštedjeti vrijeme tako što se obrađuju u istoj skripti.
Jedan primjer grupne obrade su mjesečni računi. Tvrtke za izdavanje kreditnih kartica kupcima ne daju papirnati račun za svaku transakciju koju naprave, već pohranjuju podatke koji se šalju u serijama na kraju mjeseca. Računi za struju, najam i plaće po satu rade po istom principu.