Genealogy Fails Without a Hierarchy: The ISA-95 Groundwork Nobody Wants to Do

Diagram-style view of a multi-line packaging plant with labeled production cells, representing an ISA-95 equipment hierarchy

Every MES vendor demo makes genealogy look trivial. You scan a lot number, the system draws a clean tree back through every process step to raw material, and everyone in the room nods. Then the plant goes live, product moves from Line 2 to the rework cell to Line 4 for a repack, and the genealogy query returns a broken branch or, worse, a wrong answer. The software didn’t fail. The plant never actually modeled where things happened, only what happened.

That distinction is the whole article. Traceability is a query problem — “show me everything upstream and downstream of this lot” — and queries can only resolve as well as the structure they run against. That structure is the equipment hierarchy, and ISA-95 gave the industry a standard vocabulary for it decades ago. Most plants have heard of ISA-95. Far fewer have actually finished the hierarchy before turning on genealogy.

What the hierarchy actually is

ISA-95 defines a physical asset model with nested levels: Enterprise, Site, Area, Line (or Production Unit), and Cell/Equipment Module, roughly corresponding to Levels 1 through 3 of the classic automation pyramid once you get below the ERP layer. If you’ve read our earlier piece on building an OEE hierarchy, this is the same skeleton — but OEE just needs the hierarchy to roll up numbers. Genealogy needs it to roll up identity, and that’s a much stricter requirement.

For OEE, it barely matters if “Line 3” is defined slightly differently than “Line 4,” because you’re aggregating rates and downtime minutes — sloppy boundaries just blur the picture a little. For genealogy, a fuzzy boundary means a genealogy record that either can’t find its parent lot or attaches to the wrong one. There’s no partial credit. The query either resolves or it doesn’t.

The concept everybody skips: defining a “unit” at each level

Here’s the part that trips up almost every rollout. ISA-95 tells you the levels exist. It does not tell you what constitutes a traceable unit of material or product at each level, and that decision is entirely yours to make, consistently, before you configure anything.

Ask three questions at every level of the hierarchy:

  • What is the unit of genealogy here? A lot? A batch? A pallet? A single container? A time-boxed production run?
  • What is the unit of equipment identity here? Is “the filler” one piece of equipment, or does each of its eight heads count separately because they can run different product?
  • What event triggers a genealogy record at this level? A material consumption transaction, a changeover, a scan, a batch close?

If two lines answer these questions differently — one tracks genealogy by pallet, the other by shift-run — you don’t have a hierarchy, you have two disconnected systems wearing the same MES license.

Worked example: a multi-line packaging plant

Picture a plant with two enterprise-owned sites, and at one site, an area called Packaging with four lines feeding a shared palletizing cell. Lines 1 and 2 run cartons; Lines 3 and 4 run pouches. All four lines can route overflow or rework product to a shared inspection cell before it reaches palletizing.

The naive approach models each line as a flat “work center” and calls it done. That’s where genealogy breaks. Here’s the decision set that actually needs to happen:

1. Define the line-level unit consistently, even though the product differs

Cartons and pouches are physically different, but the plant should still define the same abstraction at Line level: a production run, bounded by a changeover event, that produces output lots. If Line 1 defines a run as “one shift” and Line 3 defines it as “one work order,” genealogy for anything that crosses from Line 3 to the shared inspection cell will carry two different notions of “batch,” and the query that tries to trace a case of pouches back through inspection will hit a run boundary that doesn’t mean the same thing it meant on the pouch side.

2. Model the shared inspection cell as its own equipment node — not as an extension of whichever line fed it

This is the single most common hierarchy mistake in multi-line plants. Teams model the rework or inspection cell as a sub-step of “whichever line happens to be running through it,” because operationally that’s how people think about it. But if the cell is shared across Lines 1 through 4, it needs its own place in the hierarchy, with its own equipment ID and its own genealogy consumption/production logic. Otherwise, when product from Line 2 and Line 4 both pass through inspection in the same hour, the system has no clean node to attribute the transformation to, and genealogy either double-counts or silently drops the link.

3. Decide what happens at a hand-off, before you need the answer

Every point where material crosses from one hierarchy node to another — line to inspection cell, inspection cell to palletizer — needs an explicit genealogy event defined in advance: is it a consume/produce transaction (old lot consumed, new lot produced) or a pass-through (same lot ID, new location)? Plants that don’t decide this up front usually get it decided for them, inconsistently, by whatever the interface engineer configured line by line. The result is a genealogy tree where some branches use consume/produce and others use pass-through, and nobody can explain to an auditor why the logic differs.

4. Give the palletizing cell a hierarchy position that reflects real aggregation, not physical proximity

The palletizer aggregates output from four lines into pallets. That’s a real many-to-one genealogy relationship, and it needs to be modeled as such — pallet as parent, individual case lots as children — rather than treated as just another station on “whichever line’s product happens to be on the conveyor.” Get this wrong and a pallet-level recall query won’t return all four upstream lines correctly.

Why this has gotten more urgent

None of this is new theory. What’s changed is the pressure to switch genealogy on for real, driven by pharmaceutical and food traceability requirements, the EU’s push toward passport-style traceability for products like batteries, and general audit demands from customers further up the supply chain who want provable lot history, not a best effort. Plants that spent years running genealogy in a loose, manual, spreadsheet-backed way are now trying to activate it natively in the MES on a timeline set by a compliance deadline, not an engineering roadmap.

That timeline pressure is exactly why the hierarchy gets skipped. It’s the least visible part of the project — no dashboard, no demo screen, nothing a plant manager can point to — so it’s the first thing cut when a project needs to show progress. The problem is that genealogy configuration sits directly on top of the hierarchy. You cannot configure lot consumption rules, changeover logic, or query scope correctly against a hierarchy that hasn’t settled on what a unit means at each level.

The practical takeaway

Before anyone touches the genealogy module, walk the physical plant with the hierarchy questions in hand — what’s the traceable unit at this node, what triggers a genealogy record, is this a consume/produce boundary or a pass-through — and write the answers down per node, not per line. Shared equipment (inspection cells, palletizers, blenders feeding multiple packaging lines) deserves special attention, because it’s where inconsistent definitions collide. Do that work first, and the genealogy module you eventually configure will mostly just work. Skip it, and you’ll spend the go-live troubleshooting queries that look like software bugs but are actually unanswered modeling questions from months earlier.


This article was written with the assistance of artificial intelligence. While we aim for accuracy, the information may be incomplete, out of date, or incorrect, and should be independently verified before you rely on it for any decision. It is provided for general information only and does not constitute professional advice.

Related posts