Concepts / Understanding Business Processes through Exception Handling

Understanding Business Processes through Exception Handling

Written process documentation usually describes the golden path and perhaps a few edge cases, so it is an incomplete guide to how work actually flows.

  • Programming

Why a Written Procedure Is Not the Whole Story

Many discovery interviews begin with a reasonable assumption: if a company has written process documentation, that documentation describes how the work gets done. Procedures, flowcharts, and standard operating guides feel authoritative, so an interviewer may treat them as a map and simply confirm the details with staff. The source behind this article argues that this assumption breaks down, and that the place where it breaks down most clearly is the exception.

EASY

Before reading on, pause and predict. Suppose a finance team has a clean written procedure for paying supplier invoices. A purchase order is entered, an invoice arrives, the two are matched, and payment is released. Where would you expect the real process to differ from that procedure, and what would you ask a team member to find out? Write down one or two specific questions. You will compare them with the approach described below.

Hints
  • Think about what happens when the invoice and the purchase order do not agree.
  • Think about who the team member would go to when a step cannot be completed on schedule.

The Golden Path and Its Edge Cases

Definition

The golden path is the normal sequence of steps that works when everything goes as planned. Process documentation tends to describe this path, and perhaps a few edge cases, which is why it is an incomplete guide to how work actually flows.

A practitioner quoted in the source characterizes documentation as covering the golden path and perhaps an edge case or two. The rest of the picture usually lives outside the document. It includes the people who step in when something breaks, the time that gets lost in those moments, and the informal arrangements between colleagues.

Before

Ordinary case: Sarah matches the invoice to the purchase order, then payment is released.

Golden path: one handler, straight-line route

After

Exception case: the work moves to Chris, who reconciles the purchase order against the invoice, and downstream steps wait on that reconciliation.

Exception path: a second handler, and a wait that the documentation does not show

The before and after contrast is the core idea. On the golden path, the work follows the documented route. When a case leaves that route, it can pass through a different person and acquire a different waiting time, and a procedure listing only the normal steps has no place to record either.

This gap matters for discovery work because exception paths are often where the costly delays sit. A workflow that looks short and efficient on paper can carry significant hidden time once you follow the cases that do not fit the template. An interview that asks only how the process is supposed to run will tend to collect the golden path and miss the places where the business is actually spending its effort.

What a Dependency Graph Records

A dependency graph records who feeds whom and what waits on what. In the approach the source describes, embedded practitioners called Varick's FDEs sit with one department at a time and work alongside its process leads. They assemble what they learn into this graph and treat it as the source of truth about how the business really runs.

SarahAccounts payable, ordinarycaseChrisReconciles PO againstinvoiceDownstream stepsWaiting on thereconciliationexception case moves toeverything waits on
Which people or roles send work to which others, and which downstream steps are blocked until the reconciliation finishes?

Read the graph by following the arrows. Each arrow is a handoff: work or information passes from one node to the next. Where an arrow feeds a step, that step depends on the one before it. The waiting is recorded as a dependency in its own right, which is why the graph can show that downstream steps are held up by a reconciliation that a procedure listing the steps would not highlight.

SourceWhat it showsWhat it misses
Organizational chartReporting lines between peopleHow work actually flows between them
Written documentationThe intended route, usually the golden pathWho steps in when something breaks, and the time lost
Dependency graphWho feeds whom and what waits on what, from observed and described handoffsReveals dependencies that the other two sources do not show

The source treats the dependency graph as more authoritative than the other two sources for how the business really runs.

The graph is more authoritative than the organizational chart because the chart shows reporting lines rather than work flow. It is more authoritative than the documentation because the documentation shows the intended route. The graph is built from handoffs that were observed and described, so it can reveal dependencies that neither of the other sources shows.

Following an Exception to Its Next Handler

The source's method is to interview people about failure. Rather than asking how things run, the interviewer asks what happens when they go wrong, and then follows the answer to whoever handles the problem next. Each handoff is recorded, along with the time it consumes. The source's four-day reconciliation example shows why the time matters: the handoff timing is part of the dependency graph.

Worked example

Building a graph from the Sarah and Chris account

Sarah handles the ordinary accounts payable case. When a case goes wrong, the work moves to Chris, who reconciles a purchase order against an invoice. Everything downstream waits on that reconciliation. Identify the handoffs that matter and draw the dependency graph.

  1. 1
    Start from the ordinary case

    Sarah is the handler on the golden path. Her step is the first node in the graph.

  2. 2
    Ask what happens when the case goes wrong

    The account says the work moves to Chris. That is a handoff, so it becomes an arrow from Sarah to Chris.

  3. 3
    Record what Chris's step feeds

    Everything downstream waits on the reconciliation. The downstream steps are dependent on Chris, so they become a node with an arrow from Chris.

  4. 4
    Identify the handoff that matters most

    The reconciliation handoff is the one where the case stalls and other work depends on it. This is the handoff a procedure listing the steps would not show.

Result

The graph has three nodes, Sarah, Chris, and downstream steps, and two arrows. The Sarah to Chris handoff and the Chris to downstream dependency are the handoffs that matter.

Invoice arrivesMatched against POSarah matchesOrdinary caseCase goes wrong?Chris reconcilesPO against invoiceDownstream stepsWait on reconciliationhanded tocheckedyes, work moves tofeeds
When an order goes off the golden path, which handoffs does it pass through, in what order, and where does it depend on someone else?

The flowchart shows the same account in the order the work moves. Reading it from the top, the case enters with Sarah, passes a decision about whether it has gone wrong, and on the wrong branch moves to Chris. The handoff into Chris and the dependency of downstream steps on Chris are the points where the case can stall or depend on someone else. The source does not give more detail about the ordinary branch beyond Sarah's role, so the diagram stops there.

Mistakes When Mapping Exceptions

  • Common mistake

    Treating the written procedure as the map of how work runs

    What it looks like

    Confirming the procedure's steps with staff and stopping there.

    Why it fails

    The documentation usually describes the golden path and perhaps a few edge cases, not the people and time that appear when something breaks.

    Do this instead

    Ask what happens when things go wrong, then follow the answer to whoever handles the problem next.

  • Common mistake

    Using the org chart to explain how work flows

    What it looks like

    Assuming the person who reports to a manager is the person who handles the exception.

    Why it fails

    The organizational chart shows reporting lines rather than work flow.

    Do this instead

    Record the handoffs that were observed and described, and draw the graph from those.

  • Common mistake

    Recording only who handles the work and not the waiting

    What it looks like

    Noting that Chris reconciles the purchase order but not that everything downstream waits on it.

    Why it fails

    A dependency graph records what waits on what, and the waiting is where the cost sits.

    Do this instead

    Record the time each handoff consumes, as the four-day reconciliation example in the source does.

  • Common mistake

    Stopping the trace at the first handler instead of following the case to its next handler

Mapping a Payables Exception Yourself

MEDIUM

A payables team has a written procedure in which a purchase order is entered, an invoice arrives, the two are matched, and payment is released. A team member tells you that when a match fails, the case goes to a colleague who reconciles the two documents, and the release of payment waits until that reconciliation is complete. List the handoffs in the order the case passes through them, mark the handoff where the case stalls or depends on someone else, and draw the dependency graph with nodes for each person or step and arrows for each handoff.

Hints
  • Start with the ordinary path, then add the branch that appears when the match fails.
  • Look for the step that other steps wait on; that is the handoff that matters most.
  • The org chart tells you reporting lines, not which colleague receives the failed case.

Key Takeaways

  • A written workflow usually describes the golden path and perhaps a few edge cases, so it is an incomplete guide to how work actually flows.
  • Exception paths are often where the costly delays sit, which is why discovery interviews ask what happens when things go wrong.
  • A dependency graph records who feeds whom and what waits on what, and the source treats it as more authoritative than the org chart or the documentation.
  • To build a graph from an exception, follow each case to its next handler and record the handoffs and the time each one consumes.