Menu
Shop Floor Control: What It Is, How It Works and What to Look For

Shop Floor Control: What It Is, How It Works and What to Look For

Learn the main functions of a shop floor control system, how it fits with MES and ERP, a worked shift example and what to check before you buy.
Shop Floor Control: What It Is, How It Works and What to Look For

In short: Shop floor control (SFC) is how a factory sends orders to the floor, follows them while they run and reports what really happened.

It sits between the plan in your ERP and the machines that make the product.

  • It has five main jobs: order release, dispatching, tracking, data collection and reporting.
  • ERP plans what to make. SFC sends the order to the floor and follows it. Machines and people do the work.
  • Most MES include shop floor control functions. A light MES covers the tracking, data collection and reporting side, so check whether it also does release and dispatching.
  • When you pick software, check how it gets data from machines, how easy it is for operators and how it talks to ERP.

What is shop floor control?

Shop floor control is the set of methods and tools that send production orders to the shop floor, follow them while they run and report what happened.

It answers four plain questions: what should run next, what is running now, how far along is it, and what went wrong.

Textbooks and the APICS dictionary treat it as part of production activity control (PAC), the execution side of production planning.

Their lists of tasks are worded differently from ours. They name things like job priorities, work in process, order status, input and output data for capacity control, and efficiency measurement.

The goal is simple. The plan on paper and the reality on the floor should match, and when they do not, you should know during the shift, not at the end of the week.

The five main functions of a shop floor control system

This is a practical grouping, not a formal standard. Vendors list the functions a little differently, but these five cover what most plants mean by the term.

1. Order release

A production order leaves the planning system and becomes work for a line or work centre.

Good release checks that material, tooling and people are ready, so the line does not start and then wait.

Release may sit in the ERP or in the SFC tool. Either way, it is the hand-over from plan to floor.

2. Dispatching

Dispatching decides which job runs next on each line, and shows it to the operator.

The order follows the schedule and priority rules such as due date or changeover family.

Scheduling, which plans when each job should run, is a separate job. Dispatching uses its result.

3. Tracking

Tracking shows the status of every order and line: not started, running, stopped, done.

It also shows work in progress, so a planner can see where the jobs are without walking the plant.

4. Data collection

This is the foundation of everything else. The system records start and stop times, units made, scrap, rework, changeovers and stop reasons.

Data comes from machine signals where possible, and from operators where it is not.

5. Reporting and feedback

The system turns raw records into numbers people can use: output against target, downtime, OEE, scrap rate.

It also sends results back to the ERP, so inventory and costing follow what truly happened.

ERP What to make, how many, by when Orders released Results Shop floor control 1 Release 2 Dispatch 3 Track 4 Collect data 5 Report Jobs, priorities Counts, stops, scrap Lines, machines, operators PLC, sensors, camera, manual entry
The shop floor control loop: orders go down, facts come back up.

How shop floor control relates to MES and ERP

The three terms overlap, so people mix them up.

A simple split works well: ERP decides, SFC and MES execute, and the machine layer (PLC, SCADA) senses and controls.

LayerMain questionTypical output
ERPWhat do we need to make, and what does it cost?Production orders, inventory, costing
Shop floor controlIs the order running as planned?Order status, progress, actual times and quantities
MESHow is the floor performing, and why?OEE, downtime, scrap, traceability, quality records
PLC and SCADAWhat is the machine doing right now?Signals, alarms, set points

In practice, shop floor control overlaps with the MES layer, and most MES include its functions. Many ERP systems also include a basic SFC module for order tracking.

The ERP version often relies on what operators type in, usually after the fact. An MES can take data from the machines as it happens.

If you want the full picture of the MES layer, read our guide to MES software. If a full MES feels like too much, a light MES is the smaller step.

A worked example: one shift, one line

Numbers help. This is an example with round, made up figures.

Example data. A packing line runs an 8 hour shift, which is 480 minutes. Its ideal rate is 4 units per minute. The order released for the shift is 1,200 units.

The data collection layer records where the time went.

Example data: one 480 minute shift Works: 330 min Planned stop (lunch): 30 min Changeover: 40 min Unplanned stops: 60 min Unclassified, no reason yet: 20 min Planned production time: 450 min (480 minus 30 min lunch)
Where the 480 minutes went. Example data, not a real plant.

The line made 1,188 units, and 60 of them were scrap, so 1,128 were good.

StepCalculationResult
Planned production time480 minus 30 lunch450 min
Run time450 minus 40 minus 60 minus 20330 min
Availability330 ÷ 45073.33%
Performance1,188 ÷ (4 × 330)90.00%
Quality1,128 ÷ 1,18894.95%
OEE73.33% × 90.00% × 94.95%62.7%

Check: 1,128 good units ÷ 4 per minute is 282 minutes of perfect production. 282 ÷ 450 is also 62.7%. For the full method, see OEE calculation.

Now see what each function adds.

  • Tracking says the order has 1,128 good units against 1,200 (94%). It is behind.
  • Data collection says why: 60 minutes of unplanned stops and 40 minutes of changeover.
  • Reporting flags 20 minutes nobody explained, which is 4.4% of planned time.

Tracking alone tells you the order is behind. Data collection tells you what to fix.

Common mistakes

  • Tracking orders but not losses. You see that a job is late, but never why.
  • Relying on paper or end of shift entries. Times get rounded, and short stops disappear.
  • Too many stop reasons. A long list slows operators down, so they pick the first one or none. Start with a short list and refine it from the data.
  • Leaving time unexplained. Unclassified time hides your real problems. Make it visible and review it daily.
  • Treating it as an IT project. Operators and supervisors must use the data, or it will go stale.
  • Starting with every line. Begin with the bottleneck line, prove the value, then widen.

What good shop floor control looks like

  • Anyone can see the live status of every line without asking.
  • Machine data feeds the system. Operators add only what a machine cannot know, such as the reason for a stop.
  • Almost no time is unclassified at the end of a shift.
  • The shift or daily meeting starts from the same numbers for everyone.
  • Output, scrap and times flow back to the ERP without retyping.
  • Top losses are ranked by time and frequency, and each one has an owner.

What to look for in shop floor control software

Use this short checklist when you compare options.

  • Data source. Can it take signals from your PLCs, add sensors to old machines and handle a line with nothing connected?
  • Operator effort. Can an operator log a stop quickly on a tablet or phone, without typing?
  • Order link. Can it read orders from your ERP and send results back?
  • Scope. Does it do what you need today, such as order release, dispatching or scheduling, or only monitoring? Ask directly.
  • Live view. Is there a clear status screen for the floor and alerts when a line stops?
  • Analysis. Can you rank stops, see OEE by shift and compare lines?
  • Rollout. How soon can the first line show real data? Ask for a trial on one line before you commit to the whole plant.
  • Security and hosting. Where is the data stored and who can see it?

How Fabrico handles shop floor control

Fabrico is a light MES in the cloud. It focuses on monitoring, OEE and downtime.

It covers the data collection, line status and reporting side of shop floor control.

  • Machine data. It reads running state and counts from a PLC, an IoT sensor or a camera. Lines with no sensors can run in manual mode.
  • Operator input. Operators add the stop reason, changeover and scrap in a few taps in the web app.
  • Live view. A line overview, a timeline per line and a TV status screen show which lines are running and which are stopped. Alerts tell the team when a line goes down.
  • Analysis. OEE, availability, performance and quality, plus the top stops by time and frequency, by hour, shift, day or week. Group analytics compare sites.

What Fabrico does not do today: it does not release or dispatch orders, and it has no production scheduling. Keep order release, dispatching and scheduling in your ERP or planning tool.

That fits a plant that already has an order system and lacks a live, trusted view of what the lines really do. See the Fabrico MES and OEE overview, or read how production monitoring software compares.

Request a demo or Contact us to see it on your own line.

What people ask next

Is shop floor control the same as MES?

Not exactly. Shop floor control is a function, and an MES is the system that includes it, along with performance analysis, traceability and quality records.

Some vendors use the two terms as if they were the same. Read the feature list, not the label. Start with MES software for the wider picture.

Do I need shop floor control if I already have ERP?

If your ERP only records what people type in, you will see late and rounded numbers.

Shop floor control, or an MES, adds machine data and live status. That gives your planners the truth about the floor.

What is the difference between shop floor control and shop floor management?

Control is about orders and data: what runs, how far along it is, what the numbers say.

Management is wider and includes the daily routines, meetings and improvement work that use that data.

What data should operators enter?

Only what a machine cannot know: the reason for a stop, the type of changeover, scrap and rework quantities.

Everything else should come from the machine. Keep the reason list short at first, then refine it from the data.

How do I know if it works?

Look at three things: unclassified time should shrink, your top losses should be clear and have owners, and OEE should be calculated the same way every day.

The free guide on pricing a stopped hour shows how to turn those losses into money.

Is a light MES enough for shop floor control?

It is enough when your main gap is visibility: live status, downtime reasons and OEE.

If you also need order release, dispatching or scheduling inside the same tool, check that the product really offers them. Fabrico does not offer them today. Our guide to light MES explains the trade-off.

Ready to see where your lines lose time? Request a demo or Contact us.

Track OEE and downtime in real time

Latest from our blog

Define Your Reliability Roadmap
Validate Your Potential ROI: Book a Live Demo
Define Your Reliability Roadmap
By clicking the Accept button, you are giving your consent to the use of cookies when accessing this website and utilizing our services. To learn more about how cookies are used and managed, please refer to our Privacy Policy and Cookies Declaration