Batch posao je računalni program koji se izvodi u zakazanom intervalu. Najbolji način planiranja skupnog posla je povezivanje procesa sa sustavom upravljanja zadacima na računalu. To se razlikuje za svaki operativni sustav (OS) i obično se koristi za poslove održavanja.
Najbolji način za pokretanje skupnog posla u operacijskim sustavima baziranim na UNIX® je korištenje cron upravitelja zadataka. Cron je zadani program za planiranje poslova unutar UNIX®-a. Ovaj program omogućuje zakazivanje skupnog posla u određeno vrijeme.
Operacijski sustavi Windows® obično koriste program za planiranje zadataka za izvođenje paketnih poslova. Ovaj program ima nekoliko opcija konfiguracije, koje uključuju postavke vremena i datuma za svaki posao za izvođenje. Program za planiranje zadataka primarni je alat koji se koristi u sustavu Windows® za zakazivanje skupnog posla.
I Windows® i UNIX® operacijski sustavi imaju poseban administrativni zaslon koji upravlja zakazivanjem skupnog posla. Tim se programima može pristupiti s administrativne konzole operativnog sustava. Pruža program rasporeda koji je jednostavan za korištenje koji navodi sve zakazane poslove u operativnom sustavu.
Operacijski sustavi Linux® koriste naredbe “At” i “Batch” kao alat za planiranje paketnog posla. Ove naredbe omogućuju korisniku da odredi određeni datum i vrijeme za izvršavanje paketnog programa. Primarna razlika između ove dvije naredbe je u tome što je naredba “Batch” dizajnirana za pokretanje posla čim su resursi sustava dostupni, dok se naredba “U” temelji na određenom vremenu.
Planiranje batch posla za izvođenje na bazi ponavljanja zahtijeva složeniji planer od standardnih paketnih poslova. Koristeći cron i programe za planiranje zadataka, programer može napisati skripte koje se pokreću svakodnevno. Ovi su programi jedinstveni za operativni sustav i provjeravaju se svake minute tijekom dana.
Batch programi se obično koriste za operacije održavanja uključujući dnevne sigurnosne kopije i uslužne programe za čišćenje diskova. Ove programe održavanja najbolje je izvoditi u vrijeme izvan vršnog prometa kada je sustav neaktivan i mrežni promet je manji. Planiranje grupnog posla za izvođenje tijekom ranog jutra ili kasne večeri osigurava da će resursi računalnog sustava biti dostupni tijekom vršnog radnog vremena.
Većina skupnih poslova traje nekoliko sati. Ovi programi zahtijevaju veliku brzinu obrade i obično koriste dodatne računalne resurse. Mnogi sofisticirani programi za planiranje mogu izvoditi batch poslove s dostupnim resursima unutar računala. Nakon što resursi postanu preopterećeni, paketni posao bit će stavljen na čekanje dok dodatna snaga obrade ne postane dostupna.