In most cannabis markets, inventory reconciliation is a two-way comparison: the point-of-sale system against the state track-and-trace layer. Florida is different. A licensed Medical Marijuana Treatment Center operates under a vertically integrated structure. It has to cultivate, process, transport, and dispense, and the state's controls reach into all of it. That turns reconciliation from a two-way check into a four-way one.
Understanding those four surfaces, and how they relate, is the foundation every other Florida control sits on. Treat it as a two-way problem and the gaps open exactly where the regulatory risk is highest.
The four surfaces
An MMTC package exists, simultaneously, in four systems that can each be right or wrong independently:
- The internal STS / POS. The MMTC's own seed-to-sale or point-of-sale system, where staff actually do the work, receiving, converting, packing, selling.
- The BioTrack state layer. The Department's traceability system, which Florida law requires to trace product from seed to sale and provide regulators real-time, 24-hour access.
- The MMUR. The Medical Marijuana Use Registry, the patient-side ledger that records what was dispensed and tracks each patient's remaining allotment.
- Physical inventory. The actual product on hand in the cultivation rooms, processing area, vault, and retail floor.
The state tracking system is required to capture far more than sales. By statute it records when product is planted, harvested, destroyed, transported, sold, stolen, diverted, or lost. That is why adjustments, waste, and lost-product events are regulator-visible in Florida rather than internal bookkeeping, and why a reconciliation that only looks at the dispensary counter is incomplete by design.
The one key that ties them together
Four surfaces can only be reconciled if they share a join key, and in Florida the right key is not the one most teams reach for. It is not the SKU, which is only a catalog mapping. It is not the MMUR route, which is a clinical and allotment key. It is the state traceability identifier, the package or lot number.
Florida BioTrack integrations consistently describe a unique 16-digit identifier: a lot number in BioTrack, surfaced as a Package ID in the POS. That identifier is the strongest join across all four surfaces, because it survives the places where SKU and route break down.
Join on: state package / lot ID (the 16-digit identifier)
Not on: SKU (catalog mapping only)
Not on: MMUR route (clinical / allotment only)
The same product can live in several packages, and only the package-level key preserves traceability. A workbook that starts from SKU matching instead of package matching misses the riskiest Florida failures before it even begins.
Two kinds of event hide inside one transaction
The second structural idea is that, in Florida, a single retail action can be two regulated events at once. A dispensation is an inventory event, since it decrements a package, but it is also a patient-allotment event. Under OMMU's data requirements, a dispensation recorded in the internal STS is transmitted in real time, and when the Department system receives it, it updates the MMUR to reflect that dispensation against the patient's supply limit.
This is where corrections get subtle. Refunds and voids do not behave the same way:
| Correction | Inventory effect | Allotment effect |
|---|---|---|
| Void | Returns product to inventory | Reverses the dispensation against the patient |
| Refund | Does not return product to inventory | Handled differently from a void; disposition of the product must be tracked |
Because of that split, every retail correction has to be classified before it is made: is this an inventory correction, a patient-allotment correction, or both? Picking refund when the situation called for a void, or the reverse, leaves one of the four surfaces wrong even when the register looks balanced.
What this means in practice
The four-way frame has a few practical consequences that the rest of a Florida control program builds on:
- Reconciliation has to cover cultivation, processing, internal transfers, retail, and delivery, not just the counter.
- The package or lot ID is the master join key for every comparison; SKU and route are secondary tests.
- Every correction is triaged as inventory, allotment, or both, with void and refund chosen deliberately.
- Adjustments, waste, and loss are treated as regulator-visible events with evidence retained, not quiet internal edits.
Name all four first
Florida inventory control is a four-way reconciliation problem: the internal STS, the BioTrack state layer, the MMUR, and the physical count, joined on the state package identifier and split by whether an event touches inventory, patient allotment, or both. Every later control, whether the discrepancy library, the workbook, or the SOPs, is a way of keeping those four surfaces aligned. Name all four up front and the harder Florida-specific problems become tractable instead of surprising.