Please enable JavaScript to view this site.

mpmX Help Documentation

 

Die Inline-Tabelle der Unterprozesse wird zur Definition von Teilprozessen verwendet, für die die Durchlaufzeit und andere zeitbezogene Maße berechnet werden sollen.

 

Die berechnete Standarddurchlaufzeit reicht vom Beginn eines Vorgangs bis zu seinem Ende, unabhängig von den anfallenden Aktivitäten. Sie gibt somit einen guten Überblick über die Gesamtdurchlaufzeit des Vorgangs, ist aber nicht die perfekte Wahl, wenn Sie Vorgänge auf Teilprozessebene vergleichen wollen. Die Teilprozessfunktion bietet die Möglichkeit, Teilprozesse zwischen einer bestimmten Start- und Endaktivität zu definieren. Dies kann verwendet werden, um eine Hauptdurchlaufzeit mit spezifiziertem Start und Ende zu berechnen oder um die Durchlaufzeiten bestimmter Teilprozesse zu berechnen. Der Algorithmus berechnet den Teilprozess sowie die durchschnittliche Summe der Aktivitätsdauern und Wartezeiten für jeden Teilprozess und ihre jeweiligen Klassen.

 

Um Unterprozesse zu definieren, führen Sie folgende Schritte durch:

 

1.Gehen Sie zu mpmX_repository/mvProcessDescription/mpmX_config_repository.qvs und definieren Sie dort die SubprocessDefinition_$(mvProcessDescription)

2.Legen Sie einen Qualifier fest. Dieser wird als Präfix für die berechneten Felder verwendet.

3.Geben Sie die Start- und Endaktivität für den Unterprozess in die Felder StartActivity und EndActivity.

4.Wenn mehrere Aktivitäten als Start- oder Endaktivität in Frage kommen, trennen Sie die verschiedenen Werte durch ein |

Beispiel: Payment Process|Record Goods Receipt

5.Definieren Sie, ob die Startaktivität in den Unterprozess ein- oder ausgeschlossen werden soll, indem Sie IncludeStartActivity auf "y" für ja oder "n" für nein setzen.

Das Gleiche gilt für die Endaktivität im Feld IncludeEndActivity.

6.Um festzulegen, ob die erste oder die letzte der Startaktivitäten (falls mehrere Events gefunden werden) für die Berechnung des Unterprozesses verwendet werden soll, setzen Sie MinMaxStartActivity auf Min für die Verwendung des ersten oder auf Max für die Verwendung des Zeitstempels des letzten Events.

Das Gleiche gilt für die Endaktivität im Feld MinMaxEndActivity.

7.Geben Sie eine Zahl, die Ihre Zielzeit oder Ihr Ziel darstellt, in die Spalte TargetTime.

8.In der letzten Spalte, TargetTimeOperator, geben Sie ein Operatorsymbol ein, z. B. größer als oder kleiner als.  

Wenn Ihr Ziel beispielsweise darin besteht, die Durchlaufzeiten für den Zahlungsprozess auf unter 60 Tage zu senken, würden Sie in der Spalte Zielzeit eine 60 und in der Spalte Zielzeit-Operator ein Weniger-als-Symbol eingeben.  

 

SubprocessDefinition_$(mvProcessDescription): 

Load * Inline [

Qualifier,

StartActivity,

IncludeStartActivity,

MinMaxStartActivity,

EndActivity,

IncludeEndActivity,

MinMaxEndActivity,

TargetTime,

TargetTimeOperator

Payment Process,

Record Service Entry|Record Goods Receipt,

y,

Max,

Pay Invoice,

n,

Min,

60,

<

WIP,

Take in charge ticket,

y,

Min,

Wait,

n,

Max,

45,

>

];

 

 

Die Tabelle CaseTimes wird um eine neue Zeile pro Fall erweitert, die den Teilprozess enthält.

 

 

 

© by MEHRWERK GmbH