Material Tracking and Cost Calculations in CraftOps
Most fabrication shops have a vague sense of what their materials cost, but few know the true material cost of each individual job they produce. That gap between a rough estimate and an accurate number is where profit margins quietly erode. CraftOps closes this gap with a material tracking system that monitors every gram of filament, every milliliter of resin, and every sheet of plywood or acrylic in your inventory, tying consumption directly to the jobs that use them. The result is real-time visibility into your costs and the data you need to price jobs profitably.
Tracking Filament, Resin, and Sheet Materials
CraftOps handles three fundamentally different material types, each with its own tracking method. For filament spools used in FDM 3D printing, you register each spool with its material type, brand, color, net weight, and purchase cost. CraftOps calculates the cost per gram automatically. As jobs are printed, the platform deducts the estimated filament usage from the spool based on the slicer data. If your printer has a filament runout sensor or the integration reports actual extrusion data, CraftOps uses the measured consumption instead of the estimate for even greater accuracy. Each spool shows its remaining weight, and when it drops below your configured threshold, the spool is flagged as low.
Resin tracking works similarly but uses volume instead of weight. You enter the bottle size, resin type, and cost, and CraftOps tracks consumption per print based on the estimated resin volume from the slicer. Resin jobs also account for the extra resin used in the wash and cure process, which you can configure as a percentage overhead. For shops running multiple resin printers with different vat sizes, CraftOps tracks resin levels per printer, alerting you when a vat is running low before the next job starts.
Sheet materials for laser cutting and CNC routing are tracked by the sheet. You register sheets with their material type, dimensions, thickness, and cost. When a job consumes a full sheet, CraftOps deducts it from inventory. When a job uses a partial sheet, the system records the remnant with its remaining usable dimensions, making it available for future jobs. This remnant tracking is one of the most valuable features for laser and CNC shops because it turns scrap management from a guess into a system. You always know exactly what partial sheets are available, their dimensions, and where they are stored.
Automatic Cost-Per-Job Calculations
With materials tracked at the unit level, CraftOps calculates the true material cost for every job automatically. For a 3D print, the cost is the grams of filament consumed multiplied by the cost per gram of the specific spool used. For a laser cut, it is the fraction of the sheet consumed multiplied by the sheet cost, or the full sheet cost if an entire sheet was used. For CNC jobs, the calculation accounts for the stock material cost plus any tooling wear attributed to the job.
These material costs are just one component of the total job cost. CraftOps adds machine time cost based on the actual production duration and your configured machine rates, labor cost based on the time logged by operators, overhead allocation based on your shop-wide overhead rate, and any additional line items like shipping materials or post-processing supplies. The complete cost breakdown is available on every job record, and it feeds into your profitability reports. You can see at a glance whether a job made money and how the actual cost compared to the original quote.
Over time, the cost data reveals patterns that help you refine your pricing. You might discover that PETG jobs consistently cost more than your estimates because of higher failure rates, or that large laser cutting jobs on plywood are more profitable than expected because nesting reduces waste below your original assumptions. These insights come from real data rather than gut feeling, and they let you adjust your pricing rules with confidence.
Low Stock Alerts and Material Compatibility
Running out of a material mid-job is one of the most disruptive things that can happen in a fabrication shop. CraftOps prevents this with configurable low stock alerts. For each material, you set a minimum quantity threshold. When the current stock drops below that threshold, CraftOps sends alerts to the designated team members and highlights the material in the inventory dashboard. You can also set a reorder point that triggers a purchase order suggestion, pre-populated with your preferred supplier and the last purchase price.
The alert system is smart about upcoming demand as well. CraftOps looks at your scheduled and approved jobs, calculates the material they will consume, and warns you if your current stock will not be sufficient to complete all scheduled work. This forward-looking alert gives you time to reorder before the shortage affects production, rather than discovering the problem when an operator reaches for a spool that is not there.
Material compatibility enforcement works hand in hand with tracking. When you configure a material, you specify which machines and processes it is compatible with. CraftOps prevents you from scheduling a job that requires a material on a machine that does not support it. This is especially important for specialty materials: you would not want carbon-fiber PLA assigned to a printer with a brass nozzle, or thin polycarbonate sheet assigned to a CO2 laser cutter that cannot handle the fumes safely. These rules catch mistakes before they reach the shop floor.
Tip: Weigh your filament spools periodically on a kitchen scale and update the remaining weight in CraftOps. Slicer estimates of filament usage are good but not perfect, and small errors accumulate over many prints. A quick weigh-in every few days keeps your inventory numbers accurate and your low stock alerts reliable.
What's Next
Accurate material tracking is only half of the supply chain story. The next post in this series covers supplier management and purchase orders in CraftOps, showing you how to maintain a vendor database, create and track purchase orders, compare prices across suppliers, and automate reordering at optimal price points. Together, material tracking and supplier management give you end-to-end control over your shop's material costs, from purchase through production to the final invoice.