Eine Workflow-Engine ist eine Computerversion eines Prozessdiagramms. So wie man ein Diagramm erstellen würde, um die Schritte zu veranschaulichen, die zum Abschließen einer Arbeitsaufgabe oder Aktivität ausgeführt werden müssen, ist eine Workflow-Engine die Art und Weise eines Computers, die Schritte eines Arbeitsprozesses zu verfolgen. Unternehmen neigen dazu, Workflow-Engines zu verwenden, um Arbeitsprozesse zu automatisieren.
Wenn ein Unternehmen beispielsweise ein bestimmtes Produkt verkauft, würde eine Person im Unternehmen die Schritte des Verkaufsprozesses planen, und der Prozess könnte beginnen, wenn der Kunde eine Direktwerbung vom Unternehmen erhält. Der nächste Vorgang wäre, dass der Empfänger anruft, um weitere Informationen zu erhalten. Dann würde ein Vertriebsmitarbeiter den Kunden zurückrufen oder zum Zeitpunkt des Anrufs mit dem Kunden sprechen. Der nächste Schritt besteht darin, dass der Kunde eine Bestellung aufgibt oder auf die Website des Unternehmens geht, um eine Bestellung aufzugeben, und der letzte Schritt des Prozesses kann sein, wenn das Unternehmen dem Kunden einen Gutschein für einen Rabatt auf seinen nächsten Einkauf sendet. Diese Informationen würden in die Workflow-Engine eingegeben, um die Zuweisung von Aufgaben an die verschiedenen Mitarbeiter des Unternehmens zu automatisieren oder einen Mitarbeiter über die nächsten Schritte zu informieren, die unternommen werden müssen.
Diese Mitarbeiter verwenden nicht die Workflow-Engine, sondern eine Software, die mit der Workflow-Engine kompatibel ist. Ein Computerprogrammierer und Prozessdesigner wäre an der Erstellung der Workflow-Engine beteiligt. Wenn ein Computerprogrammierer an der Entwicklung einer Workflow-Engine arbeitet, liegt der Fokus darauf, wie die Schritte im Prozess ablaufen. Der an der Erstellung der Workflow-Engine beteiligte Prozessdesigner beschäftigt sich mit dem nächsten Schritt oder dem, was als Ergebnis des vorherigen Schritts passiert.
Typischerweise ist der Prozessdesigner jemand, der im Unternehmen arbeitet, wie der Leiter der Entwicklung oder ein Business-Analyst. Der Hauptzweck einer Workflow-Engine besteht darin, Prozesse zu automatisieren und den Prozess zu beschleunigen. In einer Situation, in der es sich beispielsweise um einen Verkaufsprozess handelt, besteht das ultimative Ziel bei der Verwendung einer Workflow-Engine darin, den Prozess von dem Zeitpunkt, an dem ein potenzieller Kunde auf ein Produkt oder eine Dienstleistung aufmerksam wird, bis zum Kauf zu beschleunigen.
SmartAsset.