Insights

Your Plant Floor Speaks Machines. Finance Speaks ERP. The Model Needs Both Clocks

Shift OEE and financial scrap share labels but not clocks. Model both grains or manufacturing and finance argue past each other.

The plant floor speaks machines: shift, line, cycle, OEE, and scrap at the cell. Finance speaks ERP: period, order, standard cost, and scrap that posted to the books.

Both use English words like scrap, downtime, and throughput, but they do not share a clock. Then someone builds one Power BI tile and expects manufacturing and finance to agree. They argue past each other, and someone prints a second pack, much like the plant manager prints the dashboard, because the model never named both grains.

Black-and-white plant floor worker guiding a large suspended industrial machine component

Shared labels, different clocks

MES and machine systems care about shift start, line state, reason codes, and what happened this hour. ERP cares about inventory postings, order status, valuation, and what the books will defend. Shift OEE and financial scrap can both be “true” and still refuse to match on one unlabeled axis.

Neither system is wrong. The failure is publishing one “Scrap %,” “OEE,” or “Throughput” that pretends machine time and the financial period are the same grain.

This sits next to manufacturing scrap never makes the pack and why Power BI reports show different numbers. Scrap that never reaches the Monday pack is often a clock fight in a quality costume. The semantic model is the product, not a mashup of shift tags and GL accounts under one chart.

The costs of one clock pretending to be two

  1. Stand-up and flash talk past each other. Ops opens shift OEE while finance opens period scrap dollars. The first half hour goes to reconciliation instead of action.

  2. Scrap never makes the pack. Machine scrap exists in MES, while financial scrap waits on posting rules. Unlabeled tiles drop one or invent the other, as covered in manufacturing scrap never makes the pack.

  3. Downtime dictionaries collide. MES reason codes and ERP order delays share words but not ownership. Rollups invent “lost hours” finance will not sign.

  4. Shift and calendar period disagree. A Sunday night shift crosses into Monday’s books. On one axis with no as-of, timing looks like performance.

  5. Standard cost meets machine actuals. Finance values scrap at standard. Ops counts pieces and minutes. One “Scrap Cost” tile with no stated basis starts a debate.

  6. Printouts and side Excel return. When the tile cannot serve both clocks, plant managers print or export, exactly the pattern in plant manager prints the dashboard. Trust leaves the model.

  7. Capacity and refresh collide with live curiosity. Pointing every OEE visual at production systems at stand-up time invites the same contention as shared capacity throttled the close and gateway refresh 7 a.m. surprise. The symptom differs. The meeting pain is the same.

  8. Ownership vacuum. Manufacturing owns MES, finance owns ERP, and analytics owns the pbix. When numbers disagree, all three point at Power BI.

How to fix it: model both grains on purpose

  1. Write down the decisions before the join. The shift stand-up needs machine OEE and scrap at shift grain. The financial flash needs posted scrap and yield at books grain. Continuous improvement may need both, with a bridge. Name which meeting uses which clock.

  2. Define grain for each feed. Use line-shift-reason for MES and item-plant-period (or order) for ERP scrap and throughput. Document the grain where successors will find it.

  3. Separate measures with grown-up names. Shift OEE. MES scrap pieces. ERP scrap dollars posted. Yield at standard. Never publish one “Scrap” that switches source by page filter.

  4. Build a governed bridge, not a quiet union. Map item, plant, and time with explicit rules for shift-to-period. When leadership always asks why they differ, show the MES versus ERP delta. Do not average clocks into one line.

  5. Put both as-of stamps on the page. “MES shift as of 5:00 a.m. CT” and “ERP scrap through last posting batch” are management sentences. An honest dual clock beats a fake single truth.

  6. Align reason and status dictionaries wherever you claim a join. If you report “downtime” across systems, publish the map. If you cannot map it, do not smash it together.

  7. Land machine data outside the live contention path for the pack. Prefer a governed import for Monday pages, and treat refresh failure as close risk, not a visual bug.

  8. Assign stewards by clock. Ops owns shift OEE and MES scrap definitions. Finance owns posted scrap and valuation. Analytics owns the wiring, not silent rewrites. Pair this with who can change a measure.

  9. Certify the manufacturing pack leaders actually open. Keep one path for the stand-up, one for the flash, and a bridge page where comparison is required. Retire the unlabeled mashup that forced the printout.

  10. Prove one week of dual-clock honesty. Run it alongside the old single tile. When both rooms stop arguing about which system is “right,” archive the mashup.

What good looks like

MES still runs the lines and ERP still runs the books. Power BI exposes both clocks with names a successor can read.

The stand-up opens shift OEE and scrap at machine grain. Finance opens posted scrap at books grain. When leadership compares them, they open the bridge, not a courtroom. Plant managers stop printing a private truth and open the certified pack, because it finally speaks both languages without pretending they are one.

A practical cutover: one KPI, not the whole plant

In week one, pick Scrap, the fight you already have. Document MES grain, ERP grain, calendars, and valuation basis. Rename the measures, add the as-of, and build a simple delta card. Run it in parallel for one stand-up and one flash cycle.

In week two, do the same for OEE versus throughput if the room still argues. Do not relaunch every manufacturing dashboard before the first dual-clock KPI is trusted. Sequence the integration risk the way you would for any multi-system pack: clocks and grain first, visuals last.

You do not need a new MES or ERP to stop clock theater. You need the nerve to show two honest numbers instead of one convenient fiction, plus two named grains, a bridge, and meeting discipline. If a manufacturing number lacks system, grain, and as-of, it does not go in the minutes.

Do not smash shift and period into one unlabeled axis. Do not ask finance to ignore postings or ops to ignore the line so the chart looks neat. And do not treat a green refresh as proof the mashup is honest.

Executive takeaway

Shift OEE and financial scrap share labels but not clocks. Model both grains, or manufacturing and finance will keep arguing past each other while someone prints the real pack. Name the clocks, build the bridge, and keep the Monday decisions on measures people can defend.

Want to see where MES and ERP collide in Power BI? Book a session. We’ll map one plant KPI to both clocks, the bridge, and the labels the room needs. Or start with a Free Model Health check.

Next step

Book a Session

Need a clearer finance or executive reporting stack? Book a Session.

Book a Session