All posts

Fleet Operations Platform Telemetry Procurement

Vending management system or platform? The difference is scope

A VMS is a set of management functions; a platform is the stack that produces the data underneath it. Why fleets assembled from several vendors stop reconciling, what free telemetry actually costs when a chargeback or an audit arrives, how mixed-brand machines end up in one data model — and ten questions to ask before you sign.

You are collecting quotes. One vendor sells a “vending management system”, another sells a “platform”. The feature lists look comparable, the prices sit in the same table, and the natural next step is to score them against each other.

They are not selling the same thing. The difference is not a feature — it is scope: where the system's boundary starts, who produces the number on the screen, and who owns the problem when something goes wrong. Those three answers decide how many logins your team opens every morning and how many days it takes to close a month.

The short definition: a VMS is functions, a platform is a stack

A VMS is the layer you manage the operation from: machine and location registry, planograms, pricing, stock and replenishment, routes and driver assignments, sales and revenue reporting, user roles, exports to accounting. Most of what you see on screen is this.

A platform is everything underneath that layer: the device on the machine bus (MDB, pulse, dry contact, Modbus), the edge software, payment, connectivity and offline buffering, the cloud, OTA updates, multi-tenant permissions — and, at the top, the panel itself.

In one line: every platform contains a VMS; not every VMS has a platform under it.

A standalone VMS stops at management functions and the panel and waits for data to arrive; a platform adds the cloud, connectivity, edge software and the machine bus, where the sale event is created. Standalone VMS Platform planogram · routes · stock panel · reports · roles where does data come from? manual entry · counts DEX / EVA-DTS import third-party box bus and device out of scope planogram · routes · stock panel · reports · roles cloud · retention · OTA link · offline buffer edge software · payment MDB · pulse · dry contact the sale is created here
The same two top layers, two different scopes. The software on the left waits for data. The one on the right produces it.

One question tells them apart: where did the number come from?

The fastest way to evaluate a management system is to ask what event produced the revenue figure on today's dashboard.

There are three possible answers, and they are not equivalent.

Data that was typed in. The driver enters counts after a fill and the system derives sales from the difference. It is late, it carries human error, and — worst of all — the report doesn't display its own margin of error. You see a precise number sitting on top of an estimate.

Data inferred from a vend pulse. A box counts the machine's “product dispensed” signal. It is real time, but weak on value: cancellations, refunds, free vends and price changes all disappear at this layer.

Data created by the payment transaction. The sale is written at the moment of payment, with product and amount. It refers to the same event the acquirer's settlement refers to — which is why reconciliation arguments end here.

A sale created at payment time reconciles with the acquirer settlement; a sale estimated from counts or vend pulses produces a different total for the same day and leaves an unexplained variance. measured on the payment line payment sale record panel revenue settlement estimated from counts or pulses manual count estimated sale panel revenue variance same day · two different totals
One machine, one day, two routes to two totals. What differs isn't the arithmetic — it's the definition of a sale.

Systems bought from several places: where reconciliation ends

The typical fleet we walk into was assembled, not designed. Forty machines came from one manufacturer with a “free” VMS in the box. Twenty-five got a telemetry unit retrofitted later, with its own portal. The card terminals came from a payment provider, so transactions live in a third system. The older mechanical machines are still in a spreadsheet.

Each piece works. The problem shows up at month end.

Every source carries its own definition of a sale: one counts vend pulses, one counts payment transactions, one counts what a driver typed, one counts nothing. Seeing three different figures for the same day is not a fault — it is the predictable output of the arrangement. And the question nobody owns is: which one is right?

There is arithmetic to it, too. One source has nothing to reconcile. Two sources make one pair. Four sources make six pairs. Every additional panel becomes rows that a person matches by hand — and that job doesn't automate as the fleet grows, it compounds.

Sources What month end looks like Who owns the number
1 Run the report The platform vendor
2 Reconcile one pair Disputed
4 Six pairs, by hand, in a spreadsheet Nobody

Try it with your own figures: how many person-hours did last month's revenue close take, and how much of that time went to producing data rather than forcing existing data to agree? That second number is the monthly invoice for buying your systems separately, and it appears in none of the quotes.

One data model across mixed-brand machines

An operator's fleet is mixed by definition: cold drink machines from two or three brands, a coffee machine, a handful of older mechanical units, maybe a PLC-driven kiosk. You do not unify those by waiting for the manufacturers to agree on software. They won't.

You unify them at the bus. MDB, pulse, dry contact and Modbus are interface differences, not brand differences — and a device layer that speaks all of them emits the same sale record no matter whose cabinet it is bolted into. What travels upward is uniform: same product identifier, same amount field, same timestamp.

In daily operations that buys four concrete things:

  • One report. Fleet-wide revenue in a single table, instead of adding up three brand-shaped screens.
  • One planogram model. Products and prices behave identically on every machine; a driver learns one screen.
  • One integration. A single documented API into ERP or accounting, not four.
  • One support path. New staff learn one system, and a fault has one phone number.

The practical test is short: when you buy a machine from a new brand, does your panel change? The right answer is “no — a row is added.” If the answer is “it comes with its own portal”, what you bought is not a platform, it's a fifth tab. There's more on this in hardware independence in vending.

What “cheap or free” telemetry actually costs

Telemetry boxes are sometimes very cheap, and management software is sometimes thrown in with the machine. On the quote, the decision looks obvious. But the quote is the small part of the cost.

What the quote shows What you actually pay across the year
Low or zero device price SIM and data, installation, commissioning, site visits
“Software included free” Software with no revenue ships no releases; by year three the backlog stops moving
A separate panel Another account, another login, another training path, another morning screen
A separate sales figure Manual month-end reconciliation, repeated every period
Sees only its own brand The rest of the fleet isn't in it; the blind spot is permanent
Data in the vendor's cloud Exit cost — with no export, history doesn't travel
Payment from another supplier No single owner for a fault; the technician waits while suppliers debate

None of these are hidden terms. They simply have no line on the comparison sheet. It isn't the software that's free — only the invoice.

And the most expensive item isn't even in the table: the machine that couldn't sell. The one you learned was empty a day late, the cooler you heard about from the customer, the terminal that quietly fell back to cash for three days. A free panel prevents none of that, because it usually runs on data too narrow and too late to show it.

The bill for “cheap” arrives on the day of a crisis

You pay a system's price on ordinary days. You measure its value on a bad one. That is why organisations operating at scale never buy telemetry on lowest price: for them the data isn't a convenience, it's a financial record and a brand exposure.

Crises arrive in three shapes, and all three share one property — you cannot go back and fix them.

A money crisis: the chargeback. A consumer says the card was debited and nothing was dispensed, and the acquirer opens a dispute. If you cannot produce the machine-side counterpart of that transaction — timestamp, selection, vend result — you cannot defend it. The same argument happens with a corporate client's finance team: without records supporting what you invoiced, the deduction stays with you. Evidence cannot be created after the fact.

An audit crisis: someone asks for the past. A tax review, an internal audit or a client's annual reconciliation asks for three years of transaction detail. At that moment your vendor's retention period suddenly becomes the most important clause in the contract. “The system keeps 90 days” is where cheap telemetry sends its bill — and that gap can never be closed.

A trust crisis: exposure and access. Revenue, location performance and product movement are commercial secrets. For a corporate customer, the mere possibility that this data sits in a pool visible to a machine supplier — or to a competitor — is enough to stop a contract. Once staff cards, closed-loop balances or loyalty identities are involved, the question becomes a data-protection one, and the controller is you, not the company that gave you the software for free. Leaked data cannot be recalled. Neither can lost trust.

This is why the questions corporate buyers ask never appear on a price list: where does the data live, how long is it retained, how are tenants separated, who sees what under which role, where are the backups, and how does history move if the vendor shuts down tomorrow. A free panel has no written answer to any of them — because answering costs more than the product.

Put plainly: cheap telemetry prices the software, never the record. And in a crisis, the record is the only thing you're holding.

Reliability and continuity: this is a ten-year decision

A vending cabinet stays in the field for a decade. Your software decision lives just as long — except nothing on the software side stands still. Network generations retire (2G and 3G are being switched off), modules go end-of-life, security layers age, payment rules change. The question isn't “does it work today”, it's “will it still be working in five years”.

Continuity has three measurable forms in the field:

Offline resilience. The basement machine has no signal. When the link drops the device must keep selling, buffer locally, and resync with ordering and replay protection when it returns. A system that doesn't loses both the sale and the record at the busiest possible moment.

Release continuity. When did the devices in your field last receive an update? Is there OTA with staged rollout and rollback? On a hundred-machine fleet, “send a van” is not an update strategy.

Vendor longevity. The least technical criterion and the most decisive. Are the devices you installed five years ago still online? How long has the vendor run this platform, and how many hardware generations has it carried across? A supplier that closes, or quietly discontinues the product, sends your fleet back to manual counting overnight.

When is a separate VMS the right call?

Honestly: not every operator should buy one package.

If you already run a management system embedded in your ERP, wired into purchasing and warehouse processes, replacing it is usually the wrong move. What you need from a platform then is not a panel but data: a documented REST API, webhooks, raw transaction detail and a real export. The platform produces the record underneath; your VMS keeps managing on top.

The catch is that this split only works if the platform is open. A system that will only ever show your data inside its own panel doesn't feed your VMS — it competes with it.

The principle hasn't changed since 1999

We put the first card payment on a vending machine in the field in 1999, starting with Pepsi-Cola's fleet. Since then, across the vending operations of organisations like Pepsi-Cola, Nestlé, Migros and BTA Catering — and the operators running those fleets — the work has rested on one principle: the record is created where the sale happens; one bus, one record, one panel.

We keep saying the same thing after a quarter of a century not out of preference but because the field keeps teaching it. Every time payment, telemetry and management were split across suppliers, what was lost wasn't a feature — it was reconciliation. And when reconciliation goes, so does the operator's trust in the software; that trust breaks once.

At that scale the procurement table looks the same every time, too: the first agenda item is not device price, it's integrity of the record and security of the data. Who can see what, how long it's kept, what can be proven in a dispute — the terms the cheapest quote can't answer, and the only ones that matter on a bad day.

Today that principle is Hero Nexus, QuadC and HERO: the device is fitted as a payment system, the sale record is created at payment time, the cloud retains and updates it, and the operator sees the whole fleet — whatever the brand — in one browser panel. The management software arrives inside the platform; it isn't a separate line item.

Ten questions to ask before you sign

  1. Which event creates the sales figure in the panel — manual entry, a vend pulse, or the payment transaction?
  2. Is settlement reconciliation inside the system, or done by hand at month end?
  3. Do mixed-brand machines appear in one panel under one data model?
  4. When I add a machine from a new brand, what changes — a row, or a new portal?
  5. If connectivity drops, does the machine keep selling, and where is the data buffered?
  6. Are field devices updated remotely, and can a bad release be rolled back?
  7. How long are transaction records retained, and what can I prove in a chargeback?
  8. Whose cloud holds the data, in which country, under what tenant separation and role permissions?
  9. If the vendor discontinues the product tomorrow, how do I export the history?
  10. Are payment, telemetry and the panel under one responsibility — who do I call when a machine fails?

If the answer to the tenth question isn't a single name, the scope stayed with you.

Summary

A VMS is a set of management functions. A platform is the stack that feeds them. Buy the management software alone and the question of where data comes from lands on your desk — usually answered with manual counts, a file import or a third box.

The price of assembling systems from several vendors isn't the licence difference, it's reconciliation: each source brings its own definition of a sale, the matching work grows every month, and no figure has an owner. Free telemetry doesn't remove that cost; it moves it off the invoice and into your operation — and then bills you in full on the day of a chargeback, an audit or a leak, when nothing can be undone.

So the question isn't which software is cheaper. It's where the sale record is created, whether mixed brands land in one data model, whether the record survives a bad day, and whether this system will still be running in five years.

If you want those answers demonstrated on your own fleet, we'll pilot one machine: payment, sales tracking and management from a single device, live in the field within a week. Get in touch. If you're weighing the build side of the same decision, build vs buy for vending manufacturers covers the other face of it.

Let's bring your machines onto the platform.

Tell us how many machines you run and which protocols they speak — our engineering team will map the path.