Sie können dieses Tutorial auch auf Englisch und Französisch aufrufen.

 

In diesem Tutorial geht es um Shortest Queue, eine der Zuordnungsstrategien für Workitems des Business Process Management Systems YAWL. Wir zeigen Ihnen, wie Sie Shortest Queue im YAWL-Editor konfigurieren und schauen uns dann an, wie dies bei der Ausführung funktioniert. Die ZIP-Datei unten enthält die Dateien, die Sie für dieses Beispiel benötigen.

 

Können wir Benutzern sinnvoll automatisiert Workitems zuordnen? Die Antwort ist ja! YAWL hat Allokationsstrategien. Hi! Mein Name ist Andreas Hense und ich mache Videos zum Thema Business Process Automation. Dieses Video ist Teil einer Reihe von YAWL-Tutorials. Heute zeige ich Ihnen, wie Sie dem Benutzer mit der kürzesten Arbeitswarteschlange Workitems zuordnen. Okay, wir machen zwei Dinge: Zuerst schauen wir uns einen Beispiel-Workflow im YAWL- Editor an und ich zeige Ihnen, wie Sie im Editor "kürzeste Warteschlange" konfigurieren und dann schauen wir im zweiten Teil einfach, wie das funktioniert, wenn wir den Workflow ausführen. Hier hinter mir kannst du also bereits den YAWL-Workflow im YAWL-Editor geöffnet sehen und das Material auf unserer Begleitseite abrufen und den Link in der Beschreibung unten finden. Wir haben also "Urlaubsantrag stellen" und dann "Urlaubsantrag genehmigen" und dann geht der Workflow weiter. Angenommen, wir möchten die Workitems "Urlaubsantrag genehmigen" auf das Workitem mit der kürzesten Warteschlange verteilen. Um dies zu tun, gehen wir zu dieser Aufgabe "Urlaubsantrag genehmigen" und gehen zu Resourcing und hier in Resourcing können Sie sehen, dass dies derzeit der Rolle Genehmiger angeboten wird und wir tatsächlich zwei Benutzer in unserem System mit der Rolle haben Genehmiger und dann im Zuweisungsteil hier unten haben wir "Systemzuweisung aktivieren" markiert und wir haben die Strategie "kürzeste Warteschlange" gewählt und hier können Sie auch andere Strategien haben, wie "am schnellsten zuzuordnen", "Round Robin", "zufällig", etc etc. Aber wir haben "kürzeste Warteschlange" gewählt und so ist dies die Einstellung in unserem Editor. Okay, in unserer Einstellung hier für die Durchführung haben wir also drei Fenster geöffnet: auf der linken Seite ist ein Fenster, in dem sich jemand eingeloggt hat, der Antragsteller ist und einen Urlaubsantrag stellt und hier bereits einige Fälle gestartet wurden und auf der rechten Seite oben haben Sie die Arbeitsliste von Ray Reese und Ray Reese ist ein Genehmiger als Rollengenehmiger und dasselbe gilt für Rosa Maine, das Fenster unten. Dies ist ebenfalls ein Genehmiger und wir haben bereits einige Workitems in ihrer Arbeitsliste, so dass Sie sehen können, dass Ray Reese oben zwei Workitems "Urlaubsantrag genehmigen" und Rosa Maine fünf Workitems "Urlaubsantrag genehmigen" hat. Was passiert also, wenn wir jetzt zu diesem Bewerber gehen und einen „Urlaubsantrag stellen“ starten? Ich meine also, wir können einfach beliebige Daten eingeben. Es spielt keine Rolle, was wir hier tun. Also gebe ich nur einige bedeutungslose Daten ein und vervollständige ich. Jetzt würden wir erwarten, dass Ray Reese dieses Arbeitselement erhält, da es die kürzeste Warteschlange ist. Also, wenn wir die Arbeitswarteschlange zu aktualisieren, können wir sehen, wir ein anderes Workitem haben erscheinen hier und im Folgenden nichts geschieht, und wenn wir diese wieder Fall - ID 46 zu tun und wir aktualisieren wieder sehen wir, dass 46 wieder hier für Ray Reese erscheinen, weil er ist immer noch die kürzeste Schlange und unten passiert nichts und so verhält es sich und Sie können natürlich mit einem ergänzenden Material versuchen, dasselbe zu tun und mit dieser Strategie experimentieren. Also lass es mich wissen, ob das bei dir funktioniert. Hast du dafür einen Antrag? Lass es mich in den Kommentaren wissen.