Dimension assignment

Dimensions in Optimize

A dimension consists of several attributes. At least one attribute must be an identification attribute, that is, the value of the attribute is used as the key. The dimension can also have several identity attributes. In this case, each of these attributes has this key property. Imported events must contain at least one identity attribute.

Dimensions in PPM

A one-level text dimension can contain only one key and an optional description for each key. This corresponds to the situation in Optimize where a dimension has a single identity attribute and a normal attribute.

Consequences for implementation in the wizard

Dimensions with several identity attributes cannot be transferred to PPM as they are. In PPM each identity attribute belongs to a different dimension.

As several non-identity attributes per dimension are possible, the wizard cannot decide automatically which is the logical description for a PPM dimension made up of an identity attribute.

One-level dimension for identity attributes

A one-level dimension (oneleveldim) exists in PPM for each identity attribute of a dimension in Optimize and for each project and process model combination in which this appears in Optimize.

A one-level dimension has an ID and a description attribute.

The name of the oneleveldim is made up of the following elements.

The keyword for the PPM dimension is made up of the display names of the dimension and its attribute in Optimize.

The dimgroup attribute

The oneleveldim attribute dimgroup remains unset.

The leveldesc attribute

The oneleveldim attribute leveldesc has two dimitems.

The first dimitem relates to the PPM attribute that was created for this dimension identity attribute.

The second dimitem relates to the dummy attribute with the suffix _DESC. The user can use the attribute to add a dimension description. The description can be used to calculate a value for the _DESC attribute. When running the wizard, a description is not added to the dimension automatically, which means that the user has to add a description later if required.

Non-identity attributes

As several non-identity attributes per dimension are possible, the wizard cannot decide automatically which is the logical description for a PPM dimension made up of an identity attribute. Therefore, only attributes are created in PPM for these attributes of the Optimize dimension, but the wizard does not assign them to a dimension. If required, the user can create the assignment to an existing dimension as a description or create their own new dimension.

Attribute mapping

An attribute of the TEXT data type with the corresponding mapping is created for each dimension element in the section of the configuration created by the user.

Process assignment

In the PPM process tree, a dimension is attached to the node that corresponds to its appearance in the Optimize configuration.

Identification and handling of changes

If no corresponding mapping exists, a new oneleveldim and the associated attributes are created. Based on the oneleveldim a required PPM attribute of the TEXT data type is always created.

The assignment to the process tree is only carried out if no mapping exists yet before running the wizard.