Wat is een workflow-engine?
Een workflow-engine is een computerversie van een processchema. Zoals men een grafiek zou opstellen om de stappen te illustreren die moeten worden genomen om een werktaak of activiteit te voltooien, is een workflow-engine een manier van een computer om de stappen van een werkproces te volgen. Bedrijven hebben de neiging om workflow-engines te gebruiken om werkprocessen te automatiseren.
Als een bedrijf bijvoorbeeld een bepaald product verkoopt, brengt een persoon in het bedrijf de stappen van het verkoopproces in kaart en kan het proces beginnen wanneer de klant een direct mail-stuk van het bedrijf ontvangt. Het volgende proces zou zijn dat de ontvanger belt om meer informatie te krijgen. Dan belt een vertegenwoordiger de klant terug of spreekt hij de klant op het moment van het gesprek. De volgende stap is dat de klant een bestelling plaatst of naar de website van het bedrijf gaat om een bestelling te plaatsen, en het laatste deel van het proces kan zijn wanneer het bedrijf een kortingsbon naar de klant stuurt voor een korting op zijn volgende aankoop. Deze informatie zou in de workflow-engine worden ingevoerd om het toewijzen van taken aan de verschillende werknemers van het bedrijf te automatiseren of om een medewerker te waarschuwen voor de volgende stappen die moeten worden genomen.
Deze werknemers maken geen gebruik van de workflow-engine, maar van software die compatibel is met de workflow-engine. Een computerprogrammeur en procesontwerper zouden betrokken zijn bij het creëren van de workflow-engine. Terwijl een computerprogrammeur werkt aan het ontwikkelen van een workflow-engine, ligt de focus op hoe de stappen in het proces plaatsvinden. De procesontwerper die betrokken is bij het maken van de workflow-engine houdt zich bezig met de volgende stap of wat er gebeurt als gevolg van de vorige stap.
Doorgaans is de procesontwerper iemand die in het bedrijf werkt, zoals het hoofd van ontwikkeling of een bedrijfsanalist. Het primaire doel van een workflow-engine is om processen te automatiseren en het proces te versnellen. In een situatie waarin het een verkoopproces is, is het uiteindelijke doel van het gebruik van een workflow-engine het proces te versnellen vanaf het moment dat een prospect op de hoogte wordt gesteld van een product of dienst tot het moment dat een aankoop wordt gedaan.