SIPOC — WO-0005: Floor Plan Optimizer

SIPOC — WO-0005: Floor Plan Optimizer

Order: WO-0005 Stage produced: Retroactive — covering Stages 1–2 (Intake + Requirements & Design) Produced by: Philippe (Process Consultant) Date: 2026-03-30 Method: Lean Six Sigma SIPOC · Define Phase · Build order: Process → Outputs → Customers → Inputs → Suppliers


What this SIPOC maps

This SIPOC maps the client's use case — what Bruno Bock currently does manually to explore residential floor plan layouts, and what the Floor Plan Optimizer tool will let him do instead. It is not a map of the Talent Factory production pipeline.


SIPOC Table

Suppliers Inputs Process Outputs Customers
Bruno Bock (CEO, Talent Factory) Floor plan image: page-A12-2nd-floor.png (PNG, from Architecture Maison project) 1. Upload floor plan image floor-plan-optimizer.html (interactive tool, single-file, fully offline) Bruno Bock (CEO — residential architecture project, A12 2nd floor)
Architecture Maison project (C:\Projects\Architecture Maison) Room program: PRJ-0001-programme-spatial (room names, types, target dimensions) 2. Draw room zones and define dimensions Selected layout configuration (visual render + composite score) Talent Factory portfolio (dogfooding case study — validates 9-stage production pipeline)
Talent Factory production pipeline (Stages 1–9) Adjacency preferences and constraints (from client — required/forbidden room pairings, min/max area per type) 3. Set building envelope and constraints Area utilization report per permutation (utilization %, adjacency satisfaction %, size violations)
4. Generate room-type permutations
5. Compare valid layouts visually
6. Select optimal layout configuration

Process Steps — Detail

Build order used: Process → Outputs → Customers → Inputs → Suppliers (standard SIPOC elicitation order for solution-driven projects).

Step Verb + Object Actor Notes
1 Upload floor plan image Human (Bruno) PNG loaded onto HTML5 Canvas. Auto-fit on load.
2 Draw room zones and define dimensions Human (Bruno) Click-drag rectangles on canvas; name, type, and Fixed flag per zone.
3 Set building envelope and constraints Human (Bruno) Outer boundary rectangle + size constraint table + adjacency rule table.
4 Generate room-type permutations Tool (automated) Combinatorial type-assignment model. Heap's algorithm. Web Worker for N > 6 movable zones. Scores and filters. Returns top 50.
5 Compare valid layouts visually Human (Bruno) Card grid with miniature canvas renders, score badges, utilization %, adjacency tags. Side-by-side comparison mode.
6 Select optimal layout configuration Human (Bruno) "Apply Layout" copies chosen assignment back to main canvas. Basis for architect handoff.

Outputs — Detail

Output Format Description
floor-plan-optimizer.html Single HTML file (~39 KB, no dependencies) The tool itself — delivered at Stage 6 (Deployment & Packaging)
Selected layout configuration Visual (canvas render) + metrics sidebar The specific room-type assignment Bruno commits to for the architect
Area utilization report per permutation In-tool display (per card in comparator) Utilization %, circulation %, adjacency rules satisfied, size violations

Inputs — Detail

Input Source Format Notes
page-A12-2nd-floor.png Bruno Bock / Architecture Maison project PNG image 2nd floor of house project A12. Loaded as canvas background. Not serialized to JSON save file.
PRJ-0001-programme-spatial Architecture Maison project (C:\Projects\Architecture Maison\projets\PRJ-0001-programme-spatial\) Folder / structured data Room names, types, target dimensions. Used to populate the PRJ-0001 preset in the tool (Task 7 of build plan).
Adjacency preferences and constraints Bruno Bock (from intake session with Camille) Verbal / structured in Constraints modal Which room types must be adjacent, which must not be, min/max ft² per type.

Suppliers — Detail

Supplier Role What they provide
Bruno Bock Client and requestor (internal dogfooding) Floor plan images, room program, constraints, final layout decision
Architecture Maison project Source project page-A12-2nd-floor.png, PRJ-0001-programme-spatial room data
Talent Factory production pipeline Factory infrastructure Structured 9-stage delivery process ensuring quality, repeatability, and documentation

As-Is vs. To-Be Summary

As-Is (manual) To-Be (with tool)
Enumeration Mental / paper — incomplete, misses valid options Automated — exhaustive, all valid permutations generated
Constraint validation Discovered violations after architect drawings Enforced before any layout is committed
Effort High (sketch, iterate, decide arbitrarily) Low (draw zones once, generate, browse, select)
Decision quality Arbitrary, undocumented Systematic, scored, traceable

Produced retroactively from WO-0005 order, Stage 2 solution spec, and intake record. Next artifact: Request Card (request-card.html) — handoff brief for Pablo (Stage 4 Assembly/Build).