BM MPE Lecture
BM MPE Lecture
BM MPE Lecture
BUSINESS MODELING
Modelowanie biznesu, Modelowanie biznesowe (pol.)
Wrocław, 2022/2023.
Roman Pietroń, D.Sc.
• Work location:
– Wrocław University of Science and Technology (pol. Politechnika Wrocławska),
Faculty of Management, Department of Operations Research and Business
Intelligence (K-43), B1 building (413c)
• Contact:
– e-mail: [email protected]
– Materials: http://p.wz.pwr.edu.pl/~pietron.roman (https://www.ii.pwr.edu.pl/~roman.pietron)
– Contact hours: Monday (16.45-18.45), Wednesday (9.00-11.00) – 413c B1 (also on-line MS Teams)
• Teaching background:
– Projektowanie systemów zarządzania (w, p), Języki programowania (w, lab), Badania operacyjne (lab)
– Modelowanie symulacyjne (w, p, lab), Modelowanie symulacyjne w logistyce (w, lab), Gry kierownicze (ćw)
– Ubezpieczenia (w, sem), Analiza finansowa w ubezpieczeniach (w, ćw), Rynkowy system finansowy –
ubezpieczenia (w, ćw), Ubezpieczenia gospodarcze (w, ćw), Commercial Insurance (l, ex)
– Ekonomika przedsiębiorstwa (w), Economical Modelling (l, lab, p)
– Process Management (l), Analiza, projektowanie i implementacja procesów biznesowych (lab)
– Business Modelling (l, lab, p), Business Modelling & Analysis (l, ex), Business Process Modelling (l, lab, p)
– Zarządzanie logistyką (w, sem), Logistyka (w, ćw), Logistics (l, ex), Logistics Management Tools (l)
Basic textbook
Journals:
• Business Process Management Journal
• International Journal of Advanced Manufacturing Technology
• Journal of Operations and Production Management
Lecture course description
• The lecture enables students to learn the basic concepts
of business (enterprise) modelling and experiment /
simulation methodology with its applications in
management of business systems. It consists of the
following parts: methodology of modelling (business
strategies, object-oriented, process-oriented, operations
research, simulation/gaming concepts and methods),
modelling concepts, techniques, verification,
optimisation, interpretation of model results. The
practical part of the course includes survey and an
application of some modelling methods and software
tools for business management modelling (particularly
BPM).
Lecture course content
• Introduction to business and business systems modelling. Origins
and background.
• Introduction to business and BPM modelling. Business structure,
effectiveness and competitiveness.
• Application of modelling in business and management. Case
studies.
• Fundamentals of modelling. Notions, objects, relations,
architectures, functions, processes.
• Methodology of quantitative and qualitative modelling.
Simulation, OR, AI, ABM, BPM, BPR.
• Continuous, discrete and hybrid simulation modelling. Examples
of projects.
• Simulation games. Management and decision games for business
management.
• Computer simulation languages and systems for BPM. Software and
applications.
Lecture course content
• The concept of ARIS approach. The 5-element architecture, process
life-cycle.
• ARIS Product family. ARIS Toolset, ARIS ABC, ARIS Simulation.
• Implementation of ARIS methodology. Planning, implementation,
design, improvement.
• Structured approach to business modelling and analysis. IDEF
family of methods, modelling notations (UML, EPC, BPMN).
• Structured approach to business modelling and analysis. iGrafx Six
Sigma system.
• Course summary - practical conclusions and assessments
Lecture class assessment
LECTURE ASSESSMENT:
Colloquium (100%) + attendance bonus points
Date of colloquium:
25th of January 2023, 1115-1245
1st of February 2023, 1115-1245 (Retake)
Students
Lecture class audience
CAE
W09/ RSE
ENGAN
Erasmus?
RAC
W09/
MBEAN Erasmus?
ISG IME
Questions to answer (1)
• BUSINESS AND BUSINESS PROCESS MODELLING (business, business modelling,
business architectures, business process, business process modelling, modelling
methods and tools)
1. What is the purpose of a business and what types of businesses do you know?
2. What are the basic organisation structures of business management?
3. List and discuss the strengths and weaknesses of functional management structure.
4. List and discuss the strengths and weaknesses of divisional management structure.
5. List and discuss the strengths and weaknesses of hybrid management structure.
6. List and discuss the strengths and weaknesses of matrix management structure.
7. What is a process management and a business process management?
8. What are differences between function-oriented and process-oriented management in enterprises?
9. What are the reasons and positive effects of process management implementation in organisations?
10. What new positions and roles (responsibilities and authorities) in organisation structure does a process-
oriented management create?
11. What are the maturity stages that an organisation goes through when becoming a process oriented
organisation?
12. What are measures and attributes of processes in organizations?
13. What are principles to establish process measurements? (RUMBA model)
14. What are the methods of business modelling (processes, functions, and objects)?
15. Business model and business process model – is it the same?
Questions to answer (2)
• BUSINESS AND BUSINESS PROCESS MODELLING (cont.)
16. What is the difference between an orchestration and choreography process descriptions?
17. What patterns for process activity instances do you know? (sequence, loop, split, join, multi-merge, etc.).
18. Describe an evolution of BPM modelling techniques (traditional vs. framework).
19. Describe the main process modelling techniques (Flow Chart, Data Flow Diagram, DFD, Role Activity Diagram
Role Interaction Diagram RID, Gantt Chart, IDEF, WorkFlow).
20. What are the elements of BPMN (BPMN 2.0) notation in BPM modelling? Build a simple multi-pool and multi-
lane process map with application of BPMN notation (e.g. service system, production line).
21. What are the elements of EPC notation in BPM modelling? Build a simple process diagram with application of
EPC (eEPC) notation (e.g. service system, production line).
22. What UML models are developed in BPM modelling?
23. What BPM architectures, frameworks and reference models do you know and what are their main elements
(Zachman, CIMOSA, GRAI, ARIS, IDEF)?
24. What are the IDEF family technologies for business process modelling?
25. What is the ARIS concept and method for business (business process) modelling?
26. Describe dimensions (views and lifecycles) in ARIS House, ARIS HOBE and ARIS Business Process Excellence.
27. What is a structure of basic (most popular) models developed in ARIS method and tools (Organizational
Chart, Function Tree, Function Allocation Diagram, EPC Diagram, eEPC Diagram, Value-Added Chain
Diagram, Industrial Process Diagram, Product/Service Tree, Event Diagram, Information Flow Diagram)?
28. What basic functions and operations are performed during a modelling session with ARIS Toolset/ARIS Easy
Design/ARIS Platform (ARIS Express) software?
29. What is a concept of iGrafx Process for Six Sigma method of modelling?
30. What basic functions and operations are in modelling session with iGrafx Process for Six Sigma software?
Questions to answer (3)
• SIMULATION IN BUSINESS MODELLING (continuous simulation, discrete simulation,
games)
31. What are the basic advantages and disadvantages of business simulation?
32. What are the purposes and stages of business simulation modelling?
33. What are the assumptions of System Dynamics (SD) method of modelling?
34. What is a definition of SD method and what are the basic elements of SD models?
35. Explain the feedback loop and relation between its polarity and behaviour.
36. Build a simple model of a system with 1st or 2nd order positive and/or negative feedback loop (e.g. business
development, financial system, production-inventory control).
37. Explain the numerical problems (DT time step, integration) in SD simulation modelling.
38. What are the basic functions of typical modern software for SD simulation modelling and what software
systems and languages do you know for such area?
39. Explain the meaning of SD simulation modelling in business systems’ modelling (Iceberg Model).
40. What is a difference between “continuous”, “discrete” and “hybrid” simulation?
41. What are the basic elements of discrete simulation models?
42. What methods of discrete simulation modelling do you know?
43. What are the common basic elements of discrete simulation modelling represented in different modelling
systems and languages?
44. What are the basic functions of typical modern software for discrete simulation modelling and what software
systems and languages do you know for such area?
45. Why do we need a ‘warm up’ period in discrete simulation runs?
Questions to answer (4)
• SIMULATION IN BUSINESS MODELLING (continuous simulation, discrete simulation,
games)
46. Build a simple simulation model of a discrete system with application of a discrete modelling language or
system (e.g. production line, service system, queuing system).
47. Give some examples of business simulation game taxonomies (classifications).
48. What activities are performed in simulation gaming runs?
49. What basic functions and operations are performed during a modelling session with VENSIM PLE software?
50. What basic functions and operations are performed during a modelling session with ARENA software?
Questions to answer (5)
• OPERATIONS RESEARCH IN BUSINESS MODELLING (forecasting, linear programming,
network programming)
51. What is a forecast and what are the functions of the forecasting?
52. What classifications and methods (models) of forecasting do you know?
53. What are the elements of any time series and what is a decomposition method in forecasting?
54. Explain the idea of time-series forecasting and explain the mechanisms of forecasting on some examples
(moving averages, simple exponential smoothing, and time-series linear trends).
55. Explain the idea of judgmental and analogy forecasting by analogy and give some examples.
56. Give examples of measuring forecast errors that are commonly used in practice.
57. What is a general description of a LP (linear programming) model?
58. Formulate a LP (linear programming) model for a specific decision making situation (example).
59. What is a general description of a network (network programming) model?
60. Formulate a network (network programming) model for a specific decision making situation (example).
Grading system - assessment
MARKS:
• Excellent (≥ 90%): 5.5 (Celujący),
• Very Good (≥ 80%): 5.0 (Bardzo dobry),
• Good+ (≥ 70%): 4.5 (Ponad dobry),
• Good (≥ 60%): 4.0 (Dobry),
• Sufficient+ (≥ 50%): 3.5 (Ponad dostateczny),
• Sufficient (≥ 40%): 3.0 (Dostateczny),
• Fail (< 40%): 2.0 (Niedostateczny).
Lecture 1-2
BUSINESS MODELLING
BUSINESS AND MANAGEMENT
AN INTRODUCTION
Business model
A course concept
Strategy,
vision, mission Any model to
in business support
business
Key Key
Value
partners activities …
Relations
Key Customers
with
resources segments
customers
Modelling
Strategy Business
Implementation
Classes Methodology
Structure ICT
Mental support
Procedures
Functions Theories
MS ABM
Symbolic SSM
Processes
Physical
VAC BPM OR
Results
Graph
AI
Postulated Matching to other elements of the company as Matching in internal and external aspect,
well as the situation in given sector. individual elements should be coherent, support
characteristics each other mutually. Innovativeness, durability.
Formulation process More often by acting that has analytical nature More often by acting that has intuitive nature,
based on rational premises, information, reports highlighting the meaning of learning, experience
etc. The continual learning of the company and etc. Iterative nature of process.
its members is essential as well as basing on
experience. Iterative nature of process.
Formalization The effect is often a formal document. The effect has no formalized nature, eventually
some elements are formalized.
Level of analysis The level of the whole organisation (e.g. The business model spans whole organisation
company). (e.g. company) and the strategy (most of all the
competitive strategies) in many concepts of
business model is its part.
Value creation/gaining Pressure on gaining competitive advantage in a Pressure on creating value and its generating as
given sector. well as the profit protection.
competitive advantage
Business model – ways of
understanding
• Factors to design, develop and implement effective business models:
– Offering unique values to buyers (e.g. new ideas, combinations of product/service
attributes);
– Increase of a relations „utility value – cost of the value”;
– Business model reuse by competitors difficulty (imitation difficulty);
– Realistic assumptions for business model design, development and implementation (e.g.
buyers’ behaviour analysis, financial expenditures calculation, profit centre identification);
– Systems approach to design, development and implementation of business model.
• Suggestions to change business models:
– Step-by-step extension of business model scope (e.g. new market segments, new products) in
a business domain;
– Modification or development of new business models based on new competencies, unique
resources or new business domains;
– Extension of business models by an introduction of additional activities to increase
competitive advantage;
– Changes in value structure of offer to buyers;
– Development of new business models due to join business alliances or business fusions;
– Radical business model change due to new assumptions and strategies.
Business model – ways of
understanding
• Canvas model – a structure for more innovative business
model design (a concept by A. Osterwalder)
Source: http://businessmodelgeneration.com/canvas
Business model – ways of
understanding
• Taking strategic level of business description (input vs. output), we
can identify the following strategic business models:
– Strategic financial model (I: resources and sale, O: profit and capital);
– Strategic response model (I : resources and profit, O: sale and capital);
– Strategic enterprise model (I: resources and capital, O: sale and profit);
– Strategic firm model (I: sale and profit, O: output and capital);
– Strategic innovation model (I: profit and capital, O: resources and sale);
• Considering ownership and landlord rights, intermediary brokers,
and business resources, we can identify variants of 4-element
business models based on the following elements:
– Creators (entrepreneur, manufacturer, inventor, human creator);
– Distributors (financial trader, wholesaler/retailer, intellectual property trader,
human distributor);
– Landlords (financial, physical, intellectual, attractor-contractor);
– Brokers (financial, physical, intellectual property, human resource).
Business model – ways of
understanding
• Considering a type of business activity to create a profit and a
“price – customer value” relation, we can identify the following 8-
variant business models:
– Price models (buying club, “one-stop” low price shopping, under the umbrella pricing, free
for advertising, “razor and blade”);
– Convenience models (“one-stop” convenient shopping, instant gratification, comprehensive
offering);
– Experience models (experience selling, experience destination, “cool” brands);
– Commodity models (low price reliable commodity, reliable commodity operations, branded
reliable commodity, mass-customized commodity, service-wrapped commodity);
– Chain models (channel maximization, “cat-daddy” selling, quality selling, value-added
reseller);
– Intermediary models (market aggregation, multi-party market aggregation, open-market
making, exclusive market making, transaction service and exchange intermediation);
– Trust models (trusted operation, trusted solution, trusted advisor, trusted product
leadership, de facto standard, trusted service leadership);
– Innovation models (incomparable products, incomparable service, breakthrough markets).
Business model – ways of
understanding
• Considering versatility of business activity to create a profit we can
identify the following 11-variant business models:
– Profit by customer service improvement;
– Profit by product/service pyramid;
– Profit by multi-element approach;
– Profit by complex service;
– Profit by innovation;
– Profit by „super-production” (high B+R cost, short cycle time);
– Profit by multiplication;
– Profit by specialisation;
– Profit by user-oriented supporting service;
– Profit by standardising;
– Profit by branding, value chain, leadership, etc.
Business model – ways of
understanding
• Considering value to customer, resources and competencies, supply chain
structure, and income sources we can identify the following 6-variant
normative business models*:
– Traditionalist (material value and utility-cost relations; financial abilities; design, manufacturing, sale,
transactional link, passive role in supply chain; manufacturing and service delivery );
– Market player (material and emotional value, transactional cycle, relations to final customer;
infrastructure, financial abilities, branding, advanced technology, management competencies, market
knowledge; design, manufacturing, marketing, sale, partnership, coordination in supply chain; manufacturing
and service delivery, other then sale forms of product/service delivery );
– Production or Service to Order (material value and utility-cost relations; infrastructure;
manufacturing, transactional link, passive role in supply chain; manufacturing and service delivery );
– Specialist (material and emotional value, transactional cycle, relations to final customer; branding,
advanced technology, management competencies, market knowledge; design, manufacturing, marketing,
partnership; manufacturing and service delivery, other then sale forms of product/service delivery );
– Distributor – Intermediary Actor (transactional cycle, utility-cost relations; market knowledge; sale,
transactional link; commercial intermediary);
– Integrator (material and emotional value, relations to final customer; branding, management
competencies, market knowledge; design, marketing, sale, partnership, coordination; commercial
intermediary, other then sale forms of product/service delivery).
*See: Gołębiowski T., Dudzik T.M., Lewandowska M., Witek-Hajduk M., Modele biznesu polskich przedsiębiorstw, Wyd. SGH
Warszawa, Warszawa 2008, pp. 82-93).
E-Business model – ways of
understanding
• Classifications of e-business models take into account the following
criteria: product configuration, services, information flow, business
actors, actors’ roles, actors’ values, income sources, level of
integration, level of control, and business location in value chain.
• For example, mixing some of these criteria, e-business models can
be classified into the following types:
– e-shop, e-procurement, e-auction, e-mall, virtual community, collaboration
platform, third-party marketplace, value chain integrator, value chain service
provider, information brokerage, trust and other third-party services.
• Considering levels of control and integration, e-business models
can be classified into:
– agora, aggregation, value chain, alliance, and distribution network.
E-Business model – ways of
understanding
• The business location in value chain classification divides e-business
models into:
– brokerage model, advertising model, information intermediary model,
manufacturer direct model, affiliate model, community model, subscription
model, and utility model.
• In the other proposal of e-business models classification with the
same criterion (location in value chain) there are following types of
models:
– content provider, direct to customer, full-service provider, intermediary, shared
infrastructure, value net integrator, virtual community, and whole-of-
enterprise/government.
Business modelling vs.
Business process modelling
• The main •
design decisions
Business to be represented
modelling vs. in a
business model are:
– who areBusiness process
the value adding modelling
business actors involved;
– what are the offerings of which actors to which other
actors;
– what are the elements of offerings;
– what value-creating or adding activities are
producing and consuming these offerings;
– which value-creating or adding activities are
performed by which actors.
Business modelling vs.
Business process modelling
• A business process model typically shows the
following design decisions:
– who are the actors involved in the operations;
– which operational activities can be distinguished;
– which activities are executed by which actors;
– what are the inputs and outputs of activities;
– what is the sequence of activities to be carried out
for a specific case;
– which activities can be carried out in parallel for a
specific case.
BM vs. BPM modelling
Lifecycle
Concept Discovery
generation & Analysis Process
Identification
As Is
• A mathematical model employs the language of mathematics and, like other models, may be a
description and also an explanation of the system it represents. Although its symbols may be more
difficult to comprehend than verbal symbols, they do provide a much higher degree of abstraction
and precision in their application.
• Dynamic models in economics and business already have a rich tradition, and the field is still full
of activity. New developments are spurred by the general availability of considerable
computational power allowing the analysis of a large variety of complex models, by the
abundance of data in particular in financial applications, and by developments in neighbouring
fields of research, such as economic and financial theory and the theory of dynamic systems.
Model – 3 characteristics
• Representation
– Models are representations of something else
• Simplification
– Models possess a reductive trait in that they map a subset of
attributes of the phenomenon being modelled
• Pragmatic orientation
– Models have a substitutive function in that they substitute a
certain phenomenon as being conceptualised by a certain subject
in a given temporal space with a certain incentive or operation in
mind
Domains to study
• Strategic management
• Business process management (BPM)
• Business process reengineering (BPR)
• Business information systems (BIS)
• Simulation modelling
• Systems thinking and organizational learning
• Operations research (OR/MS)
• Quantitative methods in management
Business Modelling
Neighbouring Domains
• Holistic approaches
• No borders
• Free, unlimited process flow
• Short product/service life cycles
• Non-linearity
• Non-continuity (rather event approaches)
• Rapid fluctuations
• New visions and ideas
Business modelling purposes
• Facilitate human understanding and communication
• Facilitate business reuse and repeatability
• Support of business analysis and improvement
• Support business management (business status)
• A basis to automate business agents coordination and
guidance
• A basis to automate execution support of the business
run (automation of repetitive and non interactive steps)
Why model?
1. Explain (very distinct from predict)
2. Guide data collection
3. Illuminate core dynamics and/or suggest dynamical analogies
4. Reveal the apparently simple (complex) to be complex (simple)
5. Discover new questions and promote a scientific habit of mind
6. Illuminate core uncertainties and crisis options in near-real time
7. Demonstrate trade-offs / suggest efficiencies
8. Challenge the robustness of prevailing theory through perturbations
9. Expose prevailing wisdom as incompatible with available data
10.Discipline the policy dialogue
11.Train practitioners
12.Educate the general public
Business/Enterprise modelling goals
Transformation
Business types
• Businesses can have the following types:
– manufacturing/production businesses: flow from raw material
to final consumer products (e.g. manufacturer, logistic
operator),
– commercial businesses (e.g. wholesaler, distributor, retailer),
– service businesses (e.g. communications, transport, utilities,
hospitality and health),
– non-profit organisations (e.g. local authority, government).
Business environment
• All the businesses function within an environment, which
influences the business functioning and process
performance. Some elements of the environment are:
– economic situation and regulation,
– legal factors,
– cultural factors,
– competitive factors,
– global scale influence on goods and services,
– global scale logistics and co-operation.
Types of business models
• Data models
– represent and relate business information
• Structure models
– represent ontology of entities in business system
• Process models
– represent flow of activity in business processes
• Work-flow models
– represent the sequence of human activities required to carry out
business processes
• Financial models
– used to project the consequences of various decisions and external
influences on the financial status of organizations
• Simulation models
– used to represent dynamic states of the entities in an organization
Business modelling methods &
techniques
Types of models
• Time criterion:
– Static modelling
– Dynamic modelling
• Uncertainty criterion:
– Deterministic modelling
– Stochastic modelling
Types of dynamic models
• Continuous
Changing in system's states has a continuous nature (continuous
function). Time lapse: continuous function or quasi-continuous
function.
• Discrete
Changing in system's states has a discrete nature (discrete function).
Time lapse: discrete function (from event to event).
• Hybrid
Changing in system's states has a continuous and discrete nature
(continuous and discrete function). Time lapse: continuous function
or quasi-continuous function or discrete function.
Architectures and frameworks
ARIS House
Zachman Framework
Enterprise model
Planner ENTITY = Class of Function = Class of Node = Major Business Ends/Means=Major Bus. Goal/ Planner
Business Thing Business Process People = Major Organizations Time = Major Business Event Critical Success Factor
Location
Owner ENTERPRISE
e.g. Semantic Model e.g. Business Process Model e.g. Logistics Network e.g. Work Flow Model e.g. Master Schedule e.g. Business Plan ENTERPRISE
MODEL
MODEL
(CONCEPTUAL) (CONCEPTUAL)
(conceptual)
Owner Ent = Business Entity Proc. = Business Process Node = Business Location People = Organization Unit Time = Business Event End = Business Objective Owner
Reln = Business Relationship I/O = Business Resources Link = Business Linkage Work = Work Product Cycle = Business Cycle Means = Business Strategy
e.g. Logical Data Model e.g. "Application Architecture" e.g. "Distributed System e.g. Human Interface e.g. Processing Structure e.g., Business Rule Model
SYSTEM
SYSTEM
MODEL
Architecture" Architecture
MODEL
(LOGICAL) System model
Designer (LOGICAL)
Designer
Ent = Data Entity Proc .= Application Function
Node = I/S Function
(Processor, Storage, etc) People = Role Time = System Event
Cycle = Processing Cycle
End = Structural Assertion Designer
(logical)
Reln = Data Relationship I/O = User Views Link = Line Characteristics Work = Deliverable Means =Action Assertion
e.g. Physical Data Model e.g. "System Design" e.g. "System Architecture" e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design TECHNOLOGY
TECHNOLOGY
MODEL CONSTRAINED
(PHYSICAL) MODEL
(PHYSICAL)
(physical)
Software People = User
Reln = Pointer/Key/etc. I/O = Screen/Device Formats Link = Line Specifications Work = Screen Format Cycle = Component Cycle Means = Action
e.g. Data Definition e.g. "Program" e.g. "Network Architecture" e.g. Security Architecture e.g. Timing Definition e.g. Rule Specification DETAILED
DETAILED
REPRESEN- REPRESEN-
TATIONS TATIONS
(OUT-OF- (OUT-OF
CONTEXT) CONTEXT)
Sub- Sub-
Contractor Ent = Field
Reln = Address
Proc.= Language Stmt
I/O = Control Block
Node = Addresses
Link = Protocols
People = Identity
Work = Job
Time = Interrupt
Cycle = Machine Cycle
End = Sub-condition
Means = Step
Sub-
Contractor Detailed
contractor FUNCTIONING
ENTERPRISE
e.g. DATA e.g. FUNCTION e.g. NETWORK e.g. ORGANIZATION e.g. SCHEDULE e.g. STRATEGY
FUNCTIONING
ENTERPRISE
representations
Zachman Institute for Framework Advancement - (810) 231-0531 Copyright - John A. Zachman, Zachman International
(out of context)
Data Function Network People Time Motivation
BUSINESS MODELS
(An Overview of models)
BUSINESS MODELS
(An Overview of models)
BUSINESS MODELS
(SADT syntax)
CO NTROL
page # LABEL
MECHANISM
BUSINESS MODELS
(IDEF model)
BUSINESS MODELS
(IDEF model)
BUSINESS MODELS
(FC - Flow Chart model)
BUSINESS MODELS
(DFD - Data Flow Diagram model)
BUSINESS MODELS
(RAD - Role Activity Diagram model)
BUSINESS MODELS
(RID – Role Interaction Diagram model)
BUSINESS MODELS
(Workflow model)
BUSINESS MODELS
(Product/Service tree model)
BUSINESS MODELS
(Function tree model)
BUSINESS MODELS
(EPC – Event driven Process Chain model)
BUSINESS MODELS
(BPMN – Collaboration Process Chain model)
Trackpoint Order
Trackpoints Trackpoint Notices Acceptance Certificate
Entries Log
more Trackpoints
Issue
Log Trackpoint
Trackpoint
Order Entry
Notice
Create
Acceptance
Certificate
Freight delivered
Initiate
Shipment
Status Inquiry
24 hours
BUSINESS MODELS
(BPMN – Collaboration Multi Pool Process Chain model)
BUSINESS MODELS
(VACD – Value Added Chain Diagram model)
BUSINESS MODELS
(VSM – Value Stream Mapping model)
BUSINESS MODELS
(Network programming model)
100
Percentage of Dollars
80
60
40
20
0
0 10 20 30 40 50 60 70 80 90 100
Percentage of Items
BUSINESS MODELS
(SD – System Dynamics Stock-Flow model)
births material
Population & Food deaths pollution
mult tab birth rate normal death rate normal mult tab
birth rate normal 1 death rate normal 1 <pollution ratio>
<material
standard of switch time 1 switch time 3
living> <Time> <Time>
Population
births material multiplier births deaths
deaths pollution multiplier
births pollution multiplier
deaths material multiplier
population initial
births births food multiplier
pollution deaths deaths food multiplier
mult tab crowding crowding
births crowding
multiplier
multiplier
deaths
births food land area material
mult tab births <food deaths mult tab
crowding population crowding crowding
mult tab density normal mult tab> deaths food <material standard of
<pollution ratio> mult tab
mult tab living>
a 1-a
Q AK L
Q - production output, K - capital, L – labour, A, a - parameters (A>0, 0<a<1)
a 1-a u
Q AK L e
u - random variable.
BUSINESS MODELS
(Econometric linear model)
I(t)=Q-D·t
Annual Cost
Q Total Costs Carrying
Cost
Average
inventory
Q/2
0 Order/Set-up Cost
T=Q/D Time t
Size of Order Quantity
TCT (Q) c h I (t )dt P Q co c h (Q T D T 2 / 2) P Q co
0
TC (Q)
D
Q
c D ch Q
c h Q T D T 2 / 2 P Q co P D o
Q
2
dTC (Q) c D c
o 2 h 0
dQ Q 2
2 co D
EOQ TC EOQ 2 D c o c h P D
ch
Lecture 3-5
BUSINESS PROCESS MANAGEMENT
BUSINESS PROCESS, BPM TECHNOLOGY, BPM PRINCIPLES,
BPM STANDARDS, ARCHITECTURES
Business process
• Basic definitions:
– A set of logically related tasks performed to achieve a defined business outcome
(Davenport and Short, 1990);
– The logical organization of people, materials, energy, equipment and procedures
into which activities are designed to produce a specified end result - work
product (Pall, 1987);
– It implies a strong emphasis on how work is done within an organization, in
contrast to a product focus’ emphasis on what. A process is thus a specific
ordering of work activities across time and place, with a beginning and an end,
and clearly identified inputs and outputs: a structure for action (Davenport, 1993);
– A collection of activities that take one or more kinds of input and creates an
output that is of value to the customer (Hammer & Champy, 1993);
– A related group of steps or activities in which people use information and other
resources to create value for internal or external customers. The steps are
related in time and place, have a beginning and an end, and have inputs and
outputs (Alter, 2002).
Business process
• Some other modern definitions:
– A business process is the complete and dynamically coordinated set of
collaborative and transactional activities that deliver value to customer (Smith &
Fingar, Business Process Management: The Third Wave, 2003);
– A process is a coherent set of activities carried out by a collaborating set of roles
to achieve a goal (Ould, Business Process Management: A Rigorous Approach, 2005).
– A business process consists of a set of activities that are performed in
coordination in an organizational and technical environment. These activities
jointly realize a business goal. Each business process is enacted by a single
organization, but it may interact with business processes performed by other
organizations (Weske, Business Process Management: Concepts, Languages, Architectures, 2007).
Business process elements
• A business process has:
• goals (may be conflicting),
• specific inputs,
• outputs (products or services),
– ”… there is no product or services without a process; and no process
without a product or service …” (Harrington, 1991),
• activities and tasks,
• resources,
• triggering events,
• participants,
• documents/information,
• an architecture and boundaries,
• customers and value for customers.
There are hundreds of business processes ...
Processes in business
(basic vs. supporting processes)
• Basic processes
– Market research and analysis, customer requirements analysis
– New customer searching
– R&D for products and services
– Manufacturing and logistics
– Sale and invoicing
• Supporting processes
– HRM and staff development
– IT and strategy management
– Financial management
– Resource management
– Change and improvement management
Processes in business
(other classifications)
Value Activities
Firm Infrastructure M
A
Support Human resource management R
Activities Technology development
G
I
Procurement N
S
M
A
Inbound Operations Outbound Marketing Service R
logistics logistics & sales G
I
N
S
Primary Activities
Porter's Generic Value Chain.
Processes in business
(Value Chain)
• VALUE CHAINS
– Value chains are tools for determining a company's competitive
advantage.
– Every firm is a collection of activities that range from:
• Design,
• Marketing,
• Production, Delivery and Support.
– Value chains break these down to strategically relevant
categories. Everything a company does can be fit into primary
and support activities.
– Those activities that contribute best to a firm's competitive
advantage are categorised - a value chain is defined.
– An organisational structure is created around those activities
that can most improve a companies competitive advantage.
Value Stream Mapping
• A simple, visual approach to:
– Focusing on a “product family”.
– Creating a clear picture of current material and information flow
associated with that product family.
– Identifying Lean tools and techniques that can improve flow and
eliminate waste.
– Incorporating those ideas in a new picture of how material and
information “should” flow for that product group.
– Creating an action plan that makes the new picture a reality for
that product family.
Value Stream Mapping
• Value stream mapping is a paper and pencil tool that
helps to see and understand the flow of material and
information as a product or service makes its way
through the value stream. Value stream mapping is
typically used in Lean, it differs from the process
mapping of Six Sigma in four ways:
– It gathers and displays a far broader range of information than a
typical process map;
– It tends to be at a higher level (5-10 boxes) than many process
maps;
– It tends to be used at a broader level, i.e. from receiving of raw
material to delivery of finished goods;
– It tends to be used to identify where to focus future projects,
subprojects, and/or kaizen events.
Value Stream Mapping
• A value stream map takes into account not only the activity of the
product, but the management and information systems that support
the basic process. This is especially helpful when working to reduce
cycle time, because it gives insight into the decision making flow in
addition to the process flow. It is actually a Lean tool.
• It helps to visualize more than just the single-process level, i.e.
assembly, welding, etc. it helps to see more than waste.
• It helps to see the sources of waste in the value stream, it provides a
common language for talking about manufacturing processes, it
makes decisions about the flow apparent, so it allows to discuss
them.
• It forms the basis of an implementation plan, it shows the linkage
between the information flow and the material flow.
• It is much more useful than quantitative tools and layout diagrams
that produce a tally of non-value added steps, lead time, distance
travelled, the amount of inventory.
Business process and task
• A process
– A coordinated and standard flow of tasks.
– Conditions determine the order of the tasks.
– Can traverse functional or departmental boundaries.
– Achieve business objectives that creates value for internal or
external customers.
• A task
– Logical unit of work that is carried out as a single whole by one
resource.
– Resource is the generic name for a person, machine, etc.
– A task can also be defined as a process that cannot be
subdivided any further: an atomic process.
Activities of business processes
• Business processes consist of activities and their coordinated
execution realizes some business goal. These activities can be:
– manual activities,
– user interaction activities,
– system activities.
• Manual activities are not supported by information systems.
– An example: sending a parcel to a business partner.
• User interaction activities go a step further: these are activities that
knowledge workers perform, using information systems. There is no physical
activity involved.
– An example: entering data on an insurance claim in a call centre environment. Since humans
use information systems to perform these activities, applications with appropriate user
interfaces need to be in place to allow effective work. These applications need to be
connected to back-end application systems that store the entered data and make it available
for future use.
• System activities do not involve a human user; they are executed by
information systems.
– An example: retrieving stock information from a stock broker application or checking the
balance of a bank account. It is assumed that the actual parameters required for the
invocation are available. If a human user provides this information, then it is a user
interaction activity. Both types of activities require access to the respective software
systems.
Functions vs. processes
Customer
support
R&D
Production
Marketing
Customers
Cross-functional process and
markets
Functional vs. process management
Mission/Vision
Billing Customer
Functional Objectives
Functional structure & the silo effect
• The functional structure
– Typical organizational structure where functions operate independently of each other
– Each function is responsible for a set of closely related activities
– Business processes (BPs) are cross-functional / cross-organizational
• The silo effect (consequence of functional structure)
– Effective execution of BPs requires careful coordination between functions
– Coordination is achieved through exchange of relevant information among different functions
– Poor coordination causes delays: Communication between functions takes time
– Poor coordination causes lack of visibility across BPs: No information readily available on
status of the process and on how well it is performing over time
• Importance of Information Systems (IS)
– IS: Computer-based systems that capture, store and retrieve data related to process
activities
– Functional IS: Support individual departments (built independently of each other)
– Enterprise Systems: Support an entire BP (execute BP + capture and store process data +
monitor process performance
Current BPR efforts: Restructure BP activities + Manage flow of data around the
process + Manage knowledge around the process
Functional structure & the silo effect
• Reasons “destructive” silos development:
– Lack of top management awareness and involvement
– Absence of cross-functional knowledge, processes, and tools
– Fear of sharing knowledge
– Misaligned metrics
– “I win – you lose” phenomenon
Basic functional activities
• Purchasing: Identify vendors + Select vendors + Create and send
purchase order + Evaluate vendor performance
• Warehousing (or inventory management): Receive goods from
vendor + Perform quality control on received goods + Prepare goods
to be returned to vendors + Prepare goods for shipment to customers
+ ship good to customers + received goods returned by customers
• Operations: Plan capacity + Schedule production + Execute
production + Perform quality controls
• Marketing & Sales: Identify customers + Manage relationships with
customers + Promote products and services + Receive customer
orders + Initiate processing of orders received + Provide after-sale
services
• Finance & Accounting: Process incoming payments + Process
outgoing payments + Manage cash flow + Manage capital needs +
Prepare financial statements
• Other functions: HR, IT, R&D
Functional structure
• Functional structure of organisation has many strengths and also
weaknesses. Some advantages and strengths of this structure are as
follows:
– strategic decisions are made at the top, facilitating a unity of direction as top management
provides coordination and control to the organisation and departments can be provided with
goals and objectives that will support the overall organisation strategy,
– efficient use of resources, particularly by having departments and units which share
common facilities or machinery in one place and by economies of scale each department is
able to serve other departments efficiently
– enhanced coordination within functions, as common backgrounds within department and
collegiality imply that members of the department are more likely to work as a team to
achieve the department’s goals,
– in-depth skill development, as department members have opportunities to specialize their
skill to a greater extend by sharing information and more intensive training due to the
similarity of knowledge,
– clear career paths, as employees have a clear understanding of job requirements and the
path leading to career promotion.
Functional structure
• However the functional structure has also some disadvantages and
weaknesses, e.g.:
– poor coordination across functions, as members of each department are isolated towards
other departments it implies that members of the department are more resistant to support
or compromise with other departments to achieve the overall organisational goals,
– slow decision making, because of senior managers overloading causing delays, and lowering
quality of decision making,
– performance responsibility unclear, as contribution of each department to the
organisational result (success or failure) is not easily understood even all departments
contribute to accomplishment of an organisational goal,
– less innovative, as employees become focused only on departmental goals rather than on
the overall organisational goals (local optimization) some new product/service ideas, new
methods and technologies suggestions are lost, particularly when an inter-departmental
coordination and communication is needed,
– limited inter-departmental management training, as extensive training and experience in
one department reduce opportunity for developing broader management.
Divisional structure
• Some advantages and strengths of the divisional structure are as follows:
– high customer satisfaction, as customers receive more attention under divisional structuring
and customer tailoring,
– high task coordination, as employees tend to identify more with the product than with
functional department and there is more communication and teamwork across departments,
– flexibility and adaptation to unstable environment, as relatively small division can adapt
more easily to changes and divisional managers can make specific decisions responding more
quickly to changes in the environment,
– clear performance responsibility, as each division can be made a profit centre with an
assignment of specific objectives to be met and top management can assess the performance
of each division separately,
– general management training, as divisional managers learn how to coordinate and control
activities among many departments within a division and also managers can be shifted to
different divisions to learn the various divisional attributes (e.g. product lines, customer and
geographic patterns).
Divisional structure
• Nevertheless in the function-oriented management with divisional structure
the strengths begin to offset the weaknesses of function atomization, there
are still some typical disadvantages, as follows:
– focus on division objectives, as coordination across divisions is often difficult and members
of a division become focused on the unit’s objectives with a direct competition between
divisions without possibility to optimize performance due to broader goals of the
organisation,
– inefficient use of resources, as there is a dispersion of resources across divisions and costs
become higher,
– loss of control, as divisions become radically different to be successfully managed by top
management by implementing rules and regulations or schedules across all divisions,
– low in-depth training, as decrease in the number of divisional personnel reduces the
opportunity to specialize the knowledge and develop skills by interactions.
Hybrid structure
• Some advantages and strengths of the hybrid structure are as follows:
– integration of goals with objectives, as hybrid structure provides autonomy for divisions to
modify their objectives with centralized functions serving to generate awareness of overall
organisation goals among divisions,
– efficiency and adaptability, as divisional units are able to adapt to the opportunities and
constraints with focusing on efficiency by functional departments,
– coordination, as centralized functions enable coordination across divisions by establishing
activities that direct each division toward a common purpose.
• Some weaknesses and disadvantages of the hybrid structure are as follows:
– conflict between top and divisional management, as functional departments in hybrid
structure do not have supervisory authority over divisions,
– slow response to some exceptional case situations, as in divisional units some unique
situations may happen and a resolution must be obtained from top management level which
leads to delays and inefficiencies,
– increase of administration overhead, as centralized functions have a tendency to grow in
order to control of divisions.
Matrix structure
• Some advantages and strengths of the matrix structure are the same as in
functional, divisional and hybrid structures and are as follows:
– provides flexibility, as teams can be created and dissolved quickly as a response to
environmental change,
– encourages resource efficiency and adaptability, as resources can be utilized efficiently by
assignment and rotating personnel through specialized work and projects,
– allows demands from environment to be met simultaneously, as teams can respond
promptly and efficiently to pressures for quality, multiple products and innovation,
– increases skill development, as employees can learn a variety of skills through involvement
in multiple work and projects,
– increases motivation and commitment, as decentralization and delegating of decision
making to the work or project level provides more opportunities for employees to contribute,
– increases quality of strategic management, as top management has more time for long-
range planning while day-to-day decisions are sent to matrix dimensions’ managers.
Matrix structure
• Unfortunately matrix structure is not a solution to all organisations. Some
weaknesses and disadvantages of the matrix structure are as follows:
– creates conflicts and dual authority confusion, as subordinates may receive contradictory
directives or instructions from and should report to many superiors (a violate of unity-of-
command, power struggles),
– requires large amount of time and increases delays, as management needs frequent
meetings to integrate activities,
– generates high implementation cost, as additional staff have to be involved and trained to
be successful in implementing a mature structure,
– requires interpersonal training, as the structure requires many interactions, communication
channel development, problem solving and team work.
New management
• Modern management paradigms lead us to new principles for
management, which should allow to:
– create the value, which is a basic social duty of the organisation,
– develop the quality, which is a fundamental competitive requirement,
– react on the environmental change and customers‘ expectations,
– be agile and flexible in communication and operations,
– be innovative by taking care new ideas, using the staff creativity,
– integrate technology in order to be competitive,
– work in a team by creating and developing decentralized multifunction
and multidisciplinary teams in organisation.
Reasons for BPM
• There are many reasons to change the organisation management vision to
process oriented one. For example it could be a case for process oriented
vision when:
– realized tasks do not relate to building the value of the firm,
– nobody manages or controls processes and nobody is responsible for it,
– there is a considerable level of bureaucracy (e.g. a complicated flow of
documents or the description of tasks), which makes difficult the efficient
performance of an organisation,
– many varied procedures and instruction exist, which implies knowledge
dispersion,
– nobody is able to co-ordinate the whole process, many persons are engaged in
processes, but this is not the work of one functional department or unit,
– processes which are divided into fragments and specialized structures are, as a
rule, not flexible enough to react on essential environmental changes,
– there is a lack of control of the process efficiency (by: costs, quality, time).
Functional vs. process management
6 basic process attributes
• Process cost
• Process time flow (an average time to complete)
• Process flexibility (agility)
• Process quality
• Process importance for the organisation
• Process importance for the customer
Process flexibility types
• Flexibility by design – for handling anticipated changes in the
operating environment, where supporting strategies can be defined
at design-time;
• Flexibility by deviation – for handling anticipated unforeseen
behaviour, where differences with the expected behaviour are
minimal;
• Flexibility by under-specification – for handling anticipated
changes in the operating environment, where strategies cannot be
defined at design-time, because the final strategy is not known in
advance or is not generally applicable;
• Flexibility by change – either for handling occasional unforeseen
behaviour, where differences require process adaptation, or for
handling permanent unforeseen behaviour.
Process Capability
Center
Line (CL)
Lower Control
Limit (LCL)
Process Control Charts
• Control Chart Evidence for Investigation
Models and Tools of QM
• Design and improvement methodology
– „PDCA”= plan, do, check, act
– „DMAIC” = define, measure, analyze, improve, control
– „DMADV” = define, measure, analyze, design, verify
• Brainstorming (problem analysis)
• SIPOC (supplier, input, process, output, customer)
• Flowcharts (process)
• Pareto Charts (size of problem)
• Trend Charts (trend of problem )
• Cause-and-Effect, or Fishbone, Diagrams
• Tree Diagrams (process, cause and effect)
• ...
Business Process Management (BPM)
• „True Business Process Management is an amalgam of
traditional workflow and the 'new' BPM technology. It
then follows that as BPM is a natural extension of – and
not a separate technology to – Workflow, BPM is in fact
the merging of process technology covering 3 process
categories: interactions between (i) people-to-people;
(ii) systems-to-systems and (iii) systems-to-people –
all from a process-centric perspective. This is what true
BPM is all about.” [Jon Pyke, CTO Staffware]
Business Process Management
Issues in BPM
• However thinking in categories of processes can also have some barriers
and disadvantages, for example it limits:
– the possibility of integration of activities in team forms of work,
– shortening the information flow by taking advantage from hierarchic structures,
– transfer of decision authorizations to the direct places of doing the works,
– the development of workers’ innovations and broadening the competence
range,
– overcoming contradictions from the lack of conjunction between tasks,
authorizations and responsibility.
Evolution of BPM
BPM Milestones
Evolution of BPM
Evolution of BPM – other views
BPM Parents
Office Automation
(since 1980)
SOA Computer Supported Cooperative
(since 2000) Work / Groupware (since 1985)
Business Process
is defined in a (i.e. what is intended to happen) is managed by
Manual Automated
Activities Activities Work Items Invoked Applications
(tasks allocated to a (tools used to
workflow participant) support activity)
BPM and BPM technology
• This new approach has been labelled business process management
(BPM), and is being addressed with a collection of technologies that
make up the BPM suite.
• BPM technology includes everything to design, enact, analyse, and
control operational business processes:
– Process Modelling and Design make it possible to quickly and rigorously define
processes that span value chains, and to orchestrate the roles and behaviours of
all necessary people, systems, and other resources.
– Integration allows to include any information system, control system, data
source, or other technology into business processes. Service-Oriented
Architecture (SOA) makes it faster and easier than ever before. Nothing of value
need be discarded; everything is reusable.
– Composite Application Frameworks allow to build and deploy fully-functional
web-based applications code-lessly and almost instantly.
– Execution directly turns models into real-world action, orchestrating processes
in real-time.
– Business Activity Monitoring tracks process performance as it’s happening,
monitoring many indicators, displaying key process metrics and trends, and
predicting future behaviours.
– Control allows to respond to process events based on circumstances, such as rule
changes, notifications, exceptions, and escalations.
Surveys in BPM
(see Roeser T., Kern E.M., Surveys in business process management – a literature review, BPMJ,
vol. 21, no. 3, 2015, p.698)
new conceptual
terms closeness
metrics
cataloged user
valid terms
asset behavior
report
Class ification Conc eptual
CATALOG Dis tanc e
and Thesauri
Graphs
As sets
BPM modelling approaches
• SADT Syntax
CO NTROL
page # LABEL
MECHANISM
BPM modelling approaches
• SADT/IDEF0 Example
STARS Guidelines & Standars
Organization
Information
& Resources
Manage
STARS Reuse Operations/Management
Libraries Reports
B0
STARS
SRLPM Staff
Specialists
Staff from
Client Org.
Architectures and frameworks
Architectures and frameworks
Impacts (Source: www.enterprise-architectur.info 2004)
Architectures and frameworks
Practice (Source: www.enterprise-architectur.info 2004)
BPM and architecture
• Architecture = structure(s) of a system in
terms of:
– components,
– their externally visible properties,
– their relations,
– and the underlying principles “Structure with a
vision”.
• Architecture = normative restriction of
design freedom design principles.
• Descriptive vs. prescriptive notions of
architecture:
– Descriptive: describes the design elements and
their relations. Used in communication with
stakeholders such as clients or engineers;
– Prescriptive: limits the set of design elements
and relations. Used by the architect himself.
What is a good architecture?
Process architecture
?
?
Application architecture ?
Technical architecture
?
Problems with a good architecture for BPM
analysis
• Lack of Focus on What’s Important
• Lack of Precision and Clarity
• Lack of Repository Support
• Lack of Support for Impact Analysis (Decisions to
Concerns, Decisions to Decisions, and Decisions
to Architecture Assets)
• Difficulty in Linking with the Views
• Lack of Support for Temporal Mapping
Zachman Framework
Enterprise model
Planner ENTITY = Class of Function = Class of Node = Major Business Ends/Means=Major Bus. Goal/ Planner
Business Thing Business Process People = Major Organizations Time = Major Business Event Critical Success Factor
Location
Owner ENTERPRISE
e.g. Semantic Model e.g. Business Process Model e.g. Logistics Network e.g. Work Flow Model e.g. Master Schedule e.g. Business Plan ENTERPRISE
MODEL
MODEL
(CONCEPTUAL) (CONCEPTUAL)
(conceptual)
Owner Ent = Business Entity Proc. = Business Process Node = Business Location People = Organization Unit Time = Business Event End = Business Objective Owner
Reln = Business Relationship I/O = Business Resources Link = Business Linkage Work = Work Product Cycle = Business Cycle Means = Business Strategy
e.g. Logical Data Model e.g. "Application Architecture" e.g. "Distributed System e.g. Human Interface e.g. Processing Structure e.g., Business Rule Model
SYSTEM
SYSTEM
MODEL
Architecture" Architecture
MODEL
(LOGICAL) System model
Designer (LOGICAL)
Designer
Ent = Data Entity Proc .= Application Function
Node = I/S Function
(Processor, Storage, etc) People = Role Time = System Event
Cycle = Processing Cycle
End = Structural Assertion Designer
(logical)
Reln = Data Relationship I/O = User Views Link = Line Characteristics Work = Deliverable Means =Action Assertion
e.g. Physical Data Model e.g. "System Design" e.g. "System Architecture" e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design TECHNOLOGY
TECHNOLOGY
MODEL CONSTRAINED
(PHYSICAL) MODEL
(PHYSICAL)
(physical)
Software People = User
Reln = Pointer/Key/etc. I/O = Screen/Device Formats Link = Line Specifications Work = Screen Format Cycle = Component Cycle Means = Action
e.g. Data Definition e.g. "Program" e.g. "Network Architecture" e.g. Security Architecture e.g. Timing Definition e.g. Rule Specification DETAILED
DETAILED
REPRESEN- REPRESEN-
TATIONS TATIONS
(OUT-OF- (OUT-OF
CONTEXT) CONTEXT)
Sub- Sub-
Contractor Ent = Field
Reln = Address
Proc.= Language Stmt
I/O = Control Block
Node = Addresses
Link = Protocols
People = Identity
Work = Job
Time = Interrupt
Cycle = Machine Cycle
End = Sub-condition
Means = Step
Sub-
Contractor Detailed
contractor FUNCTIONING
ENTERPRISE
e.g. DATA e.g. FUNCTION e.g. NETWORK e.g. ORGANIZATION e.g. SCHEDULE e.g. STRATEGY
FUNCTIONING
ENTERPRISE
representations
Zachman Institute for Framework Advancement - (810) 231-0531 Copyright - John A. Zachman, Zachman International
(out of context)
Data Function Network People Time Motivation
Zachman Framework
Zachman Framework
Inventory management example
physical
technology
infrastructure
physical
technology
infrastructure
physical
technology
abstract
infrastructure
platform physical
technology
abstract
infrastructure
platform physical
technology
abstract
infrastructure
A-Muse Framework
serviceplatform physical
technology
abstract
infrastructure
realisation
service
serviceplatform
abstract
realisation platform
service
service
service
realisation platform
service
specification service
service
realisation
service
specification service
service
realisation
service
specification
business service
application
service
realisation
business
process specification
business service
Scope
business
process specification
business service
business
business
process specification
network business
business
business
process
network business
other aspects
business
business
process
network business
quality
business
business
process
value network
business
network
information
business
network
structure
behaviour
Detail
Aspect
ArchiMate Framework
Environment
Product
domain
Information Process Organisation
Business domain domain
domain
Data
Application domain Application domain
Planner
Business
Information
Behaviour
Structure
Owner
Application
Designer
Technology
Builder
Sub-
contractor
Determine Monitor
end-to-end Select Execute organizational
scenarios SAP components process performance
integration
Trigger
Define Create Execute corrective
business Business go-live actions
case Blueprint management
Direct sales
cars
east europe
Direct sales
cars
west europe
E. Schauf
V. Stark
T. Becker
Process Chain Analysis
Description of Business Problems
• Before the individual descriptive objects within the ARIS architecture (views
and levels) can be modelled, the initial semantic business process, i.e. the
business problem, must already exist. In this context, the weak points of
the information systems in use are described as far as the support of the
business processes and the target concept’s essential contents of the
projected system are concerned. The weak points thus found also mirror the
objectives that new information systems will have to attain. The model
expressing this problem description therefore needs to cover as many facts
as possible from the data, function and organizational structure views
including the interrelationships existing between them.
• Moreover, the model must allow the target concept to be specified to such
an extent that this specification can serve as a starting point for the rest of
the modelling process. Thus, the development process of the requirements
definitions triggers the division into views corresponding to the ARIS
architecture. Due to the requirement that the initial business situation has
to be described in a comprehensive way and that the weak points of the
existing information systems have to be displayed in condensed form, the
use of common modelling methods is limited. Since their main analysis
features are focused on different aspects, these methods can only be used
for modelling individual views. These interrelationships are registered in
condensed form as process chain diagrams (PCDs).
Process Chain Diagrams (PCDs)
• In a process chain diagram a process chain is displayed as a closed
loop. Thus, the views of a business process established earlier
(organization view, data view, function view and resource view) and
their interrelationships are expressed in a still more coherent form.
• Example: process chain for Order processing
Modelling within the Views of the ARIS
Function View - Requirements Definition
Classification Generalization
Database management / Data structuring/database design; Database ERM; SAP - SERM – SeDaM; IEF data model; Relations diagram;
data warehousing administration/access management Table diagram; Class diagram; Class description diagram
PC hardware and network Identification of the IT infrastructure requirements; Network topology; Network diagram
management Documentation of the IT infrastructure; Access
privileges
Activity-based cost Description of the process and organizational eEPC; PCD; Organizational chart; CD Diagram; Cost category
calculation structures; Cost centre analysis; Process calculation diagram
Quality management Structure of QM documentation; Certification Product tree; Product selection matrix; eEPC; PCD; Office process
procedure; Certification documents diagram; Industrial process diagram; Value-added chain diagram;
Structuring model; Organizational chart
Reorganization measures Project documentation; Reorganization Value-added chain diagram; eEPC; Organizational chart; Product
implementation model; Performance model; Objective diagram; PCD
Introducing ERP SAP R/3 Phase analysis; Specification (project preparation); eEPC; Organizational chart
Phase design (business blueprint)
Software development and Project documentation; Determination of application Value-added chain diagram; Organizational chart; eEPC; Use case
introduction systems and modules; Description of the DP diagram; Application system diagram; Application system type
processes; Development of the system interface diagram; Program flow chart; Screen diagram
Knowledge management Knowledge map, or Yellow page; Knowledge Knowledge map; Knowledge structure diagram; eEPC; PCD; Office
categorization; Knowledge processing in business process; Industrial process; Function allocation diagram
processes
Workflow management Process customizing of workflow management systems Right diagram; eEPC; Function allocation diagram; Application
system diagram; Application system type diagram
Lecture 6-7
BUSINESS MODELLING
MODELLING NOTATIONS
EPC, IDEF, UML, BPMN
Ingredients of business process
Perspectives of Process Modelling
Historical Overview
• Behavioural perspective
• Functional perspective
• Structural perspective
• Goal and Rule perspective
• Object-Oriented perspective
• Communication perspective
• Actor and Role perspective
• Topological perspective
Perspectives of Process Modelling
Behavioural Perspective
• Basic concepts:
– states,
– transformations;
• Languages:
– ST Diagrams, ST Matrices, Petri Nets, Coloured
Petri Nets, System Dynamics;
• Vocabulary:
– state, event, condition, transition, action.
Perspectives of Process Modelling
Functional Perspective
• Basic concepts:
– activities (transform input into output),
– information and resources;
• Languages:
– Use Case/Activity Diagram/Context Diagram
(UML), IDEF, DFD, EPC, BPMN;
• Vocabulary:
– input, output, transition, action.
Perspectives of Process Modelling
Structural Perspective
• Basic concepts:
– entities, attributes, data
– relationships;
• Languages:
– ER;
• Vocabulary:
– entity, attribute, relationship.
Perspectives of Process Modelling
Goal and Rule Perspective
• Basic concepts:
– rules,
– constraints;
• Languages:
– Event-Condition-Action (ECA), Declarative
Approaches;
• Vocabulary:
– rule, rule violation, constraint.
Perspectives of Process Modelling
Object-Oriented Perspective
• Basic concepts:
– object,
– class;
• Languages:
– UML, PML;
• Vocabulary:
– object, class, encapsulation, inheritance,
polymorphism, subtyping.
Perspectives of Process Modelling
Communication Perspective
• Basic concepts:
– speech act theory concepts,
– private goals, coordinating action;
– negotiation commitment;
• Languages:
– COORDINATOR, Action Workflow;
• Vocabulary:
– speaker, hearer, time, location,
circumstances.
Perspectives of Process Modelling
Actor and Role Perspective
• Basic concepts:
– role, actor, agent,
– resource, event (exchange, conversion);
• Languages:
– Role Interaction Nets (RIN), Role Activity
Diagram (RAD), Role Interaction Diagram
(RID), Role Enterprise Architecture (REA);
• Vocabulary:
– swimlane, pool, role, actor, agent.
Perspectives of Process Modelling
Topological Perspective
• Basic concepts:
– space, place, location, geography,
– process place, distributed process, groups;
• Languages:
– Extended Activity Diagram (UML);
• Vocabulary:
– state, event, condition, transition, action,
communication infrastructure, location.
BPM modelling notations
• There are many languages for modelling business processes
diagrammatically. Perhaps one of the oldest ones are flowcharts. In their
most basic form, flowcharts consist of rectangles, representing activities,
and diamonds, representing points in the process where a decision is made.
More generally, we can say that regardless of the specific notation used, a
diagrammatic process model typically consists of two types of node:
activity nodes and control nodes. Activity nodes describe units of work
that may be performed by humans or software applications, or a
combination thereof. Control nodes capture the flow of execution between
activities. Although not all process modelling languages support it, a third
important type of element in process models are event nodes. An event
node tells us that something may or must happen, within the process or in
the environment of the process, that requires a reaction. Also other types of
node may appear in a process model.
• Several extensions of flowcharts exist, like cross-organizational flowcharts,
where the flowchart is divided into so-called swimlanes that denote
different organizational units (e.g. different departments in a company).
Event Process Chain Diagram (EPC)
Semantics
• Functions:
activities of the business process
• Events:
EPC EPC
pre- and post-conditions of functions Activity Pre- & Post-
Function Event condition
• AND split:
activates all subsequent branches
in concurrency
XOR XOR
• OR split: Join Split
triggers one, two or up to all of multiple
subsequent branches.
• XOR split: AND AND
defines a choice to activate one of multiple Join Split
subsequent branches.
• AND join:
waits for all incoming branches to complete. OR OR
• OR join: Join Split
A1 A3
Advisor
A2 A5
Manager
Quality Assurance
A4
Account
Accounting
Shipping
Business Process Modelling by BPMN
• Advantages of modelling the business processes
• Better understanding of existing business processes
• Documents the business process
• Basis for improving existing business processes
• Basis for experiencing and simulating new concepts and impact
on the organisation
• Basis for continued optimisation
• Basis for creating information systems that support the business
processes
• One One type is known as Workflow Management Systems
Business Process Modelling by BPMN
• Challenges
• Difficult to model the world with people and systems interacting
together.
• Real world process is not understood.
• Different people has different views of the process.
• Processes often cross organisational borders.
• No common vocabulary to use.
• Many different aspects of a process. It can consist of several
models at different abstraction levels linked together.
Business Process Modelling by BPMN
• 3 Kinds of Processes
– Private (Internal) Business Processes
– Abstract (Public) Processes
– Collaboration (Global) Processes
Business Process Modelling by BPMN
• Private (Internal)
– Private (Internal) Business Process
– Internal to a specific organization
– Represents typical Workflow or BPM Processes
Notify Applicant of
Determine Order Check Record of Determine Approve or Reject
Approval or
is Complete Applicant Premium of Policy Policy
Rejection
Business Process Modelling by BPMN
Patient
Receive
Send Doctor Send Send Medicine Receive
Receive Appt. Prescription
Request Symptoms Request Medicine
Pickup
Illness
Occurs
8) Pickup your medicine
6) I feel sick 10) Here is your medicine
and you can leave
1) I want to see doctor
5) Go see doctor 9) need my medicine
Receptionist/
Doctor
Place
Make
purchase
payment
order
Invoice
Confirm order
Supplier
Check stock
Ship goods
availability
Reject order
BPMN language in BPM
BPMN language in BPM
• Elements of BPMN
BPMN language in BPM
• Elements of BPMN
BPMN language in BPM
• Elements of BPMN 2.0
BPMN language in BPM
• Elements of BPMN 2.0
BPMN language in BPM
• Elements of BPMN 2.0 in process flow
BPMN language in BPM
• Elements of BPMN 2.0 in process flow
BPMN language in BPM
(Examples)
BPMN language in BPM
(Example)
more Trackpoints
Issue
Log Trackpoint
Trackpoint
Order Entry
Notice
Create
Acceptance
Certificate
Freight delivered
Initiate
Shipment
Status Inquiry
24 hours
BPMN language in BPM
(Insurance claim completion example)
Valid?
Registering Evaluation
Checking No Sending
validity refusal decision
Yes
Simple? Yes
Insurance
Yes Complete?
Sending form
for simple claim
Claiment
Build the process model with BPMN (iGrafx 2013 Process for SixSigma) for the following
Claim Completion process definition. When a claim is received, it is first checked whether
the claimant has a valid insurance policy. If not, the claimant is informed that the claim is
rejected due to an invalid policy. Otherwise, the severity of the claim is evaluated. Based on
the outcome (simple or complex claims), relevant forms are sent to the claimant. Once the
forms are returned, they are checked for completeness. If the forms are complete, the claim
is registered in the Claims Management system and the evaluation of the claim may start.
Otherwise, the claimant is asked to update the forms. Upon reception of the updated forms,
they are checked again.
BPMN language in BPM
(Insurance claim completion example)
BPMN language in BPM
(Airport example)
Patterns of process flow
• Sequence pattern
• Split pattern (and, or, xor)
• Join pattern (and, or, xor, N-out-of-M)
• Multi-merge pattern
• Discriminator pattern
• Cycles pattern
Patterns of process flow
Type of process flow pattern Semantics
Sequence pattern
Sequence pattern with a loop Fig 4.2. Sequence pattern, with event diagram of process instance
A B
a1 b1 a2 b2 a3 b3
C terminate(a)
enable(c)
B Option 2:
Enable c
A
terminate(a)
enable(c)
C
enable(b)
Option 3:
Enable b and c
terminate(a)
enable(c)
Option 1:
Enable b
A
Option 2:
Enable c
C
terminate(a)
enable(d)
C
terminate(c)
enable(d)
Option 1:
b terminates
enable(d)
B
Option 2:
terminate(c)
D c terminates
C terminate(b)
Option 3:
b and c terminate
enable(d)
terminate(c)
B enable(d)
Option 1:
b terminates
D
Option 2:
c terminates
C
enable(d)
terminate(c)
B enable(d1)
When
b terminates
MM D
When
c terminates
C
enable(d2)
terminate(c)
Patterns of process flow
Type of process flow pattern Semantics
Discriminator pattern terminate(b)
B
enable(d)
First b terminates
Dis D
When now
c terminates, the discriminator is
C ready for the next thread
terminate(c)
B
enable(e)
C 2 E
terminate(c)
• Exercise. Model the billing process of an Internet Service Provider (ISP). The ISP sends an invoice
by email to the customer on the first working day of each month (Day 1). On Day 7, the customer
has the full outstanding amount automatically debited from their bank account. If an automatic
transaction fails for any reason, the customer is notified on Day 8. On Day 9, the transaction that
failed on Day 7 is re-attempted. If it fails again, on Day 10 a late fee is charged to the customer’s
bank account. At this stage, the automatic payment is no longer attempted. On Day 14, the
Internet service is suspended until payment is received. If on Day 30 the payment is still
outstanding, the account is closed and a disconnection fee is applied. A debt-recovery procedure
is then started.
BPMN Examples
Replenishment ordering with event-based exclusive split
• The competition between external events is captured by means of the event-based exclusive
(XOR) split. An event-based exclusive split is represented by a gateway marked by an empty
pentagon enclosed in a double-line circle. Example below features an event-based exclusive split.
When the execution of the process arrives at this point (in other words—when a token arrives at
this gateway), the execution stops until either the message event or the timer event occurs.
Whichever event occurs first will determine which way the execution will proceed. If the timer
event occurs first, a shipment status inquiry will be initiated and the execution flow will come
back to the event-based exclusive gateway. If the message signalling the freight delivery is
received first, the execution flow will proceed along the sequence flow that leads to the AND-
join.
BPMN Examples
Travel Agency
BPMN Examples
Log in to bank account
BPMN language in BPM
(Compensations, exceptions and cancellations)
For example:
Typical BPM modelling errors
• Service Blueprint
– Infrastructure Elements, Customer Activities, Direct-Contact Staff,
Back-Stage Activities, Supporting Elements
– Example:
BUSINESS PROCESS MODELS
(Matrix methods: Service Blueprint)
• Service Blueprint
– Example:
BUSINESS PROCESS MODELS
(Matrix methods: RACI, SIPOC, CATWOE)
• RACI matrix
– Responsible, Accountable, Consult, Inform
– Example:
• SIPOC matrix
– Supplier, Input, Process, Output, Customer
– Example:
• OBASHI matrix
– Ownership, Business Process, Applications, Systems, Hardware, Infrastructure
• FMEA
– Procedure that examines each item or process in a system, considers
how that item can fail and then determines how that failure will affect
(or cascade through) the system.
– FMEA is a systematic method of identifying and preventing system,
product and process problems before they occur.
– FMEA is focused on preventing problems, enhancing safety, and
increasing customer satisfaction.
– Ideally, FMEA’s are conducted in the product design or process
development stages, although conducting an FMEA on existing products
or processes may also yield benefits.
– Acronyms:
• FMEA: Failure Modes and Effects Analysis
• FMECA: Failure Modes and Effects and Criticality Analysis
BUSINESS PROCESS MODELS
(Matrix methods: FMEA)
• FMEA motivation
– Improves design by discovering unanticipated failures.
– Highlights the impact of the failures.
– Potentially helpful during legal actions.
– Provides a method to characterize product safety.
– Often required (e.g. procurement).
• FMEA steps
– Identify all components or systems at given level of the design hierarchy.
– List the function of each identified component or system.
– Identify failure modes for each component/system. Typically there will be several ways in
which a component can fail.
– Determine the effect (both locally and globally) on the system.
– Classify the failure by its effects on the system operation.
– Determine the failure’s probability of occurrence.
– Identify how the failure mode can be detected (may point out what needs to be inspected on
a regular basis).
– Identify any compensating provisions or design changes to mitigate the failure effects.
BUSINESS PROCESS MODELS
(Matrix methods: FMEA)
• FMEA decomposition
– Function comes from functional analysis, functional decomposition
– Potential failure mode comes from things that have gone wrong in the past, concerns of
designers, and brainstorming. Possible considerations are partial function, intermittent
function, excess function.
– Potential effects are consequences to the design, the user, and the environment. Safety and
regulation noncompliance are critical issues.
• Platon i Xenofont
• Leonardo da Vinci
• Pascal (1642) - calculating tool
• Guillame Amontons (1663-1705) – workforce,
• Vauban (Strasbourg, 02.06.1668) - time management
• De la Hire (geometry) - workforce calculation in military constructions
• Jean-Rodolphe Perronet (1708-1794, 1739) - work and cost studies
• Adam Smith (1723-1790, 1778) - work and cost studies
• Coulomb (24.02.1798) - agricultural work memorial
• Eli Whitney (1798), Colt - continuation of Whitney's work
• Fourier (1829) - work allocation
• Louis Blanc (1841) - work organisation
• Charles Babbage (1832): On the economy of machinery & manufactures
OPERATIONS RESEARCH (OR/MS) IN MANAGEMENT
(History)
• NONOPTIMISATION
Non-optimisation and seeking alternative solutions that are acceptable on different
independent dimensions.
• DATA REDUCTION
Reducing data demands by integration, aggregation of hard and soft data with social
judgements.
• COMPLEXITY REDUCTION
Reducing complexity by simplification of models and clarifying different views.
• PEOPLE AS ACTIVE OBJECTS (SUBJECTS)
Including people as active subjects and developing group model building procedure.
OR/MS APPLICATION - SUCCESS OR FAILURE?
(3 Dimensions)
Dimension Factors
• Organisational changes,
Customer (client) oriented • Quantity of data (deficiency vs. accuracy),
• Quality of data (uncertainty vs. certainty),
• Scale of the problem (small-scale vs. large-scale),
• Organisational resistance to change,
• Complexity of the problem,
• Financial results (savings/profits vs. costs),
• Quality of decision making.
• Complexity of the model,
OR/MS oriented • Simplicity and clarity of the model,
• Flexibility and reusability of the model,
• Computer-time consumption,
• Time of solving problem (progress),
• Quality of modelling project management,
• Level of generalisation,
• Quality of software or technique.
• W.J.Vatter 1967
USA, questionnaire, 360/3500 corporations in USA (10.3%). Goal: Use
of OR techniques in corporations. Results: PERT/CPM (62.8%),
Statistics analysis (55.8%), Inventory theory (51.9%), Simulation
(50.3%), Linear programming (46.1%), Regression analysis (45.8%),
Queuing models (22.5%).
• J.Harpell, M.Lane, A.Mansour 1973, 1978, 1983
USA ORSA, questionnaire - people from ORSA Society: education
98/250 (39,2%), practice 92/250 (36,8%) in USA. Goal: usefulness of
OR techniques in practice, OR techniques education, quality and
opinions on of OR techniques education. Results: Statistics (54.3% /
44.3 %/ 43.7%), Probability analysis (23.9% / 17.0% / 17.7%), Linear
programming (22.9% / 21.6% /27.1%), Simulation (20.7% / 11.4% /
35.4%).
OR/MS AND SIMULATION IN MANAGEMENT
• Ch.Kao,S.-T.Liu 1997
Taiwan (China), questionnaire - sample of 2000 biggest Taiwan firms
(1000 from manufacturing, 1000 from service): 91/1000 (9.1%),
81/1000 (8.1%). Goal: use of OR in Taiwan firms, popularity of OR
methods, management functions in OR models. Results: Statistics
(85.5%), Networks (70.9%), Other probability models (69.2%), Linear
programming (61.6%), Simulation (59.3%), Decision theory (56.4%),
Math programming (48.3%), Queuing theory (36.6%).
• R.Pietroń 1998
Poland, questionnaire – sample of the best 100 Polish enterprises:
19%. Goal: use of simulation and other techniques (OR/MS) in Polish
firms in year 1998. Results: Statistics (63.2%), Simulation (57.9%),
Forecasting methods (47.4%), Linear programming (10.5%), Networks
(10.5%), Regression analysis (10.5%), Heuristics (10.5%), Expert
systems (5.3), Other (42.1%).
OR/MS AND SIMULATION IN MANAGEMENT
Very few mechanisms of promotion have led to a lack of exposure and Much promotion of current and potential industrial applications of
awareness of the potential and importance of simulation within industry simulation has created much understanding and awareness of this
technology
The absence of a simulation community and events has seriously limited Vendors and industry have both managed to create a community of
the growth of simulation within industry, and forced a lack of simulation practitioners and conferences actively using and developing simulation in
experience industry
A shortage of relevant research within universities and industry has come Extensive research into simulation by universities and industry has
from the low priority and awareness of simulation evolved and supported the development and use of simulation within
industry
Lack of any company leader(s) has meant other companies have not Several companies lead the way in the use of simulation, enabling other
seen the application, benefits and importance of simulation within industry companies to recognise the practical capabilities and benefits of
simulation
Little company management support and confidence in simulation and Through previous education or earlier project successes, managers are
scepticism of its benefits come from their limited education and aware of the benefits of using simulation and support it as a business tool
experience
No corporate funding available to investigate the capabilities of simulation Often a corporate policy and funding available to further apply simulation
because of the limited resources to develop unknown technologies capabilities into new areas of the business
There is a lack of software vendors located in the country, limiting support The abundance and resources of software vendors located in the country
and close contact needed for industry to introduce and utilise simulation have offered the much-needed support in implementing simulation within
industry
Simulation modelling in practice
(Source: Murthy S.P., Perera T., Successes and failures in UK/US development of simulation,
Simulation Practice and Theory, 2002, Vol. 9, pp. 333-348)
Lack of corporate funding for simulation research and development plus The selection of software has been influenced by the high level of support
limited support from vendors has restricted the introduction of new software from vendors and resources to help introduce and develop this technology
Few isolated applications of simulation through Company leaders demonstrate practical benefits
lack of evidence that simulation is successfully and repeatedly apply simulation to their business
being introduced and applied by similar companies and experiencing successful project results
Simulation has a low company profile and is only used as an optional project Simulation used as an integral project tool within the business and major
tool within industry due to the lack of project successes and proven results projects due to past project successes and the strong management support
No evidence of companies reusing models, only model coding, for new Evident reuse of models, modules and coding for new model applications,
applications because of the limited number of applications conducted through model flexibility, model management, and easy access to models
Do not supply customers with fast model results through rapid modelling, There is an increasing importance of rapid modelling using model interfaces
using a front-end model interface or generic model templates and templates, to keep customers satisfied with fast model results
No established integration link between simulation and business systems to Emphasis on model data collection, management and the integrity of the
facilitate the collection of model data and the effective updating of models model using integration links with the principal sources of valid and real data
Low priority in sharing knowledge due to the few simulation experts within Retain and share knowledge within the company’s in-house expertise and
the company and the extensive use of consultants for modelling work focus on the development and management of a simulation knowledge base
The use of simulation does not extend past the few simulation experts Increasing numbers of new team recruits and domain users due to the
because of the availability of experienced users and lack of training provided transfer of knowledge and understanding across the company
No standardised procedures, methodologies or techniques in the effective Developed methodologies and standards to guide all users in the effective
manner of setting-up and approaching simulation activities within a company approach to modelling, project management and personal development
SIMULATION IN BUSINESS MODELLING
• Simulation etymology
Similis (Latin) - similarity, similar; Similo (Latin) – similar; Simulare
(Latin) - imitate, to be similar; Mimeisthai (Greek) - imitate, play
role; Imitatio (Latin) - imitation
• Simulation aspects
– System (systemic, holistic and interdisciplinary approaches, also
adaptation of various techniques);
– Genetic (biological, psychological and sociological conditions (e.g.
mimicry);
– Historical (permanent recurring of paradigms and methods over time,
inclination to simulate and forecast);
– Philosophical (relation to basic philosophical questions and problems);
– Cultural (individual behaviour, social context, education,
entertainment, ethics).
SIMULATION IN BUSINESS MODELLING
• Simulation advantages
– Universal approach in various fields and domains
– Ability to aggregate or disaggregate the model
– Ability to eliminate time factor in system's observation
– Repeating simulation experiments with the same environment
– Ability to experiment in hard and difficult real environment
– Ability to do "non-destructive" research
– Ability to do research without prototyping
• Simulation disadvantages
– Lack of meta-rules to develop domain models
– Lack of universal methods in order to validate/verify models
– Lack of possibility to automate of modelling procedures
– Time and cost consuming method of model building
– Sensitivity of simulation project's effects to "art mistakes"
SIMULATION IN BUSINESS MODELLING
• Simulation errors
– Ill defined purpose of simulation research
– Insufficient level of model complexity
– Lack of model credibility and validity
– Using wrong methods and techniques in model building
– Inductive reasoning beyond experiment environment
– Little communication with model user in building stages
– Neglecting communication with user in simulation results transfer
– Ethical faults
SIMULATION IN BUSINESS MODELLING
• Definition of simulation
– General definition
• Simulation is a mapping of state history of an
original object by creation of state history on a
specific, dynamic model.
– Specific definition
• Simulation can be defined as a numerical
technique in order to make experiments on special
mathematics (formal) models, which describe
using digital machines (computers) behaviour of
complex systems in long term period of time
[T.H.Naylor 1975]
SIMULATION IN BUSINESS MODELLING
Systems
3. Definition of key thinking on
4. Concept models
elements of problem reality
development
situation
SIMULATION IN BUSINESS MODELLING
Czas
DT DT DT DT DT
T1 T2 T3 T4 T5 T6
• Discrete simulation
E1 E2 E3 E4=E5 E6
Czas
T1 T2 T3 T4=T5 T6
SIMULATION IN BUSINESS MODELLING
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
• CONTINUOUS SIMULATION
FORMAL BASES
– The methodology of continuous simulation is based on the state-space theory,
where a model of a dynamic system is a set of differential equations (or
difference equations), i.e. a set of state- equations.
– The model as a set of state-equations is build with selection of particular
variables - system's attributes. We have n attributes of a system being considered
and these attributes are interpreted as important in the conceptualisation
process. Then in the model conceptualisation we set their values and in this way
we determine current position of a material point in state-space as a vector:
x x1 , x 2 ,..., x n
xt x1 t , x 2 t ,..., x n t
x 1 t , x 2 t ,..., x n t
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
• CONTINUOUS SIMULATION
FORMAL BASES
– The mathematical model of any dynamic system is formulated as a set of
differential equations describing and mapping meta-rules of some subject
domains, as regards the system being analysed. Assuming that we have first order
differential equations, the model is a following representation:
x 1 t f1 x 1 t , x 2 t ,..., x n t , t
x 2 t f 2 x 1 t , x 2 t ,..., x n t , t
....
x n t fn x 1 t , x 2 t ,..., x n t , t
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
Consequences Ds Dc Action
Choice
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
• ASSUMPTIONS OF SD METHOD:
– CAUSALITY
Description of systems by cause-effect relations.
– FOCUS ON DYNAMICS
Focus on dynamics (not kinetics) of changes in system's functioning. The sources for dynamics is system's
structure (feedbacks, delay, amplification) in dual aspects "real system - control system".
– CONTINUITY
Models represent continuous (quasi continuous) processes of continuous systems (interpreted as
continuous).
– PERIODIC REGULATIONS
Control actions in systems are being made periodically.
• PARADIGMS OF SD METHOD:
– MICROSTRUCTURE DRIVES MACROBEHAVIOUR
System’s behaviour has endogenous characteristic and comes from its structure. E.g. positive feedback
destabilise system and negative feedback stabilise system (in most cases).
– ISOMORPHISM OF STRUCTURES AND BEHAVIOURS
Systems with similar structures behave in similar ways. But also: systems with different structures may
behave in similar ways.
– ANTIINTUITIVE BEHAVIOURS (COUNTER INTUITIVE)
In complex systems it is difficult to predict system's behaviour. There are many myths and wrong believes
(archetypes) about system's behaviour.
– NON-LINEARITY OF SYSTEM'S BEHAVIOURS
Many systems (most of) behave in non-linear pattern (effect of feedbacks, delays,...).
– LIMITED RATIONALITY
Decisions are being made with reduced rationality.
– LACK OF MODELLING METAPRINCIPLES
Intuition, experts knowledge and experience, domain theories, empirical observations are to be used.
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
Stage Result
Problem Definition
5A
4 Simulation Model Verification, Ideas
– CONSTANT WPO
Axiliary variable
(WPO - symbol of a variable)
– FUNCTION/MULTIPLIER Z
Exogenious variable
(Z - symbol of a variable)
– DELAY
C Constant
– SMOOTH (C - symbol of a constant)
Dn Exponential delay of n-order
– … P
SWY (PO - symbol of a delay stock,
CT SWY - symbol of an input rate,
CT - symbol of a delay time,
Dn - symbol of n-order delay)
Source
Mouth
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
Positive loop
– Positive feedback loop in relation to an element of a system means that change
of this element's characteristics imply, after some delay, a new change of this
characteristic in the same direction change. Typical examples of positive
feedback loops are models: of inflation (as a result of positive cause-effect
relations between manufacturing cost, price of good, "pressure" to increase
salaries and salaries), Maltus population (as result of positive cause - effect
relations between population and its rate of increase - births minus deaths).
Negative loop
– Negative feedback loop means that changes in characteristics of system's
element are balanced by actions against such changes, implying "negative effect"
to changes. Examples of such feedbacks are models of temperature regulation
(central heating control system).
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
a) b)
Local
+
Manufacturing
Population
temperature Desired
cost of a good Change in
+ + temperature
+
temperature -
Salaries Price of + + - +
+ Difference
+ a good
+
Births of temperature
+
+ Heat +
Pression Device Temperature-
delivered
to increase efficiency + heat
salaries by device
constant constant
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
Calculus in SD models
1 2'
4
3' 5''
2''
3'' 6''
5' 6'
J K L Time
DT DT
Legend:
Stock Auxiliary Rate
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
Goal
Gap
- +
+ Actual
Temperature
Interest Earned
Desired
Temperature
x
zx1 zx2
a b
4
60 0
4
40 0
x
4
4 3
20 0 3
4 3
3 3
1 2 3 4 1 2 2 2 2
1 1 1 1
0
0 20 40 60 80 10 0
Time
SIMULATION IN BUSINESS MODELLING
Continuous Simulation – Structure vs. Behaviour
• Epidemic Model
Contacts
between infected
and unaffected
rate of potential
infectious contacts
Fraction of
population infected
rate that people fraction infected
contact other people from contact
Susceptible Infected
Population Population
infections
total population
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
• Production Model
a)
WS PP PG
ZSP ZST
Preparations Work in
WS PP progress WIP PG
Input Input
OD ZSP ZST
Final
to preparations to production
PG
production
Input
T1 _
T2 T1 T2 T3
Preparation time T3
Purchasing time
Production time
OD OD NPT ZST 0
Difference NPT
b) WIP norm
ZST NPT
OD.K = max (NPT - ZST.K, 0) [w] T
PG.KL = ZST.K/T3 [w/day] ZSP NPT 2
WS.KL = OD.K/T1 + PG.KL [w/day] T3
PP.KL = ZSP.K/T2 [w/day]
ZSP.K = ZSP.J + DT * (WS.JK - PP.JK) [w]
ZSTK = ZST.J + DT * (PP.JK - PG.JK) [w]
A = const [day]
B = const [day]
G = const [day]
NPT = const [w]
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
• Production Model
ZST: 1 - 2 - 3 - 4 - 5 -
ZSP ZST 1: 200
WS PP PG
T2
T3
T1
OD NPT
1
1: 100 1 1 2 1 2 3
2 3 4
4 5
3 5
4
5
2 3 4 5
1: 0
1.00 50.75 100.50 150.25 200.00
Page 3 Months 12:36 16 mar 2004
Untitled
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
• Production Model
ZST: 1 - 2 - 3 - 4 - 5 -
ZSP ZST
1: 200
WS PP PG
T2
T3
T1
OD NPT
1: 100 1
1 1 1
2 2 2 2
3 4 3 4 3 4 3 4
5 5 5 5
1: 0
1.00 50.75 100.50 150.25 200.00
Page 4 Months 12:41 16 mar 2004
Untitled
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
effect of delivery
delay recognized Delivery Delay
Recognized
time for delivery
sales effectiveness delay recognition
normal sales
effectivness
(-) delivery delay
impending
Sales Force orders booked
net hires normal backlog
delivery rate
effect of backlog
sales force on delivery rate
adjustment time budget
indicated sales force
effect of backlog on
delivery rate lookup normal
(-) delivery rate
sales person salary revenue to sales
Backlog
orders entered orders completed
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
1 1
1: 200 2 200
2: 400
1
1 2
2
2
1: 0 0
2: 50
50 400 750
1.00 25.75 50.50 75.25 100.00
Page 1 Of iara 21:52 13 gru 2004
Page 1 Months 21:52 13 gru 2004
Untitled
Untitled
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
2 2 2 2 Drapieznik v . Of iara: 1 -
1: 250 151
2:
1 1 1 1
1: 150
2: 0
1.00 25.75 50.50 75.25 100.00
Page 1 Months 21:56 13 gru 2004
Untitled
149
299 300 301
Page 1 Of iara 21:56 13 gru 2004
Untitled
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
• World 2 model
births material
Population & Food deaths pollution
mult tab birth rate normal death rate normal mult tab
birth rate normal 1 death rate normal 1 <pollution ratio>
<material
standard of switch time 1 switch time 3
living> <Time> <Time>
Population
births material multiplier births deaths
deaths pollution multiplier
births pollution multiplier
deaths material multiplier
population initial
births births food multiplier
pollution deaths deaths food multiplier
mult tab crowding crowding
births crowding
multiplier
multiplier
deaths
births food land area material
mult tab births <food deaths mult tab
crowding population crowding crowding
mult tab density normal mult tab> deaths food <material standard of
<pollution ratio> mult tab
mult tab living>
• World 2 model
capital Capital & Quality of Life
investment
rate normal switch time 5 capital depreciation
switch time 4 <Time> normal
capital <Time>
investment capital depreciation
rate normal 1 normal 1
Capital
capital investment capital depreciation <crowding>
quality
crowding <food ratio>
capital capital initial mult tab quality
investment food
capital ratio mult tab
multiplier
<Population> quality
capital capital crowding
investment material standard of living agriculture capital ratio multiplier quality food
mult tab fraction normal agriculture multiplier
effective
capital ratio effective capital ratio
normal quality pollution
<naturalquality
resource extraction multiplier>
<natural resource multiplier
material extraction
mult tab multiplier> quality of life
quality material multiplier
• World 2 model
Pollution & Natural Resources
switch time 6
<Time>
pollution per
capita normal 1 Pollution
pollution pollution
generation absorption
pollution per
capita normal pollution
initial pollution
pollution capital absorption time
multiplier
pollution pollution ratio
capital pollution
mult tab absorption
<Population>
<capital ratio> time tab
pollution standard
• World 2 model
Population Capital
6B 10 B
4.5 B 7.5 B
3B 5B
1.5 B 2.5 B
0 0
1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100
Time (Year) Time (Year)
Population : Current Pollution Person Capital : Current Capital units
40 B Natural Resources
1e+012
30 B
750 B
20 B
500 B
10 B
250 B
0 0
1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100
Time (Year) Time (Year)
• World 2 model
quality of life
2
1.6
1.2
0.8
0.4
1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100
Time (Year)
• SD software
Optimization methods DYNAMO
delivered from (1960)
numerical DYSMAP
mathematics (1970)
VENSIM POWERSIM
(1990) (1992)
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
• IThink/STELLA
• Vensim
SIMULATION IN BUSINESS MODELLING
Continuous Simulation
WS PP PG
T2
T3
T1
OD NPT
160,00
140,00
120,00 Serie1
Serie2
100,00
Serie3
80,00 Serie4
Serie5
60,00
Serie6
40,00
Serie7
20,00
0,00
1 3 5 7 9 11 13 15 17 19 21
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
… End
Begin Queue
n
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
S1
P1 P2 R1 T1 Wyjście
K1 K2 K3 SW1 Z
P1
Zgłoszenie Kolejka S2
R2 T2
ZW
KW2
SW2
...
Sn
Rn Tn
SWn
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
S1
Kolejka
WE K1 K2 K3 S2 WY
P1 P2 P3
...
Sn
P4 P5
Stanowiska
obsługi
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
Tim
Activity - Waiting Activity - Waiting e
Activity - Service
Activity - Service
Process no 1
Process no 2
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
• Other components:
– Statistical counters - variables used to store statistical information about system;
– Initialization routine - a module used to initialize the simulation model at time zero;
– Timing routine - a module which determines the next event from the event list and then
advances the simulation clock to the time when that event is to occur;
– Event routine - a module which updates the system state when a particular type of event
occurs (there is one event routine for each event type);
– Report generator - A module which computes estimates (from the statistical counters) of
the measures of performance and prints a report when the simulation ends;
– Main program - a subprogram which calls the timing routine to determine the next event
and then transfers control to the corresponding event routine to update the system state.
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
EVENT ORIENTED
• A list of planned non-conditional events is in calendar
• Description of the system by events and service actions
• Selection of events made by simulation control program
• Application: many transactions (processes) and less actions
• Within service actions are next event planning actions
ACTIVITY ORIENTED
• In calendar are conditional and non-conditional events
• Description of the system by activities
• No event planning, but a list of logical conditions for events
• Each entity has its own clock
• Application: many activities
PROCESS ORIENTED
• Combination of event and activity oriented methods
• Description of the system by process flow
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
Machine
Arriving (Server)
Blank Departing Finished Parts
Parts
Queue
Part in Service
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
D
i 1
i
N
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
Qt dt
0
15
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
Analysis Options
With the model, its inputs, and its outputs defined, next it is to
figure out how to get the outputs by transforming the inputs
according to the model's logic.
• Educated Guessing
While we 're not big fans of guessing, a crude "back-of-the-envelope" calculation can
sometimes lend at least qualitative insight (and sometimes not). How this goes, of
course, completely depends on the situation.
A possible first cut in our example is to look at the average inflow and processing
rates. From time table, it turns out that the average of the five inter-arrival times
is 3.05 minutes, and the average of the five service requirements is 3.94 minutes.
This looks pretty bad, since parts are arriving faster than they're being served,
implying heavy congestion (at least after a while, probably longer than the 15-minute
run we have planned). Indeed, if this situation persists, the queue will "explode„.
Suppose, on the other hand, that the numbers had come out so that the average
inter-arrival time was more than the average service time. As long as you're
supposing, suppose further that these averages were exactly what happened for each
part-no variation either way. Then there would never be a queue, and all delays in
queue would be zero, which is a happy thought. The truth, as usual, will probably be
between the extremes. Clearly, guessing has its limits.
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
• Queuing Theory
Since this is a queue, why not use queuing theory? It's been around for almost a
century, and a lot of very bright people have worked very hard to develop it. In some
situations, it can result in simple formulas from which you can get a lot of insight.
Probably the simplest and most popular object of queuing theory is the M/M/1
queue. The first "M" states that the arrival process is Markovian; i.e., the inter-arrival
times are independent and identically distributed "draws" from an exponential
probability distribution. The second "M" stands for the service-time distribution, and
here it's also exponential. The "1" indicates that there's just a single server. So at
least on the surface this looks pretty good for our model. Better yet, most of our
output performance measures can be expressed as simple formulas. For instance, the
average delay in queue (expected from a long run) is just
s
A s
where A is the expected value of the inter-arrival time distribution and S is the
expected value of the service-time distribution (assuming that A S so the queue
doesn't explode). So one immediate idea is to use the data to estimate A and S ,
then plug these estimates into the formula (although this won't work in our case since
the average inter-arrival time is less than the average service time).
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
• Mechanistic Simulation
By "mechanistic" we mean that the individual operations (arrivals,
service by the machine, etc.) will occur as they would in reality. The
movements and changes of things in the simulation model occur at
the right "time," in the right order, and have the right effects on
each other and the statistical-accumulator variables.
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
• Sampling methods in DS
– It is clear that many discrete event simulations include elements
that are random or stochastic. Very often in simulation, the
modeller must decide whether to model something within a
system by a sampling procedure.
– All models are approximations and the aim is to develop a model
that is appropriate for its intended purpose.
– Random sampling is used within a discrete simulation so as to
produce from a probability distribution a set of samples that
have two important properties:
• Firstly, the samples that are produced should have the same distribution as
the probability distribution from which they are taken (the distribution of
the samples should be in the same proportions as the distributions from
which they come) in statistical terms, the sample mean and variance
should be the same as the population mean and variance.
• Secondly, when a set of samples is placed in the sequence in which it is
produced, there is no unintended pattern in that sequence. So any sequence
of random numbers, R1, R2, …, must have two important statistical
properties: uniformity and independence.
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
• Example 1
SIMULATE
*
* ONE-LINE, SINGLE-SERVER QUEUEING MODEL
*
GENERATE 18,6 ;ARRIVALS EVERY 18 +- 6 MINUTES
ADVANCE 0.5 ;HANG UP COAT
SEIZE JOE ;CAPTURE THE BARBER
ADVANCE 15,3 ;HAIRCUT TAKES 15 +- 3 MINUTES
RELEASE JOE ;FREE THE BARBER
TERMINATE 1 ;EXIT THE SHOP
*
START 100
END
SIMULATION IN BUSINESS MODELLING
Discrete Simulation
Example 2
• Example 3
***************************************************************************
* Bank simulation (GPSS) *
* Time unit: hour *
***************************************************************************
Czas EQU 0.1112 ;Średni czas obsługi (komentarz od znaku ;)
Kod VARIABLE C1+10 ;Kod czasu dla Urzednik2.
Func1 FUNCTION RN1,D2 ;Prawdopodobieństwo wyboru urzędnika. Klienci wybierają Urzednika1 z
.7,Urzednik1/1,Urzednik2 ; prawdopodobieństwem 0.7, Urzędnika2 z prawd. 0.3.
GENERATE 0.0834,0.0278 ;Kreowanie (generowanie) kolejnego klienta w banku.
ASSIGN Urzednik_nr,FN$Func1 ;Przypisanie numeru urzędnika do parametru transakcji.
QUEUE P$Urzednik_nr; ;Początek dla statystyki kolejkowej.
SEIZE P$Urzednik_nr ;Zajęcie urzędnika.
DEPART P$Urzednik_nr ;Koniec dla statystyki kolejkowej.
ADVANCE CzasObslugi,0.0028 ;Wykonanie obsługi klienta.
RELEASE P$Urzednik_nr ;Zwolnienie urzędnika.
TERMINATE ;Klient opuszcza bank.
***************************************************************************
* Segment 2 *
* Timer and statistics collection *
***************************************************************************
GENERATE ;Pomiar statystyk co 1 godzinę pracy banku.
SAVEVALUE C1,Q$Urzednik1 ;Pomiar długości kolejki przed Urzednik1.
SAVEVALUE V$KodCzasu,Q$Urzednik2 ;Pomiar długości kolejki przed Urzednik2.
TERMINATE 1 ;Koniec kolejnej godziny pracy banku.
START 8 ;Symulacja 8 godzinnego dnia pracy banku.
SIMULATION IN BUSINESS MODELLING
Simulation games
• Game procedure
Arbiter of the
simulation game
Results of
Scenario of the decisions for the time
tn+1
simulation game
Players of
the simulation Simulation
game Decisions for model
the time tn (Simulator) tn+1=tn+T
Information on results
SIMULATION IN BUSINESS MODELLING
Simulation games
If you were to demand 'Show me a management game being played' you would
probably find yourself observing small groups, but those groups might be doing
any of the following gaming activities:
• Debating and writing lists
This is a typical activity in ranking exercises. Players have to decide the relative importance of
certain items: each individual makes a list, and then the players try to reach a group solution.
• Debating and putting cards into piles
In card-sort exercises, players classify items rather than rank them, and put like with like.
• Problem-solving
This involves working as a group to complete an imposed task. The tasks vary and may have a
tangible element. It is less likely that the players will remain in constant discussion-group format.
Different parts of the group may be in different places, doing different things.
• Building something
Some exercises simulate a construction activity by using model materials. Groups can be found
building towers, bridges, etc. out of Lego bricks.
• Manufacturing (e.g. making paper aircraft)
There art exercises which require the establishment of a small production line, which is judged by
its ability to use real objects. Like building exercises, these involve movement, perhaps requiring
elements from the work area.
SIMULATION IN BUSINESS MODELLING
Simulation games
• EDUCATION, TRAINING
Simulation game as education and training tool for
students/managers.
• EDUCATION AND ENTERTAINMENT
Simulation game as educational and entertainment tool
(edutainment).
• SCIENTIFIC RESEARCH
Describing economic systems behaviours, modelling and building
economic theories, describing systems structural changes, risk
analysis, decision-making, relations between people in economic
systems.
SIMULATION IN BUSINESS MODELLING
Simulation games
• Differentiation by tradition
– The richness of the field is partly due to the fact that it is
influenced by several different traditions.
– Management games reveal a scientific tradition and a social
science tradition, but predating them both is a pragmatic
tradition of experiment and practice. More recently, ideas have
been drawn from an entertainment tradition. A common result
is that anyone who arrives in the field of 'management games'
thinks that their route towards it was somehow the 'natural' one.
– A problem associated with this convergence is that practitioners
rooted in one tradition are not always aware of their own
attitudes and assumptions. They may view the work of other
traditions as 'wrong' and overlook cooperative opportunities from
which they might otherwise gain.
SIMULATION IN BUSINESS MODELLING
Simulation games
• Differentiation by usage
– Most games can be used in different ways and for more than one
purpose. In fact it is fair to say that the method of use is a
greater variable than any inherent quality of the game itself.
This is because much of the learning comes from reflecting
afterwards on the experience, and the nature of that experience
is influenced by the choices made by the facilitator. Therefore
the skill of such a person is important. Facilitators can alter the
experience, and alter the value people receive from it by their
handling of post-event reviews. The following purposes are
common.
SIMULATION IN BUSINESS MODELLING
Simulation games
• CARD-SORT EXERCISE
Participants receive cards, which identify a range of people, skills, actions, or characteristics.
They must sort the cards into piles according to some prescribed criterion. The result is often
compared with an expert answer. Quantitative scoring is possible, but is seldom used.
• BOARD GAME
A game in which developments are controlled and displayed by moving tokens on a board, or
writing on a board.
• COMMUNICATION GAME
A game whose principal intended benefit is the improvement of communicative skills. Numerous
different situations are used to provide the subject matter for communication.
• DISCUSSION GAME
Participants discuss one or more problems or case studies and formally agree an answer, proposal
or recommendation. This is subject to staff comment and comparison with accepted wisdom. The
game is judged in a qualitative rather than a quantitative manner.
• ICEBREAKER
A short exercise requiring interaction between participants as a first step in getting to know each
other.
• IN-TRAY EXERCISE
A game in which participants receive a mixed bag of tasks (usually as papers) representing the
current workload of an administrator or decision-maker. Each must be annotated with the action
thought appropriate. The decisions are normally judged in a qualitative manner against expert
opinion.
SIMULATION IN BUSINESS MODELLING
Simulation games
(and verify) This involves looking at the problem in the context of the
entire system .
• Linear Programming
• Nonlinear Programming
• Integer Programming
• Network Programming
• PERT/ CPM
• Dynamic Programming
• Game Theory
• Decision Analysis
• Markov Chains
• Queuing Theory
• Inventory Theory
• Markov Decision Processes
• Stochastic Programming
• Forecasting
• Simulation modelling (??)
OR IN BUSINESS MODELLING
Prescriptive vs. descriptive
• An Objective –
– a mathematical expression
– to be maximized or minimized
– By changing values of decision variables
– E.g. Maximize Profits; Minimize Total Distance, etc.
• And Constraints -
– Relationships among the decision variables which somehow limits
their use
• “Subject To:” – used to identify the constraints
– E.g.
• Minimum output produced must be greater than or equal to customer
demand
• Maximum used must be less than or equal to total available inputs
• Production of one product must equal production of another
OR IN BUSINESS MODELLING
Math Programming Model forms
• Prediction
Reasoning about unknown events by a knowledge about known
events. Unknown events belong to the past or to the future.
• Forecasting
Reasoning about unknown events belonging to the future by a
rational and scientific knowledge about known events. Forecasting is
a rational and scientific prediction of the future events. „Scientific”
– the whole research process, embracing learning the past
(collecting data, diagnosing, transforming data from the past to the
future, formulating assumptions, conclusions,...) uses scientific
knowledge (methodologies, theories, rules, problems).
OR IN BUSINESS MODELLING
Forecasting models in business
• Forecast object
It is a system (set), to which a forecast is to be dedicated.
• Forecast event
It is an event which occurs in a forecast object.
• Forecast variables
There are quantitative and qualitative variables describing forecast
event.
– Simple event – described by only one variable.
– Complex event – described by many variables.
• Forecasting approaches
– Ontological (the nature of events and their inter-relations).
– Gnoseological (the knowledge about the nature of events, their inter-relations’
mechanisms).
OR IN BUSINESS MODELLING
Functions of forecasts
• Preparation function
Forecasting as an activity in order to prepare other activities (e.g.,
decision making).
• Activation function
Forecasting as an introduction to take some actions in order to have
positive effects or in order to act against negative effects.
Research forecast – to recognize the future and possible versions of
the future.
Warning forecast – to predict negative events.
• Information function
Forecasting as an information about incoming changes in order to
avoid future fear.
Realistic forecast – with high level of accuracy and customers
confidence.
OR IN BUSINESS MODELLING
Classification of forecasts
• DECOMPOSITION
Classical decomposition assumes that the data are made up of at least
three components: seasonality, trend, and randomness. The method
attempts to separate these components to simplify the forecasting problem.
Quantitative forecasting models assume that the time series follows some
pattern which can be extrapolated into the future.
yt
Cycles
Seasonality
Trend
Constant level
Randomness
Time
OR IN BUSINESS MODELLING
Forecasting methods
• Naive method
Forecasting rule:
y y t 1
*
t
*
where: y t - forecast of variable Y for time t, y t 1 -
observation of real value of variable Y in time t-1
OR IN BUSINESS MODELLING
Forecasting models in business
w
i 1
i 1
OR IN BUSINESS MODELLING
Forecasting models in business
t t y t n 1
b t 1
a y bt t
n
2
t t 2
t 1
OR IN BUSINESS MODELLING
Forecasting models in business
t 1 k
• Weighted moving average method yt* y w
i t k
i i t k 1 w 1 i
i 1
• Model formulation
• Objective:
Max Profit = 20C + 30T
• Subject to:
4C + 2T <= 100 (Labour)
10C + 20T <= 500 (Wood)
T <=20 (Tables)
C<= 40 (Chairs)
OR IN BUSINESS MODELLING
Linear programming in business
• Graphical solution
Chairs Problem: Maximize Profit
Table Constraint Wood Supply = 500 board feet
50
Labor Supply = 100 hours
40 Chair uses 10 wood and 4 labor;
Chair Constraint Table uses 20 wood and 2 labor;
Chair = $20 profit; Table = $30 profit
Wood Constraint Customer orders: 20 Tables, 40 chairs
Problem Statement:
Max Profit = 20C + 30T
Subject to
25
4C + 2T <= 100 (Labor)
10C + 20T <= 500 (Wood)
(16.67T,16.67C)
T <=20
(20T,10C) C<= 40
Feasible
Solution
Space
Labor constraint
20 25 50
Tables
OR IN BUSINESS MODELLING
Linear programming in business
Table Constraint
Chairs 50
40
Chair Constraint
Wood Constraint
25 Optimum Solution:
S0’: Profit = 500 Approx. (16.67T,16.67C)
(20T,10C)
Labor constraint
• Sensitivity Analysis:
• Sometimes we want to understand how much an optimum solution will
change if some input data changed
– Remember, we have assumed perfect data and information to this point
• Examples:
– How much would the Table constraint have to be reduced before it
became “important” – has an effect on the solution?
• Currently, maximum tables is set at 20; if it were set at 16.67 or
less (a reduction of 3.33), it would become important to (or change)
the solution
– What if we could sell tables for a higher price (more profit); Would that
change the optimal mix?
• This is like changing the slope of the isoprofit curve
– What would it be worth to expand labour or wood constraints?
• A parallel shift of one of the constraints
OR IN BUSINESS MODELLING
Linear programming in business
• Presentation of results
• We recommend 16.67 chairs and 16.67 tables be
produced per week in order to earn $833 in profit per
week
• All labour and wood inputs are fully utilized with this
solution
• We suggest if it is possible, that we expand labour as
much as 70 hours per week in order to gain $1.66 in
profit per week increase per labour hour (116 total
potential)
OR IN BUSINESS MODELLING
Linear programming in business
Order (Setup)
Cost
Economic Order Quantity
Q* Q
Objective: Total cost minimisation 2DSc
Q* EOQ
TC HC OC min H
OR IN BUSINESS MODELLING
Economic order quantity (EOQ) model
MODEL ASSUMPTIONS
• EOQ assumptions Quantity parameters:
• Gradual inventory replenishment Qp -production quantity, batch size
S - maximal stock
Inventory Sav - average stock
T1 T2 p – production rate
Qp d – inventory consumption rate
Time parameters:
S
T1 - production and consumption
Qp period
T2 - inventory consumption period
Sav
IC - inventory cycle
PC – production cycle
Time
PC
IC
OR IN BUSINESS MODELLING
Economic production order quantity (POQ) model
2D Sc p
Economic production quantity Qp*
H pd
pd
Maximal inventory S Qp * S PC p d
p
S
Average inventory S av
2
D
Annual setup numbers SN
Qp *
LD Qp* Production Qp*
Inventory cycle CZ cycle
PC
LZ d p
OR IN BUSINESS MODELLING
Decision trees
1
States of Nature LP UM (0.5) - €180.000
Alternatives Favourable Unfavourable
Market (FM) Market (UM) EMV(2) = €40.000
DN
€ 0
OR IN BUSINESS MODELLING
Multi-criteria selection problem solving
• The following equation presents how the result for Supplier 1 is calculated:
Supplier 1= (0.46*0.48) + (0.30*0.24) + (0.14*0.12) + (0.11*0.16) = 0.32
• According to the other results, the higher weight belongs to Supplier 2, and is judged to be the best.
OR IN BUSINESS MODELLING
Multi-criteria selection problem solving
• To determine the priorities for quality criterion for the three suppliers, the average of the various rows
in matrix must be calculated.
OR IN BUSINESS MODELLING
Multi-criteria selection problem solving
Quality Quality
[2.0423] = (0.6583 ∙ 1) + (0.2819 ∙ 3) + (0.0598 ∙ 9) [3.1025] = 2.0423 / 0.6583
Weighted sum [0.8602] = (0.6583 ∙ 0.3333) + (0.2819 ∙ 1) + (0.0598 ∙ 6) Consistency [3.0512] = 0.8602 / 0.2819
vector [0.1799] = (0.6583 ∙ 0,1111) + (0.2819 ∙ 0.1677) + (0.0598 ∙ 1) vector [3.0086] = 0.1799 / 0.0598
• Next step of the AHP algorithm is to compute values for consistency vector average (λ) and
consistency index (CI) with the formula CI = (λ -n) / (n-1), where n is the number of items to be
compared. In the example is: λ = (3.1025 + 3.0512 + 3.0086) / 3 = 3.0541; CI = (3.0541 – 3) / (3 -1) =
0.0270.
• Finally, the consistency ratio (CR) must be calculated as consistency index divided by the random
index (RI). RI is a direct function of the number of alternatives being considered. CR = CI / RI = 0.270 /
0.58 = 0.0466. For CR greater than 0.10, the decision maker must consider re-evaluating comparisons.
n 2 3 4 5 6 7 8
• Finally, the factor evaluation matrix, factor weights and the total weighted evaluations are to be
calculated.
• Final decision for this multi-criteria analysis by AHP algorithm is: the best supplier is Supplier 3.
OR IN BUSINESS MODELLING
Waiting lines
• Gantt Charts
– Planning charts used to schedule resources and allocate time;
– Useful for depicting simple processes (projects) or parts of large processes;
– Show start and completion dates for individual tasks;
– Visually shows duration, time overlap between tasks and slack time.
• PERT Charts
– PERT (Program Evaluation Review Technique) is a technique to enable managers to schedule, monitor, and
control large and complex projects by employing three time estimates for each activity;
– Show order of activities or dependencies between activities;
– Visually shows dependencies between tasks, tasks can be done in parallel and slack time by data in
rectangles.
• Management Tradition
BPM Traditions
• IT Tradition
Six Core Elements of BPM
• Strategic Alignment
• Governance
• Methods
• Information & Communication
Technology
• People
• Culture
Six Core Elements of BPM
• Strategic Alignment: BPM needs to be aligned with the overall strategy of
an organization. Strategic alignment (or synchronization) is defined as the
tight linkage of organizational priorities and enterprise processes enabling
continual and effective action to improve business performance. Processes
have to be designed, executed, managed, and measured according to
strategic priorities and specific strategic situations (e.g., stage of a product
lifecycle, position in a strategic portfolio). In return, specific process
capabilities (e.g., competitive advantage in terms of time to execute or
change a process) may offer opportunities to inform the strategy design
leading to process-enabled strategies.
• Governance: BPM governance establishes appropriate and transparent
accountability in terms of roles and responsibilities for different levels of
BPM (portfolio, program, project, and operations). A further focus is on the
design of decision-making and reward processes to guide process-related
actions.
Six Core Elements of BPM
• Methods: Methods in the context of BPM are defined as the set of tools and
techniques that support and enable activities along the process lifecycle and
within enterprise-wide BPM initiatives. Examples are methods that facilitate
process modelling or process analysis and process improvement techniques.
Six Sigma is an example for a BPM approach that has at its core a set of
integrated BPM methods.
• Information & Communication Technology: ICT-based solutions are of
significance for BPM initiatives. With a traditional focus on process analysis
(e.g., statistical process control) and process modelling support, BPM-
related ICT solutions increasingly manifest themselves in the form of
process-aware information systems (PAIS). Process-awareness means that
the software has an explicit understanding of the process that needs to be
executed. Such process awareness could be the result of input in the form
of process models or could be more implicitly embedded in the form of
hard-coded processes (like in traditional banking or insurance applications).
Six Core Elements of BPM
• People: People as a core element of BPM is defined as individuals and
groups who continually enhance and apply their process and process
management skills and knowledge in order to improve business
performance. Consequently, this factor captures the BPM capabilities that
are reflected in the human capital of an organization and its ecosystem.
• Culture: BPM culture incorporates the collective values and beliefs in
regards to the process-centred organization. Although commonly considered
a “soft-factor”, comparative case studies clearly demonstrate the strong
impact of culture on the success of BPM. Culture is about creating a
facilitating environment that complements the various BPM initiatives.
However, it needs to be recognized that the impact of culture-related
activities tends to have a much longer time horizon than activities related
to any of the other five factors.
ICT related components of BPM
• Process modelling. Business processes are modelled according to a standard
notation; e.g. event-driven process chains (EPC, BPMN) or activity diagrams
of UML. The process models are used either by the human actor who carries
out the process manually or by a process engine (e.g. a workflow system).
• Process/workflow engine. These ICT systems are used as components of
process-based applications. They guarantee that processes are performed
according to their specification.
• Real-time monitoring. This function addresses the fact that the state of
running processes (instances) should be easily identifiable.
• Process performance measurement. To determine the performance of
business processes via a given set of performance indicators.
• Business rule management. It aims at extracting business rules from
traditional software applications and to store and manage them via a
separate component, called business rules engine.
The effects of BPM on performance
• Link between BPM and financial performance
– BPM introduces transparency in the organization and by discovering and analysing an
organization’s business processes, non-value adding activities are easily detected. The
elimination of non-value adding activities therefore should lead to cost reductions which in
turn should lead to improved financial performance. Some studies reveal that certain process
management methods improve profitability and provide evidence that BPM helps companies
to improve business performance, reduce inter-functional conflict and improve “esprit de
corps”.
• Link between BPM and product quality
– Considerably less attention has been paid to the effects of BPM on non-financial firm
performance. Several authors argue the BPM leads to higher product quality. There is a
positive relationship between BPM and product quality. It is therefore expected that BPM is
positively related to product quality.
• Link between PO and customer satisfaction
– Silo-oriented organizations do not easily permit their employees to concentrate on the
customers and their problems. Departments are trying to make their internal issues perfect
(they are internally focused), but they do not think about possible improvements in terms of
the customer which may result from collaborating with other departments. As business
processes are aligned with customer requirements, BPM implements customer orientation
which in turn should lead to a higher customer satisfaction.
The effects of BPM on performance
• Link between BPM and delivery speed
– By discovering and analysing an organization’s business processes, non-value adding activities
are easily detected. The elimination of non-value adding activities therefore should lead to
throughput speed improvements and throughput time reductions. The empirical studies show
that BPM has been perceived to have a positive effect on cycle time speed. It is therefore
expected that PO leads to delivery speed improvements.
• Link between BPM and time-to-market speed
– Process management enhances incremental innovation, but is detrimental to exploratory
innovation. There is a positive relationship between the extent of rules and procedures
within organizational units and exploitative innovation. By the application of process
management, the amount of products which are not developed to market on time can be
significantly reduced. Process management leads to significantly shortened time-to-market.
Therefore, it is expected that BPM is positively related to time-to-marked speed.
• Link between BPM and delivery reliability
– Delivery reliability – defined as the extent to which an organization delivers its orders on
time (an order-qualifier instead an order-winning criterion). If a company continues to not
deliver on time, customers will stop considering the company as a potential supplier.
Customers have become so demanding that if their suppliers do not deliver on time, they
take their business elsewhere. Business processes which are not under control may cause
insufficient delivery reliability - BPM leads to delivery reliability improvements.
Credit Suisse case
Source: Kuen P., Hagen C., The fruits of Business Process Management: an experience report from a Swiss bank, BPM
Journal, vol. 13, no. 4, 2007, p. 477-487.
– New process
Credit Suisse case
Source: Kuen P., Hagen C., The fruits of Business Process Management: an experience report from a Swiss bank, BPM
Journal, vol. 13, no. 4, 2007, p. 477-487.
• The use of BPM systems in Credit Suisse has some limitations too. Credit
Suisse have been confronted with the following:
– In general, the importance of packaged software (commercial off-the-shelf software) is increasing in the
field of financial institutions. However, the various systems available do not always offer cost-efficient
integration mechanisms for BPM systems.
– Almost every BPM system available has its own reporting and performance measurement concept. Some of
them are rather rudimentary, other systems are provided with broad and user-friendly analysis functions.
Credit Suisse case
Source: Kuen P., Hagen C., The fruits of Business Process Management: an experience report from a Swiss bank, BPM
Journal, vol. 13, no. 4, 2007, p. 477-487.
• Assessment rules
– Test form:
• 2-3 page form with 15-20 open and close questions
• No negative points
• No communication
– Test date:
• 25th of January 2023, 1115-1245
• 1st of February 2023, 1115-1245 (retake)
Thank you
GOOD LUCK