Skip to content

Org Model Editor

Manage your organizational model with the AristaFlow Org Model Editor

In this tool you depict your organizational model in which you create agents, organizational units, positions and the relationships between them. Later you need this model to assign staff or more precisely staff assignment rules to the process steps. This is necessary so that the activities in the process steps reach the work lists of the corresponding agents at runtime.

Note that the org model is completely separated from any kind of process, i.e. entities which have been created in the org model can be used in arbitrary business processes.

  • Organizational metamodel for simple corporate structure
    This simplified model can be used as the basis for mapping a company structure. The agent entity plays a central role in this. When staff assignment rules are resolved, a subset formation is ultimately carried out on the set of agents. Since agents occupy OrgPositions and the positions each belong to exactly one OrgUnit, the existence of at least one OrgUnit is mandatory. Thus, the three entities (OrgUnit, OrgPosition and Agent) form the mandatory part and are sufficient for most organizations 1.

  • Organizational metamodel for complex corporate structure
    Additional entities such as OrgGroup or ProjectGroup of the OrgModelEditor can be used to map complex company structures. Various departments outside of joint project activities can be combined under OrgGroup. In the same way, you can classify positions under project groups and manage them independently of the hierarchy structure (manager relationship).


You can display the SubstitutionsRule entity by activating it under Window → Preferences → OrgModelEditor → Entity Type Visibility.

A position can be represented by exactly one other position for each role. The substitute regulation is limited in time.

Create entities

To create a department (OrgUnit), follow the instructions on the following pictures in the order given.

Create relationships

The following pictures show how a position (OrgPosition) is assigned to a department (OrgUnit).


Double-clicking on a relation takes you directly to the list of possible relationships. E.g. with a double click on getOrgUnit() all possible OrgUnits are listed so that you no longer have to click on the symbol for add relation.

Assign the manager

A department has at most one manager. The following shows how a department (OrgUnit) is assigned a corresponding position (OrgPosition) as a manager.

You can navigate to attributes and other relations by double-clicking on the relation entry.

  1. KONZEPTION UND ENTWURF EINER KOMPONENTE FÜR ORGANISATIONSMODELLE, Page 24, Marco Berroth, Diploma thesis at the University of Ulm, Faculty of Computer Science, June 2005.