Value stream mapping
Makigami process map
Makigami process map is licensed CC BY 4.0. Attribution: Katafacts (katafacts.com).
Customise with AISkill file ↓1 · What it is
What it is
A Makigami (Japanese for "roll of paper") maps an office or information process on one long sheet. Lanes run across for every role, department and system that touches the work, and the steps of one real case sit in those lanes in the order they happened. Underneath every step it captures four things a standard flowchart doesn't: tools (the documents and IT systems used), time (active processing time against wait time), quality (how often the work handed on is complete and accurate — its percent complete and accurate, or %C&A) and friction (errors, rework and bottlenecks). Makigami originates from the administrative pillar of Total Productive Maintenance (TPM); its closest equivalent is metrics-based process mapping. Where a value stream map reveals where a flow is blocked, a Makigami shows why — the hidden delays, handoffs and rework that drain an office process.
2 · When to use it
When to use it — and when not to
Use it when
- An office, service or knowledge-work process crosses several people or departments and takes far longer than the work itself should.
- A value stream map shows one process box with long waits or poor quality, and nobody can say exactly why.
- You can follow a real, recent case and talk to the people who touched it.
Not when
- You want an overview of a whole value stream across departments — start with a value stream map, then zoom into the worst box with a Makigami.
- The work stays with one person from start to finish — a work instruction or a simple time study fits better.
- You can only describe how the process is supposed to work. Go and follow a real case first; a Makigami of the official procedure hides exactly the waits and workarounds you're looking for.
3 · How to fill it in
How to fill it in
- Scope and the real case
- Name who receives the result, what exactly starts the process and what exactly ends it, and pick one real, recent case to follow — an actual invoice, order or request. One scenario per map: if the process branches, map the most common path, then use Save as a copy to map another scenario rather than drawing decision points. Set an ambitious target, such as halving the lead time.
- The map
- Work in layers. First who does what: a lane for everyone who touches the work, and the steps of the real case in order, each named verb + noun. Mark a step confirmed once someone from that lane has checked it against the case. Then how long: the hands-on work time, and how long it waited before the step started — counting nights, weekends and waiting for meetings. Waits and hands-on work each have their own unit, so waits can run in days while work stays in minutes; work is converted before it's added to lead time. Leave a time blank rather than guess. Note what you saw at each step — the email, form or ticket — so the map can be checked against the evidence. Then what it touches: every document, system and channel, and whether data already captured somewhere is typed in again.
- Summary
- Computed from the map — you don't type these in. Lead time follows the longest path through the case; the activity ratio is work time divided by lead time; handoffs count every time the work changes lanes, plus work sent back to another lane. Rolled first-pass yield — every step's percent complete and accurate multiplied together — appears once most steps have a score. A blank means data is still missing, and the summary says what.
- What goes wrong
- Pin a note to the step wherever the work waits, gets re-checked, re-typed, chased or sent back — quantity over polish, with how often it happens. Add a rework loop wherever work comes back to an earlier step. Ask the next person, not the sender, how often what arrives is complete and accurate. Tag each step as value-adding, needed but not value-adding, or waste. Describe the step, never the person.
- Future state
- Start the future state from a copy of the current map, then remove steps, merge handoffs and take out re-keying and approvals that add nothing. Removed and changed steps are marked, and the before-and-after numbers sit side by side. Work through four questions in turn: what can be eliminated, what can be combined, what can be rearranged, and what can be simplified. Remove the need to move work around rather than speeding up the moving.
- Ideas and 100-day plan
- Write ideas that each remove named problems, and sort them by who can fix them: A, the team on this map; B, needs another department; C, needs a company decision. Do the As first. Turn ideas into owned, dated actions — just do it, a kaizen event, or a project — and set a day-100 check.
4 · What good looks like
What good looks like
The example below follows one real vendor invoice through Meridian Business Services' approval process: six lanes, eight steps, the documents and systems each step touches, work and wait times, a rework loop when the purchase order doesn't match, and seven problems pinned where they happen. Nearly all of the lead time is waiting while the work itself takes minutes. The future state removes the re-keying and a manual scheduling step, runs two approvals side by side, and comes with ideas sorted by who can fix them and a 100-day plan.
Same example, as a downloadable xlsx workbook.
Download .xlsxMakigami process map · Vendor invoice approval
Meridian Business Services — vendor invoice approval Makigami
Priya Anand, Accounts Payable Supervisor · 2027-03-06
Team: Sofia Chen, Accounts Payable Clerk, Marcus Lee, Department Approver, Dana Ruiz, Finance Systems · Sponsor: Renee Okafor, Controller
Scope and the real case
- Customer
- The vendor waiting to be paid
- Starts when
- Vendor sends an invoice
- Ends when
- Payment leaves Meridian's bank account
- Real case followed
- Harbor Office Supply invoice number 20417, $14,200, received 1 March
- Target
- Pay vendors within 3 business days of invoice, with no chasing
The map
Drag to move around · Ctrl or ⌘ + scroll, pinch, or + and − to zoom · 0 to fit
- ↺ Step 5 sends work back to step 2 in 12% of cases — No purchase order match — back to accounts payable to find the right one.
Value-addingNeeded, not value-addingWasteDashed card = not yet confirmed against the real case
Summary
Lead time
211.4 h
Work time
84 min
all steps
Activity ratio
0.66%
work ÷ lead time
Steps
8
Handoffs
7
Systems · documents
1 · 3
1 re-keyed
Rework loops
1
First-pass yield
64.9%
rolled % complete & accurate
Problems by type
- Waiting3
- Unclear information1
- Re-keying1
- Rework / sent back1
- Checking / approval1
Value of each step
1 value-adding · 5 needed, not value-adding · 2 waste
How these are calculated
- Lead time: (0 + 0.1) + (48 + 0.25) + (2 + 0.3) + (40 + 0.1) + (16 + 0.4) + (24 + 0.1) + (8 + 0.1) + (72 + 0.05) = 211.4 h (wait before + work, along the longest path) — work times entered in min and converted to h (1 min = 0.0167 h)
- Work time: 6 + 15 + 18 + 6 + 24 + 6 + 6 + 3 = 84 min (every step)
- Activity ratio: 1.4 h work on the longest path ÷ 211.4 h lead time × 100 = 0.66%
- Handoffs: 6 steps receiving work from another lane (Log invoice and find the purchase order, Approve spend by email reply, Match purchase order, receipt and invoice, Sign off invoice over $10k, Schedule invoice into payment run, Release payment in weekly batch) + 1 rework loop sent back to another lane = 7
- First-pass yield: 0.85 × 0.9 × 0.95 × 0.97 × 0.92 × 1 × 1 × 100 = 64.86% (1 step has no percent complete and accurate score yet; leaving it out of the product counts it as 100%, so the real yield may be lower)
What goes wrong
Invoice arrives without a purchase order number
1. Email invoice to accounts payable inbox · Unclear information · About 1 in 8 invoices
Invoices sit in the shared inbox for 2–3 days before anyone picks them up
2. Log invoice and find the purchase order · Waiting · Every invoice
Line items typed into the finance system by hand, though the vendor portal already exports the same data
3. Key invoice lines into finance system · Re-keying · Every invoice
Approval request sinks under month-end email
4. Approve spend by email reply · Waiting · Last week of every month
No purchase order match sends the invoice back to accounts payable to chase it
5. Match purchase order, receipt and invoice · Rework / sent back · About 12% of invoices
Walking a printed sheet to the finance manager's office for a signature
6. Sign off invoice over $10k · Checking / approval · 2–3 times a week
Weekly batch adds up to 5 days after approval, and no one confirms it released
8. Release payment in weekly batch · Waiting · Every invoice
Future state
Removed: Log invoice and find the purchase orderSchedule invoice into payment run
Drag to move around · Ctrl or ⌘ + scroll, pinch, or + and − to zoom · 0 to fit
Value-addingNeeded, not value-addingWasteDashed card = not yet confirmed against the real case
| Before / after | Current | Future | Change |
|---|---|---|---|
| Lead time | 211.4 h | 36.32 h | -82.8% better |
| Work time (all steps) | 84 min | 22.2 min | -73.6% better |
| Activity ratio | 0.66% | 0.88% | +33.3% better |
| Steps | 8 | 6 | -25.0% better |
| Handoffs | 7 | 5 | -28.6% better |
| Systems | 1 | 2 | +100.0% worse |
| Documents | 3 | 0 | -100.0% better |
| Re-keyed steps | 1 | 0 | -100.0% better |
| Rework loops | 1 | 0 | -100.0% better |
| Rolled first-pass yield | 64.86% | 89.41% | +37.9% better |
Ideas and 100-day plan
Following one real invoice showed that almost all of its time is spent waiting — in the shared inbox, in approvers' email and in the weekly payment batch — while the hands-on work takes minutes. The same data is typed in twice, a missing purchase order number sends invoices back around the loop, and large invoices wait for a walked-over signature. The future state removes the re-keying and the manual scheduling step, runs the two approvals side by side in the finance system, and pays twice a week with a named owner confirming each run.
Make the purchase order number a required field on the vendor portal and stop accepting emailed invoices without one.
B · another department · impact high · effort low · removes: Invoice arrives without a purchase order number; No purchase order match sends the invoice back to accounts payable to chase it
Import portal invoice data straight into the finance system instead of retyping it, so nothing waits in the shared inbox.
B · another department · impact high · effort medium · removes: Invoices sit in the shared inbox for 2–3 days before anyone picks them up; Line items typed into the finance system by hand, though the vendor portal already exports the same data
Route approvals through the finance system approval queue with a reminder, and let finance approve large invoices at the same time as the department.
B · another department · impact high · effort medium · removes: Approval request sinks under month-end email; Walking a printed sheet to the finance manager's office for a signature
Run payments twice a week and make confirming each run part of the accounts payable supervisor's standard work.
A · our team · impact medium · effort low · removes: Weekly batch adds up to 5 days after approval, and no one confirms it released
| Action | How | Owner | Due | Status |
|---|---|---|---|---|
| Switch the payment run to Tuesday and Friday; add run confirmation to the accounts payable supervisor standard work. | Just do it | Priya Anand | 2027-03-20 | Done |
| Add a required purchase order field to the vendor portal invoice form and email vendors the change. | Just do it | Sofia Chen | 2027-03-27 | Open |
| Kaizen event: approval routing in the finance system, with finance and two department approvers. | Kaizen event | Renee Okafor | 2027-04-17 | Open |
| Pilot portal-to-finance-system invoice import with the ten highest-volume vendors. | Project | Dana Ruiz | 2027-05-15 | Open |
Day-100 check: 2027-06-14
5 · Common mistakes
Common mistakes
Mapping how the process is supposed to work instead of what happened to a real case.
The procedure never shows the inbox that sits for two days, the phone call to chase a missing number, or the side spreadsheet. Those are the whole point. Follow an actual case and ask "is this what happened last time?" at every step.
Guessing times, or leaving waits out.
In office processes the waiting usually outweighs the work many times over. A map with work times but no waits hides the biggest loss, and a guessed number looks as solid as a measured one. Check a timestamp, or leave it blank until you can.
Going so detailed the map stops being readable.
Hundreds of keystroke-level steps bury the handoffs and waits. If one process needs dozens of steps, split it into linked Makigamis — and if each step is really a whole department's work, you want a value stream map instead.
Naming people in the problem notes.
"Jo is slow to approve" puts people on the defensive and points at the wrong fix. "Approval request has no reminder" describes the step, which is what you can actually change.
Stopping at the map.
A beautiful wall with no owned actions changes nothing. The map earns its keep only when ideas trace to the problems they remove and someone checks the result on day 100.
6 · What it connects to
What it connects to
upstream
Value stream map — current and future state
Zoom into one process box whose waits or quality are poor — open a Makigami from that step, and send its work time and first-pass yield back to the value stream map when you're done.
Go-see protocol
How to follow the real case in person, rather than mapping from memory.
Eight wastes (DOWNTIME) worksheet
A waste walk on the same process often shows which part is worth mapping step by step.
downstream
A3 problem solving
A problem cluster that doesn't have an obvious fix is a bounded, evidenced problem an A3 can take to root cause.
Kaizen event charter
Ideas that need another department (B) usually need a chartered kaizen event with those people in the room.
Implementation plan
Where the larger project-sized actions from the 100-day plan get tracked through to done.
7 · Where AI helps
Where AI helps
Judgement — stays yours
- Choosing which real case to follow and where the process starts and ends
- Confirming each step against what actually happened
- Deciding which ideas to act on and who owns them
Analysis — AI helps
- Drafting a skeleton of lanes and step names from a rough description, every step marked unconfirmed until checked
- Suggesting improvement ideas tied to the problems you pinned to the map
- Rewording problem notes that blame a person into notes about the step
Drudgery — automated
- Computing lead time along the longest path, work time and the activity ratio
- Counting handoffs, systems, documents, re-keyed steps and rework loops
- Rolling up first-pass yield and the before-and-after comparison
- Exporting the map, future state and plan to xlsx in the house format
9 · Rate this kata
