Jezik kontrole poslova je jezik skupne obrade za korištenje na IBM glavnim računalima, ali se također koristi kao sveobuhvatni izraz za programe napisane za obavljanje funkcija kontrole poslova. Kao jezik glavnog računala, to je ono što je poznato kao skriptni jezik, gdje se skripte pišu i spremaju za izvršavanje različitih funkcija i po potrebi povlače u upotrebu. Svaki postupak je napisan kao korak, a svaki korak izvlači program za izvođenje tog koraka. Kako mainframe koriste deseci korisnika, ocrtavaju se komentari za izvršenje ili naplatu, upute uslužni programi za ispis ili spajanje dokumenata, te na kraju definiranje posla u cjelini. Konačni skup uputa zahtijeva da se prioritet dodijeli u redu za korištenje glavnog računala.
Jezik kontrole poslova koristi ono što se naziva katalogiziranim procedurama, a to je niz izraza katalogiziranih u biblioteci procedura i pozvanih korištenjem naredbe EXEC. Ako su potrebne dodatne izjave, moguće je modificirati ove katalogizirane postupke. Vrijednosti operanda na postojećem skupu procedura mogu se mijenjati i također je moguće mijenjati parametre procedure korištenjem naredbi nadjačavanja ili modifikacija koje su napravljene i umetnute pravilnim redoslijedom izvršenja.
Postoje odvojeni spremljeni izrazi za izdavanje izlaznih naredbi pisača. Za izvješća koja se podnose redovito, parametri tih izvješća mogu se imenovati, spremiti i zatim pozvati u izvršavanje ispisa kad god je potrebno drugo izvješće iste vrste. Ove izlazne naredbe pisača čak moraju reći pisaču koju vrstu papira treba koristiti za ispis tako što će ga identificirati kodom u naredbi SYSOUT pisačima glavnog računala. Sve upute za ispis koje se obično nalaze pritiskom na tipku na pisaču mikroračunala moraju biti specificirane za izlaze ispisa, kao što je potpuni ili poludvostrani ispis, prekrivanja sivih traka ili bez prekrivanja, žigosanje vremena i datuma ili ne, te uključivanje bilo kojeg digitalnog slike ili logotipi.
Jezik upravljanja poslovima također koristi uslužne programe za IBM glavna računala. Ovi pomoćni programi se koriste prema potrebi za skupnu obradu. Postoje tri glavna skupa IBM-ovih pomoćnih programa: (1) pomoćni programi sustava, (2) metode usluge pristupa i (3) pomoćni programi za skup podataka. Uslužni programi sustava koriste se za održavanje i upravljanje svim katalozima; metode usluge pristupa obrađuju skup instrukcija metode pristupa virtualnoj pohrani, a uslužni programi skupa podataka odgovorni su za stvaranje, ispis, kopiranje, premještanje i brisanje skupova podataka. Ovi uslužni programi opremljeni su operativnim sustavom jezika kontrole poslova.
Operativni sustav jezika upravljanja poslovima desetljećima nudi značajnu neovisnost uređaja. Dopuštajući da se uređaj koji se koristi na poslu poziva pomoću generičkog imena potaknuo je ovu neovisnost; međutim, korištenjem njegovog broja modela, može se odrediti određeni matrični pisač ili ink jet pisač. Isto vrijedi i za izradu sigurnosnih kopija, kada bi generička upotreba UNIT=TAPE ili UNIT=DISK napravila sigurnosne kopije na odgovarajućem mediju.