Prozessrouten
Beschreibung
Geschäftsprozesse beschreiben den Durchlauf eines einzelnen Belegs mittels Status(monitoren). Da aber der Status eines Belegs durchasu vom Status eines anderen Belegs abhängig sein kann, müssen, um die vollständige Prozesskette abbilden zu können, mehrere Geschäftsprozesse unterschiedlicher Belege miteinander verknüpft werden können. Diesen Durchlauf durch verschiedene Geschäftsprozesse bezeichnet man als Prozessroute.
Ein einfaches Beispiel hierfür ist die Prozessroute eines Fertigungsteils, das für einen Auftrag gefertigt werden soll:
Die Auftragsposition läuft vor der Fertigung vom Status "angelegt" in den Status "Stückliste freigegeben". Wird aus diesem Status heraus nun ein Fertigungsauftrag - als neuer Beleg eines anderen Geschäftsprozesses - im Status "angelegt" erstellt, wird die Auftragsposition selbst in den nächsten Status "Fertigungsauftrag" (PRODUCTION_ORDER) weitergeschaltet. In diesem Status bleibt die Auftragsposition so lange, bis der Fertigungsauftrag den Status "bereitgestellt" erreicht hat. Erst dann wechselt auch der Status der Auftragsposition in "Bereitgestellt: Fertigung" (PRODUCTION_PROVISION).
Solche Verkettungen sind innerhalb der Übergangsbeschreibungen in den einzelnen Statusmonitoren möglich, im folgenden Bild am Beispiel des Übergangs vom Ausgangszustand "Fertigungsauftrag" (PRODUCTION_ORDER) in den Folgezustand "Bereitsgestellt: Fertigung" (PRODUCTION_PROVISION) zu sehen:
Über den Knopf "Prozessrouten" wird die Prozessroute ausgewählt, zu der dieser Übergang gehört. Anschließend kann per Doppelklick auf die neu zugeordnete Prozessroute die Detailbearbeitung dieser Zuordnung vorgenommen werden.
In dieser Detailbearbeitung kann nun eine Beschreibung eingegeben werden, z.B. welche Folgebelege notwendig sind oder ähnliches. In die Liste "Nachfolgemonitore" können nun die möglichen Start-Status der Nachfolgebelege durch klicken des "Einfügen" Buttons eingefügt werden.
Ebenfalls ist es möglich, den Nachfolgezustand direkt per Drag&Drop in die Liste zu ziehen.
Es müssen anschließend einige Daten nachgetragen werden, die das System nicht automatisch herausfinden kann:
Es muss zum einen die Klasse des Folgebelegs angegeben weden (in diesem Beispiel CX_PRODUCTION_ORDER für einen Fertigungsauftrag), zum anderen muss der Prozessname eingetragen werden. Der Prozessname ist dabei der Name, mit dem ein Beleg an einen Geschäftsprozess gebunden wird und der dann zum Schalten (Triggern) eines Statusmonitors angegeben wird (z.B. hier: productionOrderItem Get(TriggeredStateMonitor("PRODUCTION"))).
Die Felder in der Gruppe "Ursprung" sind beim ersten Öffnen leer und dienen später nur zur Navigation: In welchem Übergang befindet sich diese Abhängigkeit und welcher Prozessroute ist sie dort zugeordnet.
Sind alle diese Abhängigkeiten gepflegt, kann man nachher über die Geschäftsprozesse eine Ansicht erstellen, durch welche Geschäftsprozesse sich die Prozessroute durchzieht. Rechts daneben ist ein Beispiel, inwieweit ein Beleg (Auftragsposition) bereits diese Prozessroute durchlaufen hat. Anhand dieser Grafik kann nun erkannt werden, welche Schritte noch erfolgen müssen, bis die Auftragsposition in den Status "Bereitgestellt: Fertigung" geht. Der Fertigungsauftrag ist in diesem Beispiel erst erstellt (Zustand ist rot umrandet), er muss noch gestartet, beendet und bereitgestellt werden. Diese Grafik lässt sich aus der Beleghistorie aufrufen, indem man den Status rechtsklickt und "Prozesshistorie zeigen" auswählt.
Funktionalität
Eingabefenster
Dieses Fenster dient der Pflege von Prozessrouten.
Menüpunkt | Beschreibung |
---|---|
Bearbeiten | - |
: Prozess-route | - |
: : Exportieren | |
: : Kopieren | |
: Unterordner | - |
: : Neuen Unterordner einfügen | |
: : Unterordner verschieben | |
: : Unterordner auflösen | |
: : Unterordner löschen/Objekt entfernen | |
: Master Prozess-Route überprüfen | |
: Schließen | Fenster schließen |
Symbol | Beschreibung |
---|---|
Neue Prozessroute anlegen | |
Änderungen speichern | |
Prozessroute löschen | |
Prozessroute drucken |
Feld | Beschreibung |
---|---|
Name | Name der Prozessroute |
Kurzname | Kurzbezeichnung |
Beschreibung | Beschreibungstext |
Prozessroute | Baumdarstellung |
Anzeige | - |
: nur Ordner | |
: kategorisierte Objekte |
Knopf | Beschreibung |
---|---|
OK | Änderungen an der Prozessroute werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt. |
Neu | Das Eingabefenster wird geleert. |
Löschen | Die angezeigte Prozessroute wird gelöscht. |
Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. |
Listenfenster
Dieses Fenster dient der Auflistung der Prozessrouten.
Menüpunkt | Beschreibung |
---|---|
Bearbeiten | - |
: Datenaustausch | - |
: : Export | Prozessrouten manuell exportieren |
: : Import | Prozessrouten manuell importieren |
: : Alles Importieren | Alle Standard Prozessrouten automatisch importieren |
Symbol | Beschreibung |
---|---|
Neue Prozessroute anlegen | |
Prozessroute bearbeiten | |
Prozessroute löschen | |
Prozessrouten drucken | |
Alle Prozessrouten in die Zwischenablage kopieren |
Feld | Beschreibung |
---|---|
Kurzname | Nach Kurzbezeichnung suchen |
ID | Nach dem vergebenen Namen suchen |
Knopf | Beschreibung |
---|---|
Bearbeiten | Die aktuelle Prozessroute wird im Eingabefenster angezeigt. |
Neu | Ein leeres Eingabefenster wird geöffnet. |
Löschen | Die ausgewählte Prozessroute wird gelöscht. |
Schließen | Das Fenster wird geschlossen. |
Selektionsfenster
Dieses Fenster dient der Selektion einer Prozessroute.
Knopf | Beschreibung |
---|---|
OK | Die selektierte Prozessroute wird übernommen. |
Schließen | Die Selektion wird abgebrochen. |
Verwandte Themen
Technische Dokumentation
Prozessrouten Basismodul
Modulname
wflroute.mod
Klassen
Security
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
Message | Parameter | Funktion | Security |
---|---|---|---|
Message | Parameter | Funktion | Empfangs-Modul |
---|---|---|---|
Prozessrouten Editiermodul
Modulname
wflredt.mod
Klassen
Security
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
Message | Parameter | Funktion | Security |
---|---|---|---|
Message | Parameter | Funktion | Empfangs-Modul |
---|---|---|---|
Prozessrouten Selektionsmodul
Modulname
wflrsel.mod
Klassen
Message | Parameter | Funktion |
---|---|---|
Message | Parameter | Funktion | Empfangs-Modul |
---|---|---|---|