Bis 2 ZSFS
Bis 2 ZSFS
What is a model?
= a simplified, goal-oriented reproduction/illustration of a real world object created with a
modelling language → There is no such thing as “universal model”!
What is modelling?
- Activities, that transfer a system into a model → system = Something that includes a lot
of elements, e.g. Information Systems where a lot of elements interrelate with one
another
- “Artificial language” with well-defined syntax and semantics
- Problem independent
- Understandable for people from different departments
- Syntax = form and characters of a language without considering the notion →
aim: reduce explanation efforts
- Semantic = agrees on common meaning for symbols and expressions
- Aim of modelling: simplification, documentation of systems → visual representation helps
in easier understanding
- Reduce complexity
- Reduce space for interpretation
- Reduce misunderstandings
- General understanding of the system
How to model?
1. System boundaries (mini world): What will be described?; Clearly defined; Part of the
real world
2. Select essential elements: Meaningful elements; Take interactions into account!
3. Label elements: Conventions; Consistent naming
Basics of proper modelling
Correctness •Syntax rules Clarity •Group of processes
•Semantic correctness •Visualization
•Terminology •Labelling
ARIS views:
- Each process (process or control view) → How is it done?
- is performed by an actor (organizational view), → Who does it?
- requires or generates data (data view), → Which information is needed?
- is composed by several actions (function view) and → What is done?
- has some kind of output (product/service view). → Why is it done?
ARIS layers
- Requirement definition: structured representation of a process by means of
conceptual descriptive models (e.g. ERP, EPC, organizational chart, function
tree) → Systematic description and documentation of a problem
- Design specification: Implementation of the concept in IT-related descriptive
models (relational databases, structure charts, UML language, …)
- Implementation: The design specification is transferred to concrete hardware
and software components, where the link
to IT is established (program code,
database systems, protocols).
Organizational view
- Provides an overview of organizational structure of
company (Organizational unit, position, person,
location) → Describes structure and process of a company
- The structure is part of the “Structural Organization”
- Organizations are complex entities → Split into manageable units
- Determine who is responsible for a certain task → Organizational chart
- The structural organization is associated with the organizational view
- Structuring dependent on current objectives & general regulations (frame
conditions)
- Functional classification
- Advantage: high degree of specialization
- Disadvantage: a lot of effort for communication and coordination
- Divisional classification
- structured according to regions / areas / products / customers etc.
- Processes are part of the “Operational Organization”
- Determine how a certain task should be performed → EPC
- The operational organization is associated with the control view
- Organizational chart
- Diagram used for illustrating the organizational structure
- It contains the following symbols: Organizational unit, Position, Person, Location
Function view
- Provides overview of the activities of a company
- Functions can be assigned to an organizational unit
- Functions are decomposed into hierarchical structure (“trees”)
- A better understanding is created through partitioning functions in sub-functions
- Function = a task that must be carried out to support one or more company objectives
- Subfunctions
- Derived from complex functions,
- Can be part of several hierarchical levels
- Often, terms such as “Procedure”, “Process”, “Sub-function” or “Elementary
function” are used to clarify the different decomposed levels
- Elementary function
- Are functions that cannot be further decomposed
- In complete function trees, the elementary functions are represented in the
lowest level
- For representing decomposition of functions, ARIS offers the diagram type „Function
tree“.
- Limited to a static, functional view.
- Symbol (Object types):
→ The diagram type Function tree uses only the one symbol (object type) „Function“.
- Different criteria for decomposing functions:
- Decomposition based on process membership (process-oriented)
- Processing of the same object (object-oriented)
- Process aggregation based on the same tasks/services (task-oriented)
Data view
- In business processes, we access data, and we produce data. Data requirements are
modelled in the data view → ERM - Entity Relationship Model
- Key Elements in the data view: Entity types, Relationship types, Attribute types
- Sources for data analysis: Forms, surveys, documents, records of data
- Database systems
- Enable large IT applications
- Support the operational organization and management
- Are key technologies for efficient and complex information systems
- Are prerequisites for multimedia online content management
- have become an integral part of daily work and life
- Operational purpose of creating database systems:
- Supporting a high number of users
- Covering complex operational processes
- Managing large volumes of data
- Attention: Often related to high investment and operating costs!
- Role of data modelling: Planning of database systems and reduction of costs!
- Consist of
- one or more databases (DBs),
- one data dictionary (DD)
- and one database management system (DBMS)
Management Determine how company is run, e.g. the periodic process to assess the
processes strength of
Core processes Cover the essential value creation of a company, that is the production of
(primary BP) goods and services for which customers pay,
Have a direct impact on customers.
Differentiation from competitors, Unique selling proposition.
Process Function
consists of a set of interrelated activities Represents one activity in a process that cannot be
(functions) that are carried out in a specific order further decomposed,
in order to achieve a given (specific) target. represents one logical step within one process.
The activities can be started and performed It can further contain one process (the concept of
sequentially and/or in parallel. abstraction).
- Elements of EPC:
- Events
- Trigger functions
- Are the results of functions
- Always represent an instant in time (time-dependent state)
- Describe fulfilled conditions of information objects (process maps)
- Control or influence the flow of business processes
- Are pre- and post-conditions of functions
- Indicate what ‘follows’ if taken into account when making decisions
- Could be results from functions
- Examples: “Order accepted” “Registration confirmed”
- Functions
- Activities take place in functions
- Functions expire (have a certain period)
- Functions trigger events after they are finished
- Are operational tasks or activities on an (information) object that
support one or more company objectives
- Are carriers of ‘time’ and ‘costs’
- Are triggered by events
- Result in events
- Examples: “Edit order” “Open door”
- Logical operators:
- Logical relationship between functions and events
- One event can trigger (activate) several functions or
- One or several functions must occur in order for an event to be
activated
- Operator chains are possible.
- Split operators
- have one incoming and several outgoing control flow
edges
- transmit active process maps to subsequent control flow
objects, as follows:
- Join operators
- have several incoming and one outgoing control flow edge
- transmit active process maps to subsequent control flow
objects if there are no further incoming process maps and
the following conditions are met:
- If the operator is positioned after an event and leads to two functions then
ONLY the AND-operator is allowed
Product/Service view
- Provides an overview of the entire product/service portfolio (Material outputs,
Nonmaterial or intangible outputs, Cash flows)