All posts
Fundamentals2026-05-18

What is a decision layer in retail?

A decision layer is the part of the retail stack that turns data and models into executed decisions under the chain's own business rules. Here's the definition.

Kevin Didelot11 min read

A decision layer is the part of a retail technology stack that converts data and predictions into specific, executed decisions — under the chain's own business rules. It sits above the data and modelling layers, and below execution.

Business intelligence describes what happened. Forecasting predicts what will happen. The decision layer answers a different question: given everything we know, what should we do with this SKU, in this store, this week — and then make it happen. It is the layer that closes the gap between knowing and acting. Most retail stacks don't have one, which is why so much data and so many models produce so little operational change.

The term is used loosely. Vendors apply it to dashboards, alerting tools, and forecasting engines that have nothing to do with decisions. So before defining what a decision layer is, it's worth being precise about what it is not — because the disambiguation is where most of the confusion lives. For the adjacent terms, our retail decisioning glossary defines each one cleanly.

What a decision layer is NOT

A decision layer is defined as much by its boundaries as by its function. Three adjacent categories get mislabelled as decision layers, and conflating them is the most common architectural mistake retailers make.

It is not business intelligence. BI describes the past and the present. It surfaces sales, stock, and margin in dashboards a human reads and interprets.

BI answers "what happened?" — and stops there. It produces understanding, not action.

A retailer can have the most sophisticated BI in the sector and still make every decision by hand, in Excel, downstream of the dashboard. We've argued this at length in why BI tools don't make decisions: description is necessary, but it is not decision.

It is not a forecasting platform. Forecasting predicts what will happen — demand, sell-through, returns. A forecast at 92% accuracy is genuinely useful, but it still doesn't say whether to mark down, transfer, replenish, or do nothing. Those are arbitrations between options with different costs and risks. A prediction is an input to a decision, not the decision itself.

The leap from prediction to decision is precisely where most machine-learning investments stall — the argument we make in from forecasting to decision: why ML isn't enough.

It is not robotic process automation. RPA and workflow tools automate the steps of a process — extract a file, reformat it, push it into the ERP, email a summary. They make execution faster and cleaner.

But they execute the decision a human already made; they don't improve the decision itself. Automating a mediocre markdown decision just produces the same lost margin, faster. RPA answers "how do we carry this out?", never "what should be carried out?".

The decision layer is the missing category between these three. It consumes BI's description and forecasting's predictions, produces the decision itself, and hands it to RPA-style execution. None of the three becomes a decision layer by being improved — the layer is a different kind of component.

The four capabilities that define it

If a single function had to define the decision layer, it would be this: it produces decisions a retailer can execute without rework. That function rests on four capabilities. A component missing any one of them is something else.

1. Business-rule integration

A retail decision is never just an optimisation. It is an optimisation constrained by the chain's rules — margin floors, supplier minimums, commercial calendars, brand-specific handling, store-cluster logic. A decision layer embeds these rules at the core of the engine, not as a filter applied after the fact. A recommendation that violates a margin floor or ignores a supplier constraint is not a usable decision — it's noise the floor will reject. Rule integration is what makes the output executable rather than theoretical.

2. Decisions, not recommendations

This is the distinction that most separates a decision layer from everything below it. A recommendation says "this SKU is at risk." A decision says "mark this SKU down 20% in these 14 stores on Monday." One requires a human to interpret, arbitrate, and translate into an action; the other is already the action.

A decision layer commits to a specific arbitration across all modalities — markdown, transfer, replenishment, return, promotion, or an argued status quo. It does not hand the operator a list to sort through. It hands them a decision to execute or override.

3. Decision-to-execution continuity

A decision that can't reach the execution systems isn't a decision — it's an opinion. The decision layer must propagate its output into the ERP, WMS, pricing, and e-commerce systems without manual re-entry. The delay between formulating a decision and its effect on the floor has to match commercial cadence — hours, not days. Break this continuity and the chain stays artisanal no matter how good the upstream logic.

This is the property the orchestration layer provides — the difference between a decision that moves margin and one that dies in a spreadsheet. We've described how the absence of this continuity makes data investments worthless in how retail data becomes useless without a decision layer.

4. A learning loop

A decision layer is not a static rule engine. The effect of each executed decision — did the markdown clear the stock, did the transfer balance the network — must be measured and fed back to adjust subsequent decisions. This loop is what separates an intelligent decision system from a frozen one. Without it, the layer repeats the same logic indefinitely, blind to its own results. With it, the system gets measurably better every cycle.

A component carrying all four is a decision layer. A component carrying three is closer than most of the market, but still incomplete. The missing capability is usually the one that determines whether the thing produces margin.

When a retailer needs one

Not every retailer needs a decision layer. A single store, or a chain whose decisions a small team can genuinely hold in their heads, doesn't. The need appears at a threshold — and it's worth naming the signals, because the threshold is usually crossed quietly.

The first signal is scale past human capacity. When decisions multiply across tens of thousands of SKU/store pairs, every week, no team can arbitrate them all with consistent quality. People triage, default to habit, and decide the visible cases while the long tail goes unmanaged. This typically happens beyond 20 stores — the point we develop in why 20+ stores need centralized decisions.

The second signal is decision fragmentation. Markdown is decided in one tool, replenishment in another, transfers in a third — and nothing checks that they agree. A markdown on a SKU that another team is replenishing in parallel is a self-inflicted loss. When decisions are scattered across teams and tools with no coordinating layer, fragmentation alone costs margin.

The third signal is the data-rich, decision-poor gap. The retailer has invested heavily in data and models, the dashboards are excellent — and operational KPIs have barely moved. Markdown rates stay high, stockouts persist, overstock accumulates. This is the clearest sign that the stack stops at description and prediction, with no layer to convert either into executed action.

If two or three of these signals are present, the chain has crossed the threshold. The question is no longer whether a decision layer would help — it's how much margin its absence is quietly costing each season.

Where it sits in the stack

The cleanest way to understand the decision layer is positionally. A modern retail stack has four layers, and the decision layer is the third.

LayerQuestion it answersExample components
DataWhat is true?Data lake, POS, ERP feeds
ModelsWhat will happen?Demand forecast, risk scoring
DecisionWhat should we do?Rule engine + arbitration + learning loop
ExecutionHow is it carried out?ERP writes, pricing, WMS, RPA

Data flows up and decisions flow down: data → models → decision layer → execution systems. The data layer makes reality legible. The model layer projects it forward. The decision layer arbitrates — applying business rules and weighing options to commit to a specific action. The execution layer carries that action into the operational systems where it produces a measurable effect, which loops back as new data.

Most retailers have built the first two layers well and wired the fourth for automation. The third is the one that's structurally missing. That gap is why a stack full of data and models can still leave operational performance flat.

No component's job is to turn the upstream into decisions and push them downstream. You can see how the layers fit together across Solya's stack, from the data layer through the intelligence layer to native use cases. For the full inside-the-box anatomy, see our decision intelligence platform architecture deep-dive.

This is what a decision layer is. Not a smarter dashboard, not a better forecast, not faster automation. It is the distinct architectural layer that converts what you know into what you do, under your own rules, and learns from the result. A retailer that names this gap precisely is already most of the way to closing it.


Does your stack have a decision layer?

At Solya, we offer retail data and operations leaders a personalized 30-minute diagnostic. We map your current stack — data, models, execution — and locate exactly where the decision layer is missing or incomplete. You'll walk away with:

  • A clear map of your four layers and where decisions are actually made today
  • An assessment of which of the four defining capabilities your stack already has
  • The first high-ROI decisions to bring under a real decision layer
Kevin DidelotCo-founder & CTO, Solya

Co-founder & CTO of Solya.

Related articles