Vensim software work required for 3 students 3 copies

profileLisa09
EBUS504_week9.pdf

Dr. XINJIE XING

EBUS-504

Operations Modelling and Simulation

Introduction to System Dynamics

University of Liverpool

Management School,

UK

Learning outcomes

• Understand and realise what a system is.

• Visualise the System Dynamic perspective for

any process.

• Apply causal loops diagram to represent the

System Dynamic approach.

• Use the tool VENSIM to model and simulate

manufacturing and supply chain processes.

Recommended reading material

• Chapter 4 of Kramer, N.J.T.A. and de Smit,J., “Systems thinking”, Martinus

Nijhoff Social Science Division, 1977, ISBN 90 207 0587 3, The Netherlands.

• Campuzano, F. and Mula, J. (2011). Supply Chain Simulation. A System

Dynamics Approach for Improving Performance. Springer, 1st Edition. ISBN

978-0-85729-718-1

• Ford, A. (2009). Modeling the environment , 2nd Edition.

• Hernández, J.E., Zarate, P., Dargam, F., Delibašić, B., Liu, S. and Ribeiro, R.

(2012). Decision Support Systems – Collaborative Models and Approaches in

Real Environments. Lecture Notes in Business Information Processing,

Springer, Volume 121. DOI: 10.1007/978-3-642-32191-7

• Towill, D.R., “System dynamics, background, methodology and applications”,

IEE Computing and Control Engineering Journal, October 1993, pp201-208 and

pp261-268.

What a System is?

• A system can be broadly defined as an integrated set of

elements that accomplish a defined objective.

• People from different engineering disciplines have

different perspectives of what a "system" is.

For example:

• Software engineers often refer to an integrated set of computer programs as a

"system."

• Electrical engineers might refer to complex integrated circuits or an integrated

set of electrical units as a "system."

• As can be seen, "system" depends on one’s perspective, and the “integrated

set of elements that accomplish a defined objective” is an appropriate

definition.

System perspective - relationships Aggregated

view

System perspective - relationships Containing

system Intra

connection

System of

interest

Sub-system

System perspective - relationships Containing

system

System A System B

System C System D

System E

E = f ( A , B , C , D )

Generally math operators

such as: +, -, /, x

Behaviours

Behaviours

Behaviours Behaviours

Behaviours

Dynamic approach of systems

• Changing over time

• Tightly coupled

• Governed by feedback

• Nonlinear: changing dominant structure

• Adaptive

• Counterintuitive

• Characterised by tradeoffs

• History-dependent

• Policy resistant

System are complex, and they can help us to understand, explain,

anticipate, and make decisions considering an inexact

Representation of the reality.

System Dynamics

System Dynamics

We can make adjustments to the structure which are

consistent with the behaviour we would like to produce.

Behaviour

System Structure

Events

System Dynamics

• Can be seen as the application of control systems

principles to problems associated with;

• Manufacturing management

• Supply Chain

• Logistics

• Forecasting

• Organisations

• Socioeconomics

• Human behaviours

http://www.control-systems-principles.co.uk/

Additional information about control systems

System dynamics for traffic management

System dynamics for population planning

Relationship between states is paramount in system dynamics

System Dynamics – Electric Power Industry

Andrew Forda, System Dynamics and the Electric Power Industry, System Dynamics Review Vol. 13, No. 1, (Spring 1997):

57–85

System Dynamics – Inventory Management

Listl A. Notzon I. 2000 An operational application of system dynamics in the automotive industry: inventory

management at BMW Proceedings of the 18th International Conference of the Systems Dynamic Society Bergen 129 138

System Dynamics – Market model

Weil H. 2007. Application of system dynamics to corporate strategy: the evolution of issues and frameworks. In 50th

Anniversary System Dynamics Conference, Boston, MA.

System Dynamics – Healthcare systems

David Lane, Camilla Monefeldt and Jonathan Rosenhead. Emergency - but no Accident

- a system dynamics study of an accident and emergency department. Operational research society.

System Dynamics – Causal Loop diagrams

▪ Represent the feedback structure of systems

▪ Capture

o The hypotheses about the causes of dynamics

o The important feedbacks

System Dynamics – Causal Loop diagrams

• Bank Balance VS Earned

interest ▪ Bank Balance → Earned interest

▪ Earned interest → Bank Balance

• Study effort VS

Grade ▪ Study effort → Grade

▪ Grade → Study effort

Bank Balance Earned interest Study effort Grade

Some relationships examples

Causal Loop diagrams – Polarity I

• The polarity information is used to address the positive ‘+’ or

negative ‘–’ relationship between variables. This can provide a

preliminary view and understanding about how the system will

behave.

• Positive relationship/feedback loop: Is represented by the symbol

‘+’ and means that increments in the first variable will generate

increments in the second variable, whether decrements in the first will

generate decrements in the second.

• Negative relationship/feedback loop: Is represented by the symbol

‘–’ and means that increments in the first variable will generate

decrements in the second variable, whether decrements in the first will

generate increments in the second.

Signing Arcs

+

+

+

-

Bank Balance Earned interest Study effort Grade

....FOR INSTANCE ....

Causal Loop diagrams – Polarity II

• Positive feedback loops

• Are represented by the symbol which is located in the centre of the loop.

• This type of loop tends to generate the well-known “snowball”. effect in where variable values continues to increase or decrease.

• Generate behaviors of growth, amplify, deviation, and reinforce.

• Negative feedback loops

• Are represented by the symbol which is located in the centre of the loop.

• Tend to produce “stable”, “balance”, “equilibrium” and “goal- seeking” behavior over time

+

-

Bank Balance → Earned interest, Earned interest → Bank Balance

The better my Bank Balance is

The more Interest I earn

The more Interest I earn

The better my Bank Balance is

Causal Loop diagrams - Positive Feedback Loop

+

+ Bank Balance Earned interest+

The more Interest I earn

The better my Bank Balance is

The more grade I get

The more grade I get

The more study effort I made

The more I sleep The less tired I am

-

Causal Loop diagrams - Negative Feedback Loop

Study effort Grade

+

-

Study effort → Grade, Grade→ Study effort

The less study effort I made

The less grade I get

The less grade I get The more study effort I made

Causal Loop diagrams - Loop Dominance

• There are systems which have more than one

feedback loop within them.

• A particular loop in a system of more than one loop

is most responsible for the overall behavior of that

system.

• The dominating loop might shift over time.

• When a feedback loop is within another, one loop

must dominate.

• Stable conditions will exist when negative loops

dominate positive loops.

Causal Loop diagrams - Nested Feedback Loop

Tim Haslett, Charles Osborne, (2000) "Local rules: their application in a system", International Journal of Operations & Production

Management, Vol. 20 Iss: 9, pp.1078 - 1092

Use of managers

local rates

Delay for

other parts

Speed of return

to stock out bins

Stock outs

Usage rates

Part in bins Posting of kanbans

Manufacturing of parts

Queue length

Delays

+ -

-

-

+

+

+ +

+

+

+ +

-

-

- -+

• Items that affect other items in the system but are

not themselves affected by anything in the system.

• Arrows are drawn from these items but there are no

arrows drawn to these items.

Causal Loop diagrams – exogenous items

-Study effort Grade

+

-

Tougher

environmental

conditions

-

• Items that affect other items in the system but are

not themselves affected by anything in the system.

• Arrows are drawn from these items but there are no

arrows drawn to these items.

Causal Loop diagrams – 2nd example exogenous

+Births Population

+

+

Birth rate

+

Systems often respond sluggishly

Causal Loop diagrams - delays

-Birth School

attendance

+

- Foreign

students

+

Delay

Delay

Birth rate

+

Causal loop diagram – Industry example

• A formal modelling approach based on systems thinking

• It is used for complex problems where system variables change over time

• It specifically applies to problems where feedback plays a significant role

• Example: Sales staff motivation scheme in a niche market

o Sales staff get paid more for more sales

o Staff are motivated to sell more if they are paid more

o The market has a limited capacity for the product

Motivation Sales

Income

Productivity

increases

increases

increases increases

SALES

STAFF

Available

Sales

Decreases

After a delay

decreases

Market

size

constraint decreases

MARKET

Cumulative

sales

time

Causal loop diagram - In general

Variable A Variable B

( + )

Variable A Variable B

( - )

Positive Link:

An increase in A will result in an Increase in B

Negative Link:

An increase in A will result in an decrease in B

Positive Link with time delay:

An increase in A will result in an Increase in B

after a time delay (dt)Variable A Variable B

( + ) | |

Variable A Variable B

( - ) | |

Negative Link with a time delay:

An increase in A will result in an decrease in B

after a time delay (dt)

delay

delay

Causal loop diagram - In general

Variable A

Variable B

Variable C

Variable E

Variable D

( - )

( + )

( + )

( + )

( - )

Positive Loop

(even number of –ve links) Negative Loop

(odd number of –ve links)

Variable A

Variable B

Variable C

Variable E

Variable D

( - )

( + )

( + )

( - )

( - )

( - )( + )

Basic Behaviour Patterns

time

S-Shape

time time

time

Exponential Goal seeking

Oscillating

Quiz 1

POPULATION BEHAVIOUR

From one study about the population behaviour in one particular area, it has

been found that a relationship between births and deaths exist in order to realise

the current population. The study stands for the fact that birds add to the size of

the population, in where a larger population will tend to have more births in the

future. On the other hand, deaths will reduce the number of population, then a

larger population will tend to have greater number of deaths. In both cases, the

rates of birth and death are an exogenous variable.

• Identify the main elements that define this model and their relationships.

• Build up the causal loop diagram.

• Identify the positive and negative feedback loops linked to this study.

Source: Ford, A. (2009). Modeling the environment , 2nd Edition.

Quiz 2

AUTOMOTIVE MARKET

In this example, the automotive market is defined in a way that the car

production builds the inventory of cars at the dealer. For this, it has been found

that a higher inventory leads to a lower market price, and lower market prices

cause less car production in the future. In terms of the economics of the

environment, if the price of cars were to increase, the retail sale of cars would

tend to fall and, retail sales drain the inventory of cars held in stock at the

dealership. This means that a decline in the inventory will cause the dealers to

raise their prices in the future.

• Identify the main elements that define this model and their relationships.

• Build up the causal loop diagram.

• Identify the positive and negative feedback loops linked to this study.

Source: Ford, A. (2009). Modeling the environment , 2nd Edition.

Quiz 3 POKET MONEY

This quiz is about to model the process when a child receive pocket money from

its parents. On one hand, the more money the parents earn the more money they

are likely to give to their child. On the other hand, the behaviour of the child can

be defined by two feedback loops. The first is oriented to describe the highly

probable fact that spending of the child increases with the available amount of

pocket money, and spending decreases this amount. The other feedback loop

describes the observation that the aunt hands over money to the child whenever it

comes to visit. Nevertheless, the child does not like its aunt too much, so with

increasing budget it is less inclined to see her.

• Identify the main elements that define this model and their relationships.

• Build up the causal loop diagram.

• Identify the positive and negative feedback loops linked to this study.

Source: Binder, T., Vox, A., Belyazid, S., Haraldsson, H. and Svensson, M. (2004)

Developing system dynamics models from causal loop diagrams, presented at the 22nd International

Conference of the System Dynamics. Society, Oxford, UK.

Dr. XINJIE XING

EBUS-504

Operations Modelling and Simulation

Introduction to System Dynamics

University of Liverpool

Management School,

UK