To see the forest and the trees, you develop the capability to step back and see the big picture, while simultaneously being able to zoom in and observe the trees. This series of articles will teach some practical things that will help you to cultivate this skill.
In Part I we introduced the Context Diagram and the ICOMs that define any process boundary. In Part II we decomposed that context into an Activity Node Tree. In Part III we applied ICOMs to every node in the tree. In Part IV we added SIPOC — naming the suppliers and customers at the boundaries of the whole process.
We now have two frameworks. Each is powerful on its own. Neither is complete on its own.
ICOM tells us the structure of each activity: what flows in, what governs it, what produces it, and what enables it. It is a governance and structural framework.
SIPOC tells us the accountability at the boundaries: who provides the inputs and who depends on the outputs. It is an accountability framework.
The question we left open at the end of Part IV was this: what happens when you apply SIPOC not just at the top level — but at every activity node in the decomposition tree?
The answer is the model this entire series has been building toward.
Applying SIPOC at Every Node
In Part IV, we built a single SIPOC for the entire Baking Brownies process. It captured the Grocery Store Clerk and Baker as suppliers, and the Baker's Family and Guests as customers. It was accurate and useful, but it treated the process as a black box. The activities inside had no supplier-customer relationships of their own.
Now we open the box.
When we apply SIPOC at every activity node — the same way we applied ICOMs in Part III — we discover that every activity is its own mini-process with its own supplier and its own customer.
Every Supplier in this model is the person performing this activity, supplying their time, skill, and judgment to turn inputs into outputs. That is the service they provide. Materials suppliers (grocery stores, utility companies) appear alongside them because they provide the raw inputs, but the human doing the work is always named first.
Take A3 (Bake & Serve Brownies). Its Supplier is the Baker performing A3, the person executing the baking. The inputs they receive (brownie batter and greased pan) were produced by A2. The mechanism they depend on (a preheated oven) came from A1. Those prior deliveries show up in A3's Inputs and Mechanisms columns. That is where the upstream connections are captured.
And the Supplier of A2 (Mix Ingredients) is the Baker performing A2, the person doing the mixing. Their Customer is the Baker performing A3, who depends on receiving a properly prepared batter. If A2 delivers a poorly mixed batter, the model names exactly where the failure occurred and whose accountability it is.
In the brownie example, it is the same Baker at every step. In a real business process, those are different people or teams, and each handoff is an explicit accountability boundary. This is what is invisible at the L1 SIPOC level. It only becomes visible when you apply SIPOC at every node.
One more nuance: when an activity is fully automated — executed by a script, a programmed workflow, or an AI agent with no human intervention — the automation itself fills the Supplier role. It is simultaneously the performer and a Mechanism. This is an accommodation the method makes for fully automated steps: the automation is named as Supplier to preserve the accountability structure, even when no person is involved.
This is what combining SIPOC and ICOM at every node gives you: the ability to trace every input, output, control, and mechanism back to a specific person (or automation) and forward to a specific person, at every level of the process.
A Refinement When Combining IDEF0 with SIPOC
When you bring SIPOC and ICOM together at every activity node, something interesting happens to the Mechanisms category.
In Parts I through III, Mechanisms were defined as they are in standard IDEF0: the people, tools, and systems that enable an activity to execute. The baker is a Mechanism. The oven is a Mechanism. The mixing bowl is a Mechanism.
That definition is correct in a pure IDEF0 context, and Parts I through III were built on that foundation.
But once SIPOC is in the picture, leaving people in the Mechanisms category creates a conflict. SIPOC already has a specific place for people: Supplier (who provides the inputs and performs this activity) and Customer (who receives the outputs as well as the final customer this whole process is serving). If the baker appears as a Mechanism, they also implicitly appear as a Supplier and Customer in the SIPOC view. The same person is represented twice, in two different categories, for two different purposes.
The cleaner design, and the one this method adopts going forward, is this:
Mechanisms = Tools and Systems only.
People move to Supplier (the person or team who provides inputs or performs the activity itself) and Customer (the person or team who receives).
This is not a correction of Parts I through III. Those articles presented ICOMs faithfully as IDEF0 defines them. This is an intentional refinement that becomes possible and necessary once SIPOC is combined with ICOM. The frameworks reinforce each other, but only if each element has a single home.
Under this refinement, the baker is not a Mechanism. The baker is:
- A Supplier who provides their skill, time, and attention to the activity
- A Customer who receives the outputs of prior activities and depends on them being right
The oven, the mixing bowl, the timer, the cooling rack — these remain Mechanisms. They enable the activity but neither provide nor receive. They have no stake in the outcome. People do.
The Combined Model: A2 Mix Ingredients
Let's apply the full combined model — SIPOC + ICOM with the Mechanisms refinement — to A2 (Mix Ingredients). This activity has the richest set of elements in the brownie process, which makes it the clearest illustration of what the combined model reveals.
Supplier / Role: Baker + Grocery Store / Pantry
Who is supplying the inputs? Who is performing the activity?
The Supplier for any activity captures two things: who provides the inputs, and who performs the work.
The Grocery Store Clerk and Baker supply the physical ingredients — brownie mix, eggs, water, and pan. They deliver the raw materials that A2 will consume. If the grocery store is out of eggs, A2 cannot begin.
The Baker supplies the labor, skill, and judgment required to actually do the mixing. Ingredients alone do not produce batter. Someone has to combine them, in the right proportions, in the right sequence. That person — the one performing the activity — is also a Supplier.
Both are named. One delivers materials; the other delivers the service.
Inputs: Brownie Mix, Eggs, Water, Pan
What comes into this activity that is transformed or consumed?
These are the materials that A2 consumes and transforms. Same as the ICOM definition in Part III. SIPOC does not change what the inputs are — it adds who is responsible for delivering them.
Controls: Recipe, Customer Preference
What outside force constrains the process?
The recipe governs how much of each ingredient, in what order, combined in what way. Customer Preference governs variations — more chocolate, less sugar, brownies vs. blondies. Controls are not consumed; they govern. Neither the grocery store nor the baker's family provides a control arrow — controls come from standards, preferences, and operating norms.
Outputs: Brownie Batter, Trash, Greased Pan
What is the output from this activity? What does the supplier deliver?
A2 produces three outputs. The brownie batter is the primary output, the transformed result of combining all inputs. Trash (egg shells, packaging) is an incidental output that must be managed. The greased pan is a prepared output that flows directly to A3 alongside the batter. All three are real outputs and all three have a destination.
Mechanisms: Mixing Bowl & Spoon
What systems or tools are required to turn the inputs into outputs?
Under the combined model, only the tools and systems remain in Mechanisms. The mixing bowl and spoon enable the mixing to happen: they are not consumed, they are not the supplier, they are not the customer. The baker who uses them is the Supplier of labor and skill.
Customer: Baker (performing A3)
Who is the output delivered to? Who is the activity performed for?
The immediate customer of A2's output is the Baker who will execute A3 (Bake & Serve Brownies). They depend on A2 delivering a correctly prepared batter: the right consistency, right quantity, in a properly prepared pan. If A2 delivers poorly — wrong consistency, wrong amount, ungreased pan — A3 will fail even if everything else is perfect.
In the brownie example that is the same Baker throughout. In a real business process it is often a different person or team, and naming them makes the handoff explicit. That is an internal supplier-customer accountability that a standard L1 SIPOC cannot see.
The Full Model Across All Four Activities
With A2 fully mapped, here is how the combined SIPOC + ICOM model looks across all four activities:
A1 — Preheat Oven
- Supplier
- Oven Operator (performs the activity) + Fuel Provider (provides fuel/electricity)
- Inputs
- Fuel (Electric / Gas)
- Controls
- Recipe, Oven Performance, Safety Regulations
- Outputs
- Preheated Oven
- Mechanisms
- Oven
- Customer
- Baker (performing A3 — depends on the preheated oven)
- Problems
- Oven runs cool; need to adjust temperature to match expectation
A2 — Mix Ingredients
- Supplier
- Baker (performs the activity) + Grocery Store Clerk (provides ingredients)
- Inputs
- Brownie Mix, Eggs, Water, Pan
- Controls
- Recipe, Customer Preferences
- Outputs
- Mixed Brownie Batter, Trash, Greased Pan
- Mechanisms
- Mixing Bowl & Spoon, Pan
- Customer
- Baker (performing A3 — receives batter + greased pan)
- Comments
- Peanut / Nut Allergy Alert — no ingredient made in a factory with other nuts
A3 — Bake & Serve Brownies
- Supplier
- Baker + Oven Operator
- Inputs
- Brownie Batter, Greased Pan
- Controls
- Recipe, Customer Preferences, Oven Performance
- Outputs
- Baked Brownies, Dirty Pans & Utensils
- Mechanisms
- Preheated Oven, Timer, Oven Mitt, Cooling Rack
- Customer
- Baker's Family, Guests
- Problems
- Oven runs cool; need to adjust temperature to match expectation
A4 — Cleanup
- Supplier
- Baker + Oven Operator
- Inputs
- Dirty Pans & Utensils, Dish Washing Detergent, Water
- Controls
- —
- Outputs
- Clean Pans & Utensils
- Mechanisms
- Towels, Wash Cloths, Sink
- Customer
- Baker
Notice what just happened. Each activity now has a named Supplier (the person performing it), a named Customer (the person depending on its output), and a clear set of inputs, outputs, controls, and mechanisms. A4 (Cleanup) is a good example of something that often goes undocumented — it has real inputs, real outputs, real people responsible, and a real customer (the Baker who needs clean equipment for the next batch). When you leave activities like this off the model, you also leave off the accountability.
In this example it is the same Baker throughout — but the accountability at each handoff is distinct. If you are troubleshooting a bad batch of brownies, you now have a structured accountability map: which Supplier failed to deliver? Which input was wrong? Which control was violated? Which mechanism was unavailable?
That is diagnostic power. And it comes from combining two frameworks at every node.
The Spreadsheet: One Row Per Activity
The combined SIPOC + ICOM model is powerful — but it becomes operational when you put it in a spreadsheet.
Each row in the spreadsheet represents one activity. Each column captures one element of the model. The result is a single view of the entire process in which every activity, every dependency, and every accountability relationship is visible at once.
How Deep Do You Go?
Every process model should have at minimum three levels of decomposition:
- L0 — the Context Diagram: the entire process as a single box, with its external inputs, controls, outputs, and mechanisms
- L1 — the major activities inside that box (Preheat Oven, Mix Ingredients, Bake & Serve Brownies, Cleanup)
- L2 — the sub-activities within each L1 step (Secure Fuel, Check Oven, Ignite Oven…)
Whether you need L3 or deeper depends entirely on scope. For a discrete, localized process like baking brownies, L2 is sufficient. For end-to-end business processes spanning multiple departments, systems, or organizational handoffs, you will need L3 and sometimes L4 or beyond. The purpose of the model is to decompose down to the level where the work can actually be analyzed, assigned, and improved. That level is where the real problems live.
The spreadsheet handles this naturally. Activity IDs encode the level: A1 is L1, A1.1 is L2, A1.1.1 would be L3. Every row, at every level, carries the same nine columns. The hierarchy is visible in the ID; the model is consistent throughout.
The brownie process fully modeled at L1 and L2 looks like this:
| Activity ID | Activity (Verb + Noun) | Supplier / Role | Inputs | Controls | Outputs | Mechanisms | Customer | Critical KPIs | Problems |
|---|---|---|---|---|---|---|---|---|---|
| A1 | Preheat Oven | Oven Operator / Fuel Provider | Fuel (Electric / Gas) | Recipe / Oven Performance / Safety Regulations | Preheated Oven | Oven | Baker / Family / Guests | Oven runs cool; adjust temp to match expectation | |
| A1.1 | ↳ Secure Fuel | Fuel Provider / Oven Operator | Fuel Order | Fuel Inventory / Budget | Delivered Fuel / Paid Invoice | Purchase Order / Delivery Truck / Invoice | Baker / Family / Guests | ||
| A1.2 | ↳ Check Oven | Oven Operator | Delivered Fuel | Recipe / Oven Performance / Safety Regulations | Checked Oven | Oven | Baker / Family / Guests | ||
| A1.3 | ↳ Ignite Oven | Oven Operator | Checked Oven | Recipe / Oven Performance / Safety Regulations | Preheated Oven | Oven | Baker / Family / Guests | ||
| A2 | Mix Ingredients | Grocery Store Clerk / Baker | Brownie Mix / Eggs / Water / Pan | Recipe / Customer Preferences | Mixed Brownie Batter / Trash / Greased Pan | Mixing Bowl & Spoon / Pan | Baker / Family / Guests | Peanut / Nut Allergy Alert: no ingredient from factory with other nuts | |
| A2.1 | ↳ Secure Ingredients | Grocery Store Clerk / Baker | Ingredient Order | Recipe / Customer Preferences | Delivered Ingredients / Paid Invoice | Purchase Order / Delivery Truck / Invoice | Baker / Family / Guests | ||
| A2.2 | ↳ Combine Ingredients | Baker | Delivered Ingredients | Recipe / Customer Preferences | Combined Ingredients | Mixing Bowl | Baker / Family / Guests | ||
| A2.3 | ↳ Mix Ingredients | Baker | Combined Ingredients / Grease | Recipe / Customer Preferences | Mixed Brownie Batter / Greased Pan | Mixing Bowl / Mixer / Spoon / Pan | Baker / Family / Guests | ||
| A2.4 | ↳ Pour Ingredients | Baker | Mixed Brownie Batter / Greased Pan | Recipe / Customer Preferences | Poured Brownie Batter | Pan (Greased) / Spoon | Oven Operator / Baker / Family / Guests | ||
| A3 | Bake & Serve Brownies | Baker / Oven Operator | Brownie Batter / Greased Pan | Recipe / Customer Preferences / Oven Performance | Baked Brownies / Dirty Pans & Utensils | Preheated Oven / Timer / Oven Mitt / Cooling Rack | Baker / Family / Guests | Oven runs cool; adjust temp to match expectation | |
| A3.1 | ↳ Bake Brownies | Baker / Oven Operator | Poured Brownie Batter / Preheated Oven | Recipe / Customer Preferences / Oven Performance | Baked Brownies / Dirty Pans & Utensils | Preheated Oven / Timer / Oven Mitt | Baker / Family / Guests | Oven runs cool; adjust temp to match expectation | |
| A3.2 | ↳ Cool Brownies | Baker | Baked Brownies | Recipe / Customer Preferences / Oven Performance | Cooled Brownies / Dirty Pans & Utensils | Oven Mitt / Cooling Rack / Spatula | Baker / Family / Guests | ||
| A3.3 | ↳ Serve Brownies | Baker | Cooled Brownies | Recipe / Customer Preferences / Oven Performance | Served Brownies / Dirty Pans & Utensils | Plates / Spatula | Baker / Family / Guests | ||
| A4 | Cleanup | Baker / Oven Operator | Dirty Pans & Utensils / Dish Washing Detergent / Water | Clean Pans & Utensils | Towels / Wash Cloths / Sink | Baker |
The columns map directly to the combined model:
| Column | Source Framework | Guiding Question |
|---|---|---|
| Activity (Verb + Noun) | IDEF0 | What activity is performed at this step? |
| Supplier / Role | SIPOC | Who is supplying the inputs? Who is performing the activity? |
| Inputs | ICOM | What comes into this activity that is transformed or consumed? |
| Controls | ICOM | What outside force constrains the process? |
| Outputs | ICOM | What is the output from this activity? What does the supplier deliver? |
| Mechanisms | ICOM (refined) | What systems or tools are required to turn the inputs into outputs? |
| Customer | SIPOC | Who is the output delivered to? Who is the activity performed for? |
| Critical KPIs | Extension | What Key Performance Indicators or metrics help us measure this activity? |
| Problems / Pain Points | Extension | What pain do participants experience? What problems do we need to solve for? |
The KPIs and Problems / Pain Points columns are not part of the original IDEF0 or SIPOC frameworks. They are the natural next step: once you know what each activity produces and who depends on it, you can ask how well it performs and where it fails. Those are the columns that connect the structural model to the operational reality of the business.
This spreadsheet is not a diagram. It is not a swim lane chart. It is not a value stream map. It is a structured data table — and that means it can be filtered, sorted, analyzed, and extended. Every row is a work unit (an activity within a process, or a process step, within a particular context). Every column is a dimension of inquiry.
A process that lives in this spreadsheet can be diagnosed, discussed, and improved by any team, without requiring a Visio license, an IDEF0 tool, or a Lean Six Sigma certification (although, the Lean Six Sigma certification is a PLUS!).
Why This Matters
The traditional IDEF0 practitioner applies ICOMs at every node and produces a rich decomposition diagram. The traditional LSS practitioner builds a SIPOC and produces a stakeholder map. Both are useful. Both are incomplete.
The IDEF0 decomposition has no accountability — it can tell you that a brownie-mixing activity needs a recipe and a bowl, but it cannot tell you who is responsible for ensuring the recipe is current, or who gets called when the batter is wrong.
The SIPOC stakeholder map has no structure — it can tell you that the Grocery Store is a supplier and the Baker's Family is a customer, but it cannot tell you which activities inside the process are failing and why.
The combined model closes both gaps. Applied at every node, it produces a complete picture of any process: its structure, its governance, its accountability, and its performance potential — all visible in a single spreadsheet.
That is the model. In Part VI, we will add the final layer: quantifying it.
In Summary
Applying SIPOC at every activity node, not just at the top level, reveals internal supplier-customer relationships that the traditional L1 SIPOC cannot see. Combining it with ICOM at every node gives each activity a complete analytical profile: who provides, what flows in, what governs it, what produces it, what enables it, and who depends on the output.
The Mechanisms Redefinition — placing people in Supplier and Customer, leaving only tools and systems in Mechanisms — sharpens the model by ensuring every element has exactly one home.
The spreadsheet is not a visualization tool. It is the operational artifact — one row per activity at every level of decomposition, all fields in a single view, extensible with Critical KPIs and Problems. L1 gives you the high-level picture. L2 gives you the work. L3 and beyond give you the precision a large end-to-end process requires. It makes the model actionable for any team without requiring specialized software.
In Part VI, we will add the final dimension: Value Stream Analysis. Each activity can be quantified — cycle time, value-added time, wait time, defect rate. From those numbers we can calculate two derived metrics that tell you, objectively, how well the whole process performs and where the waste is hiding.
If you found this article informative, please like it and share it with your network. I'd like to hear from you in the comments and address any questions you might have.