Skip to content

Odoo Work Order Stuck in Ready — Cannot Start or Progress Fix

DeployMonkey Team · March 24, 2026 8 min read

Work Order Stuck in Ready State

Manufacturing work orders should progress from Ready to In Progress to Done. When stuck:

Issues:
- Work order stays in "Ready" — Start button does nothing
- "Waiting for another Work Order" message
- Work center shows as blocked/unavailable
- Cannot mark work order as done
- Components not consumed after completing work order

Fix 1: Previous Work Order Not Completed

# Work orders follow the routing sequence
# WO #2 can't start until WO #1 is finished

# Check the manufacturing order:
# Manufacturing > Manufacturing Orders > select MO
# Work Orders tab — check the sequence

# If WO #1 is stuck, fix that first
# Complete WO #1, then WO #2 will become available

# To bypass the sequence (emergency):
# You may need to force-complete the blocking WO
# Or change the routing to allow parallel processing

Fix 2: Work Center Unavailable

# The work center may be fully booked or disabled

# Check work center status:
# Manufacturing > Configuration > Work Centers
# Verify:
# - Active = True
# - Working Hours are set
# - Capacity > 0
# - Not at maximum capacity with other orders

# If the work center has a capacity limit:
# Other MOs using the same work center may block it
# Check: Manufacturing > Work Centers > select > Planning tab

Fix 3: Components Not Available

# Work orders may wait for component availability
# The "Ready" state means components ARE available
# But if the system shows Ready but won't progress:

# Check component consumption mode:
# Manufacturing > Configuration > Settings
# "Component Consumption" setting:
#   - "Manual" — operator picks components
#   - "Automatically at confirmation" — auto-consumed

# If components show as unavailable:
# Check Availability on the MO first
# Manufacturing > MO > Check Availability button

Fix 4: Quality Check Blocking

# If the Quality module is installed:
# Quality checks may be required before proceeding

# Check for pending quality checks:
# Manufacturing > MO > Work Orders tab
# Look for quality check icons on the work order

# Complete any pending quality checks:
# Click on the work order > Quality Checks tab
# Pass or fail each check to proceed

# If a quality check failed:
# The work order may be blocked until the issue is resolved
# Option: Override the quality check (requires Quality Manager role)

Fix 5: Tablet View Issues

# The work order tablet view may have JavaScript errors
# preventing the Start button from working

# Try:
# 1. Clear browser cache (Ctrl+Shift+R)
# 2. Try a different browser
# 3. Use the backend form view instead of tablet view
# 4. Check browser console (F12) for JavaScript errors

# To use backend view:
# Manufacturing > Work Orders > select work order
# Use the form view buttons instead of tablet interface

Fix 6: Force Start/Complete via Database

# Emergency fix only — use with caution
sudo -u postgres psql -d mydb -c "
  -- Check work order state
  SELECT id, name, state, production_id, workcenter_id
  FROM mrp_workorder
  WHERE production_id = MO_ID;
"

# Force start a work order:
sudo -u postgres psql -d mydb -c "
  UPDATE mrp_workorder
  SET state = 'progress', date_start = NOW()
  WHERE id = WORKORDER_ID;
"

# Force complete (last resort):
sudo -u postgres psql -d mydb -c "
  UPDATE mrp_workorder
  SET state = 'done', date_finished = NOW()
  WHERE id = WORKORDER_ID;
"

Fix 7: Routing Configuration

# If no work orders are created at all:
# The BOM must have a routing/operation defined

# Manufacturing > Bills of Materials > select BOM
# Operations tab:
# Add operations with Work Centers
# Each operation becomes a Work Order on the MO

# If operations tab is missing:
# Enable Work Orders in Manufacturing Settings:
# Manufacturing > Configuration > Settings
# Enable "Work Orders"

Prevention

DeployMonkey's AI agent monitors manufacturing order progress and detects stuck work orders. The agent validates routing configurations, work center availability, and component readiness before manufacturing begins.