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 orderFix 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 processingFix 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 tabFix 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 buttonFix 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 interfaceFix 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.