The diagram below illustrates the calculation of the function measures Processing time (FBZ), Processing span (FBZSpan), Cycle time (FDLZ), Cycle time span (FDLZSpan) and Wait time (FLZ):
The calculation rules also apply to relations between branching rules. For analysis of the Cycle time and Wait time measures for function 2, it is assumed that the start and end time of function 3 are after the start and end time of function 4.
The calculated measure attribute is written to the function at which the arrow in the diagram ends. Negative time differences are returned as a measure value of 0.
When calculating the Processing span and Cycle span measures, all functions with the same name are taken into account (AT_OBJNAME function attribute), even if these occur within a process instance in independent process chains.
Warning
If only end times can be extracted from the source system, only the Cycle time and Cycle span measures can be calculated.
FBZ
Name |
Function processing time |
Type |
Time span |
Source attributes |
AT_START_TIME |
Result |
Difference between end time and start time of a function instance |
FBZWK
As for FBZ, but based on the factory calendar.
FBZSpan
Name |
Function processing span |
Type |
Time span |
Source attributes |
AT_START_TIME |
Result |
Difference between latest end time and earliest start time of all function instances with the same name |
Note |
The result is saved for each of the function instances with the same name. If a function only occurs once in a process instance, FBZSpan is the same as FBZ. |
FBZSpanWK
As for FBZSpan, but based on the factory calendar.
FDLZ
Name |
Function cycle time |
Type |
Time span |
Source attributes |
AT_END_TIME |
Result |
Difference between the end time of a function instance and the latest end time of its preceding function instances |
Note |
For merging rules, the end times of all preceding function instances are taken into account. |
FDLZWK
As for FDLZ, but based on the factory calendar.
FDLZWKByParam
As for FDLZWK, but using any user-defined factory calendar. The corresponding configuration settings are transferred in the form of parameters when calling up the class.
Warning
Note that the name (key) of each parameter is written in upper case.
<calcattr name="AT_KI_FDLZWKByParam" type="OT_FUNC">
<calcclass name="com.idsscheer.ppm.server.keyindicator.
attributecalculator.ZAttributeCalculatorFDLZWKByParam">
<calcparam key="FC_ATTRIBUTENAME" value="AT_FC_NAME"/>
<calcparam key="FC_DIRECTORY" value="calculations\fc"\>
</calcclass>
</calcattr>
The AT_FC_NAME attribute type, which contains the name of the factory calendar file to be used, is specified using the FC_ATTRIBUTENAME parameter. The attribute type must be specified for the function or process instance for which the calculation is executed and must appear in the data files to be imported in the form <attribute type="AT_FC_NAME">ExampleFactoryCalendar.xml</attribute>.
You specify the corresponding directory containing the factory calendar file to be used relative to the PPM data directory in the FC_DIRECTORY parameter. The PPM data directory data_ppm is located under <PPM installation directory>\ppmmashzone\server\bin\work\.
Example
PPM data directory: C:\SoftwareAG\ppmmashzone\server\bin\work\data_ppm
The two parameters FC_ATTRIBUTENAME and FC_DIRECTORY must always be specified together.
The function cycle time FDLZWKByParam is calculated in the same way as the default calculation of the FDLZWK time measure, except that the factory calendar defined by the specified parameters is used for the calculation instead of the factory calendar imported into PPM by default.
Configure the calculations for the FBZWKByParam, FLZWKByParam, and PDLZWKByParam time measures in the same way, if you want to use custom factory calendar files to calculate the standard measures FBZWK, FLZWK, and PDLZWK.
FDLZSpan
Name |
Function cycle time span |
Type |
Time span |
Source attributes |
AT_END_TIME |
Result |
Difference between the latest end time of all function instances with the same name and the earliest end time of all function instances preceding those function instances |
Note |
The result is saved for each of the function instances with the same name. If a function only occurs once in a process instance, FDLZSpan is 0. |
FDLZSpanWK
As for FDLZSpan, but based on the factory calendar.
FLZ
Name |
Function wait time |
Type |
Time span |
Source attributes |
AT_START_TIME |
Result |
Difference between the start time of a function instance and the latest end time of its preceding function instances |
Note |
For merging rules, the end times of all preceding function instances are taken into account. |
FLZWK
As for FLZ, but based on the factory calendar.