Workflow Engine
Manufacturing Job Lifecycle
Section titled “Manufacturing Job Lifecycle”Phase 1: Job Creation
Section titled “Phase 1: Job Creation”Process: /admin/jobs/new (Admin only)
- Job Details: Job number, customer, due date, notes, custom metadata.
- Add Parts: Part number, material, quantity, parent part (for assemblies), images/drawings.
- Add Operations: Operation name, cell/stage, estimated time, sequence, notes.
Phase 2: Work Assignment
Section titled “Phase 2: Work Assignment”Process: /admin/assignments (Admin only)
Admin assigns parts to operators. Operator now sees this part’s operations in their Work Queue.
Phase 3: Production Execution
Section titled “Phase 3: Production Execution”Process: /work-queue (Operator)
- View Operation: Details, notes, drawings.
- Start Work: Click “Start Timing”. Timer begins, status →
in_progress. - During Work: Pause/resume, report issues, view 3D CAD, check substeps.
- Complete Work: Stop timing, duration recorded. Mark complete.
Phase 4: Job Completion
Section titled “Phase 4: Job Completion”When the last operation on a part completes, the part status automatically becomes completed. When all parts in a job complete, the job status becomes completed.
Operations & Time Tracking
Section titled “Operations & Time Tracking”Time Tracking System
Section titled “Time Tracking System”- time_entries:
start_time,end_time,duration,operator_id,operation_id. - time_entry_pauses:
paused_at,resumed_at,duration.
Starting Time Tracking
Section titled “Starting Time Tracking”When an operator starts timing, the system:
- Stops any existing active time entry for that operator.
- Creates a new
time_entryrecord. - Updates operation, part, and job statuses.
- Sets part’s
current_cell_id.
Stopping Time Tracking
Section titled “Stopping Time Tracking”The system calculates total duration minus pause time and updates the operation’s actual_time.
QRM Capacity Management
Section titled “QRM Capacity Management”Quick Response Manufacturing (QRM) helps prevent bottlenecks by limiting work-in-progress (WIP) at each cell.
Configuration
Section titled “Configuration”Each cell/stage has:
- WIP Limit: Max jobs allowed.
- WIP Warning Threshold: When to show warnings.
- Enforce Limit: If enabled, blocks completion if the next cell is full.
Visual Indicators
Section titled “Visual Indicators”- 🟢 Green: Available capacity.
- 🟡 Yellow: Approaching limit.
- 🔴 Red: At capacity.
Issue Management
Section titled “Issue Management”- Operator: Reports issues (severity: low to critical) with optional photos.
- Admin: Reviews, approves, rejects, or closes issues.
- Visuals: Issue badges show status on operation cards and part details.
Assembly Management
Section titled “Assembly Management”Purpose: Track multi-level part hierarchies (Parent/Child relationships).
- Validation: Prevents circular references and cross-job assemblies.
- Operations: Each part (parent or child) can have its own routing.
Production Quantity & Scrap Tracking
Section titled “Production Quantity & Scrap Tracking”Track actual production (good vs. scrap) with categorized scrap reasons:
- Material
- Process
- Equipment
- Operator
- Design
- Other
Substeps & Templates
Section titled “Substeps & Templates”Break complex operations into smaller tasks.
- Templates: Reusable checklists (e.g., “Laser Cutting Checklist”).
- Checklist: Operators must complete all substeps before finishing an operation.
Operator Terminal
Section titled “Operator Terminal”A streamlined, tablet-optimized interface (/operator/terminal) that provides:
- Job List: Grouped by In Process, In Buffer, and Expected.
- QRM Integration: Real-time capacity visibility for the next cell.
- Visual Routing: Flowchart showing the production path.
- Media: Integrated 3D CAD viewer and PDF drawing viewer.