Menu
Book a demo
Oil Mill Software: From Seed Intake to the Bottling Hall

Oil Mill Software: From Seed Intake to the Bottling Hall

Oil mill software and edible oil refinery software, sorted: procurement, lab, DCS, tank records and bottling hall OEE, who owns what, and what to buy first.
Oil Mill Software: From Seed Intake to the Bottling Hall

In short: oil mill software is several products, not one. A seed crushing and edible oil refining plant runs commodity procurement and an ERP for seed contracts and lots, an intake and lab system for moisture, FFA and peroxide value, a DCS or SCADA for the presses, extractor and refinery, tank records and a WMS for oil in stock, and an OEE and light MES layer for the bottling hall. Edible oil refinery software is mostly process control; OEE starts where oil reaches the filler.

  • Seed is bought by the tonne at a moisture and oil content basis, so intake readings and the ERP decide the crush margin.
  • Pressing, solvent extraction and refining run around the clock under process control, with a historian holding temperatures, vacuum and flows.
  • Lab results decide when crude or refined oil may move to the next tank. That record belongs to the lab.
  • The bottling hall is discrete work: blow moulder, filler, capper, labeller and case packer. Fabrico sits there, and only there.

An oil mill is a continuous plant with a packing plant bolted on the end. Seed arrives by truck, gets weighed, sampled and dried, then goes through cleaning, cracking and conditioning to the expellers. Press cake goes on to solvent extraction, and the crude oil goes to the refinery. Only at the end does the work turn into bottles, caps and cases.

Sunflower, rapeseed, soybean and palm kernel crushers, refiners that buy crude oil, and bottlers that pack refined oil all search for oil mill software or edible oil refinery software. They need a map more than a feature list, because the right first purchase depends on where the plant loses money.

Crushing is the main use of oilseeds in some markets. The USDA Economic Research Service says that for US soybeans, more than 80 percent of the crop is processed into soybean meal and oil through crushing. So every tonne of seed carries two products, oil and meal, and the software stack has to book both.

Fabrico builds the OEE and light MES layer for the bottling hall. It is not a process control system, a lab system or a commodity tool, and this page keeps those lines clear.

Oil mill software, system by system

The systems in an oil mill fall into three groups: those that price and track seed, oil and meal; those that run and prove the continuous process; and the one that measures the discrete machines in the hall.

SystemWhat it does in an oil millOwnerFabrico?
Commodity procurement and ERPSeed contracts, intake weights, crush margin, oil and meal sales, lots, costingTrading, financeNo
Intake and weighbridgeTruck weights, moisture and foreign matter at intake, silo allocationIntake team, labNo
Lab system (LIMS)Moisture, oil content, FFA, peroxide value, colour, residual solventQA labNo
DCS or SCADA and historianExpellers, extractor, desolventiser, degumming, neutralising, bleaching, deodorisingProcess engineersNo
Tank records and WMSCrude and refined oil tanks, cased oil, jerrycans, bulk dispatchLogistics, QANo
Quality system (QMS)HACCP plan, audits, complaints, supplier approvalQA, food safetyNo
OEE and light MESStops, counts and losses from blow moulder to case packerOperations, CIYes, this is Fabrico
Oil mill software card: which system holds seed lots, lab results, refinery data and bottling hall line stops
Seed to bottle: the system that owns each record in an oil mill, with only the bottling hall left to OEE. Source: Fabrico guidance.
Text version of this infographic
  • Seed contracts, crush margin and lots: procurement and ERP.
  • Truck weight and intake moisture: intake and weighbridge.
  • Moisture, FFA and peroxide value: lab system.
  • Press, extractor and refinery tags: DCS, SCADA and historian.
  • Tank farm and cased oil stock: tank records and WMS.
  • Blow moulder to case packer stops: OEE and light MES, where Fabrico sits.
  • Hand-fed jerrycans and hand packing: camera add-on count.
  • The refinery runs on the DCS. OEE starts at the bottling hall.

Commodity procurement and ERP

This is where the crush margin lives: what the seed cost, what the oil and meal sold for, and what drying, solvent and energy took in between. Seed contracts carry a basis for moisture and oil content, so the ERP needs the intake readings to settle each truck. Ask any vendor to show one contract from purchase to the meal and oil it produced.

Intake, weighbridge and lab

At intake, the truck is weighed and sampled, and moisture decides whether seed goes to the dryer or straight to a silo. Later, the lab tests crude and refined oil for free fatty acids (FFA), peroxide value, colour and residual solvent. These results release or hold a tank, so the lab system must tie each result to a tank and a time, not to a sheet of paper.

Tank records and warehouse

Crude, neutralised, bleached and deodorised oil all wait in tanks between steps. Tank records show what is in each tank and its status. Once oil is bottled, a WMS takes over: cased oil on pallets, 5 L and 20 L jerrycans, and bulk oil leaving by tanker or IBC.

Track OEE and downtime in real time
Book a demo

What edible oil refinery software covers

Refining is the most automated part of the plant. Degumming removes phosphatides, neutralising takes out free fatty acids, bleaching removes colour and traces, and deodorising strips odour under heat and vacuum. Physical refiners skip chemical neutralising and remove FFA in the deodoriser. All of it runs continuously, so the software is a DCS or SCADA that holds setpoints and a historian that keeps every tag.

This layer is usually bought with the refinery or from an automation integrator, and it answers to process engineers. Its numbers are tonnes an hour, temperatures, vacuum and oil loss. An OEE tool adds little here: there are no discrete cycles, and a slowdown is a process question, not a stop reason picked at a tablet. Where a DCS ends and an MES begins is set out in MES vs DCS.

Two rules show why the lab and the refinery records matter more than any line metric:

  • Solvent residue. Directive 2009/32/EC on extraction solvents, as published on legislation.gov.uk, lists hexane for "Production or fractionation of fats and oils and production of cocoa butter" with a limit of 1 mg/kg in the fat or oil or cocoa butter. That proof comes from the lab, after extraction and desolventising.
  • Contaminant limits. Regulation (EC) No 1881/2006 as retained in Great Britain, on legislation.gov.uk, sets 1 000 µg/kg for glycidyl fatty acid esters, expressed as glycidol, in vegetable oils and fats placed on the market for the final consumer or for use as an ingredient in food, with listed exceptions. EU plants should check the current EU text with their QA team.

Both limits are proven with lab results against refinery runs and tanks. A filler stop log proves nothing about either, and no line software should claim it does.

Bottling hall losses, briefly

The hall is where cases are lost minute by minute. A PET blow moulder that stops starves the filler. Fill speed changes with oil temperature, so a cold morning slows a 5 L line. Capper and labeller jams back up the filler, and the case packer and palletiser block the whole line. Jerrycan and bulk lines are often fed by hand, with no machine count at all. The station rules, the ideal rate per pack size and a worked shift are in OEE for edible oil bottling lines. Repairs on expellers, the extractor and the hall machines belong in a maintenance system; that job is covered in software for vegetable oil refineries.

Which oil mill software to buy first

Start with the row that costs the most this year. The first four are commercial, lab and process buys, and they come first when seed is mispriced or a tank release is on paper. The bottling hall row comes first when the plant sells all it can bottle and the hall is the limit.

Buy-first card for oil mill software: six problems, the system to start with for each, and the reasonBuy-first card for oil mill software. What hurts most, what to start with, and why. Moisture at intake not in the seed price: start with intake and procurement. Weights and moisture set the seed price. Crush margin known only at month end: start with an ERP commodity module. Seed cost, oil and meal sales in one place. Tanks held for FFA results on paper: start with a lab system. The result releases the tank, not a binder. Refinery temperatures on chart paper: start with DCS and a historian. A continuous process needs process control. Hall short of cases, cause unknown: start with OEE and light MES. Stops and counts from the hall's machines. Cased oil and jerrycans hard to find: start with a WMS. Locations, holds and picking are its job. The green row is the bottling hall layer, where Fabrico sits.Oil mill: what to buy firstWhat hurts most, start with, whyMoisture at intake not in the seed priceStart with: intake and procurementWeights and moisture set the seed priceCrush margin known only at month endStart with: an ERP commodity moduleSeed cost, oil and meal sales in one placeTanks held for FFA results on paperStart with: a lab systemThe result releases the tank, not a binderRefinery temperatures on chart paperStart with: DCS and a historianA continuous process needs process controlHall short of cases, cause unknownStart with: OEE and light MESStops and counts from the hall's machinesCased oil and jerrycans hard to findStart with: a WMSLocations, holds and picking are its jobGreen row: bottling hall layer, Fabrico.
Oil mill buy-first card: one problem per row, the system that answers it, and why. Only the green bottling hall row is Fabrico.

Plant type changes the order. A crusher that sells crude oil in bulk may never need bottling hall software. A refiner that bottles its own brand needs both the lab and DCS layer and the hall layer, but usually buys the lab system first. A bottler that buys refined oil in tankers starts in the hall.

Take a week of filler stop sheets and the pack size list to a demo, and we will show which numbers Fabrico fills and which stay in the lab, the DCS and the ERP.

Worked example: one complaint traced from bottle to seed

An invented case, from no real plant. A retailer returns 1 L sunflower oil from one lot code, saying it tastes rancid. QA must show the refined oil tank behind that lot, the deodoriser run, the FFA and peroxide value release, the crude oil and seed lots, and when the filler ran. Five systems hold the answers.

RecordHeld inWhere the hand-off breaks
Bottling lot codeERP, from the coder at the fillerLot code typed in by hand after a coder change
Refined oil tank and deodoriser runTank records and the DCS historianFiller switched tanks mid-run, not logged
FFA and peroxide value releaseLab systemRelease signed on paper, not linked to the tank
Crude oil batch and seed lotsERP and intake recordsTwo seed lots blended in one silo
Run times, stops and bottle countsOEE and light MESHolds no lot or lab record, only run data

The trace fails where a tank change, a lab release or a lot code moves by hand. Fabrico plays no part in the lot trace itself; it supplies only when the filler ran, when it stopped and how many bottles it counted. For the OEE maths of a bottling shift, see OEE for edible oil bottling lines.

Who hands what between oil mill systems

Most trouble in an oil mill stack sits in the links, not in the systems. Agree each link and its owner before go-live.

Flow diagram of an oil mill: which system hands seed lots, tank releases, orders and line data to whichFlow diagram: who hands which record to whom in an oil mill. Intake hands seed lots, net weights, moisture readings to ERP. Lab system hands release of a crude or refined oil tank to Tank records. ERP hands pack sizes, products and bottling orders to Bottling layer. Bottling layer hands run hours, stop minutes, good cases to ERP. Checkweigher hands reject counts for the quality figure to Bottling layer. Refinery DCS hands temperatures, vacuum and flows, by tag to Historian. The refinery DCS hands nothing to the bottling layer; a filler waiting for oil is a stop reason the operator picks. Green boxes are the bottling layer, where Fabrico sits.Oil mill: who hands whatEach arrow carries one recordIntakeERPSeed lots, net weights, moisture readingsLab systemTank recordsRelease of a crude or refined oil tankERPBottling layerPack sizes, products and bottling ordersBottling layerERPRun hours, stop minutes, good casesCheckweigherBottling layerReject counts for the quality figureRefinery DCSHistorianTemperatures, vacuum and flows, by tagGreen box: bottling layer, Fabrico.
Oil mill handovers: the bottling layer takes orders from the ERP and returns run data, while refinery tags stay in the historian.

One link to avoid: copying refinery or lab data into the line layer. The filler does not need the deodoriser temperature. It needs to know that it waited for oil, and the operator can say so with one reason code. Units differ too: the hall reports bottles and cases, while the plant reports tonnes. Our page on OEE units: bottles, cases and pallets covers the conversion.

Eight questions to put to oil mill software vendors

Put them to every shortlisted vendor, and bring one month of intake records, lab results and filler stop sheets.

AskHow to test the answer
Does procurement read moisture and oil content from intake?Ask for one truck priced with a moisture discount, from weighbridge to contract.
Can a lab result hold a tank?Ask to see a refined oil tank blocked until FFA and peroxide value pass, then released.
Which historian tags does the refinery keep, and for how long?Ask for one deodoriser run pulled up by date and tank.
Which ERP fields does the bottling hall layer read and write?Pack sizes, products and orders in; good cases and stop minutes out. Ask who maintains the link.
How are hand-fed jerrycan and 5 L lines counted?Ask what happens where no machine count exists, and who checks the count.
Who owns the pack size master data?One owner, usually the ERP. Ask how a new bottle size reaches the line layer.
What does each system claim to hold for a lot?Write it down per system. Only the ERP, the lab and tank records should claim lot data.
How does the bottling layer mark a filler waiting for oil?Ask for a reason that books the minutes to refinery supply, not to the filler crew.

Where Fabrico fits in an oil mill

Fabrico is a cloud OEE and light MES platform. In an oil mill it covers the bottling hall, from the PET blow moulder to the palletiser:

  • Refinery supply waits in their own bucket: when the filler waits for oil from the refinery or the tank farm, operators pick that reason, so the hall does not carry the refinery's minutes.
  • Pack size by pack size: 1 L, 2 L, 5 L and 20 L runs each get their own rate and count, so a pack change shows as its own loss in cases and money.
  • Stops from the hall's machines: run state and counts come from the blow moulder, filler, capper, labeller and case packer signals, and the crew tags the reason on a tablet or phone.

Where jerrycans are filled by hand or cases are packed at a table, the camera add-on counts output where no machine count exists. Its video for a moment on the shift timeline is streamed on request, not stored in Fabrico. The FMCG camera guide and the computer vision add-on page explain how those counts work.

The platform as a whole, from loss pricing to apps and exports, is on the MES and OEE software page. For where a light layer stops, read light MES vs full MES.

What Fabrico does not do: seed procurement, crush margin, intake grading, lab results, process control of presses, extraction or the refinery, tank records, WMS, HACCP and quality records, fill weight control, label or code inspection, and lot genealogy. Those stay in the ERP, the lab system, the DCS and with QA. The bottling plan stays with your planners and the ERP.

What oil mill teams ask next

What is oil mill software, in one line?

It is the set of systems a crushing and refining plant runs: procurement and ERP, intake, lab, process control, tank records, quality and bottling hall OEE. Each holds a different record.

Is edible oil refinery software the same as a DCS?

Mostly, yes. The refinery runs continuously, so its control software is a DCS or SCADA with a historian, often bought with the refinery equipment. Lab and tank records sit beside it.

Does OEE software belong in the refinery?

Rarely. Degumming to deodorising is a continuous process, measured in tonnes an hour, temperatures and vacuum. OEE fits the discrete machines of the bottling hall far better.

Which system should release a tank of refined oil?

The lab system, or the QA team through it. A tank should move to bottling only when its FFA, peroxide value and other results pass.

Can one ERP cover seed buying and the bottling hall?

It can hold the contracts, stock, orders and costing for both. It does not usually record why the filler or the case packer stood still during a shift.

Does Fabrico record FFA or peroxide values?

No. Lab results stay in the lab system. Fabrico records run times, stops and counts on the bottling lines, and the reasons operators give.

Want the bottling hall's lost hours sorted by cause? Book a demo, with a week of filler stop sheets and the pack size list to hand.

Track OEE and downtime in real time
See where lines lose time
Book a live demo.
See where lines lose time
See where lines lose time

Real Fabrico tiles, sample data.

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