Title: Sobah Abbas Petersen
1TDT4252Modelling of Information SystemsAdvanced
Course
- Sobah Abbas Petersen
- Adjunct Associate Professor
- sap_at_idi.ntnu.no
2This Lecture
- Enterprise Modelling Frameworks and reference
Architectures - Based on
- A13 GERAM Generalised Enterprise Reference
Architecture and Methodology, http//www.ict.griff
ith.edu.au/bernus/taskforce/geram/versions/geram1
-6-3/v1.6.3.html - A14 PERA Enterprise Integration Website provides
an overview of several methodologies, including
the ones covered in this lecture.
http//www.pera.net/ - Additional reading
- Vernadat, F. B. (1996), Chapter 3 Enterprise
Modelling. Chapman and Hall, pp. 69-117. ISBN 0
412 60550 3. - A11 Fox, M. S. and Gruninger, M. 1998.
Enterprise Modelling. AI Magazine, Fall.109-121. - Lillehagen and Krogstie (2008), Chapter 4 State
of the Art of Enterprise Modelling.
Springer-Verlag, Berlin, Heidelberg. pp. 91-118.
3Presentation Overview
- Provide an overview of the main enterprise
reference architectures and frameworks. - CIMOSA
- GRAI GIM
- ARIS
- PERA
- GERAM
4Enterprise Integration (1)
- It is concerned with providing seamless
communication, cooperation and coordination
between enterprises as well as among different
functionalities within a single enterprise. - It is aimed towards improved interoperability.
- It is concerned with facilitating information,
control and material flows across organisational
boundaries by connecting all the necessary
functions and heterogeneous functional entities
in order to improve communication, cooperation
and coordination within the enterprise, such that
the enterprise behaves as a whole.
5Enterprise Integration (1)
- One of the most important characteristics of
today's enterprises is that they are facing a
rapidly changing environment and can no longer
make predictable long term provisions. To adapt
to this change enterprises themselves need to
evolve and be reactive so that change and
adaptation should be a natural dynamic state
rather then something occasionally forced onto
the enterprise. This necessitates the integration
of the enterprise operation and the development
of a discipline that organises all knowledge that
is needed to identify the need for change in
enterprises and to carry out that change
expediently and professionally. - This discipline is called Enterprise Engineering.
6What is a Reference Architecture?
- A reference architecture is a generalised
framework for describing the components needed in
all types of enterprise engineering (Bernus
Nemes). - A framework is a fundamental structure that
allows defining the main sets of concepts to
model and build an enterprise (Lillehagen and
Krogstie 2008).
7CIMOSA
- CIMOSA "Computer Integrated Manufacturing Open
System Architecture. - It is an enterprise modeling framework, which
aims to support the enterprise integration of
machines, computers and people. - The framework is based on the system life cycle
concept, and offers a modelling language,
methodology and supporting technology to support
these goals.
8CIMOSA Reference Architecture
View Dimensions
Lifecycle Dimensions
Generecity
9CIMOSA Description (1)
- The original aim of CIMOSA (1992) has been "to
elaborate an open system architecture for CIM and
to define a set of concepts and rules to
facilitate the building of future CIM system. - One of the main idea of CIMOSA is the
categorization of manufacturing operations in - Generic functions Generic parts of every
enterprise, independent of its organisation-struct
ure or business area. - Examples Control of workflow, administration of
information management of communication. - Generic functions should be performed by Generic
system services. - Specific (Partial and Particular) functions
Specific for individual enterprises. - Examples design of products and production
processes, generation of production plans,
scheduling of production, processing of orders,
etc. - Specific functions may be performed by machines,
humans, and computers.
10CIMOSA Description (2)
- The development of CIMOSA has resulted in two key
items - Modeling Framework This framework supports "all
phases of the CIM system lifecycle from
requirements definition, through design
specification, implementation description and
execution of the daily enterprise operation". - Integrating Infrastructure This infrastructure
provides "specific information technology
services for the execution of the Particular
Implementation Model. - It is effectively the communication system which
interconnects all of the functions in the CIM
system.
11CIMOSA Description (3)
- CIMOSA aims at integrating enterprise operations
by means of efficient information exchange within
the enterprise. CIMOSA models enterprises using
four perspectives - the function view describes the functional
structure required to satisfy the objectives of
an enterprise and related control structures
(workflows) - the information view describes the information
required by each function (Humans, machines, and
control and information systems) - the resource view describes the resources and
their relations to functional and control
structures and - the organization view describes the
responsibilities assigned to individuals for
functional and control structures.
12CIMOSA Advantages Disadvantages
- Advantages
- Covers both functional and behavioural aspects of
CIM systems. - Fully supports system design specification and
implementation description issues according to
user requirements. - It constraints the range of available building
blocks, forcing vendors to provide standard
components. - Satisfies the Principles of separation of
concern, genericity, reusability, functional
decomposition, separation of functionality and
behaviour, separation of processes and resources
and conformity. - Disadvantages
- Its inherent complexity.
- Lack of computer tools to support the whole
methodology.
13GRAI GIM
- Focused on the decision making process.
- GRAI-GIM contains a user-oriented method and a
technically-oriented one. - The user-oriented method transforms user
requirements into user specification in terms of
function, information, decisions and resources. - The technically-oriented method transforms the
user specification into technical specifications
in terms of information and manufacturing
technology components and the organization. The
technical specification must allow the
implementor to choose (buy, commission, or
develop) all the components needed to implement
the system.
Ref http//www.pera.net/Methodologies/GRAI.html
14GRAI GIM
15GRAI GIM
- 3 levels of abstraction
- Conceptual level Without any technical or
organisational consideration. Aims at asking the
question what? - Structural level Integrates and organisational
point of view and asks the questions Who?,
When? and Where? - Realisation level most specific level.
Integrates the technical constraints and enables
the choice of real components.
16GRAI GIM Domain Decomposition
- A domain is a selective perception of a
manufacturing system. - A production system may be split into three
systems - The physical system, decision system and
information system. - These three systems lead to three domains
- Functional, process and resource views.
17GRAI GIM Advantages Disadvantages
- Advantages
- Provides a systematic approach for modelling the
decision system of manufacturing enterprises. - Disadvantages
- Only provides support for requirements definition
and analysis, but not a tool for system design. - Makes use of redundant models, i.e. same concepts
are modelled twice. - Incomplete no resource view.
- Produces a paper model and not a computerised
model. - Dos not support detailed design.
18ARIS
- ARIS Architecture of Integrated Information
Systems - The objective is to reduce the complexity by
dividing the enterprise into individual views. - The conceptual design of ARIS is based on an
integration concept that is derived from an
analysis of business processes. - It forms the framework for the development and
optimisation of integrated information systems as
well as a description of their implementation. - ARIS focuses on the analysis and requirements
definition phase during the design of managerial
information systems, not on the execution of
business processes.
19ARIS Architecture Views
Different modelling languages are allocated to
model the different views.
Ref http//www.pera.net/Methodologies/ARIS/ARIS.h
tml
20ARIS Views Description
- Functional View
- The processes transforming input into output are
grouped in this view. - Organisation View
- Presents the hierarchical organisation structure.
Groups responsible entities or devices executing
the same work object. - Data View
- The data processing environment and the message
triggering functions. - Process View
- Relationships among the views and the entire
business processes are documented in this view.
Additional reference Williams, T. Workflow
Management within the ARIS Framework,
http//www.pera.net/Methodologies/ARIS/ARIS_Paper_
by_Ted_Williams.html
21ARISDifferent modelling languages are allocated
to model the different views.
- Organisational charts
- ER diagrams
- Function trees
- Etc.
Not CIM-focused, focus on business processes and
management
22PERA
If you don't know where you are going, you
probably won't get there. http//www.pera.net/
- Purdue Enterprise Reference Architecture
- PERA provides a formal methodology for Enterprise
Master Planning. - PERA encompasses existing methodologies for
Engineering Design, Construction, Operations,
etc. - Since PERA represents the full life cycle of the
Enterprise, all existing Enterprise documents and
tools can be fitted within its structure.
23PERA Components of an Enterprise
- There are only 3 major components of any
enterprise - Physical Plant
- People
- Information Systems
- PERA provides a life cycle model which
demonstrates how to integrate Enterprise Systems,
Physical Plant Engineering and Organizational
Development from enterprise concept to
dissolution. - PERA clearly defines the roles and relationships
among physical plant, people, and information
systems.
24PERA and Lifecycle aspects
- The PERA Model breaks the enterprise life cycle
into "phases" as follows. - Define clear "deliverables" at the end of each
phase - PERA model indicates there are also interfaces
within the phase.
25PERA
- It is vitally important that the interfaces
between groups who are designing the enterprise
are clearly understood and coordinated.
26GERAM
The IFIP/IFAC Task Force analysed these
architectures and concluded that even if there
were some overlaps, none of the existing
reference architectures subsumed the others each
of them had something unique to offer. The
recognition of the need to define a generalised
architecture is the outcome of the work of the
Task Force.
27GERAMGeneric Enterprise Reference Architecture
and Methodology
- GERAM is about those methods, models and tools
which are needed to build and maintain the
integrated enterprise, be it a part of an
enterprise, a single enterprise or a network of
enterprises (virtual enterprise or extended
enterprise). - It defines a tool-kit of concepts for designing
and maintaining enterprises for their entire
life-history. GERAM is not yet-another-proposal
for an enterprise reference architecture, but is
meant to organise existing enterprise integration
knowledge.
28GERAM
- One aspect of the GERAM framework is that it
unifies the two distinct approaches of enterprise
integration, those based on product models and
those based on business process design. It also
offers new insights into the project management
of enterprise integration and the relationship of
integration with other strategic activities in an
enterprise.
29GERAM
30GERA
- GERA defines the enterprise related generic
concepts recommended for use in enterprise
engineering and integration projects. These
concepts can be categorised as - a) Human oriented concepts
- to describe the role of humans as an integral
part of the organisation and operation of an
enterprise. - to support humans during enterprise design,
construction and change. - b) Process oriented concepts for the description
of the business processes of the enterprise - c) Technology oriented concepts for the
description of the business process supporting
technology involved in both enterprise operation
and enterprise engineering efforts (modelling and
model use support).
31Human oriented Concepts
- The role of humans in the enterprise remains
fundamental. Therefore, capturing this knowledge
in enterprise models will prove to be very useful
and enable flexible reaction to environmental
changes. - They cover human aspects such as capabilities,
skills, know-how and competencies as well as
roles of humans in the enterprise o - Modelling constructs will be required to
facilitate the description of human roles as an
integral part of the organisation and operation
of an enterprise. The constructs should
facilitate the capture of enterprise models that
describe - Human roles.
- The way in which human roles are organised so
that they interoperate with other human and
technology elements when realising enterprise
operations. - The capabilities and qualities of humans as
enterprise resource elements.
32Process Oriented Concepts
- Aims at describing the processes in the
enterprise capturing both their functionality
(that is what has to be done ) and their
behaviour (that is when things are done and in
which sequence). - The process-oriented concepts defined in GERA
are - Enterprise entity life-cycle and life-cycle
phases. - Life history.
- Enterprise entity types.
- Enterprise modelling with integrated model
representation and model views. - Life History
- The life history of a business entity is the
representation in time of tasks carried out on
the particular entity during its entire life
span. Relating to the life-cycle concept
described above, the concept of life history
allows to identify the tasks pertaining to these
different phases as activity types.
33GERA Lifecycle phases
Life History
34Technology Oriented Concepts
- Both the enterprise engineering process and the
operational environment employ a significant
amount of technology. - Technology is either production oriented and
therefore involved in producing the enterprise
products and customer services, or management and
control oriented,? providing the necessary means
for communication and information processing and
information sharing. - Technology oriented concepts have to provide
descriptions of the technology involved in both
the enterprise operation and the enterprise
engineering efforts.
35GERA Modelling Framework
- GERA provides an analysis and modelling framework
that is based on the life-cycle concept and
identifies three dimensions for defining the
scope and content of enterprise modelling. - Life-Cycle Dimension providing for the
controlled modelling process of enterprise
entities according to the life-cycle activities. - Genericity Dimension providing for the
controlled particularisation (instantiation)
process from generic and partial to particular. - View Dimension providing for the controlled
visualisation of specific views of the enterprise
entity.
36GERA Modelling Framework with Modelling Views
37GERA Views
- view concept that allows the operational
processes to be described as an integrated model,
but to be presented to the user in different
sub-sets (model views) of an integrated model - Views identified in GERA
- Entity Model Contents Views function,
information, resource, organisation. - Entity Purpose Views customer service and
product, management and control. - Entity Implementation View human implemented
tasks, automated tasks (mission support
technology, and management and control
technology). - Entity Physical Manifestation Views software,
hardware. - Additional views may be defined according to
specific user needs.
38Summary
- We have looked at several different Enterprise
Reference Architectures and Frameworks. - CIMOSA and PERA take into account the lifecycle
perspective. - ARIS for management systems.
- GRAI GIM - Focused on decision support.
- PERA Enterprise Master Planning.
- GERAM aimed at subsuming the others.
39How do the other frameworks fit into GERAM?
- Lifecycle view CIMOSA, PERA
- Genericty View CIMOSA
- Process design and modelling CIMOSA (functional
view), GRAI-GIM, ARIS - Organisation view CIMOSA (functional view),
GRAI-GIM, ARIS, PERA (human aspects) - Resource view CIMOSA (functional view), ARIS,
PERA
40Next Lecture
- Introduction to AKM
- Brief overview Monday 14 March, 1500hrs, F3
- Friday, 18 March, 1400hrs, F4
- Based on Lillehagen and Krogstie (2008), Chapter
1 State of the Art of Enterprise Modelling.
Springer-Verlag, Berlin, Heidelberg. pp. 1-25. - There will be an exercise class this afternoon,
1500-1700hrs, where you can ask questions
related to the assignment and Metis modelling.