|
|
Geschäftsprozesse beschreiben den Durchlauf eines einzelnen Belegs durch seinen Status. Da der Endstatus eines Belegs aber von einem anderen Beleg abhängig sein kann, müssten, 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" weiter bis in den Status "Stückliste freigegeben".
Wird nun ein Fertigungsauftrag erstellt, der im Status "angelegt" steht, wird der Auftragsstatus in den nächsten Status "Fertigungsauftrag" weitergeschaltet. Hier bleibt der Auftragsstatus nun so lange, bis der Fertigungsauftrag seinen Status "bereitgestellt" hat. Nun geht auch der Auftragsstatus weiter in "Bereitgestellt: Fertigung".
Diese Verkettungen sind innerhalb der Übergangsbeschreibungen in den einzelnen Statusmonitoren möglich.
Ü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, was für Folgebelege notwendig sind oder ähnliches.
In die Liste "Nachfolgemonitore" können nun die möglichen
Nachfolgebelegs-Startzustände 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. Hier müssen nun lediglich ein paar Daten nachgetragen werden, die das
System nicht automatisch herausfinden kann:
Die Folgebelegklasse muss noch ausgewählt und der Prozessname eingetragen werden. Der Prozessname ist der Name, der beim Triggern des Statusmonitores auf dem Beleg angegeben wird (z.B. hier: productionOrderItem Get(TriggeredStateMonitor("PRODUCTION"))).
Die Felder in der Gruppe "Ursprung" sind beim ersten Öffnen leer und dienen nachher nur zur Navigation: In welchem Übergang befindet sich diese Abhängigkeit und welcher Prozessroute ist sie dort zugeordnet.
Sind alle diese Abhängigkeiten sauber gepflegt, kann man nachher über die Geschäftsprozesse eine Ansicht erstellen, durch welche Geschäftsprozesse sich die Prozessroute durchzieht. Rechts daneben ist ein Beispiel, wieweit ein Beleg (Auftragsposition) bereits durch diese Prozessroute durchgelaufen ist. 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.
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. |
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. |
Dieses Fenster dient der Selektion einer Prozessroute.
| Knopf | Beschreibung |
|---|---|
| OK | Die selektierte Prozessroute wird übernommen. |
| Schließen | Die Selektion wird abgebrochen. |
wflroute.mod
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 |
|---|---|---|---|
wflredt.mod
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 |
|---|---|---|---|
wflrsel.mod
| Message | Parameter | Funktion |
|---|---|---|
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|