All blueprints

Know what’s available. Trace what was used.

Pharmaceutical inventory management software that tracks each container’s quantity, commitments, storage history and actual use, so eligibility is checked at the moment of use rather than from a stock total.

Illustration of a seal following a reagent container from storage through identity scanning.
Native Seal RM-062 lot with three linked containers, reserved and held stock, demand and four inventory transactions. Fictional demonstration.
The three physical containers, their commitments and the transaction history share one lot record. 30 L received reconcile to 28 L remaining and 2 L consumed. Fictional example in Seal; published versions are not release approvals. View full size

Figure 1. Fictional lot RM-062 in Seal: three containers whose 30 L received reconcile to 28 L remaining and 2 L consumed, container C01 with 8 L remaining, consumption record USE-062 linking 2 L to batch B-041 and storage assessment EXC-019. A walkthrough video is included.

Summary

The problem
Purchasing, warehouse, quality, laboratory and production each hold a different quantity for the same material, and local trackers fill the gaps. A total on hand does not say which container may be used for a particular job, or where an affected lot went.
Seal’s approach
Each physical container carries its quantity, status, commitments, location history and actual use as balanced transactions. Eligibility is evaluated at the moment of use, and the execution record keeps the exact container and quantity consumed.
What changes
A supplier notice or storage excursion resolves to the containers actually exposed and the work that consumed them. Stock on hand, consumed material and ruled-out populations stay distinct, each with its evidence.
Where to start
One material class with costly shortages, frequent expiry, difficult storage or weak traceability, connected to one real laboratory or manufacturing use. Book a demo.

1Plan from the containers, not just the total.

The fictional RM-062 example has 28 L of buffer concentrate on hand. A new job needs 9 L. But C02 is reserved for B-042 and C03 is held for a storage assessment. Only C01's 8 L remain unreserved and not held, and its point-of-use checks still need to be satisfied.

The records in Figure 1 connect those commitments to the physical containers. They also retain the three original receipts and the 2 L already consumed by B-041. Planning, warehouse, laboratory and production work can use the same evidence without maintaining separate versions of the balance.

28 L on hand. A 9 L job still comes up short.

RM-062 / buffer concentrate. Select a container to see what the balance alone cannot tell you.

8 L to consider for the next job.

Location
Preparation room
Work
2 L consumed by B-041
Evidence
USE-062

C01 is neither reserved nor held in this example. Confirm identity, quality scope, dates, open life and storage evidence at the point of use. Unreserved does not mean approved.

28 L on hand− 10 L reserved− 10 L held= 8 L uncommitted

Illustrated view of the fictional Seal records above. Reserved and held quantities are disjoint here; planning availability is not a quality-release or use decision.

Figure 2. Select a container to distinguish unreserved stock, a reservation and a storage hold

1.1Keep the different quantities explicit.

Purchasing knows what was ordered, the warehouse what was received and moved, quality what was released or held, and the laboratory and production what was sampled, dispensed or consumed. Each source can be accurate for its own job while the combined picture is already stale. Seal keeps the distinctions explicit:

  • On hand means the material is physically recorded at a location.
  • Released means an authorised quality decision permits a defined scope of use.
  • Available-to-plan accounts for reservations, holds and other configured restrictions without double-counting overlapping populations.
  • Eligible means a specific container satisfies the rules for a specific use at a specific time.

Production planning, laboratory scheduling and point-of-use selection consume different views of the same controlled population, not separately maintained totals.

1.2Why teams choose Seal for inventory

A supplier notice asks where every container of a lot went. When an ERP or warehouse system knows totals while the laboratory and production keep their own trackers for what was actually used, the answer is a hand reconciliation. Seal keeps the container as a record on the same platform as the batch record and the test, so eligibility is checked at the step and consumption is written into the genealogy as the work runs. Revised storage rules or status logic apply to transactions from their approval onwards; earlier transactions keep the rules under which they were made.

2The container is the unit of control.

A material definition says what an item is. A lot preserves its manufacturing and supply identity. A container is the physical object that can be received, labelled, moved, opened, sampled, partially consumed, damaged, quarantined or destroyed.

In this example, C01 is a 10 L container from supplier lot SUP-884, with 8 L remaining after a 2 L use. Its current location is the preparation room. C02 and C03 share the material identity but have different commitments, locations and restrictions.

Pallets, drums, bottles, vials, kits and aliquots can form parent-child handling units. A split creates new physical identities without losing source genealogy. A relabel changes the label, not the history. Current quantity and state are derived from what actually happened to each object.

2.1Receipt creates governed inventory, not just stock.

The effective material definition controls approved manufacturers and sites, grade, specification, storage, shelf life or retest, sampling, release and use restrictions, and its version changes apply from a defined date without rewriting historical receipts. Receiving preserves shipment references, manufacturer and supplier lots, quantities, condition, certificates and initial location. Labels are generated from the governed record. The incoming population normally begins in a state that prevents unapproved use while sampling, testing, document review and disposition remain open.¹

Supplier datasheets, specifications and certificates can be extracted into a source-linked change set. neil proposes values; a qualified person reviews, corrects and approves them, and the source stays attached.

2.2Status changes what the system allows.

Quarantine, under test, released, restricted, held, rejected, expired and consumed are operating states that change what users can select and what workflows can execute. Every state change retains its scope, reason, effective time, evidence and approver. A lot-level hold can propagate to every child container. A damaged-container restriction can remain limited to one physical item. Release can permit R&D use while still blocking GMP manufacturing.

Expiry, retest, open life, preparation life and use-by rules can update eligibility automatically. If governance permits an exception, it follows a separate authorised path with defined scope, rationale, controls, duration and approval. There is no generic “continue anyway” action that silently turns a failed check into an accepted use.

The open-life limit arrives first.

Printed expiry: 30 September. Once opened, this example has just 48 hours.

Past the open-life limit.

Use on 9 September is blocked by the date rule—even though the printed expiry is still 21 days away.

Illustrative rule, not a material stability recommendation. All times 14:00. A date check alone does not authorise use.

Figure 3. Compare a proposed use date with an earlier open-life limit and the later printed expiry

3Eligibility is evaluated at the moment of use.

A planning balance does not stand in for point-of-use controls. Configure the batch step, laboratory method or preparation to evaluate the material and grade, supplier, quality status, dates, storage and excursion state, reservation, available quantity, restrictions and user authorisation for that use.

The decision returns eligible, conditional or blocked with the rule and evidence that produced the result. Selection lists can exclude ineligible stock; a barcode scan confirms the physical container at the point of use. An accepted dispense records the exact lot, container, quantity, operator, time and execution context while updating the remaining balance.

The execution record therefore preserves both what was used and why it was considered suitable at that moment.

3.1Every movement and quantity change leaves a balanced transaction.

Receipt, transfer, split, sampling, dispense, consumption, return, spill, adjustment, destruction and shipment each debit and credit identified stock, so the current balance is the sum of transactions rather than an overwritten cell. Quantities, units, measurement basis, discrepancies and approvals stay with the event, and container history shows who moved or changed it, when, from where to where and for which activity. Location can resolve down to shelf, rack, box and position, and the movement history supplies the evidence for custody, counting and environmental impact.

Native Seal USE-062 inventory transaction linking a 2 L consumption to C01 and B-041. Fictional demonstration.

Fictional transaction in the actual Seal interface. The consumed quantity, physical container and preparation stay linked. View full size

Figure 4. Native Seal consumption record connecting the 2 L used to C01, B-041, its timestamp and remaining balance

4Storage events resolve the actual exposed population.

A freezer alarm should not create a guess based on where inventory sits now. Seal combines the location hierarchy, container movement intervals, sensor coverage, event start and end, mapping, conditions and alarm evidence to determine which containers were present during the affected period.

A container moved into the unit halfway through the excursion has a different exposure from one stored there throughout. Assessment, supporting stability or shipping evidence, status actions and final disposition remain connected to the exact population. The same trace can identify work that already consumed an affected container.

The location now is not the exposure then.

EXC-019 / COLD-02 / 7 September. Follow the movement timestamps, not today’s location list.

08:3009:0009:3010:00Recorded excursionC01Left at 08:40C0309:2009:45

25 minutes to assess.

C03 entered after the event began and left before it ended. Its current COLD-03 address does not remove this overlap. The assessment needs source conditions, sensor coverage and relevant stability evidence.

Hold remains open. No disposition is implied.

Illustrated timeline of fictional movement records. Times identify candidate exposure, not material damage or suitability.

Figure 5. Compare container presence against the storage-event interval rather than the current location

4.1Reservations make future availability visible.

On-hand inventory does not show what tomorrow’s work has already claimed. Reservations connect production orders, laboratory plans, campaigns, kits and shipments, with their priority, quantity and due time, to eligible stock.

Planners can distinguish released inventory from available-to-promise inventory and see shortages before execution begins. FEFO rules can propose the appropriate containers without taking material reserved for higher-priority or earlier work. Substitution and reallocation remain explicit decisions with impact and approval.

5Actual use establishes the genealogy.

Every litre is accounted for.

RM-062 / supplier lot SUP-884. The original receipts, remaining containers and actual use reconcile to the same population.

30 LReceived across three containers
28 LStill on hand / C01, C02, C03
2 LConsumed / USE-062 from C01
B-041Buffer preparation using those 2 L

A supplier notice can start from this lot and follow both the remaining stock and the consumed material into B-041. Shipment and product impact need the corresponding downstream records; they are not inferred from a stock total.

Fictional linked records. 30 L received = 28 L remaining + 2 L consumed. Reservation changes the commitment, not the physical balance.

Figure 6. Reconcile the source lot to its remaining 28 L and the 2 L already consumed by B-041

Laboratory and manufacturing workflows record material at the point of sampling, preparation, dispensing or consumption. The inventory transaction and the execution record refer to the same physical container and quantity, so reconciliation does not depend on someone posting a second summary later.

From a supplier lot or container, Seal can traverse samples, tests, preparations, experiments, batches, intermediates, finished products, shipments, retained samples, remaining stock, returns and destruction.² From a batch or result, it can trace backward to the exact containers, approvals, locations, excursions and movements that supported the work.

When a supplier notification arrives, the trace separates stock still on hand, material already consumed, affected work in progress, released outputs and ruled-out populations, with the evidence for each conclusion.

5.1Reconciliation tests the record against reality.

Cycle counts and full inventories freeze a defined population while accounting for transactions in progress, and the system routes recounts, discrepancies, adjustments and approvals. An adjustment does not erase the difference: expected quantity, observed quantity, cause, decision and resulting transaction remain visible, and repeated variance by location, material or transaction type becomes an investigation signal.

A count should not erase the difference.

Illustrative recount for C01. Confirm measurement basis, transaction cutoff and any movements in progress before changing the balance.

8.0 LExpected from the ledger
7.8 LObserved / unconfirmed
−0.2 LDiscrepancy to investigate

Retain both values. A reviewer can request a recount, reconcile in-progress use and document the cause. Any approved adjustment becomes a new transaction; it does not rewrite the original receipt or consumption.

Separate illustrative count scenario. No adjustment is posted; the native example still records 8 L in C01.

Figure 7. Keep expected quantity, observed quantity and the unresolved count discrepancy distinct

6Ask neil to investigate, plan and configure.

Start from a supplier notice, a shortage or a material procedure. neil can read the supplied sources and the records the requester is permitted to see, follow their relationships and create the linked work needed to act on the findings.

“Where did this supplier lot go, and what evidence is missing?”

Source-linked population

Separate remaining containers, recorded consumption and downstream work.

Assessment draft

Document the inclusion rationale, missing movements and unresolved decisions.

Follow-up records

Prepare linked evidence requests and review tasks for the responsible people.

neil can create linked records and author configuration within the operator’s permissions. People verify the workflow, approve changes and decide material disposition.

Illustrative proposed outputs, not a live agent transcript. No reservations, holds or approvals are changed by this demonstration.

Figure 8. Explore proposed traceability assessments, demand packages and receipt-to-use configuration neil can prepare

For a supplier notice, neil can assemble the lot population, separate stock on hand from actual consumption and follow consumption into the recorded batches, drafting an assessment with source links, missing evidence and candidate follow-up tasks. Missing transactions remain a completeness issue rather than proof that no further material was used.

For the 9 L shortage in the example, it can compare competing demand, replenishment and alternatives, and explain what another lot, a replenishment or a reviewed reallocation would each need. Staged reservations are not confirmed stock or permission to use held material.

For a new workflow, give neil the procedure and supplier documentation. It can author linked templates, capture fields, reference relationships, review states and configured checks. Ask for verification cases covering expired and held stock, insufficient quantity, duplicate posting and an unauthorised state change. Your team inspects and tests the configuration before approving and publishing it.

neil works within the operator’s permissions. Required technical review, material disposition, verification and approval remain with authorised people.

6.1Keep each system’s job clear.

Seal does not need to replace the ERP that buys the material or the WMS that moves it through a warehouse. It supplies the operational answer they usually cannot provide alone: whether this particular container is suitable for this particular use right now.

When a laboratory or manufacturing step requests material, Seal evaluates the live inventory state and records the actual consumption. When a storage monitor reports an excursion, Seal resolves the affected containers and downstream uses. Each system remains authoritative for its own record; the handoffs no longer leave eligibility or genealogy to inference.

7Start with the material that causes the most difficulty.

Choose one material class with costly shortages, frequent expiry, difficult storage or weak traceability. Govern its suppliers and storage rules, label new receipts at container level and connect one real laboratory or manufacturing use. That is enough to test whether the digital record matches physical practice.

Before expanding, put the flow under pressure. Hold a supplier lot. Trigger a storage excursion. Create a count discrepancy. Trace one source lot forward and one batch backward. If the system can explain what exists, where it is, whether it may be used, what consumed it and why the balance changed, the pattern is ready to scale.

References

  1. 121 CFR 211.84, Testing and approval or rejection of components, drug product containers, and closures: each lot must be withheld from use until it has been sampled, tested or examined, as appropriate, and released by the quality control unit. eCFR
  2. 221 CFR 211.150, Distribution procedures: written distribution procedures must include a system by which the distribution of each lot can be readily determined to facilitate recall. eCFR

AOperating model

Included in this blueprint

  • Container-level tracking
  • Status controls
  • Scan-to-use
  • Expiry management
  • Stock visibility
  • Recall impact
  • AI material setup
  • Storage monitoring
  • Cycle counting

Connected across Seal

BCapabilities

Table B.1. What the Pharmaceutical Inventory Management blueprint covers. Linked capabilities are blueprints of their own.
CapabilityWhat it covers
Electronic lab notebookGive experiments a schema: fields, calculations and linked records. Build protocols and compare runs with neil, your AI agent, for research and controlled GxP work.
QC laboratoryRun testing with the method, instrument data and source batch connected. neil, your AI agent, builds workflows and investigates results, so analysts and reviewers work from the same evidence.
Manufacturing executionBuild batch workflows around your process, with materials, equipment, QC and quality on the same platform. neil, your AI agent, configures the work and investigates exceptions to prepare the next improvement.
Container-level trackingTrack each receipt, container, aliquot and handling unit with its location, quantity, status and events, not only an aggregate material balance.
Status controlsMake quarantine, release, restriction, hold, rejection, expiry and disposition change what users can select and what workflows can execute.
Scan-to-useEvaluate identity, grade, status, dates, storage, reservation, quantity and intended use when the operator scans; record accepted consumption in the same action.
Expiry managementApply shelf life, retest, open-life, preparation-life and use-by rules to selection, alerts, FEFO proposals and governed exceptions.
Stock visibilitySeparate on-hand, quality-released, reserved, available-to-promise and eligible quantities so plans reflect the stock execution can actually use.
Recall impactTrace a supplier lot through remaining containers, samples, preparations, batches, products, shipments, returns and destruction with explicit included and excluded populations.
AI material setupAsk neil to investigate a lot, prepare a demand package or author receipt-to-use templates, controls and verification cases. Review the source-linked work before approval.
Storage monitoringMap monitored storage events through container movement intervals to the actual exposed population, its assessment, status, use and disposition.
Cycle countingFreeze a count population, capture blind observations and recounts, investigate variance, approve adjustments and trend recurring discrepancy patterns.

CConnected records

Entity hierarchy
What it records
Kind
Container
Physical inventory identity with lot, quantity, unit, condition, seal, label, location, status, dates, reservation and event history.
entity
RM-062 / C03
10 L of buffer concentrate, now in COLD-03, held for assessment of its earlier 25-minute presence in COLD-02.
record
Status
Scoped quality and operating state with effective time, reason, evidence, conditions, authority and permitted uses.
entity
Released
Authorised for a defined scope of products, processes, methods, markets, projects and effective dates.
template
Quarantined
Unavailable for normal use while receipt, testing, review, investigation or disposition remains open.
template
Expired
Past the applicable expiry, retest, open-life, preparation-life or use-by condition and blocked from normal selection.
template
Movement
Timestamped transfer of an identified container or handling unit between precise source and destination locations.
entity
Location
Site-to-position hierarchy for warehouses, rooms, freezers, cabinets, shelves, racks, boxes and point-of-use storage.
entity
Storage Unit
Controlled storage identity linked to conditions, monitoring coverage, alarms, mapping, capacity, restrictions and resident inventory.
entity
Material
Governed identity and effective requirements for the item that may be received, stored, tested and used.
entity
Lot
Manufacturer, supplier and internal lot identity with dates, certificates, attributes, status, parentage and quality decisions.
entity
Material Definition
Versioned grade, specification, manufacturers, suppliers, unit, packaging, storage, dates, sampling, testing, release, hazards and use restrictions.
entity
Material Genealogy
Parent and child lineage across receipt, sublot, split, combine, repack, aliquot, preparation, issue, use, return and destruction.
entity
Inventory Transaction
Debited and credited stock, quantity, unit, source, destination, reason, activity, people, time, evidence and approval.
entity
Inventory Reservation
Demand, priority, quantity, due time, eligibility, selected lots, expiry, release, shortage and substitution decision.
entity
Material Eligibility Decision
Point-in-time allowed, conditional or blocked decision for the exact material, container, use, quantity, location and context.
entity
GMP Material Use
Material, lot, container, status, date, storage, location, reservation, quantity, product, process and restriction evaluation.
template
Storage Excursion Impact
Condition event mapped through container movement intervals to affected inventory, evidence, assessment, status and disposition.
entity
EXC-019 / C03 hold
C03 remains blocked pending the storage assessment; current location does not remove its earlier exposure.
record
Inventory Reconciliation
Frozen population, blind count, observations, recounts, variances, causes, adjustments, impact, approval and effectiveness.
entity
Figure C.1. Record types, templates and the relationships between them in this blueprint.

DQuestions and answers

How is this different from our ERP inventory module?

An ERP can remain authoritative for purchasing, suppliers, financial valuation and enterprise planning. Seal controls the GxP material population at lot and container level: quality state, precise location, remaining quantity, dates, reservations, environmental exposure, point-of-use eligibility, actual consumption, reconciliation and genealogy. The systems can exchange receipts, demand, balances and status without assigning both of them authority for the same decision.

Why track containers instead of only lots?

Containers from the same lot can differ in location, remaining quantity, seal condition, open life, reservation, exposure, damage or restriction. Lot-level control is still available, but container identity lets a decision match the actual physical population. Aliquots and repacks inherit their source genealogy while receiving their own labels, quantities, states, dates and custody.

How are expiry rules applied?

Eligibility can resolve shelf life, retest, open-life, preparation-life and use-by conditions for each container. A failed date rule removes the container from normal selection or returns a blocked decision with the reason. If your governance permits an exception, it is a separate, authorised, time-bounded decision with defined scope and evidence—not a generic override.

What happens when we receive a shipment?

Receiving preserves purchase and shipment references, manufacturer and supplier lots, internal lot, quantities, condition, certificates, dates, ownership and initial location. It creates the required container or handling-unit records and labels. The incoming population enters the configured quality state while sampling, testing, document review and disposition remain open.

How does this integrate with LIMS and MES?

A laboratory method, preparation or manufacturing step requests material with defined eligibility rules. Selection or scanning resolves the physical container and records the accepted lot, quantity, operator, time and execution context. The inventory transaction and execution record reference the same event, so later traceability does not depend on reconciling two manually posted summaries.

How are partial consumption, sampling and aliquoting handled?

Each event debits the source quantity and, where applicable, creates a child container or preparation with its own identity. Original quantity, remaining quantity, unit conversion, measurement basis, tolerance, operator, equipment, destination and source genealogy remain traceable. Empty or otherwise exhausted containers move to the configured terminal state without disappearing from history.

Can storage excursions identify the affected containers?

Yes. Seal combines the storage hierarchy, monitoring coverage, event interval and container movement history to derive which items were present for which part of the event. Assessment, supporting stability or shipping evidence, status actions, disposition and prior uses remain linked to that exact population.

How do we handle lot recalls or quality holds?

A hold can begin at material, lot, sublot, container, location or another defined population and propagate only as broadly as the evidence requires. The trace separates remaining stock, reserved material, work in progress, samples, consumed quantities, finished outputs, shipments, returns and destruction. Included and excluded populations retain the reason and evidence for the scope decision.

Can we perform cycle counts without stopping all movement?

A count freezes a defined population and records the transaction cutoff or in-progress movements that must be considered. Counts may be blind, risk-based, sampled, location-based or material-based. Recounts, discrepancies, cause, impact, adjustment, approval and effectiveness remain in the reconciliation record rather than being collapsed into the new balance.

How does AI-assisted material setup work?

Supplier datasheets, specifications, safety data sheets and certificates can be extracted into a source-linked change set. neil proposes values such as material attributes, storage conditions, dates and lot data; a qualified person reviews, corrects and approves them. The source remains attached, and extraction does not grant approval by itself.

What should the first implementation prove?

Choose one material class and prove the full control loop: governed definition, receipt, labels, location, sampling, quality status, expiry, reservation, one laboratory or manufacturing consumption path, one storage event, one count discrepancy and bidirectional traceability. This exposes master-data, interface, permission, physical-process and exception-path gaps before expanding across sites.

See your process in Seal.

Bring a procedure or a recurring problem. See how your team can use neil to build the workflow, investigate the results and improve the next version.

Book a demo