Key Performance Indicators¶
Core metrics for measuring warehouse performance.
What are KPIs?¶
Key Performance Indicators (KPIs) are the critical metrics that define success. They summarize complex system behavior into actionable numbers.
Throughput KPIs¶
Tasks Per Hour¶
Primary throughput measure:
Target: Depends on warehouse requirements
Example:
Orders Per Hour¶
Order-level throughput:
Note: One order may have multiple tasks.
Peak Throughput¶
Maximum sustainable rate:
Time KPIs¶
Average Task Time¶
Mean time from creation to completion:
Components:
Order Cycle Time¶
Time to fulfill complete order:
P95 Task Time¶
95th percentile task time:
Captures worst-case performance better than average.
Utilization KPIs¶
Robot Utilization¶
How busy robots are:
Breakdown:
Target: 70-85% (too high causes congestion)
Station Utilization¶
How busy stations are:
Target: Varies by station type
Fleet Efficiency¶
Productive work vs. overhead:
Quality KPIs¶
On-Time Delivery Rate¶
Tasks meeting due time:
Target: 95%+ typically
Late Task Count¶
Absolute count of missed due times:
Average Lateness¶
For late tasks only:
Congestion KPIs¶
Average Wait Time¶
Time robots spend waiting:
Congestion Rate¶
Percentage of time edges/nodes are at capacity:
Deadlock Count¶
Number of deadlocks detected:
Target: 0 ideally
Reliability KPIs¶
Robot Availability¶
Fleet uptime:
Mean Time Between Failures¶
Average operating time before failure:
Mean Time To Repair¶
Average repair duration:
KPI Dashboard¶
Summary View¶
┌─────────────────────────────────────────────────┐
│ KPI DASHBOARD │
├─────────────────────────────────────────────────┤
│ Throughput │
│ Tasks/Hour: 1,250 (Target: 1,000) ✓ │
│ Orders/Hour: 312 (Target: 250) ✓ │
│ │
│ Time │
│ Avg Task Time: 42.3s (Target: 60s) ✓ │
│ P95 Task Time: 85.0s (Target: 120s) ✓ │
│ │
│ Utilization │
│ Robot: 78% (Target: 70-85%)✓ │
│ Station: 82% (Target: 80%) ✓ │
│ │
│ Quality │
│ On-Time Rate: 96.5% (Target: 95%) ✓ │
│ Late Tasks: 44 (Target: <100) ✓ │
│ │
│ Congestion │
│ Avg Wait: 3.2s (Target: <5s) ✓ │
│ Deadlocks: 0 (Target: 0) ✓ │
└─────────────────────────────────────────────────┘
Setting KPI Targets¶
Baseline First¶
Run baseline simulation:
Extract current KPIs as starting point.
Industry Benchmarks¶
| KPI | Good | Excellent |
|---|---|---|
| Robot utilization | 70% | 80% |
| On-time rate | 95% | 99% |
| P95 task time | 2× average | 1.5× average |
Business Requirements¶
Work backward from business needs:
Monitoring KPIs¶
Real-Time Tracking¶
metrics:
timeseries:
enabled: true
interval_s: 60
include:
- throughput
- utilization
- queue_length
Alerting Thresholds¶
KPI Trade-offs¶
Throughput vs. Utilization¶
Find balance point.
Speed vs. Quality¶
Cost vs. Performance¶
Configuration¶
metrics:
kpis:
enabled: true
include:
- throughput
- task_time
- utilization
- on_time_rate
- wait_time
targets:
throughput_per_hour: 1000
avg_task_time_s: 60
on_time_rate_pct: 95