← Selected work
Work
Customer Operations
Direct-to-consumer, installed product

Order Operations Architecture

Most order problems are not hard. They are unassigned. This defined who decides, who executes, and what has to be true before either happens.

WorkflowOwnershipDecision RulesDaily Cadence

Sanitized for publication. Company names, customer identities, and proprietary figures have been removed.

01

Purpose

Orders for an installed physical product move through customers, internal teams, logistics partners, and field crews. Every one of those handoffs is a place where an order can stall with nobody accountable for it. The operating model existed to make ownership unambiguous before the volume arrived, rather than negotiating it case by case in a chat thread.

02

The problem

The frontline team and the operations team were both partly right about who owned an order exception, which meant neither fully owned it. Customers were told things that could not be executed. Irreversible actions were being taken by whoever happened to be looking. Exceptions were described in free text, so the same underlying failure appeared under six different names and none of it could be counted. The cost was not one dramatic incident. It was steady rework and a queue that never fully cleared.

03

The thinking

  • Write one rule that resolves the majority of ownership arguments. If it changes the order, moves money, or touches logistics, it belongs to operations. Everything conversational stays with the frontline.
  • Separate the authority to decide from the ability to reassure. The frontline should be able to set expectations without being able to execute an irreversible system change.
  • Split intake, not capability. Both associates learn the full lifecycle. The queue divides for throughput, so either can absorb the other during a spike.
  • Force a single exception category per case. Allowing several means nobody has identified the root cause, and the reporting becomes uncountable.
  • Make escalation a defined action with criteria, not a pressure release valve. Escalation should be rare and precise.
  • Say plainly what the function is not. A charter that only lists responsibilities becomes a catch-all within a quarter.
04

What was created

  1. 01

    An operations charter

    A short statement of what the function owns, what it decides, and explicitly what it is not: not general support, not a training function, not the place unclear work goes to disappear.

  2. 02

    A boundary definition

    A side-by-side split of frontline responsibilities and operations responsibilities, resolved by a single sentence at the boundary so the rule can be recalled under pressure.

  3. 03

    A split-intake work design

    Two roles covering the same lifecycle from different ends: one customer-facing, one partner and backend facing, including financial risk work and special order handling. Each with its own success measures.

  4. 04

    A one-page decision tree

    A live reference taking an associate from trigger, to lifecycle position, to exception category, to responsibility, to execute or escalate, with severity bands attached to the escalation path.

  5. 05

    A fixed exception taxonomy

    A closed list of categories covering scheduling, feasibility, access, partner constraint, and post-install failure, so the same problem is named the same way every time.

05

Selected artifacts

Figure 01 — The boundary, and the rule that settles it
ONE RULE DECIDES EVERY HANDOFFFrontline experienceOrder operationsFrontline conversationExpectation settingRetention attemptStatus updatesRoutingOrder state truthException handlingSystem actionsPartner coordinationMoney movementIf it changes the order, moves money,or touches logistics, it crosses the line.SHARED KNOWLEDGE, SPLIT INTAKE. THE QUEUE DIVIDES, THE CAPABILITY DOES NOT.
A structural recreation of the ownership split. Role names and internal systems are removed. The value is in the rule at the bottom, not the columns above it.
Figure 02 — The one-page decision reference
TOP TO BOTTOM. NO STEP IS OPTIONAL.01 Identify the triggerCustomer, escalation, partner, or system02 Place it in the lifecycleSeven states, from created to closed03 Classify the exceptionOne primary category. Choose the root cause04 Check responsibilityCustomer, partner, or internal. Then policy05 Execute or escalateBoth paths are explicit. Neither is a defaultUNCLEARCLARIFYBEFORE ACTINGUrgent, this hourHigh, same dayStandard, in daysLow, batchedIF ESCALATED, SEVERITY SETS THE CLOCKESCALATION SHOULD BE RARE AND PRECISE. IT IS NOT A WAY TO RETURN A DECISION.
Redrawn from the live reference used in the moment. Severity bands set the response clock only once the escalate path is taken.

Shared framework · The same structure also supports Operator Training Architecture.

06

Key decisions

  1. 01

    Name what the function is not

    Half the charter is exclusions. Without them, an operations team accumulates every task that lacks an obvious owner and slowly stops being able to do its actual work.

  2. 02

    Require one category, not many

    Multi-select exception tagging feels more accurate and destroys the reporting. Forcing a single root cause produced arguments, and those arguments were the useful part.

  3. 03

    Keep both associates trained on everything

    Specializing the queue is efficient. Specializing the person creates a single point of failure the first time someone takes a week off.

  4. 04

    Documentation standards written as rules, not tone advice

    Clear reason, category, next step, no blank required fields, no emotional language. Records are read later by someone deciding money, so they have to be factual.

  5. 05

    A time-boxed path for the unreachable customer

    Structured outreach across defined channels, then a documented hold, then cancellation and refund at a fixed point. An order with no reachable customer is not a queue item, it is an unanswered question, and leaving it open forever protects nobody.

07

What it informed

  • Became the operating spine described in the order operations case study.
  • Set the exception language later reused in escalation and remediation reporting.
  • Made a daily read possible, because for the first time the queue had countable categories.
08

Reflection

The single sentence did more work than the rest of the document combined. People do not retain a responsibility matrix, but they retain one rule and apply it correctly at eleven at night. What I underestimated was how much resistance the exclusions would draw. Saying what a team will not do reads as unhelpful right up until the quarter where it saves the team.

See this running in Case Study 01
Building an Order Operations System →
09

Related work