Skip to content
KatafactsBeta

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 .xlsx

Makigami 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

100%
Lane ↓ / step →
1
2
3
4
5
6
7
8
Vendorexternal
1 · Needed, not value-addingEmail invoice to accounts payable inbox
Accounts payable clerkrole
2 · Needed, not value-addingLog invoice and find the purchase order← handoff
3 · WasteKey invoice lines into finance system
7 · Needed, not value-addingSchedule invoice into payment run← handoff
Department approverrole
4 · Needed, not value-addingApprove spend by email reply← handoff
Accounts payable supervisorrole
5 · Needed, not value-addingMatch purchase order, receipt and invoice← handoff
Finance managerrole
6 · WasteSign off invoice over $10k← handoff
Finance system payment runsystem
8 · Value-addingRelease payment in weekly batch← handoff
Documents & systems
Invoice file, Shared accounts payable inbox
Shared accounts payable inbox, Open purchase orders spreadsheet
Invoice file, Finance systemre-keyed
Shared accounts payable inbox
Finance system
Printed sign-off sheet
Finance system
Finance system
Work time
6 min
15 min
18 min
6 min
24 min
6 min
6 min
3 min
Wait before
0 h
48 h
2 h
40 h
16 h
24 h
8 h
72 h
% complete & accurate
85%
90%
95%
97%
92%
100%
100%
Problems

Invoice arrives without a purchase order numberAbout 1 in 8 invoices

Invoices sit in the shared inbox for 2–3 days before anyone picks them upEvery invoice

Line items typed into the finance system by hand, though the vendor portal already exports the same dataEvery invoice

Approval request sinks under month-end emailLast week of every month

No purchase order match sends the invoice back to accounts payable to chase itAbout 12% of invoices

Walking a printed sheet to the finance manager's office for a signature2–3 times a week

Weekly batch adds up to 5 days after approval, and no one confirms it releasedEvery invoice

  • 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

100%
Lane ↓ / step →
1
2
3
4
5 · parallel
6
Vendorexternal
1 · Needed, not value-addingSubmit invoice in vendor portal with required purchase order fieldchanged
Accounts payable clerkrole
2 · Needed, not value-addingImport portal invoice into finance systemchanged← handoff
Department approverrole
4 · Needed, not value-addingApprove in finance system approval queuechanged← handoff
Accounts payable supervisorrole
Finance managerrole
5 · Needed, not value-addingApprove over-$10k invoice in finance systemchanged← handoff
Finance system payment runsystem
3 · Needed, not value-addingAutomatic purchase order, receipt and invoice matchchanged← handoff
6 · Value-addingRelease payment in twice-weekly runchanged← handoff
Documents & systems
Vendor portal
Vendor portal, Finance system
Finance system
Finance system
Finance system
Finance system
Work time
6 min
3 min
1.2 min
6 min
3 min
3 min
Wait before
0 h
4 h
0 h
8 h
8 h
24 h
% complete & accurate
98%
98%
95%
98%
100%
100%
Problems

Value-addingNeeded, not value-addingWasteDashed card = not yet confirmed against the real case

Before / afterCurrentFutureChange
Lead time211.4 h36.32 h-82.8% better
Work time (all steps)84 min22.2 min-73.6% better
Activity ratio0.66%0.88%+33.3% better
Steps86-25.0% better
Handoffs75-28.6% better
Systems12+100.0% worse
Documents30-100.0% better
Re-keyed steps10-100.0% better
Rework loops10-100.0% better
Rolled first-pass yield64.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

ActionHowOwnerDueStatus
Switch the payment run to Tuesday and Friday; add run confirmation to the accounts payable supervisor standard work.Just do itPriya Anand2027-03-20Done
Add a required purchase order field to the vendor portal invoice form and email vendors the change.Just do itSofia Chen2027-03-27Open
Kaizen event: approval routing in the finance system, with finance and two department approvers.Kaizen eventRenee Okafor2027-04-17Open
Pilot portal-to-finance-system invoice import with the ten highest-volume vendors.ProjectDana Ruiz2027-05-15Open

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

Rate this kata