Proces poteka dela je zaporedje korakov, ki se uporabljajo za obdelavo dokumenta, delovnega naloga ali dela informacije prek organizacije. Da bi se lahko opredelili kot proces delovnega toka, morajo biti koraki ponovljivi z majhnimi spremembami. Služiti morajo določenemu namenu z uporabo standardiziranega vhodnega in izhodnega materiala. Izraz se uporablja tudi v svetu programiranja za označevanje kode, ki se izvaja za izvajanje določene serije nalog v določenem vrstnem redu.
Sestavna linija je bila najzgodnejši primer procesa delovnega toka. Vzemite podjetje, ki izdeluje kolesa. En delavec v tovarni je lahko zadolžen za varjenje okvirjev, naslednji jih lahko barva, tisti za tem namesti sedež itd. Kolo je izdelano z nizom korakov.
Vsak član ekipe pozna svoje delo in ga vsakič opravi v enakem zaporedju. Kolesarski sedež ne bo nikoli nameščen, preden je kolo pobarvano. Delavci sledijo delovnemu procesu, tako da se vedno znova proizvaja ista vrsta kolesa brez večjih sprememb v kakovosti ali hitrosti proizvodnje.
Vsak korak procesa dela je mogoče razdeliti na tri ločene dele. Prvi je vnos. To ne vključuje samo fizičnega materiala – kolesa –, ki prehaja iz koraka v korak, temveč tudi informacije, energijo in druge zaloge, potrebne za izvedbo naloge. Za korak barvanja v procesu kolesa so lahko vhodni podatki barva, zračna pištola in predloga oblikovanja.
Drugi del je algoritem, ki je navodila za dokončanje določenega koraka. Slikarju koles bi lahko na primer naročili, naj naslika rdeč osnovni premaz in nato doda črno obrobo. Algoritem lahko izvajajo ljudje ali računalniki.
Končno so izhod material in informacije, ki so rezultat izvajanja algoritma z uporabo vhoda. Rezultat se prenese na naslednji korak v procesu dela.
Računalniško podprt proces dela deluje kot ročni potek dela, le da izhode računalnik samodejno posreduje na naslednji korak. Računalniško podprti procesi poteka dela se skoraj vedno uporabljajo za premikanje dokumentov skozi organizacijo. Podjetje bi lahko na primer vzpostavilo računalniški proces delovnega toka, da bi zagotovilo, da se vsak delovni nalog obdela na enak način. Korake v poteku dela je mogoče preurediti ali optimizirati s premikanjem blokov kode, namesto s pisanjem popolnoma novega programa.
SmartAsset.