Systems Architecture · Chapter 5
Tip
Once we can analyze both form and function, Chapter 6 shows how they combine into system architecture.
Function is the action for which a system exists.
An operand is an object that need not exist prior to the execution of function, and is in some way acted upon by the function.
A process is the application of an instrument of form on an operand, changing it in some way — creating, destroying, or affecting it.
Function = process + operand. A process needs an instrument (form) to execute it.
Process is inherently dynamic — a static image always struggles to capture it. Source: Crawley, Cameron & Selva (2016), Fig. 5.1. Photo (b) Miguel Angel Salinas Salinas/Shutterstock, (c) Screwy/Shutterstock.
Three ways a process and operand can relate in OPM:
Affect
(double arrow)
The process changes an attribute of the operand, but doesn’t create or destroy it.
Consume
(arrow into process)
The operand no longer exists in its original form after the process.
Produce
(arrow out of process)
The operand didn’t exist before the process, and does after.
Function is a process affecting an operand; form is the instrument object enabling the process. This single diagram is the seed of every architecture model in this course. Source: Crawley, Cameron & Selva (2016), Fig. 5.3.

| Question | Produces |
|---|---|
| 5a. What is the primary externally delivered function? What is value? | The value-related operand, its state, and the process that changes it |
| 5b. What are the internal functions? | The internal processes and operands |
| 5c. What is the functional architecture? | The functional interactions among internal processes |
| 5d. What are secondary value-related functions? | Additional operands and processes delivering value |
Tip
Pump: operand is water, attribute is pressure, value-state is high, process is pressurizing.
Three equally valid OPM diagrams of the same external function — increasingly explicit about the operand’s states. Source: Crawley, Cameron & Selva (2016), Fig. 5.7.
Water is the operand; pressure is the value-related attribute; pressurizing is the process that moves it from Lo to Hi. Source: Crawley, Cameron & Selva (2016), Fig. 5.9.
Value is the benefit received relative to the cost incurred.
“Design is not just what it looks like and feels like. Design is how it works.” — Steve Jobs
“Form and function should be one, joined in a spiritual union.” — Frank Lloyd Wright
Value = benefit at cost. Architecture is function enabled by form. Good architectures (desired function for minimal form) are nearly synonymous with the delivery of value.
Tip
Pump: increments kinetic energy (accelerating), then trades it for pressure (diffusing) — in addition to inflowing and outflowing.
Mixing produces dough, baking produces bread, cutting produces slices — inferred from a standard cooking blueprint. Source: Crawley, Cameron & Selva (2016), Fig. 5.10.
Looping affects the index (doesn’t create/destroy it); exchanging affects array entries; testing uses array elements as an instrument, without changing them. Source: Crawley, Cameron & Selva (2016), Fig. 5.11.
The exchanged or shared operands are the functional interactions. The functions plus the functional interactions are the functional architecture.
Adding the raw-ingredient input reveals the full functional architecture — compare to Figure 5.10. Source: Crawley, Cameron & Selva (2016), Fig. 5.12.

Tip
The interpretation of internal functions is never unique — the real test is whether it makes emergence easy to understand and predict.
Frying and growing mold aren’t part of making sliced bread — unwanted or irrelevant. Powering (the kitchen) is a supporting function, one step further removed. Source: Crawley, Cameron & Selva (2016), Fig. 5.15.
A = B + C) and functions that dynamically allocate control (if... then...)Control tokens pass between Looping, Testing, and Exporting — the command interactions running in parallel with the data interactions. Source: Crawley, Cameron & Selva (2016), Fig. 5.19.
A “slinger” deflects leaked water away from the motor; a sensor measures outlet pressure. Neither is on the primary value pathway, but both add real value. Source: Crawley, Cameron & Selva (2016), Fig. 5.20.
Chapter 6 combines form and function: the mapping of instrument objects to internal processes is the architecture of a system.
Tip
Reference: Crawley, E., Cameron, B., & Selva, D. (2016). System Architecture: Strategy and Product Development for Complex Systems. Pearson. Chapter 5.

← Course Home · Systems Architecture · Chapter 5