Systems thinking sits at the core of how I approach problems. Whether I am building machines, coordinating renovations, or analysing organisations, I map the inputs, outputs, relationships, and feedback loops that drive behaviour. This article captures the framework I use to navigate complexity and design interventions that hold up under real-world conditions.
Seeing Systems in Everyday Actions
Start with a familiar act: reading the news on a smartphone. Instantly you are inside a system with journalists, editors, recommendation algorithms, advertisers, and personal biases. The articles you select can influence your outlook, which may shape future political choices. Systems are everywhere—from personal habits to global events—and they interact constantly.
Scaling from Micro to Macro
Individual actions aggregate into societal trends. The butterfly effect is not just a metaphor; it is a reminder that small changes accumulate. A single reader’s shift in opinion might be insignificant, but millions of similar shifts steer elections and markets. Mapping these interactions reveals leverage points where well-designed interventions can create outsized impact.
Deconstructing a System
- Inputs: The matter, energy, or information entering the system.
 - Outputs: The observable results or side effects generated.
 - Function: The transformation linking inputs to outputs—sometimes known, sometimes a black box.
 - Environment: The surrounding systems and constraints that influence behaviour.
 
Even when the function is partially unknown, approximations let us model and predict behaviour. In physics the function might be precise; in social systems it may be fuzzy but still useful.
Constants and Change
Systems rely on constants for stability—laws, regulations, reference values. Yet constants can be dynamic. Consider interest rates set by a central bank: fixed at a given moment but adjusted over time based on higher-level factors. Distinguishing between static and dynamic constants prevents faulty assumptions.
Designing Self-Regulating Systems
Complex systems benefit from safeguards. I differentiate between boundary mechanisms (fixed triggers) and boundary systems (dynamic controllers). Central banks, for example, act as boundary systems that keep inflation within tolerable limits. Understanding these structures helps when designing control loops for mechanical projects or governance models for teams.
Iterative Improvement
You do not need perfect information to make progress. By implementing changes, measuring results, and adjusting, you can improve systems incrementally. This mindset mirrors agile product development and works just as well for manufacturing workflows or educational programmes.
Applying the Framework
- Fabrication: Mapping machine dependencies to prioritise maintenance and reduce downtime.
 - Renovation: Sequencing tasks (insulation, wiring, finishing) based on prerequisites and resource constraints.
 - Organisations: Aligning incentives, information flow, and culture so improvement becomes self-sustaining.