Työnhallintakieli on eräkäsittelykieli käytettäväksi IBM: n keskusyksiköissä, mutta sitä käytetään myös kattavana terminä ohjelmille, jotka on kirjoitettu työnhallintatoimintojen suorittamista varten. Mainframe -kielenä sitä kutsutaan skriptikieleksi, jossa komentosarjat kirjoitetaan ja tallennetaan eri toimintojen suorittamista varten ja otetaan käyttöön tarvittaessa. Jokainen menettely kirjoitetaan vaiheeksi, ja jokainen vaihe vetää ohjelman suorittamaan tämän vaiheen. Koska keskusyksikkö on kymmenien käyttäjien käytössä, suoritus- tai laskutuskommentit on rajattu, apuohjelmat asiakirjojen tulostamista tai yhdistämistä varten ohjataan ja lopuksi on määritelty koko työ. Lopullinen ohjejoukko pyytää prioriteetin määrittämistä jonossa pääkoneen käyttöä varten.
Työnhallintakieli käyttää niin kutsuttuja luetteloituja menettelyjä, jotka ovat sarja lausekkeita, jotka on luetteloitu menettelykirjastoon ja joihin käytetään EXEC -komentoa. Jos tarvitaan lisälausuntoja, on mahdollista muuttaa näitä luetteloituja menettelyjä. Olemassa olevan proseduurijoukon operandiarvoja voidaan muuttaa, ja on myös mahdollista muuttaa menettelyn parametreja käyttämällä ohituslausekkeita tai tehtyjä ja lisättyjä muutoksia oikeassa suoritusjärjestyksessä.
Tulostimen tulostuskomentojen antamista varten on erilliset tallennetut lausunnot. Säännöllisesti toimitettavien raporttien osalta näiden raporttien parametrit voidaan nimetä, tallentaa ja kutsua sitten tulostettavaksi aina, kun tarvitaan toista samaa raporttityyppiä. Näiden tulostimen tulostuskomentojen on jopa kerrottava tulostimelle, minkä tyyppistä paperia tulostetaan, tunnistamalla se pääkoneen tulostimille SYSOUT -komennon koodilla. Kaikki tulostusohjeet, jotka tavallisesti löydetään painamalla mikrotietokoneen tulostinta, on määritettävä tulostustuloksille, kuten täys- tai puolipuoleiselle tulostukselle, harmaiden palkkien peittokuville tai ilman peittokuvia, aika- ja päivämääräleimaus tai ei, sekä kaikkien digitaalisten kuvia tai logoja.
Työnhallintakieli käyttää myös apuohjelmia IBM: n keskusyksiköille. Näitä apuohjelmia käytetään tarpeen mukaan eräkäsittelyssä. IBM: n apuohjelmia on kolme pääryhmää: (1) järjestelmäapuohjelmat, (2) käyttöpalvelutavat ja (3) tietojoukko -apuohjelmat. Järjestelmän apuohjelmia käytetään kaikkien luetteloiden ylläpitoon ja hallintaan; pääsypalvelumenetelmät käsittelevät virtuaalisen tallennustilan käyttötapaohjejoukkoa, ja tietojoukkoapuohjelmat vastaavat tietojoukkojen luomisesta, tulostamisesta, kopioimisesta, siirtämisestä ja poistamisesta. Nämä apuohjelmat on varustettu työnohjauskielen käyttöjärjestelmällä.
Työnohjauskielen käyttöjärjestelmä on tarjonnut huomattavan riippumattomuuden laitteista vuosikymmenien ajan. Kun sallit työssä käytettävän laitteen kutsumisen yleisnimellä, se lisäsi tätä riippumattomuutta. mallinumeroa käyttämällä voidaan kuitenkin määrittää tietty pistematriisitulostin tai mustesuihkutulostin. Sama pätee varmuuskopioita tehtäessä, kun UNIT = TAPE tai UNIT = DISK yleinen käyttö tekisi varmuuskopiot sopivalle tallennusvälineelle.