Un model de flux de lucru este o ordonare a sarcinilor sau secvențe de sarcini. Tiparele fluxului de lucru sunt modelate de doi parametri: modul în care sarcinile se leagă între ele în procesul fluxului de lucru și ce oportunități există pentru a executa decizii în timpul procesului de flux de lucru. Modelele de flux de lucru sunt adesea ilustrate vizual ca o serie de opțiuni logice definite și plasate într-o diagramă de flux. Sarcina de lucru poate fi realizată prin automatizare sau lucrătorii pot efectua sarcina manual. Procesul logic al fluxului este același în ambele cazuri.
Într-un model de flux de lucru secvenţial, următorul pas nu poate fi finalizat până când sarcina existentă nu este mutată înainte într-o ordine secvenţială. Un model de flux de lucru secvenţial poate fi ilustrat ca de la A la B la C. Pe măsură ce un lucrător îndeplineşte o sarcină, acel lucrător poate preda sarcina finalizată altui lucrător. Următorul lucrător în linie fie completează un alt pas în proces, fie trimite munca la următoarea etapă de producție.
Dacă alegerile lucrătorului sunt limitate la doar una, modelul fluxului de lucru se numește „exclusiv”, deoarece este o terminare implicită. Lucrătorul poate merge doar de la A la B și nu mai departe. Atunci când lucrătorului dispune de mai multe opțiuni, atunci procesul este denumit „model de alegere explicită”. În acest scenariu, sarcina poate merge de la A la B sau C sau D și așa mai departe. Procesul poate merge și în cealaltă direcție de la A sau B sau C la D.
Un model de flux de lucru paralel apare atunci când mai mulți lucrători îndeplinesc sarcini în același timp, fără a necesita luarea unei decizii. De exemplu, ar putea exista un muncitor care mută un teanc de material pe un grup de muncitori din linia de asamblare. Toți acești lucrători procesează acele articole individuale din acea stivă într-un mod simultan, care ar fi de la A la B și C. Într-un alt exemplu de flux de lucru paralel, mai mult de un lucrător poate finaliza o sarcină, care este apoi direcționată către un singur lucrător în pasul următor al fluxului de lucru. O ilustrare a acestui model de flux de lucru paralel ar fi A și B la C.
Dacă lucrătorul parcurge un pas care necesită acum o decizie logică pentru a fi executată, acesta devine o divizare paralelă. Acest lucru poate fi ilustrat ca de la A la B sau C, sau de la A sau B la C. Într-un flux de lucru, sarcinile pot fi împărțite în noi modele de flux de lucru și apoi pot fi recombinate mai departe în procesul de asamblare. Modelul poate fi de la A la B și C și apoi înapoi la A, deoarece fluxul de lucru se împarte și se reunește încă o dată.