← Systems Engineering
Systems Engineering Foundations

Systems Thinking

A practical way to frame messy situations, trace behavior over time, and choose interventions with a clearer view of consequences.

A system of interacting elements within a chosen boundary Four elements are connected by relationships inside a dashed system boundary. Inputs cross in from the environment on the left, outputs cross out on the right, and an amber feedback path returns an output to influence an element. ENVIRONMENT SYSTEM BOUNDARY E1 E2 E3 E4 RELATIONSHIPS INPUTS → OUTPUTS → FEEDBACK: OUTPUT INFLUENCES ITS OWN SOURCE
FIG. 1. A system is elements plus the relationships among them, framed by a boundary you choose for a purpose. Inputs and outputs cross that boundary; feedback lets an output loop back and shape its own cause.
TITLESYSTEMS THINKING DWG NOSE‑ST‑01 SCALEN.T.S. REVA SHEET1 OF 7
Objectives
SHEET 1 OF 7

What is a system?

A system is an arrangement of interacting elements that together exhibit behavior or meaning the elements do not provide separately (SEBoK, 2026). The parts matter, but the relationships among them usually explain the behavior we care about. A help desk includes people, ticketing tools, policies, requesters, information, and the handoffs that connect them; strip out those relationships and you are left with a list, not an explanation of service performance (SEBoK, 2026).

A boundary is an analytical choice, not merely a wall drawn around physical equipment. The system of interest is whichever system you select as the focus of an inquiry, and its boundary and environment are chosen for the purpose of that inquiry (ISO/IEC/IEEE, 2023; SEBoK, 2026). A commuter may define a transit system around trip reliability; an operator may include fleet maintenance, staffing, signaling, and fare operations; a city planner may also fold in land use, accessibility, emissions, and connections to housing. None of these boundaries is automatically correct for every decision (Adcock et al., 2026).

Schedule: the five things a useful system frame names
ElementsThe people, technologies, resources, or ideas involved.
RelationshipsExchanges of matter, energy, information, money, authority, or influence between elements.
Purpose / functionWhat the system accomplishes or is expected to accomplish.
Inputs and outputsWhat crosses the selected boundary, in either direction.
StakeholdersPeople or organizations affected by, operating, funding, regulating, or depending on the system.

Drawing the boundary is a repeatable move, and it is worth doing deliberately rather than by habit:

  1. Name the decision or behavior you need to understand.
  2. Choose the time horizon.
  3. Identify the stakeholders whose outcomes may change.
  4. Draw an initial boundary and label the important exchanges across it.
  5. Test what changes when you widen, narrow, or shift that boundary.
NOTE 1

A useful opening question, before cataloging anything: what behavior are we trying to explain, for whom, and over what time horizon? The boundary exists to serve that question, and shifting it is the fastest way to discover which behavior you were about to leave out (Adcock et al., 2026; SEBoK, 2026).

SHEET 2 OF 7

Events, patterns, structures, and mental models

A single incident tells you what happened once. Systems thinking asks what keeps making similar incidents possible (Adcock et al., 2026). Looking across time separates a one-off disturbance from recurring behavior. Looking for structure then shifts attention away from blame and toward the relationships, incentives, information delays, decision rules, and constraints that reproduce the pattern (Adcock et al., 2026; Meadows, 2008).

Four levels beneath a single event An iceberg. A small tip pokes above a waterline marked as what is visible: the event. Below the water, three deeper bands read as pattern over time, structural relationships, and mental model, each paired with a guiding question and a worked example. WATERLINE — WHAT IS VISIBLE EVENT “The checkout API failed Friday.” PATTERN OVER TIME “Failures cluster after promotions.” STRUCTURE Traffic, deploy timing, dependency limits, and on-call handoffs interact. MENTAL MODEL “Capacity is an infrastructure problem” keeps product out of scope.
FIG. 2. Only the event breaks the surface. Patterns, structural relationships, and the assumptions that hold them in place sit below the waterline and do most of the work of reproducing the behavior.
Schedule: reading one outage two ways
What is visibleEvent: the checkout API failed Friday. Pattern: failures cluster after promotional releases.
What may be underneathStructure: promotion traffic, deployment timing, dependency limits, and on-call handoffs interact. Mental model: “capacity is an infrastructure problem” keeps product scheduling outside the investigation.
NOTE 2

The four levels are a questioning aid, not proof that every event has a single hidden master cause. Several structures can interact, and the structure itself can change while you are looking at it (Adcock et al., 2026).

SHEET 3 OF 7

Stocks and flows

Accumulations create memory: what is in the system now depends on what entered and left before. A stock is an accumulation measured at a point in time, and it changes only through inflows and outflows over time (Meadows, 2008).

Inventory, cash, trained staff, unresolved defects, and open support tickets can all be modeled as stocks. Orders received per hour and tickets resolved per hour are flows. The counterintuitive part is timing: if inflow exceeds outflow, the stock keeps growing even while the outflow itself is increasing (Meadows, 2008).

Stock and flow of open support tickets A source cloud on the left feeds an inflow pipe through a valve into a rectangular stock of open tickets. An outflow pipe leaves the stock through a second valve to a sink cloud on the right. The stock shows a current fill level. SOURCE RESOLVED INFLOW requests in / hr OUTFLOW durable resolutions / hr OPEN TICKETS the stock — an accumulation current level
FIG. 3. The stock is the level in the tank; the flows are the valves. Only the difference between the two valves moves the level — which is why a busy outflow can still sit under a rising stock.
NOTE 3

Rate is not level. A falling inflow does not necessarily make a stock fall. The stock falls only when total outflow exceeds total inflow (Meadows, 2008).

SHEET 4 OF 7

Feedback loops and delay

Feedback exists when a change travels through a chain of relationships and eventually influences its own source. Reinforcing does not mean beneficial, and balancing does not mean harmful. Those words describe loop behavior: reinforcing loops amplify change; balancing loops counter change in relation to a goal or constraint (Meadows, 2008).

On a causal-loop arrow, a “+” means the receiving variable moves in the same direction as its source, all else equal; a “−” means it moves in the opposite direction. The signs describe causal direction, not moral value (Meadows, 2008).

A reinforcing loop and a balancing loop compared On the left, a reinforcing loop labeled R connects adoption, contributions, and usefulness with three same-direction arrows. On the right, a balancing loop labeled B connects open tickets, staffing attention, and resolutions with two same-direction arrows and one opposite-direction arrow, and a delay marker on the path to resolutions. ADOPTION CONTRIBUTIONS USEFULNESS + + + R OPEN TICKETS STAFFING RESOLUTIONS + + DELAY B
FIG. 4. Left: a reinforcing loop (R), every arrow same-direction, so change compounds. Right: a balancing loop (B) with one opposing arrow that pulls the stock back toward a goal — and a delay on the staffing path that arrives after the pressure has already moved.
Schedule: the same grammar, two behaviors
Reinforcing loop (R)More adoption → more user contributions → more usefulness → more adoption. The loop amplifies whatever change starts it.
Balancing loop (B)More open tickets → more staffing attention → more resolutions → fewer open tickets. The loop counters change relative to a goal.

A small causal-loop diagram should communicate a hypothesis clearly enough to question and improve it (Meadows, 2008):

  1. Write variables as quantities that can rise or fall.
  2. Connect only the relationships you can actually explain.
  3. Mark each arrow with same-direction (+) or opposite-direction (−) polarity.
  4. Close the loops and label them reinforcing (R) or balancing (B).
  5. Mark the important delays.
  6. Read the loop aloud and challenge the missing conditions.
NOTE 4

Delay changes behavior. When an effect arrives later than the decision that caused it, people can overcorrect, oscillate, or misattribute results. Mark important delays explicitly (Meadows, 2008).

SHEET 5 OF 7

Emergence and unintended consequences

Whole-system behavior can arise from interactions even when no single element contains or intends that behavior. Emergence is behavior or meaning attributable to a whole rather than to any element considered alone (SEBoK, 2026).

Independently reasonable retry policies can synchronize after an outage and overload a recovering dependency; each driver selecting the currently fastest route can shift congestion onto the same alternate road. These are models for reasoning, not guarantees: the exact outcome depends on timing, capacity, information, and local rules.

Independent local rules producing an emergent overload Four clients on the left each follow the same rule, retry after failure. Their requests converge through a funnel and arrive at a shared dependency on the right at the same moment, producing a single synchronized load spike that no individual client intended. SAME LOCAL RULE “retry after failure” C1 C2 C3 C4 SYNCHRONIZED SHARED DEPENDENCY (recovering) emergent load spike
FIG. 5. No client asked for a spike. It emerges from the interaction of identical, individually sensible timing rules — behavior that belongs to the whole, not to any one part.

Unintended does not mean unpredictable in principle. Mapping the relationships, delays, constraints, and feedback can expose plausible consequences before an intervention is deployed (Adcock et al., 2026; Meadows, 2008).

SHEET 6 OF 7

Leverage points and a worked case

Some interventions change a parameter; others change information, rules, goals, or a system’s ability to reorganize. Meadows organized possible intervention points from parameters and buffer sizes through delays, feedback strength, information flows, rules, goals, and paradigms — and she offered the list as an invitation to think more broadly, not as a universal recipe (Meadows, 1999).

Parameters & buffers

Add two support agents, raise a queue alert threshold, resize a cache. Real, but the lowest structural reach (Meadows, 1999).

Feedback & information

Give teams earlier demand information; change the strength or timing of a loop so decisions land before the delay hides their effect.

Goals & paradigms

Change the goal from ticket closure to durable issue prevention. The deepest, hardest leverage — and the easiest to overlook (Meadows, 1999).

Run the same sequence on a familiar operational problem. The visible event is a missed service target; the pattern is a backlog that falls after staffing surges and returns several weeks later. A stock-and-flow view treats open tickets as the stock, incoming requests as inflow, and durable resolutions as outflow (Meadows, 2008).

Two loops sustaining a support backlog Backlog sits at the top center. A reinforcing loop on the right runs from backlog to rushed resolutions to repeat requests and back to backlog, all same-direction. A balancing loop on the left runs from backlog to staffing attention to resolution rate, with a delay, then back to backlog with an opposite-direction arrow. BACKLOG open tickets RUSHED RESOLUTIONS REPEAT REQUESTS STAFFING ATTENTION RESOLUTION RATE + + + R + + B HIRE / TRAIN DELAY
FIG. 6. The reinforcing loop (R) on the right quietly manufactures future work; the balancing loop (B) on the left fights the backlog but only after a hiring-and-training delay. Staffing surges relieve the symptom while the R loop refills the stock.

A plausible reinforcing loop connects backlog pressure, rushed resolutions, repeat requests, and still more backlog. A balancing loop connects backlog, staffing attention, resolution rate, and backlog reduction — but hiring and training delays mean the balancing response arrives after the pressure has already changed.

NOTE 5

Evaluate before acting. For each proposed intervention, ask what loop it changes, who bears the cost, what delay hides the effect, and what new behavior could emerge. Routing more senior engineers into the queue may cut today’s stock while delaying the product fixes that would reduce future inflow.

Systems thinking mainly improves the questions you ask; architecture turns some of those questions into boundaries and interfaces you can design. The next step examines decomposition — using this same attention to purpose, relationships, and consequences to decide which responsibilities belong together, where interfaces should exist, and when modularity adds more coordination cost than value (Parnas, 1972; Simon, 1962).

SHEET 7 OF 7

References (APA 7th edition)

  • Adcock, R., Wells, B., & Lawson, B. (2026). What is systems thinking? In Guide to the Systems Engineering Body of Knowledge (SEBoK) (Version 2.14). SEBoK. sebokwiki.org/wiki/What_is_Systems_Thinking
  • International Organization for Standardization, International Electrotechnical Commission, & Institute of Electrical and Electronics Engineers. (2023). Systems and software engineering — System life cycle processes (ISO/IEC/IEEE 15288:2023). iso.org/standard/81702
  • Meadows, D. H. (1999). Leverage points: Places to intervene in a system. Sustainability Institute. donellameadows.org/Leverage_Points.pdf
  • Meadows, D. H. (2008). Thinking in systems: A primer. Chelsea Green Publishing.
  • Parnas, D. L. (1972). On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12), 1053–1058. doi.org/10.1145/361598.361623
  • Simon, H. A. (1962). The architecture of complexity. Proceedings of the American Philosophical Society, 106(6), 467–482. sfipress.org/21-simon-1962
  • Systems Engineering Body of Knowledge. (2026). Introduction to systems engineering fundamentals. In Guide to the Systems Engineering Body of Knowledge (SEBoK) (Version 2.14). SEBoK. sebokwiki.org/wiki/Introduction_to_Systems_Engineering_Fundamentals