1import{j as e,P as i,N as o,F as l}from"./index-DmHrUkhe.js";import{C as r}from"./CTASection-C9cvLOMR.js";import{I as c,a as n,C as d,b as h,c as m,E as g,O as u,R as p}from"./IndustryPage-Dcc7_Bge.js";import"./check-lV1fgzPV.js";import"./arrow-right-CTGmh4R-.js";const b=["Own Stores","D2C","Marketplaces","Retail Partners","Warehouse"],t=["Channel-level demand forecast","Unified inventory visibility","Allocation & channel balancing","Replenishment priority","Sell-through & ageing","Business 360° analytics"],y=()=>e.jsxs("figure",{className:"rounded-xl border border-border bg-surface p-5 sm:p-8",children:[e.jsxs("div",{className:"grid gap-5 lg:grid-cols-12 lg:items-center",children:[e.jsxs("div",{className:"lg:col-span-4",children:[e.jsx("p",{className:"mb-3 text-[10px] font-bold uppercase tracking-[0.18em] text-muted-foreground",children:"Channels & stock pools"}),e.jsx("div",{className:"grid grid-cols-2 gap-2 lg:grid-cols-1",children:b.map(a=>e.jsx("div",{className:"rounded-md border border-brand-blue/50 bg-brand-blue/10 px-3 py-2.5 text-xs font-semibold text-foreground",children:a},a))})]}),e.jsxs("div",{className:"lg:col-span-4",children:[e.jsxs("div",{className:"rounded-xl border border-primary bg-primary p-6 text-center text-primary-foreground",children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-[0.18em] opacity-70",children:"One intelligence layer"}),e.jsx("p",{className:"mt-2 font-display text-xl font-bold",children:"REOR"}),e.jsx("p",{className:"mt-2 text-xs leading-relaxed opacity-80",children:"SKU à Channel à Location, reconciled into a single demand and inventory view"}),e.jsx("div",{className:"mx-auto mt-4 h-1 w-20 rounded-full bg-accent motion-safe:animate-node-pulse"})]}),e.jsx("p",{className:"mt-4 text-center text-sm font-bold text-foreground",children:"One brand. Multiple channels. One inventory intelligence layer."})]}),e.jsxs("div",{className:"lg:col-span-4",children:[e.jsx("p",{className:"mb-3 text-[10px] font-bold uppercase tracking-[0.18em] text-muted-foreground",children:"Unified decisions"}),e.jsx("div",{className:"space-y-2",children:t.map((a,s)=>e.jsx("div",{className:`rounded-md border px-3 py-2.5 text-xs font-semibold text-foreground ${s===t.length-1?"border-terracotta/60 bg-terracotta/10":"border-accent/60 bg-surface-amber"}`,children:a},a))})]})]}),e.jsx("figcaption",{className:"mt-6 text-xs uppercase tracking-widest text-muted-foreground",children:"Multi-channel inventory intelligence model"})]}),x=[{dimension:"Channels compete for the same stock",detail:"Own stores, D2C, marketplaces, department stores and modern retail all draw on one inventory pool with different economics."},{dimension:"SKU à Channel à Location",detail:"Demand differs by channel and by location within a channel, so a single national forecast hides the decisions that matter."},{dimension:"Fragmented visibility",detail:"Sales and stock data arrive in different formats and cadences from each channel, making a single truth hard to assemble."},{dimension:"Different lead times and terms",detail:"Retail partners, marketplaces and own stores replenish on different cycles, so allocation cannot be one rule."},{dimension:"Channel imbalance",detail:"One channel stocks out while another sits on cover, and without a unified view the imbalance is invisible."},{dimension:"Ageing hides in the network",detail:"Stock parked with partners or in a channel warehouse ages out of sight of the brand team."}],f=[{challenge:"No single view of demand and stock across channels",reor:"REOR consolidates sales, inventory and in-transit from every channel and location into one normalised inventory intelligence layer.",outcome:"One truth for demand and stock across the network"},{challenge:"Forecasts are built at brand level, not channel level",reor:"Demand is forecast at SKU-channel-location grain, capturing how the same SKU behaves differently online, in stores and with partners.",outcome:"Forecasts that match how the SKU actually sells"},{challenge:"Allocation favours whichever channel asks loudest",reor:"Allocation ranks channel and location requirements by forecast demand, cover and sell-through so limited stock goes where it converts.",outcome:"Stock allocated on evidence, not escalation"},{challenge:"One channel stocks out while another is overstocked",reor:"Channel balancing compares cover against forecast demand across channels and recommends rebalancing before both sides lose.",outcome:"Fewer simultaneous stock-outs and overstocks"},{challenge:"Partner and marketplace sell-through is unclear",reor:"Sell-through and ageing are tracked by channel, partner and location, exposing where stock is moving and where it is sitting.",outcome:"Visibility into performance beyond own stores"},{challenge:"Reporting is stitched together manually every week",reor:"Business 360° brings channel demand, availability, sell-through and ageing into one recurring view for the brand team.",outcome:"Weekly decisions without manual consolidation"}],v=["Channel-level demand forecasting","Unified inventory visibility across channels","Allocation across channels and locations","Replenishment by channel cycle","Channel balancing and rebalancing","Sell-through tracking by channel and partner","Ageing analysis across the network","Business 360° performance analytics"],w=["Which channel should receive this SKU next?","Where is the same SKU short and surplus at once?","How is sell-through trending by channel?","Which locations need replenishment this cycle?","Where is inventory ageing outside our own stores?","What is the true total demand for this SKU?"],j=[{title:"One inventory intelligence layer",description:"One brand. Multiple channels. One inventory intelligence layer, instead of a spreadsheet per channel."},{title:"Balanced channel availability",description:"Rebalancing recommendations reduce the pattern of stocking out in one channel while another carries excess cover."},{title:"Faster, evidence-based allocation",description:"Allocation decisions are made from forecast demand and cover rather than negotiation between channel owners."}],N=()=>e.jsxs("div",{className:"min-h-screen",children:[e.jsx(i,{title:"Multi-Channel Retail Intelligence Software | REOR",description:"Unify demand and inventory across own stores, D2C, marketplaces and modern retail. REOR plans, forecasts and replenishes every channel from one data layer.",path:"/industries/multi-channel-retail"}),e.jsx(o,{}),e.jsxs("main",{children:[e.jsx(c,{title:"Multi-Channel",highlight:"Retail Brands",model:"SKU à Channel à Location",lead:"One brand. Multiple channels. One inventory intelligence layer. REOR unifies demand and inventory across own stores, D2C, marketplaces, department stores and modern retail."}),e.jsx(n,{eyebrow:"Unique complexity",title:"Why Multi-Channel Breaks Single-Channel Logic",tone:"ivory",children:e.jsx(d,{items:x})}),e.jsx(n,{eyebrow:"REOR operating model",title:"Every Channel In, One Intelligence Layer Out",lead:"Channel types shown are illustrative of the models REOR supports.",children:e.jsx(y,{})}),e.jsx(n,{eyebrow:"Key challenges",title:"How REOR Solves Multi-Channel Problems",tone:"blue",children:e.jsx(h,{items:f})}),e.jsx(n,{eyebrow:"How REOR helps",title:"Capabilities Applied to Multi-Channel Brands",children:e.jsx(m,{items:v,columns:2})}),e.jsx(n,{eyebrow:"Example decisions",title:"Questions REOR Answers",tone:"ivory",children:e.jsx(g,{items:w})}),e.jsx(n,{eyebrow:"Business outcomes",title:"What Changes in the Numbers",children:e.jsx(u,{items:j})}),e.jsx(n,{eyebrow:"Relevant solutions",title:"The REOR Modules Behind This",tone:"blue",children:e.jsx(p,{items:[{name:"Demand Forecasting",reason:"SKU-channel-location forecasts across every route to market."},{name:"Inventory Intelligence",reason:"Allocation, replenishment, channel balancing and ageing across the network."},{name:"Business 360°",reason:"Unified channel performance, sell-through and availability reporting."},{name:"Planning",reason:"Channel-wise demand and inventory planning in one plan."}]})}),e.jsx(r,{})]}),e.jsx(l,{})]});
1export{N as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.