Causal Loop Diagram (CLD)
Een Causal Loop Diagram (CLD) is het kerninstrument van kwalitatief systeemdenken. Het visualiseert hoe variabelen elkaar beïnvloeden via causale relaties en terugkoppelingslussen, en maakt de structuur zichtbaar die bepaalt hoe het systeem zich gedraagt.
Een grafisch hulpmiddel om relaties tussen elementen binnen een complex systeem te illustreren. Bevat: variabelen (die kunnen stijgen of dalen), causale relaties (met polariteit + of −), feedbackloops (R of B) en vertragingen (||).
Bouwsteen 1: Variabelen
Elke variabele is een grootheid die in de tijd kan toenemen of afnemen. Gebruik zelfstandige naamwoorden en zorg dat de variabele dynamisch is.
| ✓ Goede variabelen | ✗ Slechte variabelen | Waarom fout? |
|---|---|---|
| Aantal klanten | Klanten | Entiteit, geen dynamische grootheid |
| Hoogte van de prijs | Prijs is te hoog | Bevat een oordeel: gebruik neutrale formulering |
| Mate van klanttevredenheid | Tevreden klanten | Werkt beter als 'mate van…' |
| Personeelsverloop | Mensen die weggaan | Te omschrijvend: gebruik één kernbegrip |
Bouwsteen 2: Causale relaties en polariteit
Een pijl van A naar B met + of − geeft de richting van de invloed aan: niet of de relatie goed of slecht is.
| Teken | Naam | Wanneer? | Voorbeeld |
|---|---|---|---|
| + of S (Same) | Positief / versterkend | A↑ → B↑ én A↓ → B↓ | Meer marketing → meer bekendheid |
| − of O (Opposite) | Negatief / tegengesteld | A↑ → B↓ én A↓ → B↑ | Hogere prijs → lagere vraag |
| || op pijl | Vertraging (delay) | Tijdsvertraging in de relatie | Investering in kwaliteit → na verloop van tijd hogere tevredenheid |
Een pijl in een CLD is een causale relatie: A veroorzaakt B. Niet: A en B zijn gecorreleerd. Vraag jezelf altijd af: als A stijgt terwijl al het andere gelijk blijft, stijgt of daalt B dan?
Bouwsteen 3: Feedbackloops
Feedbackloops ontstaan wanneer een causale keten zichzelf sluit: de uitkomst beïnvloedt de oorzaak terug.
Reinforcing loop (R): initiële stijging → verdere stijging (of daling → verdere daling). Gedragspatroon: exponentiële groei of verval. Gevaar: overshoot & collapse als een beperkende factor ontbreekt. Voorbeeld: meer tevreden klanten → meer mond-tot-mondreclame → meer nieuwe klanten → meer omzet → betere service → meer tevreden klanten.
Balancing loop (B): initiële stijging → correctie naar beneden; het systeem streeft naar een evenwichtspunt of doel. Gedragspatroon: doelzoekend. Verborgen complexiteit: een vertraging in de B-loop kan oscillatie of overshoot veroorzaken. Voorbeeld: thermostaat: ruimte wordt kouder → verschil met doel groeit → kachel aan → ruimte warmt op → verschil krimpt → kachel uit.
Tel het aantal negatieve (−) relaties in de loop:
- EVEN aantal (0, 2, 4, …) = Reinforcing loop (R): versterkt zichzelf
- ONEVEN aantal (1, 3, 5, …) = Balancing loop (B): corrigeert zichzelf
Tip: een loop met nul negatieve relaties (alle +) is altijd R; precies één negatieve relatie is altijd B.
Stappen voor het maken van een CLD
- Kies een centraal probleem of variabele en zet die in het midden.
- Identificeer 5-10 relevante variabelen die samenhangen met het probleem.
- Teken causale pijlen en geef elke pijl een polariteit (+ of −).
- Identificeer feedbackloops: gesloten kringen van causale relaties.
- Label elke loop (R1, B1, …) met een betekenisvolle naam.
- Voeg vertragingen toe (||) waar causaliteit niet onmiddellijk optreedt.
- Teken een graph over time: hoe verwacht je dat de centrale variabele zich gedraagt?
Sterktes en zwaktes van CLD
| ✓ Sterkte | ✗ Zwakte |
|---|---|
| Geeft strategisch overzicht van de probleemstructuur | Kan tot onjuiste inferenties leiden als causale relaties verkeerd zijn |
| Relatief intuïtief: ook niet-modelleurs begrijpen het | Onderscheidt niet tussen fysieke stromen en informatiestromen |
| Stimuleert discussie over aannames en causaliteit | Kan geen niet-lineaire relaties weergeven |
| Minder data nodig: kwalitatief toepasbaar | Subjectief: twee mensen kunnen hetzelfde systeem anders modelleren |
| Makkelijk te tekenen en aan te passen | Geen tijdsdimensie: laat geen accumulatie zien |
Modellen bij dit hoofdstuk
Reinforcing loop (R): bankrekening: Een reinforcing loop versterkt zichzelf: meer geld op rekening geeft meer rente-inkomsten, die weer terugstromen in de stock. Herkenningsteken: een EVEN aantal negatieve relaties in de loop (hier 0). Gedrag: exponentiële groei of verval, met risico op overshoot & collapse zonder beperkende factor.
Balancing loop (B): thermostaat: Een balancing loop corrigeert zichzelf richting een doel: temperatuur daalt, de kloof met het setpoint groeit, de kachel gaat aan, temperatuur stijgt. Herkenningsteken: een ONEVEN aantal negatieve relaties (hier 1). Gedrag: doelzoekend en stabiliserend, met risico op oscillatie bij een vertraging.
Andere hoofdstukken van Business Analysis for Responsible Organisations
- Responsible Organisation
- Systeemdenken (Systems Thinking)
- PAM: Purposeful Activity Model
- Integrated Reporting (IR)
- Stakeholdertheorie
- Stock and Flow Diagram (SFD) & Vensim
- Systeem Archetypen (Meadows / Kim / Senge)
- Leverage Points: Meadows (2008)
- Interventieontwerp (Stroh, 2015)
- Examen: voorbeeldvragen & antwoorden
- Graphs over Time & Dynamic Hypothesis
- Het IJsberg-model (Iceberg Model)
- Probleemformulering & Research Statement
- Communicatie & Story-telling (Lecture 6)
- Group Model Building (GMB): Rouwette & Franco (2024)
- Limits to Growth (1972): WORLD3-model
- Aanvullende concepten: harde & zachte variabelen, white/black box
- Praktijkcase: drinkwaterconsumptie (RIVM / Ambaum)
- Groepsopdracht: structuur, rubric & checklist
- Sleutelbronnen & academische referenties
- Vensim & System Dynamics: volledige gids