Previous Topic: Select an Elementary Process to AnalyzeNext Topic: Identify Required Actions


Identify Entity Types Used in Process

This step involves identifying the primary entity types, which means looking first at the subject entity type. For example, if the process name is Create Customer Order, the subject entity type is a CUSTOMER ORDER.

The second part of identifying entity types is to study the neighborhood of the primary entity types. The neighborhood is the set of all entity types directly related to the subject entity type. Based on the entity action to be performed against the subject entity type, determine if any related entity types should be included in the logic for a particular process. Based on the relationships involved, you may decide to include a related entity type in the process logic. You then need to look at the neighborhood of the related entity type and determine if any additional entity types are required.

In the Take Order Process example, CUSTOMER ORDER is related to CUSTOMER ORDER LINE because they are joined in the Data Model. Because CUSTOMER ORDER LINE cannot exist without one PRODUCT (denoted by the mandatory relationship), PRODUCT has an implicit relationship to CUSTOMER ORDER.