Extended Enterprise Modeling Language

According to Johannesson and Söderström (2008) "the process logic in EEML is mainly expressed through nested structures of tasks and decision points.

[2] The EXTERNAL project [3] aimed to "facilitate inter-organisational cooperation in knowledge intensive industries.

The project worked on the hypothesis that interactive process models form a suitable framework for tools and methodologies for dynamically networked organisations.

In the project EEML (Extended Enterprise Modelling Language) was first constructed as a common metamodel, designed to enable syntactic and semantic interoperability".

[6] The objectives of the UEML Working group were to "define, to validate and to disseminate a set of core language constructs to support a Unified Language for Enterprise Modelling, named UEML, to serve as a basis for interoperability within a smart organisation or a network of enterprises".

Each task has minimum an input port and an output port being decision points for modeling process logic, Resource roles are used to connect resources of various kinds (persons, organisations, information, material objects, software tools and manual tools) to the tasks.

The relations of these resources can be of different types: From a general point of view, EEML can be used like any other modelling languages in numerous cases.

EEML can help organisations meet these challenges by modelling all the manufacturing and logistics processes in the extended enterprise.

This model allows capturing a rich set of relationships between the organisation, people, processes and resources of the virtual enterprise.

Example of EEML Goal modeling and process modeling.