Proces pracovního postupu je posloupnost kroků použitých ke zpracování dokumentu, pracovního příkazu nebo informace prostřednictvím organizace. Aby bylo možné je definovat jako proces pracovního postupu, musí být kroky opakovatelné s malou variací. Musí sloužit definovanému účelu pomocí standardizovaného vstupního a výstupního materiálu. Termín je také používán ve světě programování k označení kódu, který běží k provedení dané řady úkolů v určitém pořadí.
Montážní linka byla nejčasnějším příkladem procesu pracovního postupu. Vezměte společnost, která staví kola. Jeden pracovník v továrně může mít na starosti svařování rámů, další je může malovat, jeden po instalaci sedadla a tak dále. Kolo je vyrobeno pomocí řady kroků.
Každý člen týmu zná svoji práci a pokaždé to dělá ve stejném pořadí. Sedadlo jízdního kola nebude nikdy namontováno, dokud nebude kolo namalováno. Pracovníci sledují proces pracovního postupu, a proto se stejný druh kola vyrábí znovu a znovu, aniž by došlo k výrazným změnám v kvalitě nebo rychlosti výroby.
Každý krok procesu pracovního postupu lze rozdělit na tři odlišné části. První je vstup. To zahrnuje nejen fyzický materiál - jízdní kolo -, který přechází z jednoho na druhého, ale také informace, energii a další zásoby potřebné k provedení úkolu. Pro krok lakování v procesu jízdního kola může být vstupem barva, vzduchová pistole a šablona návrhu.
Druhou částí je algoritmus, což je návod, jak je konkrétní krok dokončen. Například malířka jízdních kol může být vyzvána, aby namalovala červený základní kabát a poté přidala černý lem. Algoritmus mohou provádět lidé nebo počítače.
Výstupem je nakonec materiál a informace, které jsou výsledkem provádění algoritmu pomocí vstupu. Výstup je předán do dalšího kroku procesu pracovního postupu.
Počítačový proces pracovního postupu funguje jako ruční pracovní postup, s tou výjimkou, že výstupy jsou počítačem automaticky předány do dalšího kroku. Počítačové procesy pracovního postupu se téměř vždy používají k pohybu dokumentů v rámci organizace. Například společnost by mohla nastavit počítačový proces pracovního postupu, aby zajistila, že každá pracovní objednávka bude zpracována stejným způsobem. Kroky v pracovním postupu lze přeuspořádat nebo optimalizovat přesunutím bloků kódu místo psaní zcela nového programu.


