Številni računalniki lahko uporabljajo načrtovalnik opravil za izvajanje samodejnih nalog. Ta funkcija omogoča računalniku, da samodejno izvede nekatera opravila po urniku, ki ga določi uporabnik računalnika. Razporednik je običajno specializiran za vsako vrsto računalniškega operacijskega sistema (OS). Opravlja naloge na avtomatiziran način, kar zmanjšuje potrebo po človeškem posredovanju.
Razporednik opravil lahko nastavite tako, da se izvaja v več intervalih. To skrbnikom sistema omogoča orodje, ki lahko načrtuje mesečna ali dnevna vzdrževalna opravila. Primer opravila v načrtovalniku je proces doseganja. To je proces, ki premakne stare podatke v dosegljivo shranjevanje. Uporaba načrtovanega opravila za dokončanje te naloge zagotavlja, da računalniški sistem vzdržuje ustrezen prostor na disku.
V operacijskem sistemu UNIX® je načrtovalnik opravil običajno znan kot opravilo cron. To je glavni program načrtovanja za UNIX®. Lahko izvaja več vrst programov, vključno s skripti, skrbniškimi nalogami in splošnimi postopki vzdrževanja OS. Opravilo cron uporablja vgrajen časovnik, podoben budilki, in izvaja naloge na podlagi vnaprej določenega urnika. Ta urnik se upravlja v posebni datoteki znotraj operacijskega sistema, ki orkestrira vsa dnevna opravila.
Razporednik opravil UNIX® uporablja poseben proces v ozadju, ki upravlja urnik. Ta upravljalni program, ki ga pogosto imenujemo demon cron, je odgovoren za branje urnika in pravočasno izvajanje skriptnih programov. Program upravitelja pregleda urnik enkrat na minuto. Če se v urnik dodajo nova opravila, se običajno izvedejo v 60 sekundah po vstopu v tabelo.
Razporednik opravil v operacijskem sistemu Windows® je znan kot program upravitelja opravil. Razporejevalnik opravil Windows® lahko izvaja skripte ali obstoječe programe znotraj operacijskega sistema računalnika. To je dobro orodje za upravljanje dnevnih varnostnih kopij in vzdrževalnih dejavnosti.
Program razporejenega razporejevalnika virov (DRS) je primer vnaprejšnjega načrtovalnika opravil. Ta program je zasnovan za distribuirane programske aplikacije in ima možnost izvajanja programov na podlagi prioritete opravila. Ta vrsta postopka se običajno uporablja v visoko razpoložljivih okoljih IT z gručami.