Production tracking software for CNC machine shops
In a CNC job shop every order is a different set of parts, and the lathes, mills and machining centers carry dozens of jobs at once. ModernMES lets you answer "where is that job?" from a screen instead of a walk to the floor.
Last updated: 20 October 2026
Why tracking breaks down in a job shop
A machine shop may run a one-off replacement shaft, a batch of 200 flanges and a 40-line project for a machine builder in the same week. Each part follows its own routing: saw, turn, mill, drill, grind, inspect. When travelers are paper and tracking lives in a spreadsheet or on a whiteboard, the same problems come back:
- A customer calls for a status update and someone has to go out on the floor and ask.
- Nobody knows which machine sat idle today until the end of the shift, and then only roughly.
- Quotes rely on remembered cycle times, because actual times were never recorded.
- A late job turns out to have been sitting in a queue in front of one machine for days.
- Scrap and rework are not logged, so the same problem shows up on the next order.
How an order moves through ModernMES
In ModernMES a customer order is opened as a project. You add the parts and apply a routing to each one. Every routing step (say "CNC lathe – 25 min" or "Machining center – 40 min") becomes a work order in the queue of its resource group.
- Import parts and routings in bulk from an Excel template; for repeat parts, apply the saved routing in one click.
- Print the route card (traveler) for the project. Every step carries its own Code128 barcode or QR code, and the card travels with the parts.
- At the machine, the operator scans their badge or enters their code, scans the step barcode and starts the job.
- When they stop, they pick a reason (setup, tool breakage, waiting for material…). When they finish, they enter the good and scrap quantities.
- The project screen shows which step every part is at, how far along the project is and which jobs are late.
The terminal runs in a web browser: a tablet, an old shop-floor PC or the operator's own phone, paired once with a QR code. There is nothing to install.
Machines and workload, live
The live shop floor view shows which job is running on which machine, who is on it and which machines are waiting. Each resource group (lathes, mills, machining centers) can have its own TV board, so everyone on the floor sees the queue.
The production status report covers workload per resource group, deadline forecasts, plan versus actual and operator hours. Every table exports to Excel.
Real times for quotes and due dates
Every start and finish records the actual time on the job. Each night ModernMES recalculates the typical (median) time of every operation from that history and uses it to suggest times on new routings. The next time you quote a flange, the turning time comes from records, not memory.
The deadline feasibility card on each project compares the remaining work with the capacity of each resource group up to the due date, after the other open work already on it. It tells you whether the project fits, is tight or is over capacity, names the bottleneck group and estimates a finish date. It does not model setup sequence, breaks within a shift or operator availability, so treat it as an early warning rather than a schedule.
Downtime, quality and maintenance
- Downtime: every pause is recorded with a reason. Setup, tool breakage, machine breakdown and waiting for material come built in, and you can add your own.
- Quality: first-piece, in-process and final inspection results are kept on the work order. Scrap is recorded by defect type, with a photo if needed.
- Maintenance: set daily, weekly, monthly or yearly plans per machine; a maintenance work order opens automatically the morning a plan falls due.
- ERP: the ERP integration add-on books finished work in SAP Business One, Business Central, Odoo and other systems.
Getting started
You can try ModernMES in the cloud free for 14 days, without a credit card, in English or Turkish. Shops that want their data to stay on site can install it on their own server. Look around the live shop floor demo first, or compare the plans on the pricing section.
Frequently asked questions
Does ModernMES collect data from the machines automatically?
No. Data comes from operators starting, pausing and finishing jobs on the terminal or their phone. Nothing is wired to the machine or its control, so it works the same on any machine, whatever its brand or age. If you want to send data from your own systems, there is a REST API.
Is there a Gantt chart for scheduling?
No. Work orders are managed in resource-group queues by priority and due date, and the workload, deadline forecast and feasibility reports show which group is the constraint.
Can one-off jobs and batch work be tracked together?
Yes. Each project carries its own parts and quantities, so a single replacement part and an order for hundreds use the same project, part and operation structure.
Do operators need computer skills?
On the terminal they scan barcodes and press large start, pause and finish buttons. When finishing they only enter the good and scrap quantities.
Does it manage NC programs or tool life?
No. ModernMES is not an NC program or tool management system. You can attach instructions and files to machines, and tool breakage or change is recorded as a downtime reason.
Related pages
- Mold and Die Shop Production Tracking SoftwareTrack every mold as a project with its parts and CNC, EDM, wire EDM and grinding steps. See the bottleneck before assembly day. Cloud or on-premise.
- Project-Based Production Tracking for Machine BuildersEngineer-to-order tracking for machine builders: projects, parts and operations, deadline feasibility per department, and the actual hours behind each quote.
- Moving From Excel to an MES: A Step-by-Step PlanWhy spreadsheet production tracking breaks down, which lists to prepare, and how to move to an MES with a pilot area and a short parallel run, without stopping work.
- What Is MES? Manufacturing Execution Systems ExplainedWhat a manufacturing execution system (MES) does, how it differs from ERP and MRP, where it sits in ISA-95, and what to look for when choosing one.