ProcessUnitTimeAllocator
The ProcessUnitTimeAllocator component is used to register process time allocation on behalf of a process unit. The component has ports providing information about the current state of the selected process unit. State changes are logged to the database resulting in a set of time linked state periods for each process unit in the database.
The component has two areas of application:
- Register a state change. With this option the current state period of the process unit is closed and a new open ended state period is opened.
- Register a new state for the current state period. The start time of the current state is left unchanged, but the actual state is changed to a new process time group.
This component replaces the time allocation functionality in the tracker process units DiscreteCollection, RandomCollection, OrderedCollection and TimeDelay.