WO Blocker Analysis: Why Work Orders Get Stuck

By Corin Hale on October 29, 2026

wo-blocker-analysis-stuck-work-orders

Every facility has them: work orders that sit at "in progress" or "on hold" for weeks while everyone assumes someone else is handling them. The repair itself is rarely the problem. The job is waiting on a part, a key, a permit, a dry day, an approval, or a vendor, and nobody has named the wait or owned it. Blocker analysis turns those silent delays into categorized, measurable, and fixable causes. This guide shows how teams define blocker states, review them weekly, and use Oxmaint work order management software to keep stuck jobs moving.

Commercial facility work order cycle time

WO Blocker Analysis: Why Work Orders Get Stuck

A stuck work order is a work order with an unnamed blocker. Name the blocker, assign an owner, set an expected clear date, and review the list on a fixed rhythm.

Open Assigned Blocked In progress Complete
Waiting on parts Waiting on access Waiting on approval Waiting on weather Waiting on vendor Waiting on shutdown

The hidden cost of vague hold states

A generic "on hold" status is a parking lot. It tells nobody what is wrong, who must act, or when the job will move again.

Vague hold status

  • No reason recorded, so the same delays repeat
  • Nobody owns the unblocking action
  • Aging jobs hide inside averages
  • Requesters hear "still pending" with no detail
  • Technicians lose track of what they can restart
  • Backlog reports look worse than the real workload

Named blocker states

  • Every hold carries a reason code and a note
  • One person owns each unblocking action
  • Aging is measured by blocker type
  • Requesters receive a specific explanation and date
  • Technicians see exactly when work can resume
  • Backlog separates workable jobs from waiting jobs

A blocker taxonomy that works in commercial buildings

Keep the list short enough that technicians pick the right code in seconds, yet specific enough that the weekly review can act on it.

BlockerTypical causeWho owns the clearStandard unblocking action
Waiting on partsItem not stocked, supplier delay, wrong part orderedStorekeeper or buyerConfirm order, expected date, and interim workaround
Waiting on accessTenant space locked, key holder unavailable, restricted areaBuilding or tenant coordinatorBook an access window and confirm it with the requester
Waiting on approvalQuote needs sign-off, spend above authority limitApproving managerEscalate with cost, risk, and decision deadline
Waiting on weatherRoof, facade, or external work in rain, wind, or heatSupervisorReschedule against the forecast and secure the area meanwhile
Waiting on vendorContractor not yet scheduled, specialist call-out pendingContractor coordinatorConfirm visit date and record it on the work order
Waiting on shutdownNeeds a power, water, or HVAC outage windowOperations managerInclude in the next planned outage and notify occupants
Waiting on informationMissing drawings, unclear description, unanswered questionDispatcherContact the requester or technician and set a reply deadline
Waiting on another tradeDependent work must finish firstSupervisorLink the dependent jobs and agree the sequence

Rules every blocked work order must satisfy

A blocker state is only useful when it is complete. Make these four rules mandatory, so a job cannot be parked without them.

  1. Reason codePick from the standard list. No free-text reason replaces the code.
  2. Named ownerA person, not a team, is responsible for clearing the block.
  3. Expected clear dateA realistic date, reviewed and revised when it slips.
  4. Interim actionAny temporary fix, barrier, or signage that keeps people safe meanwhile.

Make every delay visible and owned

Record why work is waiting, who must act, and when it should clear, so stuck jobs stop hiding in your backlog.

Reading aging by blocker

Average completion time hides the worst offenders. Group blocked jobs by how long they have waited, then by the reason.

0 to 3 daysNormal friction. Check that owner and date are set, and leave the job alone.
4 to 14 daysNeeds a nudge. The owner should confirm progress at the weekly review.
15 to 30 daysEscalate to the supervisor. Ask whether the job should be re-scoped or re-planned.
Over 30 daysDecide: fund it, defer it with a recorded risk acceptance, or cancel it.
These bands are examples. Adjust them to the speed of your work, with shorter bands for urgent categories and longer ones for planned projects.

The weekly blocker review in thirty minutes

A short, fixed meeting beats an occasional long one. Keep it focused on decisions, not status reading.

  1. Sort by age and priorityStart with the oldest high-priority blocked jobs.
  2. Confirm each ownerAsk for the action taken since last week and the next date.
  3. Escalate what cannot moveTake approval and funding questions to the person who can decide.
  4. Look for patternsNote repeated causes, such as the same part or the same tenant area.
  5. Assign a systemic fixTurn one pattern into a stocking change, a standing access slot, or a revised limit.

Turning blockers into permanent fixes

Clearing a single stuck job helps once. Fixing the cause helps every future job of the same type.

Parts delays on common itemsStock fast-moving critical spares and set reorder points from usage history.
Repeated access failuresAgree standing access windows or a keyholder process with tenants.
Slow approvalsReview authority limits and create pre-approved ranges for routine repair types.
Weather-dependent backlogBuild a ready-to-go list of exterior jobs for the first suitable day.
Vendor scheduling lagSet response expectations in contracts and track vendor performance by blocker.
Outage-dependent workKeep a rolling shutdown plan and batch outage-dependent jobs into it.

Common blocker analysis mistakes

Too many codes

A list of thirty reasons produces random choices. Start with six to ten and add only when a recurring cause has no home.

Blocked time counts as work time

If waiting time is mixed into repair time, technicians look slow. Measure hands-on duration and waiting duration separately.

No consequence for stale dates

An expected date that never changes is meaningless. Require a reason when it moves.

Reviews that only read lists

If the meeting never leads to a decision or a systemic fix, attendance drops and the list grows.

Blocker KPIs worth reporting

Blocked share of open orders

Blocked work orders divided by all open work orders

Average blocked duration

Mean days spent in any blocker state, by reason code

Top three blockers

Reason codes that account for the most blocked days this month

Hands-on versus waiting time

Ratio of active work hours to elapsed calendar time

Date slip rate

Blocked jobs whose expected clear date moved at least once

Aged blocked orders

Blocked jobs older than the escalation threshold

How Oxmaint helps clear stuck work orders

Oxmaint is maintenance management software. It gives your blocker process a place to live, while your team chooses the codes and review rhythm that suit your sites.

Work order status and notes

Record the reason a job is waiting, who owns the next action, and the date it should move.

Inventory and spare parts

Track stock levels and reorder needs so common parts delays are caught early.

Scheduling

Plan outage-dependent and weather-dependent work into the right windows.

Mobile updates

Technicians flag a blocker from the site with a note and photo the moment they find it.

Dashboards and reports

Review open and aging work by status, priority, and building to prepare the weekly meeting.

Asset history

See whether the same asset keeps producing blocked jobs, which points to a deeper fix.

Hands-on time versus waiting time

Elapsed time from open to close mixes two very different things. Separating them shows whether delay comes from the work itself or from everything around it.

Hands-on time

Hours a technician actually spent working on the job. It reflects task difficulty, skill, tooling, and how well the job was planned before the visit.

Waiting time

Calendar time spent in a blocker state. It reflects stocking, access arrangements, approvals, supplier lead times, and scheduling discipline.

Queue time

Time between request and the start of work when nothing is blocked, only unassigned. It points to capacity and dispatch practice, not to blockers.

Why the split matters

Hiring more technicians cannot fix a job that spends most of its life waiting for parts. Measure the split before investing in a remedy.

Parts blockers in depth

Parts are usually the largest single blocker in a reactive maintenance team. The causes are different, so the remedies should be too.

CauseEarly signalPreventionFallback when it happens
Item not stockedRepeated purchases of the same partAdd it to stock with a reorder point based on usageCheck sister sites and local suppliers for a same-day source
Wrong part orderedReturns and second orders on the same jobRecord part numbers and nameplate data on the assetConfirm the nameplate on site before reordering
Long supplier lead timeQuoted delivery in weeks rather than daysHold critical spares for single-supplier equipmentArrange a temporary repair and note the residual risk
Part received but not issuedGoods sitting in receivingNotify the job owner automatically on receiptWalk the receiving area weekly against open orders
Obsolete componentSupplier no longer lists the itemFlag aging equipment and plan replacement earlySeek a compatible substitute or refurbish the unit

Access and tenant blockers

Access delays are the most frustrating because the technician is ready and the problem is known. They are also among the easiest to reduce through agreements made in advance.

Locked tenant spaceAgree a standing key or escort arrangement in the lease or service schedule, with named contacts for each area.
Restricted or secure areasMaintain a list of approved technicians and pre-clear them, so access does not depend on who answers the phone.
Work that disturbs occupantsAgree quiet-hours and notice rules, and schedule noisy work in the windows tenants have approved.
Requester unavailableOffer two or three visit windows at booking, and ask for a backup contact who can open the space.
Permits and induction neededStart the paperwork when the job is created, not when the technician arrives at the door.

Approval blockers: authority limits that match risk

An approval queue works best when each tier has a clear owner, a clear limit, and a clear response time. The limits below are placeholders for your own policy.

Tier 1Routine repairs under a low limit. The supervisor approves at assignment with no further sign-off.
Tier 2Mid-value repairs. The facility manager approves within a stated number of working days.
Tier 3Large repairs or replacements. Needs a short business case and finance visibility before approval.
EmergencySafety or critical-service failures. Allow a pre-authorized make-safe spend, with review after the event.

Dependency blockers: sequencing work across trades

Some jobs cannot start until another has finished. Without a recorded dependency, the second trade turns up too early or too late.

  1. Identify the predecessorName the work order that must finish first, such as isolation before electrical repair.
  2. Link the recordsConnect the jobs so the dependent order shows as blocked by a specific, visible record.
  3. Agree the handoverDefine what counts as finished, such as drained, isolated, cooled, or tested.
  4. Release the next tradeNotify the next technician the moment the predecessor closes, with a booked time.
  5. Close the loopClose all linked jobs together and record the total elapsed time for the whole repair.

Telling requesters why their job is waiting

A specific, honest message about a delay is received far better than silence. Match the message to the blocker type.

Parts

Say which part is on order, the expected arrival, and whether a temporary fix is in place.

Access

Offer visit windows and ask the requester to confirm one, with a backup contact.

Approval

Explain that cost approval is pending and when a decision is expected.

Weather

Describe the conditions needed and the next suitable day on the forecast.

Vendor

Share the contractor's confirmed visit date, or the date by which one will be given.

Shutdown

Give the planned outage date, which areas are affected, and the expected duration.

A supervisor checklist for blocked jobs

Use these questions on every blocked job during the weekly review. Together they take only a minute or two per record and keep the list honest.

Is the reason still true?

Parts may have arrived or access may have opened since the code was set. Reopen the job for scheduling as soon as the block has cleared.

Does the owner know?

Confirm that the named person is aware of the action expected from them, and has agreed to the date shown on the record.

Is the site safe meanwhile?

Check that barriers, signs, or temporary repairs remain in place, and that the interim action is recorded on the work order.

Should the job be split?

If part of the work can proceed, split it so the unblocked portion is completed while the remainder waits for its own blocker.

Stuck work order FAQs

How many blocker reasons should we start with?

Six to ten is usually enough: parts, access, approval, weather, vendor, shutdown, information, and dependency. Add more only when a repeated cause does not fit.

Should blocked jobs count against technician performance?

No. Waiting time usually sits outside the technician's control. Report hands-on time and blocked time separately to keep measures fair.

Who should lead the weekly review?

The maintenance supervisor or planner, with the storekeeper and contractor coordinator present. They own the most common clearing actions.

What if the same blocker keeps recurring?

Treat it as a process problem, not a job problem, and assign a systemic fix. Oxmaint reporting shows which reasons repeat.

How do we start with minimal effort?

Begin by requiring a reason and owner on every held job. Book a demo to plan the status setup.

Keep work orders moving to completion

Give your team a clear view of what is stuck, why, and who will clear it, week after week.


Share This Story, Choose Your Platform!