TrackerProcessUnit
The Tracker process unit concept
The TrackerProcessUnit (TPU) is a virtual location where Tracking materials can reside. TPU’s belong to a Process unit, but may not necessary have any physical meaning. Process units with complex material flow are built up of several TPU’s in order to model the material flow inside the unit. In the tracker the tracker process unit is a ModFrame component that performs transaction related to the tracking of material. The Tracker process unit also performs other transactions that is related to the Process unit.
Roles (Aspects)
Roles are used as a way to uniquely identify the tracker process units inside a process unit. The reason for the use of roles is to hide details of the tracker configuration for the web interface configurator and to make the configuration of the web interface more robust against changes in the tracker application. Roles and Aspects are the same thing, it is called Roles in the tracker and Aspects in the portal. In order to reference a TPU in the portal, the ProcessUnit and Role (Aspect) must be specified. Hence, a TPU without a role cannot be identified from the Portal. The predefined roles are listed in the table below. The projects are free to define new roles, but it is recommended to use the predefined roles as much as possible
RoleID | Role name |
---|---|
1 | Input |
2 | Output |
4 | Check-in |
8 | Check-out |
32 | Run manager |
64 | Time manager |
128 | Performance manager |
512 | Scrap output |
1024 | Scrap input |
65537 | Default input |
65538 | Default output |
65540 | Default check-in |
65544 | Default check-out |
65568 | Default run manager |
65600 | Default time manager |
65664 | Default performance manager |
131073 | Control input |
131074 | Control output |
262145 | Internal input1 |
262146 | Internal output1 |
66048 | Default Scrap output |
66560 | Default Scrap input |
The RoleID's are bit patterns. The bits of these patterns are defined by the following table:
Bit | Description |
---|---|
0 | Input |
1 | Output |
2 | Check-in |
3 | Check-out |
5 | Run manager |
6 | Time manager |
7 | Performance manager |
9 | Scrap output |
10 | Scrap input |
16 | Default |
17 | Control |
18 | Internal1 |