Vending cabinets, point-of-use bins, and the devices that run them.
A vending location is any physical thing on your floor that holds inventory in numbered bins — a vending machine, a locker bank, a carousel, or a plain non-electric shelf unit. They are all managed from the Build Planner page (sidebar: Inventory → Locations → Build Planner), grouped by location group.
When adding, you pick a Machine Type: Auto-Lista, Carousel, Coil Machine, Locker 1.0, Locker 2.0, Non-Electric, Coil V3, or Locker V3. Some types are pre-shaped — Coil V3 locks the grid at 10 × 6, and Locker V3 asks for a Locker Number that sets the sequence ID prefix (Locker 1 = 101, 102…).
The Location, Cabinet, and Import buttons (and the edit/delete icons) only appear if your user group has the matching permissions. To build or refill a whole location from a spreadsheet, use the The vending import wizard wizard.
Open a cabinet from the Build Planner (the server icon) and you get a two-panel view: the cabinet’s drawers on the left, and the selected drawer’s bin grid on the right. Each drawer button shows its bin count and a small stock dot — green when everything is stocked, yellow when some bins are empty, red when something is below its minimum.
Click Add Drawer (shown only with the add permission) and fill in:
A1 or Top Drawer.CABINET1-DRAWER-A1. The import wizard matches rows to drawers by this name.Edit Drawer lets you rename it, toggle Active, set every bin to one sequence ID with Update All, and — if fewer bins exist than the grid expects — a Create Missing Bins button appears to fill in the gaps.
Deleting a drawer removes all of its bins and their product assignments, so the app warns you first. Clicking any bin tile opens the quick edit panel — see Bin settings: min, max, and issue quantity.
Every bin carries a handful of numbers that tell the system how to manage it. Open a bin by clicking its tile on the bin map or in the cabinet view — a quick edit panel slides out, with a Full editor link for the complete page.
Two fields are read-only on purpose: On hand is updated by transactions (issues, stocking, counts) rather than typed in, and Sequence ID is the hardware output signal wired to the machine.
Bin tiles are color-coded: gray means empty — no product assigned, red means below minimum — reorder, yellow means getting low, and green means well stocked.
The Empty button clears the product from a bin. Sensible min/max values also feed purchasing — see Auto-generating POs from the production schedule.
Every time a bin’s quantity changes, the system writes a row in the Transactions log. This is your answer to “who took the last one, and when?” — each row records the product, cabinet, bin, device it happened on, the user, the date, and whether the item was consignment stock.
The Before, Qty, and After columns show the bin quantity before the transaction, the change itself, and the result — so you can spot exactly where a count went sideways. Unit Cost and Total put a dollar value on each movement, which is what usage and spend reporting are built on.
Type anything into the search box — a product code, a user, a device name — and the list filters as you type. The From/To date pickers plus Apply Filter narrow by date, and the Today, This Week, and This Month presets save you the clicks.
The vending app that workers actually touch runs on a device — a kiosk, tablet, or terminal next to the machines. Two small setup pages tell the system which device controls which cabinet:
Active Locations (sidebar: Inventory → Locations) is the list of devices. Each has a Device Name, a Description, and an Active flag. Make the description clear — other areas of the app use it for filtering. The name is locked after creation, so name it after where it lives, not what it is today.
UI/Cabinet Connections maps kiosk/UI devices to cabinets. Click Connection, give it a Description (also locked after creation), then pick from Available UI and Available Cabinets and set it Active. One device can be connected to several cabinets — a single kiosk often serves a whole bank of machines.
Why bother? Beyond making the hardware work, every row in the The vending transaction log log records the Device it happened on, so a clean device list means a readable audit trail.
On both pages the add, edit, and delete controls only appear if your user group has the matching permission — grayed-out buttons mean you don’t. The The vending import wizard wizard can also create a device and its connection as part of building a new location.