Darbo eigos variklis yra kompiuterinė proceso diagramos versija. Kaip nubraižyti diagramą, iliustruojančią veiksmus, kurių reikia atlikti norint atlikti darbo užduotį arba veiklą, darbo eigos variklis yra kompiuterio būdas sekti darbo proceso žingsnius. Įmonės linkusios naudoti darbo eigos variklius darbo procesams automatizuoti.
Pavyzdžiui, jei įmonė parduoda tam tikrą produktą, įmonės asmuo nubrėžia pardavimo proceso etapus, o procesas gali prasidėti, kai klientas gauna tiesioginio pašto siuntą iš įmonės. Kitas procesas būtų toks, kad gavėjas paskambintų, kad gautų daugiau informacijos. Tada pardavimo atstovas paskambintų klientui arba pasikalbėtų su klientu skambučio metu. Kitas žingsnis yra klientui pateikti užsakymą arba apsilankyti įmonės svetainėje ir pateikti užsakymą, o paskutinė proceso dalis gali būti tada, kai įmonė klientui išsiųs kuponą, kad būtų suteikta nuolaida kitam jo pirkiniui. Ši informacija būtų įvedama į darbo eigos variklį, siekiant automatizuoti užduočių paskyrimą skirtingiems įmonės darbuotojams arba įspėti vieną darbuotoją apie tolesnius veiksmus, kurių reikia imtis.
Šie darbuotojai nenaudoja darbo eigos variklio, o naudoja programinę įrangą, suderinamą su darbo eigos varikliu. Kuriant darbo eigos variklį dalyvautų kompiuterių programuotojas ir procesų dizaineris. Kadangi kompiuterių programuotojas kuria darbo eigos variklį, dėmesys sutelkiamas į tai, kaip vyksta proceso veiksmai. Proceso dizaineris, dalyvaujantis kuriant darbo eigos variklį, yra susijęs su kitu žingsniu arba tuo, kas atsitiks dėl ankstesnio veiksmo.
Paprastai procesų dizaineris yra asmuo, dirbantis versle, pavyzdžiui, plėtros vadovas arba verslo analitikas. Pagrindinis darbo eigos variklio tikslas yra automatizuoti procesus ir pagreitinti procesą. Pavyzdžiui, kai tai yra pardavimo procesas, galutinis tikslas naudojant darbo eigos variklį yra pagreitinti procesą nuo to momento, kai potencialus klientas sužino apie produktą ar paslaugą, iki to momento, kai įsigyja.