Working materials for Brainstorming Session at BMPDS'04
Prepared by Ilia Bider (IbisSoft, Stockholm)
To go through various modeling techniques and investigate their suitability for the task of creating and maintaining the fit between business processes (BP) and business process support (BPS) systems
We suggest splitting the investigation of suitability into two separate problem domains:
For each of the above, a list of properties/criteria needs to be established so that we can go through a number of known techniques and investigate their adequacy and stability.
As we deal with a fit between BP and BPS, we presume that a BP model is being designed to be incorporated into software (in one way or another). Therefore, the technique should be formal or at least formalizable to a certain extent, more exactly to the extent the system is aimed to help its users to run their BP.
An important topic for adequacy is the compatibility with the mission (nature) of a BPS system. Following missions, for example, could be considered (see details in [1])
Help to drive process instances to their goal without dictating the order
Another important issue in the adequacy domain is the adequacy of a modeling technique to the properties of business processes the system is aimed to support. The following parameters, for example, can be considered for analysis of BP properties (see details in [1]):
Stability could be measured as a volume of changes in the model needed to reflect changes in the reality. If slight changes in the reality require total revision of the model, the modeling technique cannot be used for the task of "maintaining the fit". It is important to figure out a list of "predictable" changes that can be tested against each of the chosen modeling techniques. Examples of such changes can be as following:
When choosing modeling techniques, we follow the following criteria
| Technique | Type | Defender(s) |
| RAD (Role Activities Diagrams) | Classic | Stewart Green |
| Petri Nets | Classic | |
| IFEF0 | Classic | |
| IDEF3 | Classic | |
| System mission | Adequacy to the process nature | |||
| Integration | Agent specialization | |||
| Coordination | Goal precision | |||
| Discipline | Autonomy | |||
| Environment |
| Technique / Type of change |
RAD | Petri nets | IDEF0 | |
| Distribution of responsibilities | ||||
| Order of activities | ||||
| Manner of achieving a subgoal |
Bider, I. "Evaluating Adequacy of Meta-models: A Practical Exercise in the Domain of Business Process Modeling", Research Report, IbisSoft AB, 2002. Available at:
www.ibissoft.se/publications/Howto.pdf