Skip to content
Overhead view of an end-of-line packaging area with conveyors and case handling
Plant Intelligence · 01

OEE and Production Monitoring Straight from Your PLCs

Metromotion Controls builds OEE and production monitoring for food and beverage lines from the PLC states that run them, including lines we built and programmed ourselves, so running state, counts, rejects and stops are recorded the moment they happen rather than reconstructed from a clipboard at the end of the shift.

How we approach it

Engineered for your site and support model

Most food plants already hold the data they need in their PLCs. Every stop, start, count and reject is registered by the controller the moment it happens. OEE and production monitoring is the work of reading those signals reliably, giving each stop a reason people agree on and putting the result in front of the people who can act on it. Because we write PLC code for a living, we know which tag is the real count, which state means starved and which means faulted, and we build the monitoring on the controls you already run using Ignition, SQL, OPC UA and MQTT where they fit.

01
Live OEE by line, shift and SKU to ISO 22400-2
02
Automatic downtime capture with operator reason entry at the HMI
03
Role-based views: operator screens, supervisor alerts and management reports
04
Downtime Pareto and changeover reporting
05
OPC UA and MQTT data collection with SQL storage
06
Feeds to third-party OEE platforms, BI tools, ERP and CMMS
Delivery context

Platforms and vendors

  • Ignition
  • Rockwell ControlLogix
  • SQL databases
  • OPC UA
  • MQTT
  • PackML
  • Power BI integration

Relevant experience

  • Chobani: live OEE calculation and downtime event capture integrated directly from PLC states, with one reason-code framework across shifts and shift and weekly reports replacing manual spreadsheet collation.
  • Cobs Fine Foods: every line asset, including checkweighers and metal detectors, connected to Ignition and passed to a third-party OEE platform for real-time line performance visibility.
  • Remedy Drinks: can filler vibration and condition data collected over MQTT and trended in Ignition with threshold alerting, giving early warning of developing faults.
  • OEE calculated to the ISO 22400-2 definition, with PackML state models used where the OEM supports them.
Section 01

What real-time line monitoring shows

A useful monitoring system answers four questions for every line at any moment: is it running, how fast, what is it making and, if it is stopped, why. Everything else, including OEE, is built from those answers.

  • Line and machine state: running, stopped, starved, blocked, in changeover or in cleaning.
  • Output and rejects against the ideal rate for the SKU on the line.
  • The current order or SKU, taken from the schedule or selected by the operator at changeover.
  • Every stop with its start time, duration, machine and reason.
  • Shift, day and week summaries: OEE, downtime Pareto, changeover time and output against plan.
Section 02

Who sees what, and when

Real-time data is only useful if it reaches the person who can act on it while acting still matters. We design the views by role and by time, so the operator is not handed a management report and the plant manager is not asked to watch a line screen all day.

  • At the line, live: an operator screen showing state, rate against target, the current stop and the reason entry for it.
  • On a phone, within minutes: a supervisor alert when a line has been down longer than an agreed limit or is running well below rate.
  • At shift change: a handover view of the shift so far, open stops and what the next shift inherits.
  • Each morning: the shift and daily report with OEE, the top stops and changeover time by line.
  • Each week: trends across lines and SKUs for the operations review.
Section 03

Reason codes from the states we programmed

Manual downtime sheets miss short stops, round durations to the nearest few minutes and assign reasons from memory at the end of a shift. The controller does not have that problem. When a filler stops on a low-level interlock or a capper faults, the PLC registers the state change immediately. We map those states and fault bits into one consistent stop model for each machine, so every stop is timestamped and attributed automatically. On lines we built, the stop model follows the logic we wrote. On other lines, we read the code before we trust a signal. Operators are asked only for what the PLC cannot know, such as why the line was waiting on product, and they choose from a short reason list at the HMI instead of writing it down later.

  • Map each machine state and fault bit to one stop model, using PackML where the OEM supports it.
  • Capture short stops automatically, well below the length an operator would ever write down.
  • Separate starved and blocked states so a stop is charged to the machine that caused it, not the one that waited.
  • Ask operators only for context the controller cannot supply, from a reason list agreed with production.
Section 04

Stop reasons people agree on

Downtime data is only useful if the weekly review stops arguing about it. That depends less on software than on a reason-code list that production, maintenance and engineering have agreed. We keep the list short and two levels deep, write down the rules for what counts as planned and unplanned time, and decide early how changeover, CIP and allergen cleans are booked, because on a multi-SKU food line those windows are often the largest losses. At Chobani, consistent reason-code definitions across shifts gave the operations team a Pareto they could use in daily reviews.

  • A short, two-level reason tree that fits on one HMI screen.
  • Written rules for planned and unplanned time, including changeover, CIP and allergen cleans.
  • Automatic reasons from PLC faults wherever the controller knows the cause.
  • A review of unassigned and "other" stops after the first weeks, then a tidy-up of the list.
Section 05

How OEE stays comparable line to line

Overall Equipment Effectiveness, or OEE, is Availability multiplied by Performance multiplied by Quality, following the ISO 22400-2 definition of the measure. It expresses how much of the planned production time turned into good output at the ideal rate. A single number is only useful when each line counts time the same way, so the harder part is defining machine state consistently across mixed-OEM equipment. We use PackML state models and PackTags where the OEM supports them, so a stop on a filler from one vendor and a stop on a capper from another are recorded against the same definitions, and each SKU carries its own ideal rate so a slow product does not look like a slow line.

Section 06

Architecture from PLC to screen

The usual path reads the line PLCs from a data server over native drivers or OPC UA, records state changes and counts as events in a SQL database, and serves screens and reports from the same platform. Ignition is a common choice because one gateway covers data collection, storage, screens and reporting. Where a signal is not in a PLC, such as vibration on a filler, a small edge device publishes it over MQTT, as we did on the Remedy Drinks can filler. The data path stays read-only from the control layer and sits on a segmented OT network, so monitoring cannot change how the line runs. If the site already has a third-party OEE platform, the same layer can feed it, which is how the Cobs Fine Foods lines were connected.

  • PLC and machine signals read over native drivers, OPC UA or MQTT.
  • Events and counts stored in an open SQL schema the site owns.
  • Screens in Ignition Perspective, or reports in Power BI, served from the same data.
  • Buffering at the edge so a network drop does not lose events.
Section 07

What sets the cost and the timeline

We scope and price each site after a short review of its lines, PLCs and network, because the spread between plants is wide. The drivers are predictable, though, and most of them are visible before any work starts. The quickest path is one line first: prove the stop model and reason codes on a single line, have supervisors use it in their daily review, then roll the proven pattern to the next lines. Most of the effort goes into validating signals and agreeing reason codes, not into building screens.

  • Whether the state, count and reject signals already exist in the PLC or need new sensors or logic.
  • How many machines and OEMs sit on each line, and how many expose clean state data.
  • Whether the line PLCs can be reached from a data server on a segmented network.
  • Whether a SCADA platform or historian already exists to build on.
  • How many lines go live in the first stage.
Section 08

PLC-connected monitoring or an off-the-shelf app

Subscription monitoring apps are quick to trial, and some sites use them well. Many rely on operators tagging stops on a tablet or on add-on sensors that count output, which brings back the manual-entry and missing-context problems. A PLC-connected system reads the state the controller already knows, including the fault that caused the stop, and keeps the data in a database the site owns. The two are not exclusive: we can feed an existing OEE platform with clean PLC data, as on the Cobs Fine Foods lines, so the platform finally has signals it can act on.

Frequently Asked Questions

Common questions

Can we monitor production without replacing our PLCs?

Yes. Monitoring reads the PLCs already on the line. Where a machine does not expose a usable state or count, we add the smallest change needed, such as a mapped status word or a counter, under the site change-control process.

Do operators still need to enter anything?

Only what the controller cannot know. Stops, durations, counts and machine faults are captured automatically. Operators choose a reason from a short list at the HMI when the cause is outside the machine, such as waiting on product or labour.

Who gets alerts, and how?

We agree the rules with production. A common set is an operator prompt at the HMI for every stop, a supervisor alert on a phone when a line is down longer than an agreed limit, and a daily report by email or in the reporting tool for managers.

What does production monitoring cost?

We price each site after reviewing its lines, PLCs and network. The main cost drivers are whether the signals already exist in the PLC, how many machines and OEMs are on each line, network readiness, whether a SCADA platform is already in place, and how many lines go live in the first stage.

Will monitoring affect how the PLC runs the line?

No. The data path is read-only from the control layer, polling rates are set so they do not load the controller, and the data server sits on a segmented OT network. Any PLC logic change needed for data capture goes through site change control and is tested before use.

Can it work with the OEE software we already have?

Yes. At Cobs Fine Foods we connected every line asset to Ignition at PLC level and passed the data to a third-party OEE platform, giving operations real-time line performance visibility.

Related Work

Connected services, industries and proof

Service

Plant Intelligence: factory data and OEE

OEE, reports, quality, CIP, maintenance and energy data from the team that builds and programs the lines.

Service

Reliable plant data

The right tag for each count and one meaning for each state, validated against the line and placed in context.

Service

Production reports and dashboards

Shift, daily and weekly reports generated from line data and delivered to SCADA, Power BI or email.

Insight

OEE for Australian food and beverage lines

OEE meaning and calculation under ISO 22400-2, with a worked two-SKU example and the booking rules that move the figure.

Insight

OEE you can defend

How availability, performance and quality are actually calculated, and why source-of-truth machine data matters.

Project

Chobani OEE data platform

OEE and downtime reporting from PLC states, with shift and weekly management reports for an Australian yoghurt plant.

Project

Cobs OEE data platform

OEE data platform and line integration for production performance reporting.

Project

Remedy Drinks can filler condition monitoring

MQTT-based vibration and condition monitoring with threshold alerting on a production-critical can filling line.

Service

Ignition SCADA integrator Melbourne

Ignition Gold Certified System Integrator for Ignition SCADA, historian, reporting and MES functions.

Service

Maintenance from plant data

Plant events that raise CMMS work orders, condition alerts before a stop, and runtime counts for preventive maintenance.

Industry

Food and beverage automation Australia

Automation, traceability, CIP, SCADA and production data for Australian food and beverage plants.

Industry

FMCG automation Australia

Machine automation, line integration, OEE data and controls upgrades for high-volume manufacturing sites.

Industry

Packaging line automation Australia

Conveyor and line control, PackML-aligned states, changeovers, inspection and packaging OEE data.

Insight

PackML on packaging lines

The OMAC PackML state model and unit modes, PackTags, ISA-TR88.00.02 and using PackML states to drive accurate OEE on packaging lines.

Insight

IIoT and condition monitoring

Condition monitoring to ISO 17359 and ISO 13374, the P-F curve, MQTT and OPC UA data acquisition, and how condition data ties into OEE.

Related work

Related project proof

Project

Chobani

Building on the greenfield automation delivered at Chobani's Australian facility, Metromotion Controls was engaged to develop an OEE data platform that gave the operations team structured visibility of line performance, availability losses, and production output. The project connected existing PLC infrastructure to a centralised reporting environment, establishing consistent downtime reason codes, shift-level OEE calculation, and management dashboards aligned to how the site teams already ran daily reviews.

Project

Cobs Fine Foods

Cobs Fine Foods is one of Australia's leading premium snack manufacturers. The business needed real-time production data from all line equipment, including checkweigher and metal detector systems, connected to a centralised OEE platform provided by a third-party vendor. Metromotion Controls designed and delivered the automation integration layer, connecting each line asset to Ignition, capturing data at PLC level, and passing it upstream to the OFS OEE platform. The project included full network architecture design, device configuration, and the PLC logic required for clean, consistent data capture across the line.

Project

Remedy Drinks

The can filling line at Remedy Drinks is a production-critical asset. Unplanned downtime on the filler directly affects output and shelf availability. Metromotion Controls was engaged to implement a condition monitoring solution that captured vibration and operational data from the can filler, providing the maintenance team with early indicators of developing faults. The solution used an MQTT-based data collection architecture to feed condition data into Ignition, where it was trended and threshold-monitored alongside production events.

Related pages

Want live OEE and downtime from your PLCs?

Speak directly with an engineer about scope, timing and technical constraints.