Article Preview
TopIntroduction
Today’s business and IT systems are facing an ever more complex environment characterised by openness, variety, and change. Organisations are becoming less self-sufficient and increasingly dependent on business partners and other actors. In order to cope with tasks they cannot handle alone, organisations need to collaborate with others in ever changing constellations. Analogously, IT systems are becoming less monolithic and isolated, which puts increased demands on their ability to communicate with each other. Organisations are also experiencing ever more variety in their business, in all conceivable dimensions. Products are becoming more diverse and adaptable. Customers are requiring individualised care as evidenced by notions like one-to-one marketing and personalised customisation. The different competencies required by the workforce are multiplying. Furthermore, organisations need to manage an environment that is constantly changing and where lead times, product life cycles, and partner relationships are shortening.
In order to cope with increasingly complex business and IT environments, organisations need effective instruments for managing their knowledge about these environments. Essential among these instruments are enterprise models, i.e. computational representations of the structure, processes, information, resources, and goals of organisations. There is an increased recognition that when creating models of new business scenarios and processes or redefining old ones, the analysis should not start from business processes and activities but from notions at a higher level of abstraction. This abstraction can be achieved in different ways, e.g. by focusing on the essential communicative acts (Dietz, 2003) rather then specific message exchanges, or by investigating commitments and obligations (McCarthy, 1982) rather than the way these are fulfilled, or by focusing on the business motivation behind a process. Models on this level of abstraction are known as business models or value models.
Value models have a special characteristic in that they are formulated declaratively with little or no concern for the order of activities taking place or other forms of activity dependencies. A value model focuses on high level and business oriented objects like resources, actors, and resource exchanges. In contrast, a process model may include procedural and technical details including messages and activities as well as control and data flow. The declarative orientation of value models make them attractive for a number of different purposes, including the following ones: