3D Printing Workflows in CraftOps
Running a 3D printing service is fundamentally different from printing for yourself. When customers are paying for results and expecting deadlines, you need systems that go beyond starting a print and hoping it finishes. CraftOps provides purpose-built workflows for 3D printing operations that cover every step from receiving an STL file to shipping a finished part. This post walks through slicing integration, multi-printer queue management, material compatibility enforcement, accurate time estimation, failure recovery procedures, and batch printing optimization.
Slicing Integration and File Management
When a customer uploads an STL, OBJ, or 3MF file to a job request, CraftOps stores the original design file and makes it available for slicing. The platform integrates with popular slicing engines so you can generate G-code directly within the CraftOps workflow. You configure slicer profiles for each combination of printer and material in your shop. For example, you might have a profile for PLA on your Prusa MK4 at 0.2mm layer height, another for PETG on your Bambu X1C at 0.16mm, and so on. When you open a job for slicing, CraftOps presents the compatible profiles based on the assigned machine and material, reducing the chance of selecting the wrong settings.
After slicing, CraftOps extracts key data from the G-code: estimated print time, filament length and weight, layer count, and any special requirements like support material. This data feeds directly into the job's cost calculation and timeline estimate. The sliced file is stored alongside the original model in the job record, so you always have both the source file and the production-ready G-code in one place. If a customer revises their design, CraftOps keeps a version history, making it easy to compare changes and re-slice with the same profile settings.
Multi-Printer Queuing and Material Compatibility
Shops with multiple printers need a systematic way to distribute work across their fleet. CraftOps maintains a queue for each printer and provides tools for balancing the workload intelligently. When you assign a job to a printer, CraftOps shows you the queue depth, estimated wait time, and the next available slot for each compatible machine. If you have a batch of identical parts, you can split the job across multiple printers to reduce turnaround time, and CraftOps tracks the progress of each split separately while keeping them linked to the parent job.
Material compatibility is enforced at every step. When you configure your printers, you specify which materials each one can handle reliably. A printer without an enclosed chamber might be marked as incompatible with ABS and ASA. A printer without a hardened nozzle might be flagged as incompatible with carbon-fiber-filled filaments. When scheduling a job, CraftOps only shows printers that are compatible with the job's material requirements, preventing you from accidentally assigning a polycarbonate job to a printer that cannot maintain the required chamber temperature. The system also checks that the build volume is sufficient for the part dimensions, catching oversized parts before they waste time and material on a failed print.
CraftOps also tracks what material is currently loaded on each printer. If a job requires blue PETG and the target printer currently has white PLA loaded, the system flags the material change so the operator knows to swap filament before starting. For printers with automatic material systems like the Bambu AMS, CraftOps reads the loaded material data and can match jobs to printers that already have the right material loaded, minimizing changeover time.
Failure Recovery and Batch Printing
Print failures are an inevitable part of running a 3D printing operation, and how you handle them determines your profitability and turnaround reliability. When CraftOps detects a print failure through the machine integration, it immediately logs the failure with the timestamp, the layer at which it occurred, and the available diagnostic data. The job status changes to reflect the failure, and the operator receives a notification with options: reassign the job to another printer, reschedule on the same printer after addressing the issue, or mark the job for manual review if the failure cause is unclear.
CraftOps tracks the material wasted on failed prints separately from successful jobs. This data is critical for accurate cost accounting. If a job fails twice before succeeding on the third attempt, the total material cost includes all three runs, and you can decide whether to absorb the rework cost or adjust the customer invoice based on your shop policies. Over time, the failure data by printer, material, and job complexity helps you identify reliability patterns and make informed decisions about printer maintenance, material choices, and the jobs you accept.
For orders that require multiple copies of the same part, CraftOps supports batch printing workflows. You can arrange multiple copies on a single build plate to maximize throughput, or distribute copies across several printers running in parallel. CraftOps tracks each copy's completion status individually, so if one printer in a batch fails, only the affected copies need to be reprinted. The batch view shows at a glance how many copies are completed, in progress, and remaining, along with the overall completion percentage for the order.
Tip: Create slicer profiles for your most common material and quality combinations and name them clearly, such as "PLA-Standard-0.2mm" or "PETG-HighDetail-0.12mm." This naming convention makes it fast for any team member to select the right profile without guessing, and it ensures consistency across operators and shifts.
What's Next
3D printing is one side of the fabrication coin. If your shop also runs laser cutters or CNC machines, the next post covers workflows specific to those machine types, including material thickness settings, cut path optimization, and job nesting for sheet goods. We will also follow up with a deep dive into material tracking, showing how CraftOps monitors filament spool weights, resin levels, and per-job material consumption to keep your inventory accurate and your costs transparent.