Shop Production Scheduling in CraftOps
Running a fabrication shop with multiple machines means juggling overlapping print times, customer deadlines, maintenance windows, and the occasional rush order that throws the entire queue into question. Spreadsheets and whiteboards might work when you have two printers, but once your shop scales to five, ten, or twenty machines across different technologies, you need a scheduling system purpose-built for production. CraftOps delivers exactly that.
The CraftOps production scheduler gives your team a real-time view of every machine in your shop, what is currently running, what is queued next, and where open capacity exists. Jobs flow from the quoting and design stages directly into the scheduler, carrying their estimated print times and material requirements so your operators can make informed decisions about what runs where and when.
Calendar View and Machine Availability
The scheduler presents your shop as a visual calendar where each row represents a machine and each block represents a scheduled job. The timeline can be viewed by day, week, or month, and color-coded status indicators make it immediately clear which machines are active, idle, or down for maintenance. Hovering over any job block reveals key details: customer name, file name, estimated completion time, and priority level.
Machine availability is calculated automatically. When you schedule a maintenance window, whether for a nozzle swap, resin tank cleaning, or belt tensioning, that block appears on the calendar as unavailable time. CraftOps will not allow jobs to be scheduled during maintenance periods, and it warns you if a queued job would overlap with an upcoming maintenance block. This prevents the common problem of starting a 14-hour print on a machine that is due for servicing in 8 hours.
For shops running different machine types, the calendar filters by technology. You can view only your FDM printers, only your resin machines, or only your laser cutters with a single toggle. This focused view is especially useful during morning planning when an operator needs to assess capacity for a specific process rather than scanning the entire fleet.
Job Queues, Priorities, and Deadline Tracking
Every job in CraftOps carries a priority level: standard, high, or rush. Standard jobs are scheduled in the order they are received. High-priority jobs move ahead of standard work but behind any active prints. Rush jobs trigger a visual alert on the scheduler and can optionally send a notification to shop managers, prompting an immediate review of what can be rearranged to accommodate the urgent work.
Deadline tracking is woven into the scheduling logic. When a job has a customer-committed delivery date, CraftOps calculates backward from that deadline using the estimated print time, post-processing buffer, and shipping lead time to determine the latest possible start time. If the current schedule cannot accommodate the job before its deadline, the system flags a conflict and suggests alternative machines or schedule adjustments that would meet the commitment.
The job queue panel sits alongside the calendar and shows all unscheduled jobs waiting for assignment. Each entry displays its priority, deadline, estimated duration, and required machine type. Operators can drag jobs from the queue directly onto the calendar to assign them to a specific machine and time slot. The calendar snaps the job to the next available window on that machine, accounting for currently running prints and scheduled maintenance.
Tip: Add a 15-minute buffer between jobs in your scheduling settings to account for bed clearing, plate preparation, and file loading. This small buffer prevents cascading delays when one print finishes slightly late and the next operator is not yet at the machine.
Capacity Planning and Drag-and-Drop Rescheduling
Beyond day-to-day scheduling, CraftOps provides a capacity planning view that aggregates machine utilization across a week or month. This high-level dashboard shows what percentage of your total machine hours are booked, how many hours remain available, and which machines are consistently overloaded versus underutilized. If one printer is booked solid for two weeks while another sits idle, capacity planning makes that imbalance visible so you can redistribute work or consider investing in additional equipment of the type that is bottlenecked.
Rescheduling is drag-and-drop. When a rush order arrives or a machine goes down unexpectedly, your operator grabs the affected job block on the calendar and moves it to a different machine or time slot. CraftOps instantly recalculates downstream effects: if moving Job A to an earlier slot pushes Job B back, the system checks whether Job B still meets its deadline and highlights any new conflicts. This cascade awareness prevents the common mistake of solving one scheduling problem by silently creating another.
Bulk rescheduling handles larger disruptions. If a machine will be offline for three days due to a parts replacement, you can select all jobs on that machine and redistribute them across other compatible machines with a single action. CraftOps respects machine compatibility rules, so it will not suggest moving a resin job to an FDM printer, and it preserves priority ordering during the redistribution.
What's Next
Production scheduling turns your shop from a collection of individual machines into a coordinated manufacturing operation. Once jobs are scheduled and completed, the next step is getting paid. In our next post, we will cover invoicing and payment processing in CraftOps, showing how completed jobs automatically generate accurate invoices based on real material usage and machine time. If your shop is still scheduling jobs on sticky notes or shared spreadsheets, the CraftOps calendar gives you the visibility and control to keep every machine productive and every deadline met.