MES for Meat and Poultry Processing: Who Owns Yield, Giveaway and OEE
In short: a meat processing MES has to answer three questions every shift: how much saleable meat came out of what went in (yield), how much went out above the declared weight (giveaway), and where the line time went (OEE). In most plants those answers come from different systems, so give each one an owner before you buy.
- Yield is a chain of weights, from intake to cutting to packing. It lives with the scales and the software that compares them, often the ERP or a full MES.
- Giveaway on fixed-weight packs comes from the checkweigher and its software. It never shows in OEE, because overweight packs count as good.
- Lot traceability, from animal or batch to label, sits in the ERP, a full MES or a traceability system.
- A light MES such as Fabrico covers line OEE: stops, short stops, changeovers and sanitation time from machine signals, with the stop reason from the operator.
A meat or poultry plant loses margin in two units: grams and minutes. Grams go in trim, bone, chill loss and overfill. Minutes go in sanitation, changeovers, short stops at the tray sealer and crews waiting for product.
This page is for meat and poultry plant managers and engineers choosing an MES: which jobs it does, which system usually holds each one, and where a light MES with OEE fits. We sell Fabrico, so test what we say here like any other vendor's claims.
What a meat processing MES has to cover
No standard fixes the scope of a meat MES, so list the jobs and give each one an owner. This is a common split after primary processing.
| Job | In a meat or poultry plant | Usually held by |
|---|---|---|
| Intake weights | Carcass or live weight, grade, supplier | Slaughter line scales, ERP |
| Yield | Carcass to primals to packed weight | Scale software, ERP or full MES |
| Lot traceability | Animal or batch to label | ERP, full MES or a traceability system |
| Weigh, price, label | Random-weight packs | The labeller and its software |
| Giveaway | Fixed-weight packs over the declared weight | Checkweigher software |
| Line OEE and downtime | Stops, changeovers, sanitation | Light MES |
| Cutting plan and orders | What to cut, for whom, by when | ERP or a planning tool |
One system does not have to do it all, but each number needs one owner, and the systems have to agree on batches, products and shifts. For MES functions across food plants, see our parent guide to MES for food manufacturing.

Yield: a chain of weights, not one number
Yield is lost at every step: at slaughter, in the chiller, at the cutting table and at the packer. A US example from the University of Wisconsin Extension, for one beef animal, shows the chain. A 1,200 lb animal at 62% dressing gives a 744 lb hot carcass, about 718 lb after chilling, and 481 lb of take-home product at a 67% cutting yield. The same page notes that a carcass can lose up to 2 to 5 percent of its weight in the first 24 hours.
That example is one US beef animal, from a guide for people buying locally raised beef, so your plant's figures will differ. The shape holds: every step loses weight, and each loss has its own cause. Poultry runs the same kind of chain, from bird weight through grading to portions and fillets.
What to look for in a yield system:
- Weights captured at each step, by batch, line and shift, straight from the scales.
- Yield against a standard for each cut spec, so a drop shows the same day.
- Trim and by-products weighed too, so the mass balance closes.
- Yield next to line OEE, joined on the same batch, cut spec, line and shift.
Scale systems, yield software and full MES suites do this job. Fabrico does not calculate yield. Its line data can sit next to your yield report through the API or an export. For what 0.5% of yield is worth to a plant, and a worked OEE example on a slicing and packing line, see our OEE guide for meat and poultry plants.
Giveaway: why packers overfill, and where it shows
Fixed-weight packs, such as 500 g of mince or 200 g of sliced ham, are often packed to the average system. GOV.UK sets out the three packers' rules for Great Britain (England, Scotland and Wales). The first says the contents must not be less on average than the nominal quantity, and the third that no package should be short by twice the tolerable negative error. To stay safe, packers set the target above the label weight. Every gram over the target is giveaway. Those are the rules for Great Britain, so check the rules in each market you sell into.
Random-weight packs are different: each one is weighed and priced at the labeller, so the customer pays for what is in it. The risk there is a wrong price, a wrong label or a pack outside its weight band.
Giveaway never shows in OEE, because overweight packs count as good. Track it next to OEE, in kilograms and money, from the checkweigher software. Our pages on checkweigher rejects and OEE quality and giveaway as a quality loss show how to count both.
Traceability: one reference from the animal to the label
In the EU the floor for every food business is Article 18 of Regulation (EC) No 178/2002, the General Food Law: one step back and one step forward. In the legislation.gov.uk copy, the version kept in Great Britain, food businesses must be able to identify who supplied them and which businesses they supplied, with systems that give this to the authorities on demand.
Beef adds more. In England and Wales, the Compulsory Beef Labelling Scheme says every food business that sells or supplies fresh or frozen beef or veal must set up a traceability system, with reference numbers linking the records to the labels. A batch of cut meat can come from animals slaughtered at up to 3 abattoirs. Rules differ by market and species, so check each one you sell.
That record is about materials: which animals, carcasses or batches went into which packs. Give it one owner, in the ERP, a full MES or a traceability system, and test it with a mock recall.
Our lot traceability data model shows the tables a trace needs. Fabrico does not hold lot genealogy or run traces.
Line time: what a meat MES should code
Cutting, slicing and packing lose time like any fast FMCG line, plus a few ways of their own. Here is what the MES should record.
Sanitation and clean-downs
Full sanitation usually runs between production shifts. Mid-shift clean-downs for a species, allergen or spec change stop the line during production. Book each with its own code. See sanitation shifts in OEE and TEEP.
Changeovers between specs and customers
A new retailer spec changes the tray, film, label and target weight. Each change is a stop and a start-up. Code them by type, so the long ones show.
Short stops at the tray sealer, labeller and checkweigher
Film breaks, tray feed faults, label jams, a full reject bin. Each takes seconds, and nobody writes them down. See tray sealer OEE. A light MES picks them up from the machine signal and records them apart from long stops, by machine.
Crews waiting for product
Packing lines are often starved by the cutting room or the chiller. Code that as waiting for product, not as a machine fault, or the wrong team gets the job.
Manual stations
Trimming, hand portioning and packing tables have no PLC, and their output is often counted at the end of the shift. See OEE at a manual packing station. Record the count source for each station: a tablet entry or a camera count.
Light MES or full MES for a meat plant
Start from the biggest loss, not from the label on the software.
| Biggest problem | Start with | Why |
|---|---|---|
| Line stops, changeovers, sanitation overruns | A light MES on the packing lines | The minutes come from machine signals and operator reasons. |
| Yield varies and nobody knows why | Scale data by batch, in yield software or a full MES | Yield is a weight record, not a time record. |
| Giveaway on fixed-weight packs | Checkweigher software, reported next to OEE | Overweight packs count as good in OEE. |
| A mock recall takes days | Lot records in the ERP or a full MES | Traceability is a record of materials. |
| Several of these | Light MES on the lines, the rest where the loss is biggest | Payback on the lines while the bigger project is scoped. |
For a fuller test, read light MES vs full MES: four checks.
Bring your station list, a week of stop sheets and your last giveaway report to a demo. We will show which numbers Fabrico fills and which stay with your scales and ERP.
Worked example: one shift on a fixed-weight tray line
These are example numbers, and they describe no real plant. A tray line packs 500 g mince at an ideal rate of 60 packs a minute, over one 480-minute shift. The tray sealer PLC gives the run state and the count, the operator tags the stop reasons, and the checkweigher gives rejects and the average pack weight.
Stops took 120 minutes: two spec changeovers 30, short stops 40, waiting for product from the cutting room 30 and one breakdown 20. Run time is 360 minutes, so availability is 75.0%.
At 60 a minute, 360 minutes could make 21,600 packs. The sealer counted 19,620, so performance is 90.8%. That is 33 minutes of slow running.
The checkweigher rejected 300 packs, leaving 19,320 good ones. Quality is 98.5%, and the rejects are 5 minutes of line time.
OEE is 75.0% x 90.8% x 98.5% = 67.1%. The short way: 19,320 good packs of 28,800 possible is also 67.1%. For the formula step by step, see OEE calculation.
Now the number OEE does not show. The checkweigher's average pack was 512 g against 500 g on the label. That is 12 g a pack, or about 232 kg over 19,320 good packs: close to 464 packs' worth of mince given away. OEE counted every one of those packs as good.
Report both side by side, by line and shift. For giveaway in money, see the giveaway example in our OEE guide for meat and poultry plants.
Eight questions for any meat MES vendor
Run these with every vendor, and with us. Bring one real shift as the test case.
| Ask | How to test the answer |
|---|---|
| Which scales do you read? | Intake, cutting room, checkweigher, labeller. Ask how each connects and who maps the data. |
| Who calculates yield? | Ask for yield by batch, cut spec and shift, and which system owns the standard. |
| Where does giveaway show? | Next to OEE, in kilograms and money, from the checkweigher. |
| Who owns lot records? | One owner per record. Run a mock recall during the trial. |
| How do you book sanitation? | Its own code, and one rule for inside or outside planned time. |
| How do manual stations get a count? | A tablet entry or a camera count. Run it next to a hand count. |
| Do tablets and cameras survive washdown? | Ask for the rating your hygiene team requires, and where each one mounts. |
| What leaves the system? | An API, webhooks or file export, so the ERP sees the same numbers as the line. |
Where cameras fit in a meat MES
On a tray sealer or slicer, the PLC is usually the counter to trust. Cameras earn their place at trim and packing tables and on old machines with no usable signal.
Fabrico's AI camera add-on, on request, counts output at those stations. You can open the camera video for any moment on the shift timeline. In the standard setup, video is streamed on request, not stored in Fabrico. Roadmap: stop-reason suggestions from the camera, confirmed by the operator, and jam zones on the camera view. Today the operator adds the reason.
Foreign body, seal and label checks are inspection, a different job, and its reject count can feed OEE quality. For stations and camera positions, read computer vision for meat and poultry processing.
Meat halls are full of people, so frame any camera on the product, not the crew, and talk to staff and the works council first. See production line cameras without surveillance.
Where Fabrico fits
Fabrico is a cloud OEE and light MES platform: the monitoring and OEE layer of an MES. In a meat or poultry plant it does this today.
- Machine data: it reads automated lines from the PLC, and fits an IoT device with external sensors to older machines. See machine connectivity.
- Stops and reasons: stops on connected machines, with their start and duration. The operator tags the cause on a tablet or phone, from your own list of reason codes. Short stops are picked up from the machine signal.
- OEE and losses: availability, performance and quality by line and shift, with losses shown in money. Good units and scrap can be entered on a tablet where no sensor counts them.
- Camera add-on, on request: the AI camera add-on counts output at manual stations and where there is no usable signal, with video for any moment, streamed on request.
- Your data: a REST API and webhooks, Excel or CSV export, and a connection to SAP or another ERP scoped per customer.
Roadmap, not live today: stop-reason suggestions from the camera, confirmed by the operator, and jam zones on the camera view. Production planning is on our roadmap, with no release date. Today Fabrico does not build or schedule your plan or the cutting plan: it shows what the lines can do.
What Fabrico does not do: calculate yield or giveaway, or hold lot genealogy, BOMs, routings or job dispatching. Yield and giveaway stay with your scales and checkweigher software, lots with your ERP or a full MES, and inspection with your inspection systems.
Devices connected in about a month; full rollout in 3 to 4 months. Our MES and OEE solution overview sets out the steps. If you are still comparing platforms, read our guide to OEE software. The eight questions above apply to us too.
For camera projects, see Fabrico's computer vision add-on for OEE and our hub on computer vision for FMCG manufacturing.
What people ask next
What is a meat processing MES?
Software that records what the plant made and how the lines ran. In meat and poultry that means yield, giveaway, lots and line OEE. Most plants split the work: scales and the ERP or a full MES hold weights and lots, and a light MES measures the lines.
Does an MES calculate meat yield?
A full MES or yield software can, if it reads the scales at each step. A light MES like Fabrico does not calculate yield: it measures line time, and its data can sit next to your yield report.
Is giveaway part of OEE?
No. Overweight packs pass the checkweigher as good, so OEE counts them as good. Track giveaway next to OEE, from the checkweigher software.
Do we need a full MES for traceability?
Not always. Lot records can live in the ERP, a full MES or a traceability system. Pick the one that answers a mock recall fastest, and give each record one owner. Fabrico does not hold lot genealogy.
Which system should hold the cut spec and target weight?
The system that owns orders and product data, usually the ERP or a full MES. The checkweigher and labeller need the target weight for each spec, and a light MES needs the ideal rate. Keep one master and send it to the others, so a spec change reaches every system on the same day.
What drives the cost of an MES in a meat plant?
Scope first: which records it holds, and how many lines and machines connect. Then the scale and ERP connections, devices for older machines, washdown-rated hardware, cameras if any, and training. Pricing is set per quote, so give each vendor the same station list.
Want to see it on a line like yours? Book a demo and bring one shift from a packing line.
Related articles
Latest from our blog

Real Fabrico tiles, sample data.










