Wat is een workflowproces?
Een workflowproces is een reeks stappen die worden gebruikt om een document, werkorder of stuk informatie via een organisatie te verwerken. Om te worden gedefinieerd als een workflowproces, moeten de stappen herhaalbaar zijn met weinig variatie. Ze moeten een bepaald doel dienen met behulp van gestandaardiseerd input- en outputmateriaal. De term wordt ook in de programmeerwereld gebruikt om de code aan te geven die wordt uitgevoerd om een bepaalde reeks taken in een specifieke volgorde uit te voeren.
De assemblagelijn was het vroegste voorbeeld van een workflowproces. Neem een bedrijf dat fietsen bouwt. De ene fabrieksarbeider kan verantwoordelijk zijn voor het lassen van de frames, de andere kan ze schilderen, de ene daarna installeert de stoel, enzovoort. De fiets is opgebouwd uit een reeks stappen.
Elk lid van het team kent zijn of haar werk en doet het elke keer in dezelfde volgorde. Het fietsstoeltje zal nooit worden geïnstalleerd voordat de fiets is geverfd. De werknemers volgen het workflow-proces, en dus wordt steeds weer hetzelfde type fiets geproduceerd zonder grote variatie in kwaliteit of productiesnelheid.
Elke stap van een workflowproces kan worden onderverdeeld in drie afzonderlijke delen. De eerste is de invoer. Dit omvat niet alleen het fysieke materiaal - de fiets - dat van stap naar stap gaat, maar ook de informatie, energie en andere benodigdheden die nodig zijn om de taak uit te voeren. Voor de verfstap in het fietsproces kan de invoer verf, een airbrush-pistool en de ontwerpsjabloon zijn.
Het tweede deel is het algoritme, dat is de richting voor hoe een bepaalde stap wordt voltooid. De fietsschilder kan bijvoorbeeld de opdracht krijgen om een rode basislaag te schilderen en vervolgens zwarte bekleding toe te voegen. Het algoritme kan worden uitgevoerd door mensen of computers.
Ten slotte is de output het materiaal en de informatie die voortkomt uit het uitvoeren van het algoritme met behulp van de input. De output wordt doorgegeven aan de volgende stap in het workflowproces.
Een geautomatiseerd workflowproces werkt als een handmatige workflow, behalve dat de uitgangen automatisch worden doorgegeven aan de volgende stap door de computer. Geautomatiseerde workflowprocessen worden bijna altijd gebruikt om documenten door een organisatie te verplaatsen. Een bedrijf zou bijvoorbeeld een geautomatiseerd workflowproces kunnen opzetten om ervoor te zorgen dat elke werkorder op dezelfde manier wordt verwerkt. Stappen in de workflow kunnen worden herschikt of geoptimaliseerd door blokken code te verplaatsen in plaats van een heel nieuw programma te schrijven.