Apakah System Dynamics itu? -...

36

Transcript of Apakah System Dynamics itu? -...

Page 1: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds
Page 2: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Apakah System Dynamics itu?

0 System Dynamics: Pemodelan dan simulasi komputer untuk mempelajari dan mengelola sistem umpan balik yang rumit (complex feedback systems), seperti sistem ekonomi, sistem lingkungan, sistem sosial, dll.

0 Sistem: 0 Kumpulan elemen yang saling berinteraksi, berfungsi

bersama untuk tujuan tertentu. 0 Umpan balik menjadi sangat penting

0 Masalah dinamik 0 Mengandung jumlah (kuantitas) yang selalu bervariasi 0 Variasi dapat dijelaskan dalam hubungan sebab akibat 0 Hubungan sebab akibat dapat terjadi dalam sistem tertutup

yang mengandung lingkaran umpan balik (feedback loops)

Page 3: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Sejarah

0 Cybernetics (Wiener, 1948): studi yang mempelajari bagaimana sistem biologi, rekayasa, sosial, dan ekonomi dikendalikan dan diatur

0 Industrial Dynamics (Forrester, 1961): mengaplikasikan prinsip “cybernetics” ke dalam sistem industri

0 System Dynamics: karya Forrester semakin meluas meliputi sistem sosial dan ekonomi

0 Dengan perkembangan komputer yang sangat cepat, System Dynamics menyediakan kerangka kerja dalam menyelesaikan permasalahan sistem sosial dan ekonomi

Page 4: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Tahap Pemodelan System Dynamics

1. Identifikasi masalah

2. Membangun hipotesis dinamik yang menjelaskan hubungan sebab akibat dari masalah termaksud

3. Membuat struktur dasar grafik sebab akibat

4. Melengkapi grafik sebab akibat dengan informasi

5. Mengubah grafik sebab akibat yang telah dilengkapi menjadi grafik alir System Dynamics

6. Menyalin grafik alir System Dynamics ke dalam program komputer (DYNAMO, Stella, Vensim, Powersim) atau persamaan matematika

Page 5: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Aspek penting

0 Berfikir dalam terminologi hubungan sebab akibat

0 Fokus pada keterkaitan umpan balik (feedback linkages) diantara komponen-komponen sistem

0 Membuat batasan sistem untuk menentukan komponen yang masuk dan tidak di dalam sistem

Page 6: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Hubungan Sebab Akibat

0 Berfikir sebab akibat adalah kunci dalam mengorganisir ide-ide dalam studi System Dynamics

0 Gunakan kata `menyebabkan` atau `mempengaruhi` untuk menjelaskan hubungan antar komponen di dalam sistem

0 Contoh yang logis (misalnya hukum fisika) 0 makan berat bertambah 0 api asap

0 Contoh yang tidak logis (sosiologi, ekonomi) 0 Pakai sabuk pengaman mengurangi korban fatal

dalam kecelakaan lalu lintas

Page 7: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Umpan balik (Feedback)

0Berfikir sebab akibat saja tidak cukup 0 laut evaporasi awan hujan laut …

0Umpan balik untuk mengatur/mengendalikan sistem, yaitu berupa suatu sebab yang terlibat dalam sistem namun dapat mempengaruhi dirinya sendiri

0Umpan balik sangat penting dalam studi System Dynamics

Page 8: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Causal Loop Diagram (CLD)

Page 9: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Causal Loop Diagram: Hubungan Sebab Akibat & Umpan Balik

Perubahan pada elemen sistem yang lain

Perubahan pada satu elemen sistem

Penyebab Penyebab

Page 10: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Causal Loop Diagram (CLD)

0 Gaji VS Kinerja

0 Gaji Kinerja

0 Kinerja Gaji

Gaji Kinerja

Lelah VS Tidur

Lelah tidur

Tidur lelah ?

Lelah Tidur

CLD menunjukkan struktur umpan balik dari sistem

Page 11: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Panduan CLD

0 Pikirkan variabel sebagai jumlah yang dapat naik atau turun

0 Gunakan kata benda, bukan kata kerja

0 Jelas

0 Mengidentifikasi unit variabel dalam diagram kausal loop, jika memungkinkan.

0 Gunakan frase bernilai positif

0 Jika sebuah link butuh penjelasan, lakukan disagregasi

0 Hati-hati menginterpretasikan open loop sebagai feedback loop

Page 12: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Saran Pembuatan CLD

1. Ketahui batasan permasalahan;

2. Mulai dari suatu hal yang menarik;

3. Ketahui faktor yang menjadi penyebab dan akibat;

4. Gunakan kata benda bukan kata kerja;

5. Jangan menggunakan kata meningkat atau menurun;

6. Jangan ragu untuk memasukan kata yang tidak biasa;

7. Gunakan tanda “S/+” dan “O/-” pada setiap hubungan keterkaitan;

8. Diagram yang baik adalah diagram yang menggambarkan keadaan sebenarnya;

9. Senangilah diagram yang dibuat;

10. Tidak ada diagram yang benar-benar selesai.

(Sherwood, 2002)

Page 13: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Penanda CLD

Gaji Kinerja

+

+

+

-

Perubahan pada arah yang sama (add relationship, self-reinforcing)

Notasi: S (Same) atau ‘+’ (plus)

Jika penyebab naik, akibat akan naik (pertumbuhan, penguatan), jika penyebab turun, akibat akan turun

Lelah Tidur

Perubahan pada arah yang berlawanan (subtract relationship, self-correcting/ self-balancing) Notasi: O (Opposite) atau ‘-’ (minus) Jika penyebab naik, akibat akan turun, jika penyebab turun, akibat akan naik

Page 14: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Feedback Loop

0 Ada 2 macam lingkar umpan-balik, yaitu:

0 lingkar umpan – balik positif (growth);dan

0 lingkar umpan –balik negatif (goal seeking).

Page 15: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

CLD dengan Positive Feedback Loop

0 Gaji Kinerja, Kinerja Gaji

Gaji Kinerja

Semakin baik kinerja

Gaji akan semakin naik

Semakin gaji naik

Semakin baik kinerja

+

+

+

Semakin gaji naik

Semakin baik kinerja

Page 16: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Lelah Tidur

The more tired I am

The more I sleep

The more I sleep The less tired I am

The less tired I am

The less I sleep

The less I sleep The more tired I am

+

-

-

Lelah Tidur, Tidur Lelah

Page 17: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

CLD with Combined Feedback Loops (Population Growth)

Birth rate Population Death rate- +

+ +

+ -

Page 18: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

CLD with Nested Feedback Loops (Self-Regulating Biosphere)

Sunshine

EvaporationA mount of

water on earth

RainClouds

Earth’s

temperature-

+

-

+ +

+ +

+

+

+

+

-

-

Evaporation clouds rain amount of water evaporation …

Page 19: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Exogenous Items

0 Items that affect other items in the system but are not themselves affected by anything in the system

0 Arrows are drawn from these items but there are no arrows drawn to these items

Sunlight reaching

each plantDensity of plants

Sunlight

+

+

-

-

Page 20: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Delays

0 Systems often respond sluggishly (dgn malas=tidak seketika)

0 From the example below, once the trees are planted, the harvest rate can be ‘0’ until the trees grow enough to harvest

# of growing trees Harvest rate

Planting rate+

+

-

-

delay

Page 21: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Konstruksi dimulai Konstruksi

Delay konstruksi

Order Pengiriman

Delivery delay

Harga

Prakiraan harga

Perception delay

Contoh Delay

Page 22: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Loop Dominance

0 There are systems which have more than one feedback loop within them

0 A particular loop in a system of more than one loop is most responsible for the overall behavior of that system

0 The dominating loop might shift over time

0 When a feedback loop is within another, one loop must dominate

0 Stable conditions will exist when negative loops dominate positive loops

Page 23: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Example

Work To Do

work doneovertime hoursrequired

quality of work

fatigue

+-

+

++

-

Work to do Project Model

required

workforce

actual workforce

productivity+

-

+

hiring delay

Page 24: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Stock and Flow Diagram (SFD)

Page 25: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Level / Stock

Rate/ Flow

Auxiliary

Source/Sink

Constant

Flow arc

Cause-and-effect arc

Page 26: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Level/Stock

0 Stock, accumulation, or state variable

0 A quantity that accumulates over time

0 Change its value by accumulating or integrating rates

0 Change continuously over time even when the rates are changing discontinuously

Page 27: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Rate/Flow:

0 Flow, activity, movement

0 Change the values of levels

0 Elements that can be defined as time functions

0 The value of a rate is

0 Not dependent on previous values of that rate

0 But dependent on the levels in a system along with exogenous influences

Page 28: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Auxiliary:

0 Arise when the formulation of a level’s influence on a rate involves one or more intermediate calculations

0 Often useful in formulating complex rate equations

0 Used for ease of communication and clarity

0 Value changes immediately in response to changes in levels or exogenous influences

Page 29: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Source and Sink:

0 Source represents systems of levels and rates outside the boundary of the model

0 Sink is where flows terminate outside the system

Page 30: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Example 1 (Population and birth)

+

+

Births Population

Births

Population

Page 31: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

Example 2 (Children and adults)

Births Children Children maturing Adults

+ + +

+-

+

-

Births

children

Children maturing

Adults

Page 32: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

0 average lifetime = 8 0 Units: Year 0 birth rate = 0.125 0 Units: fraction/Year 0 births = Population * birth rate 0 Units: rabbit/Year 0 deaths = Population / average lifetime 0 Units: rabbit/Year 0 Population = INTEG(births - deaths,1000) 0 Units: rabbit

Rabbit

Populationbirths deaths

birth rate average lifetime

Page 33: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

From Causal Loop Diagram To Simulation Models 1

Equations

dL/dt = k1*R(t)

R(t) = k2*L(t)

dL/dt = k1*k2*L(t)

R

L

Flow Graph

Block Model

L’ L

k1*k2

Causal Graph

+

+

R L

Page 34: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

From Causal Loop Diagram To Simulation Models 2

R1

L

Equations

dL/dt = R1 – R2

R2 = k2*L

R1 = k1

dL/dt = k1 - k2*L

Flow Graph

Block Model

R2

L1’ L1

k2

- k1

Page 35: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

From Causal Loop Diagram To Simulation Models 3

Equations

dL1/dt = R1 – R2

dL2/dt = R2 – R3

R1 = k1

R2 = k2 * L1

R3 = k3 * L2

dL1/dt = k1 – k2*L1

dL2/dt = k2*L1 – K3*L2

R1

L1

Flow Graph

R2

L2

R3

L1’ L1

k2

-

-

k1

L2’ L2

Block Model

∫ ∫ k3

Page 36: Apakah System Dynamics itu? - masud.lecture.ub.ac.idmasud.lecture.ub.ac.id/files/2018/05/pengantar-system-dynamics... · Sejarah 0 Cybernetics (Wiener, 1948): ... Evaporation clouds

References

0 Asep Sofyan, Teknik Lingkungan ITB, [email protected]

0 Simulation Model Design and Execution, Fishwick, Prentice-Hall, 1995 (Textbook)

0 Introduction to Computer Simulation: A system dynamics modeling approach, Nancy Roberts et al, Addison-wesley, 1983

0 Business Dynamics: Systems thinking and modeling for a complex world, John D. Sterman, McGraw-Hill,2000