What POS integration has to move in both directions
A point of sale system is usually specified as a sales system and behaves as an inventory system. The exchange runs both ways.
- Sales out: every transaction decrements store stock, and how fast that travels decides how stale the online figure is
- Stock in: deliveries, transfers between stores, and returns to stock, which change availability without a sale
- Prices and promotions down: the register needs current pricing, including promotions that may differ by store or by channel
- Online orders in: click-and-collect reservations and ship-from-store picks, which reduce sellable stock before a walk-in customer buys the same unit
The fourth is where most implementations struggle, because it requires the online channel to hold a claim on stock a customer is standing next to.
Why does store stock drift from the system?
The mechanical cause is batch posting. Where registers send sales to head office overnight, every store's stock figure is a day old for most of the trading day. That is exactly when online customers are choosing where to collect.
Physical reality is the second cause, and the harder one. Items get moved, damaged, abandoned in a fitting room, or sold in a bundle recorded against a different code. None of that is a system failure, and all of it makes the recorded figure diverge from the shelf.
Reservation is the third, and it turns an accurate figure into a broken promise. A unit promised to an online collection order stays on the shelf, and unless the register knows it is reserved, a walk-in customer buys it.
So a store stock figure can be entirely correct and still be unsafe to sell against. That is a different problem from two systems disagreeing over who owns the number, which is what WMS ERP integration settles.
What weak POS integration costs a retailer
The losses land in the channels that depend on store stock, not in the store itself.
- Failed collections: a customer travels to a store for an item the system said was there, which is worse than never offering collection
- Ship-from-store cancellations: an order routed to a store that cannot fulfill it, re-sourced with the promise already made
- Safety buffers on store stock: retailers hide store inventory from online channels to avoid the first two, withholding sellable stock
- Staff working around the system: associates phoning other stores rather than trusting the screen, a reliable sign the figure is not believed
Every one of those lands in a channel the store was never originally built to serve.
Why POS integration decides what a store can fulfill
Retailers added click-and-collect and ship-from-store to use stock already paid for and close to the customer. The assumption underneath it is that store inventory is accurate enough to sell against, and most point of sale systems predate that assumption.
Some retailers run the extreme version. Van Tilburg, a Dutch apparel retailer, holds the stock it sells online in its stores rather than a separate warehouse. An online sale therefore has to be pulled from the store quickly or the same unit gets sold twice.
Moving to best-of-breed systems had left it with applications that each held product, stock, and order data in their own structures. Working with its digital agency Happy Horizon, it implemented the Alumio integration platform to standardize that data between them. Stock updates from its own and third-party warehouses now route through Microsoft Dynamics 365 Business Central to its Scayle storefront, with product data and pricing on separate data Routes. For a retailer in that position, the store-to-online connection is the condition for selling at all rather than an efficiency measure.
So the constraint on omnichannel fulfillment is rarely the warehouse, the carrier, or the storefront. It is how quickly a sale at one register becomes a fact the rest of the business can act on. That is what decides where an order ships from.
Retailers solve this in one of three ways. A retail suite covering POS, inventory, and e-commerce removes the boundary and constrains best-of-breed choice everywhere else. Native POS connectors to an e-commerce platform handle stock and sales for the common pairings and typically stop before the ERP and the warehouse. Nightly file exchange is what many store estates still run, and it is what makes store stock a day old.
How does an integration platform connect to the POS?
An integration platform-as-a-service (iPaaS) connects systems through one hub instead of links between every pair. Each system connects to the integration platform once. It then moves data between them and reshapes it on the way, so each destination gets the structure it expects, either as something happens or on a schedule.
Applied to a store estate, that changes what a sale is. A transaction at the point of sale becomes one event, which the ERP, the storefront, and the warehouse each receive in their own format. It is no longer a line in an overnight file for head office to redistribute.
Two things have to be true for that to hold, and speed is only one of them. The first is timing: store availability has to update during trading hours rather than after close. The second is identity. The product code a store scans is frequently not the one the ERP or storefront uses, so the same item has to be recognized across all three. A nightly file can eventually satisfy the first. It never satisfies the second.
Alumio is an integration platform built for this kind of estate, where the same flows have to run identically across every store. Within the Alumio integration platform that work takes four forms.
- Sales carried as they happen: an event-driven data Route within Alumio carries each transaction to the ERP and the online channel immediately, so store availability reflects this morning rather than last night
- Reservations respected at the register: a real-time Proxy checks whether a unit is committed to a collection or online order before the point of sale allows it to be sold
- One product and price definition: a data Transformer reshapes store product codes, barcodes, and promotional pricing into the form the ERP and storefront expect, so the same item means the same thing everywhere
- Store-level visibility: detailed Logs show which store sent what and when, so a discrepancy is traceable to a location and a time rather than discovered at the next count
Adding a store or a fascia reuses the flows already running, which matters when the estate is measured in hundreds.
What POS integration returns to a retailer
POS integration is usually specified as a reporting requirement. That sets the bar at accuracy by the next morning, which is adequate for accounting and inadequate for selling.
Three roles feel the gap differently. The store manager fulfills online orders against a figure their own staff do not trust. The e-commerce director owns a collection promise made on somebody else's data. The head of retail operations sets the safety buffer, a direct trade between failed collections and unsold stock.
Treating the point of sale as an inventory system rather than a reporting one changes what a store can be used for. A store whose figure the business trusts can take collection orders, fulfill online demand in its region, and have its stock counted as sellable rather than hidden. An integration platform is what makes that figure current enough to rely on, and what it buys is inventory already paid for working across every channel.