Function measures

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):

ppm_customizing_35

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
AT_END_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
AT_END_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
AT_END_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.