Most teams try to find process bottlenecks by talking to people or peering at static SOPs. That rarely works. Process bottlenecks live in execution data—timestamps, approvals, escalations, and the evidence produced when work actually runs. If you don't instrument and analyze that data, you won't find the real constraints.
This article shows how to turn RUN-level data into a repeatable bottleneck-finding workflow, which metrics to track, and concrete fixes you can apply—using the execution and observability features operations teams already need.
Why execution data, not hearsay, reveals true bottlenecks
Documentation tells you how a process should run. Execution data tells you how it actually runs. When you capture structured evidence for each run—step start and end times, who completed a step, approvals, comments, and system responses—you create an immutable record you can query and measure.
Run-level data exposes patterns you won't see in meetings: recurring approvals that add days, a single step where 40% of runs stall, or an external API that intermittently doubles a step's duration. Those patterns point to the levers that reduce cycle time and rework.
OKiDO's RUNs, step timestamps, audit trail, and Smart Labels are examples of the kind of execution data you need. The value comes from turning that data into metrics and experiments.
Essential execution data to collect
To find bottlenecks reliably, start with a small, consistent set of fields on every run. Capture these for each process you care about:
Step-level timestamps: when each step was assigned, started, and completed.
Assignee and role history: who owned the step and any reassignments.
Wait and blocked events: when a step is explicitly blocked, why, and for how long.
Approval gates: timestamps for requests, approvals, and rejections.
Escalations and automated actions: what triggered them and when.
Variable values and form submissions: structured inputs that affect branching.
External system latency and success/failure codes for integrated actions.
Completion evidence: attachments, screenshots, or external transaction IDs.
Collecting these consistently lets you compute durable metrics such as median step duration, queue time, approval wait time, and rework rate.
A 5-step method to find and fix bottlenecks
1. Instrument runs consistently
Convert the process into an SOP template and use structured step types (date, select, file upload, approval). That guarantees each run emits the same data shape. Add Smart Labels for grouping (client, priority, SLA tier) so you can filter results. See advice on making SOPs findable for tagging best practices Make SOPs Findable: Smart Labels, Search & Taxonomy.
2. Establish baseline metrics
Define cycle time (run completion minus run start) and median step duration. Track approval wait time, percent of runs with blocked steps, and rework rate (runs reopened or steps repeated). Capture these metrics over a meaningful sample (30–90 runs depending on volume).
3. Surface slow steps programmatically
Query runs for step-level medians and 90th percentiles; sort steps by median queue time and total accrual of delay. Use saved searches and dashboards to show top offenders by volume and delay.
4. Prioritise fixes by impact and implementability
Rank opportunities by expected time recovered (instances × median delay) and by ease of change. For approvals, measure how many approvals are manual and whether single-step delegation or conditional auto-approval would be safe.
5. Run experiments and validate improvement
Make a controlled change (SOP tweak, automation, a new decision tree) and re-run the same metric calculations. Use versioned templates so existing runs stay pinned while new runs use the updated workflow—this preserves comparability and auditability. If the change reduces median cycle time or approval wait time in the new runs, scale it; if not, iterate.
Common bottlenecks and concrete fixes
Approval delays
Problem: Single approver becomes a queueing point.
Fixes: Add conditional approval (only route when a threshold is exceeded), enable parallel approvals where possible, or use delegation rules. Instrument approval wait time so you can measure change.
Unclear ownership or reassignment churn
Problem: Steps bounce between people or lack clear assignees.
Fixes: Enforce assignment at run creation with role-based ownership, add due-date offsets per step, and use inbox notifications. Smart Labels help route runs to the right team automatically.
External system dependencies
Problem: Waiting for external APIs or vendors adds variable delays.
Fixes: Move the dependency out of the critical path where possible (pre-fetch data, parallelise work). Add observability on external calls—capture latency and error codes—so you can surface intermittent issues.
Manual data entry and rework
Problem: Manual transcription introduces errors and retries.
Fixes: Use structured variables and validations, integrate systems so data flows automatically, or add OCR/AI-assisted capture where appropriate. Track rework rate to measure benefit.
Complex branching and decision delays
Problem: Decision steps require expert input and create stalls.
Fixes: Capture decision logic as a decision tree to guide non-experts, or encode simple rules in the system to auto-route. Decision trees produce an auditable trail for each outcome.
Metrics, dashboards, and review cadence
Track a small dashboard of leading indicators and outcomes. Example widgets:
Cycle time (median and 90th percentile) per process
Step-level median duration and total accumulated delay (hours lost)
Approval wait time (median and 90th percentile)
% runs with blocked steps and average blocked duration
Rework rate and most common reasons for rework
Number of escalations triggered and time to resolution
Runs completed within SLA by priority or client
Review cadence: weekly for high-volume operational processes, biweekly for medium-volume, monthly for strategic processes. Share a short retrospective after each change to determine next experiments.
Practical playbook and making improvements sustainable
Three quick wins you can do this week:
Pinpoint the top three slowest steps across your highest-volume process using step median duration and total occurrence. Those are usually 70–80% of delay.
Add a single escalation rule for steps that are blocked more than X hours. Test notifications and an automatic task creation to avoid silent stalls.
Convert one manual handoff to an integrated action (API call or automated task creation) and measure the drop in cycle time across new runs.
Make measurement part of the process lifecycle. When you update SOPs, include a metric owner and a review window. Keep baseline metrics visible in team dashboards and link them to goals or SLAs. Leverage versioning so older runs remain tied to the version they used—this preserves reliable before-and-after comparisons. If a remediation involves automation or AI, ensure approvals and audit trails remain intact for compliance.
If you want to move faster: capture step-level evidence from your busiest processes, add a small dashboard with the metrics above, and run one experiment this week. OKiDO is designed to make that flow simple—structured SOP templates, RUN-level audit trails, Smart Labels, escalation rules, and integrations that remove manual handoffs—so your team can turn measurement into durable improvement.