1import{o as e}from"./rolldown-runtime-BENE6YOx.js";import{Bn as a,Wn as s}from"./icons-vendor-CiBGRcGW.js";import{n as t}from"./router-vendor-Bbs5vCAU.js";import{c as n}from"./motion-vendor-BI2mtclz.js";import{n as i}from"./resourcePageFaqs-Drt-pBvn.js";import"./ManhattanPage-ryqn4aim.js";import{FaqList as r}from"./ManhattanPage-D4xbTP6v.js";import{n as c,t as l}from"./PageHero-Bh5SyK3Y.js";var o=e(s(),1),d=n();function h(e){if("string"!=typeof e)return e;if(!e.includes("®"))return e;const a=e.split("®"),s=[];return a.forEach((e,t)=>{e&&s.push(e),t<a.length-1&&s.push((0,d.jsx)("sup",{className:"mh-reg",children:"®"},`reg-${t}`))}),s}var u=[{id:"erp-spreadsheets",label:"ERP plus spreadsheets",labor:1.35,effort:1.35},{id:"homegrown",label:"Homegrown system",labor:1.3,effort:1.3},{id:"wmos",label:"Manhattan WMOS",labor:1.1,effort:1.2},{id:"scale",label:"Manhattan SCALE",labor:1.1,effort:1.15},{id:"other-wms",label:"Another third-party WMS",labor:1.15,effort:1.2},{id:"infios",label:"Infios (formerly Korber)",labor:1,effort:1},{id:"active-older",label:"An earlier Manhattan Active® release",labor:.8,effort:.75}],m={labor:{conservative:.04,central:.09,stretch:.16},accuracy:{location:{low:.99,high:.998},sku:{low:.985,high:.995}},interfaceSplit:{standard:.45,configured:.35,custom:.2},extensionsPerInterface:{low:.25,high:.7},interfaceBaseline:6,interfacePerExtraSite:2,interfaceSpread:{stated:.15,blank:.4}},p={sites:3,annualOrders:24e5,dailyUnits:12e4,dailyCartons:18e3,linesPerOrder:3.2,platform:"wmos",directHeadcount:90,shiftsPerDay:2,hoursPerShift:8,daysPerWeek:5,peakMultiplier:2.4,integrations:""},b=(e,a=0)=>Number.isFinite(e)?e.toLocaleString("en-US",{minimumFractionDigits:a,maximumFractionDigits:a}):"n/a",g=(e,a=1)=>`${(100*e).toFixed(a)}%`,x=[{key:"sites",label:"Distribution centers in scope",hint:"Site count drives rollout scope and integration multiplicity. A mixed environment behaves differently from a single-site operation.",min:1,step:1},{key:"annualOrders",label:"Annual order volume",hint:"Orders shipped per year across all channels. Channel mix matters more than the total, because an each-pick order and a full-case order consume very different labor.",min:0,step:1e4},{key:"dailyUnits",label:"Outbound units per day",hint:"Average outbound units per day. With headcount and shifts, this is what sets your current units per direct labor hour.",min:0,step:1e3},{key:"dailyCartons",label:"Outbound cartons per day",hint:"Average outbound cartons per day. Separates an ecommerce each-pick profile from a case-pick profile.",min:0,step:500},{key:"linesPerOrder",label:"Average lines per order",hint:"Lines per order across the channel mix. Used to model daily line volume alongside units and cartons.",min:0,step:.1},{key:"directHeadcount",label:"Direct associates per shift",hint:"Receiving, put-away, replenishment, picking, packing and shipping. Exclude supervision and clerical support: the labor band applies to direct hours only.",min:1,step:1},{key:"shiftsPerDay",label:"Shifts per day",hint:"Shift structure determines how much of a modeled labor gain can convert into cost at all, and how much can only convert into capacity headroom.",min:1,step:1},{key:"hoursPerShift",label:"Paid hours per shift",hint:"Paid direct hours per shift, before overtime.",min:1,step:.5},{key:"daysPerWeek",label:"Operating days per week",hint:"Whether the operation runs nights or weekends changes how a labor gain can be realized.",min:1,step:1},{key:"peakMultiplier",label:"Peak-day multiplier",hint:"Peak-day volume divided by average-day volume. Frequently omitted from internal cases, and it materially changes the band, because capacity, licensing and staffing are all sized against peak.",min:1,step:.1},{key:"integrations",label:"Systems the WMS must integrate with (optional)",hint:"ERP, order management, transportation, parcel and carrier, material handling and automation controls, store systems, and EDI trading partners. Leaving this blank widens the integration band rather than removing it.",min:0,step:1,optional:!0}],f=x.length+1,y=x.filter(e=>!e.optional).length+1,v=["Subscription or licence, with the pricing metric stated explicitly","Implementation services, scoped against sites and channels rather than seats","Integration build and the middleware or integration platform that carries it","Extension build, plus the standing regression effort each release requires afterwards","Data migration, cleansing, and inventory reconciliation","Infrastru
1cture and non-production environments, priced individually","Internal backfill for the operations and IT people seconded to the program","Training and enablement across every shift, including seasonal staff","Elevated post-cutover support","Ongoing support or managed services, whether from the vendor, a partner, or a team you hire"],j=[{title:"The calculator does not output a payback period, or any other duration",body:"Payback depends on your procurement process, your contracting, your internal staffing and your change capacity, none of which these inputs can observe. The calculator deals in scope and magnitude."},{title:"The calculator does not price software",body:"Subscription and licence pricing for Manhattan Active® comes from Manhattan Associates. Everest is a Platinum implementation partner rather than the vendor of record."},{title:"The calculator cannot see your building",body:"Racking, dock and door constraints, aisle layout, automation condition and network design all bound what any WMS can deliver on a physical site, and those require a walkthrough."},{title:"The calculator cannot see your data",body:"Master data condition is a frequent reason a result lands at the floor of a band instead of the middle, and no calculator can assess item master, location master or inventory record quality from the outside."},{title:"The calculator cannot make change stick",body:"Reaching the upper half of a labor band depends on process redesign, supervision and adoption on the floor, not on configuration. Treat every output as a hypothesis to test, not as a commitment."},{title:"The calculatorâs bands are modeled, not measured",body:"The labor-uplift, inventory-accuracy and integration-effort ranges are Everest modeling assumptions informed by delivered programs, not a statistical distribution of client results. Read a band as a starting hypothesis with a named source behind it, and widen it wherever your own evidence is thin."}],_=[{id:"evidence",body:"Evidence base: 300+ WMS go-lives since 1997, including 150+ Manhattan Active® go-lives"},{id:"depth",body:"Manhattan depth: 150+ Manhattan Active® go-lives, 65 of them across 2024 to 2025"},{id:"partner",body:(0,d.jsxs)(d.Fragment,{children:["Partner standing: Manhattan Associates Platinum Partner, listed on"," ",(0,d.jsx)("a",{href:"https://www.manh.com/about-us/partners/consulting-partners/everest-partner",target:"_blank",rel:"noopener",style:{color:"var(--mh-red-ink)",textDecoration:"underline",textUnderlineOffset:"2px",fontWeight:600},children:"Manhattanâs own consulting-partner directory"}),", and 2-time Manhattan Partner of the Year, Commerce Services 2022 and Collaboration Excellence 2023"]})},{id:"no-licence-interest",body:"No licence interest: Everest sells no software of its own, so platform guidance carries no licence interest"},{id:"bench",body:"Multi-platform bench: certified Infios (formerly Korber) implementation partner with 50+ certified Infios associates alongside the Manhattan Active® practice"},{id:"confidentiality",body:"Client confidentiality: cohorts are aggregated by industry and scope, never by client name"}],N=["Publish your inputs next to your outputs, so any reviewer can re-run your logic","Present the band and defend the floor, not the midpoint","Split benefits into platform-delivered and process-dependent, and own the difference","Convert every widened band into a named open question for the Phase Zero assessment","Carry the full WMS total cost of ownership (TCO) checklist, including internal backfill, a line that is easy to omit"],w=[1,2,2.5,5,10];function k(e){if(!Number.isFinite(e)||e<=0)return 1;const a=10**Math.floor(Math.log10(e)),s=e/a;return(w.find(e=>s<=e)||10)*a}function M(e,{floor:a=null,ceiling:s=null,padShare:t=.3}={}){const n=e.filter(e=>Number.isFinite(e));if(0===n.length)return null;const i=Math.min(...n),r=Math.max(...n),c=r-i||.2*Math.abs(r)||1,l=k(c/3);let o=Math.floor((i-c*t)/l)*l,d=Math.ceil((r+c*t)/l)*l;return null!==a&&(o=Math.max(a,o)),null!==s&&(d=Math.min(s,d)),d>o?{min:o,max:d,step:l}:null}function S(e,a){if(!(a&&Number.isFinite(e)&&a.max>a.min))return null;const s=(e-a.min)/(a.max-a.min);return Math.max(0,Math.min(100,100*s))}var P=(e,a)=>b(e,a>=1?0:a>=.1?1:2),T=(e,a)=>g(e,100*a>=1?0:1);function C({axis:e,rows:a,axisLabels:s}){return e?(0,d.jsxs)("div",{className:"bcc-viz",children:[a.map(a=>{const s=S(a.low,e),t=S(a.high,e),n=S(a.current,e),i=null!==s&&null!==t,r=i&&null!==n&&n<s;return(0,d.jsxs)("div",{className:"bcc-viz__row",children:[(0,d.jsxs)("div",{className:"bcc-viz__meta",children:[(0,d.jsx)("span",{className:"bcc-viz__label",children:a.label}),(a.note||a.value)&&(0,d.jsxs)("span",{className:"bcc-viz__figs",children:[a.note&&(0,d.jsx)("span",{className:"bcc-viz__note",children:a.note}),a.value&&(0,d.jsx)("span",{className:"bcc-viz__value",children:a.value})]})]}),(0,d.jsxs)("div",{className:"bcc-viz__track","aria-hidden":"true",children:[r&&(0,d.jsx)("span",{className:"bcc-viz__gap",style:{left:`${n}%`,width:s-n+"%"}}),i&&(0,d.jsx)("span",{className:"bcc-viz__span",style:{left:`${s}%`,width:t-s+"%"}}),null!==n&&(0,d.jsx)("span",{className:"bcc-viz__now",style:{left:`${n}%`}})]})]},a.key)}),(0,d.jsxs)("div",{className:"bcc-viz__axis","aria-hidden":"true",children:[(0,d.jsx)("span",{children:s[0]}),(0,d.jsx)("span",{children:s[1]})]})]}):null}function U({axis:e,points:a,axisLabels:s}){if(!e)return null;const t=a.map(a=>S(a.value,e)),n=t[0],i=t[t.length-1],r=null!==n&&null!==i&&i>n;return(0,d.jsxs)("div",{className:"bcc-viz bcc-viz--markers",children:[(0,d.jsx)("div",{className:"bcc-viz__pins","aria-hidden":"true",children:a.map((e,a)=>null===t[a]?null:(0,d.jsx)("span",{className:"bcc-viz__pin-label",style:{left:`${t[a]}%`}
1,children:e.text},e.key))}),(0,d.jsxs)("div",{className:"bcc-viz__track","aria-hidden":"true",children:[r&&(0,d.jsx)("span",{className:"bcc-viz__span",style:{left:`${n}%`,width:i-n+"%"}}),a.map((e,a)=>null===t[a]?null:(0,d.jsx)("span",{className:`bcc-viz__pin bcc-viz__pin--${e.align}`,style:{left:`${t[a]}%`}},e.key))]}),(0,d.jsxs)("div",{className:"bcc-viz__axis","aria-hidden":"true",children:[(0,d.jsx)("span",{children:s[0]}),(0,d.jsx)("span",{children:s[1]})]})]})}function z(){const[e,s]=(0,o.useState)(p);(0,o.useEffect)(()=>{window.scrollTo(0,0)},[]);const n=(0,o.useMemo)(()=>function(e){const a=u.find(a=>a.id===e.platform)||u[0],s=e.directHeadcount*e.shiftsPerDay*e.hoursPerShift,t=e.annualOrders/(52*e.daysPerWeek)*e.linesPerOrder,n=s>0?e.dailyUnits/s:NaN,i=s>0?e.dailyCartons/s:NaN,r=s>0?t/s:NaN,c=e=>Math.max(0,Math.min(.25,e)),l={conservative:c(m.labor.conservative*a.labor),central:c(m.labor.central*a.labor),stretch:c(m.labor.stretch*a.labor)},o=(e,a)=>e/(1-a),d={currentUnits:n,lowUnits:o(n,l.conservative),highUnits:o(n,l.stretch),currentCartons:i,currentLines:r,peakUnits:n*e.peakMultiplier,peakLowUnits:o(n*e.peakMultiplier,l.conservative),peakHighUnits:o(n*e.peakMultiplier,l.stretch)},h={conservative:s*l.conservative,central:s*l.central,stretch:s*l.stretch},p=""!==e.integrations&&Number.isFinite(Number(e.integrations)),b=p?Number(e.integrations):(m.interfaceBaseline+m.interfacePerExtraSite*Math.max(0,e.sites-1))*a.effort,g=p?m.interfaceSpread.stated:m.interfaceSpread.blank,x=Math.max(1,Math.round(b*(1-g))),f=Math.max(x,Math.round(b*(1+g))),y=e=>({low:Math.round(x*e),high:Math.round(f*e)});return{platform:a,dailyDirectHours:s,dailyLines:t,throughput:d,labor:l,addressable:h,integration:{stated:p,low:x,high:f,standard:y(m.interfaceSplit.standard),configured:y(m.interfaceSplit.configured),custom:y(m.interfaceSplit.custom),extensionsLow:Math.round(x*m.extensionsPerInterface.low),extensionsHigh:Math.round(f*m.extensionsPerInterface.high)},accuracy:m.accuracy}}(e),[e]),w=e=>a=>{const t=a.target.value;s(a=>({...a,[e]:"integrations"===e||"platform"===e?t:Number(t)}))},S=n.throughput,z=M([S.currentUnits,S.lowUnits,S.highUnits],{floor:0}),W=M([S.peakUnits,S.peakLowUnits,S.peakHighUnits],{floor:0}),E=M([n.accuracy.location.low,n.accuracy.location.high,n.accuracy.sku.low,n.accuracy.sku.high],{floor:0,ceiling:1}),L={min:0,max:n.integration.high,step:1},A=k(n.labor.stretch/4),$={min:0,max:Math.max(A,Math.ceil(n.labor.stretch/A)*A),step:A};return(0,d.jsxs)("div",{className:"mh-page bcc-page",children:[(0,d.jsx)(c,{eyebrow:"Business Case Tool",title:(0,d.jsxs)(d.Fragment,{children:["A WMS Business Case Calculator Built on"," ",(0,d.jsx)("span",{className:"gradient-text",children:"Delivered Go-Lives"})]}),subtitle:(0,d.jsxs)(d.Fragment,{children:["Warehouse management business cases built on vendor-supplied industry averages give a review board little to audit. This calculator returns ranges modeled from Everest delivery experience across 300+ WMS go-lives since 1997 and 150+ Manhattan Active",(0,d.jsx)("sup",{className:"mh-reg",children:"®"})," go-lives, so the numbers you take to your review board carry a source you can name."]}),ctas:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("a",{href:"#calculator",className:"mh-btn mh-btn--primary",children:["Run the model",(0,d.jsx)(a,{size:16,"aria-hidden":"true"})]}),(0,d.jsx)(t,{to:"/guides/wms-selection",className:"mh-btn mh-btn--ghost",children:"Read the selection guide"})]}),visual:(0,d.jsx)(l,{head:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"What it returns"}),(0,d.jsx)("span",{children:"4 bands"})]}),foot:"No payback period. No duration of any kind.",children:(0,d.jsxs)("ul",{className:"ehero-lines",children:[(0,d.jsxs)("li",{className:"ehero-line",children:[(0,d.jsx)("span",{className:"ehero-line__k",children:"Throughput per direct labor hour"}),(0,d.jsx)("span",{className:"ehero-line__v",children:"Range"})]}),(0,d.jsxs)("li",{className:"ehero-line",children:[(0,d.jsx)("span",{className:"ehero-line__k",children:"Inventory accuracy"}),(0,d.jsx)("span",{className:"ehero-line__v",children:"Range"})]}),(0,d.jsxs)("li",{className:"ehero-line",children:[(0,d.jsx)("span",{className:"ehero-line__k",children:"Integration effort"}),(0,d.jsx)("span",{className:"ehero-line__v",children:"Band"})]}),(0,d.jsxs)("li",{className:"ehero-line",children:[(0,d.jsx)("span",{className:"ehero-line__k",children:"Labor efficiency"}),(0,d.jsx)("span",{className:"ehero-line__v",children:"Band"})]}),(0,d.jsxs)("li",{className:"ehero-line",children:[(0,d.jsx)("span",{className:"ehero-line__k",children:"Total cost of ownership"}),(0,d.jsx)("span",{className:"ehero-line__v ehero-line__v--muted",children:"Checklist"})]})]})})}),(0,d.jsx)("section",{className:"mh-section bcc-intro",children:(0,d.jsxs)("div",{className:"mh-container",children:[(0,d.jsxs)("div",{className:"mh-section__head",children:[(0,d.jsx)("span",{className:"mh-eyebrow",children:"What it is for"}),(0,d.jsx)("h2",{className:"mh-section__title",children:"What This Calculator Is For"}),(0,d.jsx)("p",{className:"mh-section__intro",children:"The Everest WMS business case calculator is a modeling tool for the person who has to justify a warehouse management system internally, well before an RFP exists, and who needs defensible ranges rather than a vendorâs headline number."})]}),(0,d.jsxs)("ul",{className:"bcc-intro__list",children:[(0,d.jsx)("li",{children:"Built for the internal sponsor sizing an investment before procurement is involved"}),(0,d.jsx)("li",{children:"Runs on your own operating numbers, not on a vendorâs illustrative example"}),(0,d.jsx)("li",{children:"Shows the full input set and every output band on this page, so you can see what the model returns before you contact anyone"}),(0,d.jsxs)("li",{children:["Covers Manhattan Active",(0,d.jsx)("sup",{className:"mh-reg",children:"®"})," Warehouse Management and Infios (formerly Korber) starting points, with any other incumbent system entered as your current platform"]})]})]})}),(0,d.jsx)("section",{className:"mh-section bcc-calc",id:"calculator",children:(0,d.jsxs)("div",{className:"mh-container",children:[(0,d.jsxs)("div",{className:"mh-section__head",children:[(0,d.jsx)("span",{className:"mh-eyebrow",children:"The model"}),(0,d.jsx)("h2",{className:"mh-section__title",children:"Enter Your Operating Profile"}),(0,d.jsxs)("p",{className:"mh-section__intro",children:[f," inputs, ",y," of them required. Every band updates as you type, nothing is sent anywhere, and no contact details are required to see the results."]})]}),(0,d.jsxs)("div",{className:"bcc-grid",children:[(0,d.jsxs)("form",{className:"bcc-inputs",onSubmit:e=>e.preventDefault(),children:[(0,d.jsxs)("div",{className:"bcc-field",children:[(0,d.jsx)("label",{className:"bcc-field__label",htmlFor:"bcc-platform",children:"Current platform"}),(0,d.jsx)("select",{id:"bcc-platform",className:"bcc-field__input",value:e.platform,onChange:w("platform"),children:u.map(e=>(0,d.jsx)("option",{value:e.id,children:e.label},e.id))}),(0,d.jsx)("p",{className:"bcc-field__hint",children:"Your starting point sets the data migration scope and most of the integration-effort band."})]}),x.map(a=>(0,d.jsxs)("div",{className:"bcc-field",children:[(0,d.jsx)("label",{className:"bcc-field__label",htmlFor:`bcc-${a.key}`,children:a.label}),(0,d.jsx)("input",{id:`bcc-${a.key}`,className:"bcc-field__input",type:"number",inputMode:"decimal",min:a.min,step:a.step,value:e[a.key],placeholder:a.optional?"Leave blank to widen the band":void 0,onChange:w(a.key)}),(0,d.jsx)("p",{className:"bcc-field__hint",children:a.hint})]},a.key)),(0,d.jsx)("button",{type:"button",className:"bcc-reset",onClick:()=>s(p),children:"Reset to the example profile"})]}),(0,d.jsxs)("div",{className:"bcc-outputs","aria-live":"polite",children:[(0,d.jsxs)("div",{className:"bcc-derived",children:[(0,d.jsx)("h3",{className:"bcc-derived__title",children:"From your inputs"}),(0,d.jsxs)("ul",{className:"bcc-derived__list",children:[(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"bcc-derived__value",children:b(n.dailyDirectHours)}),(0,d.jsx)("span",{className:"bcc-derived__label",children:"Direct labor hours per day"})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"bcc-derived__value",children:b(n.throughput.currentUnits,1)}),(0,d.jsx)("span",{className:"bcc-derived__label",children:"Units per direct labor hour today"})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"bcc-derived__value",children:b(n.throughput.currentCartons,1)}),(0,d.jsx)("span",{className:"bcc-derived__label",children:"Cartons per direct labor hour today"})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"bcc-derived__value",children:b(n.throughput.currentLines,1)}),(0,d.jsx)("span",{className:"bcc-derived__label",children:"Lines per direct labor hour today"})]})]}),(0,d.jsx)("p",{className:"bcc-derived__note",children:"These four figures are arithmetic on the numbers you entered, not modeled values. Everything below is a modeled range."})]}),(0,d.jsxs)("article",{className:"bcc-card",children:[(0,d.jsx)("span",{className:"bcc-card__tag",children:"Modeled band 1"}),(0,d.jsx)("h3",{className:"bcc-card__title",children:"Throughput range"}),(0,d.jsxs)("p",{className:"bcc-card__lead",children:[b(n.throughput.lowUnits,1)," to ",b(n.throughput.highUnits,1)," ","units per direct labor hour on an average day"]}),(0,d.jsx)(C,{axis:z,axisLabels:z?[P(z.min,z.step),`${P(z.max,z.step)} units per direct labor hour`]:["",""],rows:[{key:"average",label:"Average day",note:`Today ${b(n.throughput.currentUnits,1)}`,current:n.throughput.currentUnits,low:n.throughput.lowUnits,high:n.throughput.highUnits}]}),(0,d.jsxs)("p",{className:"bcc-card__lead bcc-card__lead--peak",children:[b(n.throughput.peakLowUnits,1)," to"," ",b(n.throughput.peakHighUnits,1)," units per direct labor hour on a peak day at your ",b(e.peakMultiplier,1),"x multiplier"]}),(0,d.jsx)(C,{axis:W,axisLabels:W?[P(W.min,W.step),`${P(W.max,W.step)} units per direct labor hour`]:["",""],rows:[{key:"peak",label:`Peak day at ${b(e.peakMultiplier,1)}x`,note:`Today ${b(n.throughput.peakUnits,1)}`,current:n.throughput.peakUnits,low:n.throughput.peakLowUnits,high:n.throughput.peakHighUnits}]}),(0,d.jsxs)("p",{className:"bcc-card__how",children:["Derived from your current ",b(n.throughput.currentUnits,1)," units per direct labor hour, with the modeled labor-efficiency band applied. Reported as a band, never as a point estimate."]})]}),(0,d.jsxs)("article",{className:"bcc-card",children:[(0,d.jsx)("span",{className:"bcc-card__tag",children:"Modeled band 2"}),(0,d.jsx)("h3",{className:"bcc-card__title",children:"Inventory accuracy range"}),(0,d.jsxs)("p",{className:"bcc-card__lead",children:[g(n.accuracy.location.low)," to ",g(n.accuracy.location.high)," at location level"]}),(0,d.jsxs)("p",{className:"bcc-card__lead",children:[g(n.accuracy.sku.low)," to ",g(n.accuracy.sku.high)," at stock-keeping unit (SKU) level"]}),(0,d.jsx)(C,{axis:E,axisLabels:E?[T(E.min,E.step),T(E.max,E.step)]:["",""],rows:[{key:"location",label:"Location level",low:n.accuracy.location.low,high:n.accuracy.location.high},{key:"sku",label:"SKU level",low:n.accuracy.sku.low,high:n.accuracy.sku.high}]}),(0,d.jsx)("p",{className:"bcc-card__how",children:"Expected once directed put-
1away, license-plate tracking and system-directed cycle counting are in place. Master data condition is the usual reason a result holds at the bottom of this band rather than the middle."})]}),(0,d.jsxs)("article",{className:"bcc-card",children:[(0,d.jsx)("span",{className:"bcc-card__tag",children:"Modeled band 3"}),(0,d.jsx)("h3",{className:"bcc-card__title",children:"Integration-effort band"}),(0,d.jsxs)("p",{className:"bcc-card__lead",children:[n.integration.low," to ",n.integration.high," interfaces in scope"]}),(0,d.jsx)(C,{axis:L,axisLabels:["0",`${n.integration.high} interfaces`],rows:[{key:"standard",label:"Standard interfaces",value:`${n.integration.standard.low} to ${n.integration.standard.high}`,low:n.integration.standard.low,high:n.integration.standard.high},{key:"configured",label:"Configured interfaces",value:`${n.integration.configured.low} to ${n.integration.configured.high}`,low:n.integration.configured.low,high:n.integration.configured.high},{key:"custom",label:"Custom interfaces",value:`${n.integration.custom.low} to ${n.integration.custom.high}`,low:n.integration.custom.low,high:n.integration.custom.high},{key:"extensions",label:"Custom extensions",value:`${n.integration.extensionsLow} to ${n.integration.extensionsHigh}`,low:n.integration.extensionsLow,high:n.integration.extensionsHigh}]}),(0,d.jsxs)("p",{className:"bcc-card__how",children:[n.integration.stated?"Based on the integration count you entered.":"You left the integration surface blank, so this band is deliberately wider. Entering a count narrows it."," ","The top of the extension band is anchored on one documented Everest program that delivered 47 integrations alongside 33 Manhattan custom modules and 4,722 test scenarios."]})]}),(0,d.jsxs)("article",{className:"bcc-card",children:[(0,d.jsx)("span",{className:"bcc-card__tag",children:"Modeled band 4"}),(0,d.jsx)("h3",{className:"bcc-card__title",children:"Labor-efficiency band"}),(0,d.jsx)(U,{axis:$,axisLabels:["0% of direct hours",T($.max,$.step)],points:[{key:"conservative",value:n.labor.conservative,text:g(n.labor.conservative),align:"start"},{key:"central",value:n.labor.central,text:g(n.labor.central),align:"mid"},{key:"stretch",value:n.labor.stretch,text:g(n.labor.stretch),align:"end"}]}),(0,d.jsxs)("ul",{className:"bcc-card__split",children:[(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{children:"Conservative"}),(0,d.jsxs)("span",{children:[g(n.labor.conservative)," (",b(n.addressable.conservative)," hrs/day)"]})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{children:"Central"}),(0,d.jsxs)("span",{children:[g(n.labor.central)," (",b(n.addressable.central)," hrs/day)"]})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{children:"Stretch"}),(0,d.jsxs)("span",{children:[g(n.labor.stretch)," (",b(n.addressable.stretch)," hrs/day)"]})]})]}),(0,d.jsx)("p",{className:"bcc-card__how",children:"The share of direct labor hours the model treats as addressable through system-directed work, wave and slotting optimization, and reduced travel, modulated by your current platform. Stated against direct hours only, so it cannot be read as a headcount reduction claim. Your shift pattern decides how much of it can convert to cost rather than to capacity headroom."})]}),(0,d.jsxs)("article",{className:"bcc-card bcc-card--checklist",children:[(0,d.jsx)("span",{className:"bcc-card__tag",children:"Cost side"}),(0,d.jsx)("h3",{className:"bcc-card__title",children:"WMS total cost of ownership (TCO) checklist"}),(0,d.jsx)("p",{className:"bcc-card__how",children:"The model deliberately prices nothing. These are the lines a credible business case has to carry, whoever fills them in."}),(0,d.jsx)("ul",{className:"bcc-card__checklist",children:v.map(e=>(0,d.jsx)("li",{children:e},e))})]})]})]}),(0,d.jsx)("aside",{className:"bcc-next",children:(0,d.jsxs)("div",{className:"bcc-next__inner",children:[(0,d.jsx)("span",{className:"bcc-next__tag",children:"Your numbers"}),(0,d.jsx)("h3",{className:"bcc-next__title",children:"Now Pressure-Test the Bands"}),(0,d.jsx)("p",{className:"bcc-next__body",children:"Those are your operating figures run through Everestâs modeling assumptions, and none of them left your browser. Where a band looks wide, it is usually wide for a reason a practitioner can name out loud: master data condition, shift pattern, or what your building will physically allow."}),(0,d.jsxs)("div",{className:"bcc-next__ctas",children:[(0,d.jsxs)(t,{to:"/contact",className:"mh-btn mh-btn--primary",children:["Have a practitioner review these bands",(0,d.jsx)(a,{size:16,"aria-hidden":"true"})]}
1),(0,d.jsx)(t,{to:"/manhattan/phase-zero",className:"mh-btn mh-btn--ghost",children:"See what Phase Zero covers"})]})]})})]})}),(0,d.jsx)("section",{className:"mh-section bcc-band",children:(0,d.jsxs)("div",{className:"mh-container",children:[(0,d.jsxs)("div",{className:"mh-section__head",children:[(0,d.jsx)("span",{className:"mh-eyebrow",children:"Calibration"}),(0,d.jsx)("h2",{className:"mh-section__title",children:"How the Model Is Calibrated"}),(0,d.jsxs)("p",{className:"mh-section__intro",children:["Everest calibrates its WMS business case calculator on modeling assumptions drawn from Everestâs own delivery experience, specifically 300+ WMS go-lives since 1997 and 150+ Manhattan Active",(0,d.jsx)("sup",{className:"mh-reg",children:"®"})," go-lives, 65 of them across 2024 to 2025, rather than on licensed industry benchmark data."]})]}),(0,d.jsx)("ul",{className:"bcc-plainlist",children:_.map(e=>(0,d.jsx)("li",{children:h(e.body)},e.id))}),(0,d.jsxs)("div",{className:"bcc-inline-cta",children:[(0,d.jsx)("p",{className:"bcc-inline-cta__text",children:"Calibration answers where these bands come from. Working out what three vendors each mean by the same feature name is a separate discipline, and the selection guide covers it."}),(0,d.jsxs)(t,{to:"/guides/wms-selection",className:"mh-btn mh-btn--ghost",children:["Read the WMS selection guide",(0,d.jsx)(a,{size:16,"aria-hidden":"true"})]})]})]})}),(0,d.jsx)("section",{className:"mh-section bcc-limits",children:(0,d.jsxs)("div",{className:"mh-container",children:[(0,d.jsxs)("div",{className:"mh-section__head",children:[(0,d.jsx)("span",{className:"mh-eyebrow",children:"Limits"}),(0,d.jsx)("h2",{className:"mh-section__title",children:"What This Model Cannot Tell You"}),(0,d.jsx)("p",{className:"mh-section__intro",children:"The Everest WMS business case calculator cannot tell you a payback period, cannot price your software, and cannot promise that your operation will reach the top of any band, and the calculator states those three limits on the page rather than hiding them."})]}),(0,d.jsx)("ul",{className:"bcc-limits__grid",children:j.map(e=>(0,d.jsxs)("li",{className:"bcc-limit",children:[(0,d.jsx)("h3",{className:"bcc-limit__title",children:e.title}),(0,d.jsx)("p",{className:"bcc-limit__body",children:h(e.body)})]},e.title))}),(0,d.jsxs)("div",{className:"bcc-inline-cta bcc-inline-cta--strong",children:[(0,d.jsx)("p",{className:"bcc-inline-cta__text",children:"Your building, your master data and whether change sticks on the floor are limits no calculator can reach from the outside. They get assessed on site, by people who have done it before."}),(0,d.jsxs)("div",{className:"bcc-inline-cta__actions",children:[(0,d.jsxs)(t,{to:"/manhattan/phase-zero",className:"mh-btn mh-btn--primary",children:["See how Phase Zero closes these gaps",(0,d.jsx)(a,{size:16,"aria-hidden":"true"})]}),(0,d.jsx)(t,{to:"/contact",className:"mh-btn mh-btn--ghost",children:"Ask about your own site"})]})]})]})}),(0,d.jsx)("section",{className:"mh-section bcc-band",children:(0,d.jsxs)("div",{className:"mh-container",children:[(0,d.jsxs)("div",{className:"mh-section__head",children:[(0,d.jsx)("span",{className:"mh-eyebrow",children:"The review board"}),(0,d.jsx)("h2",{className:"mh-section__title",children:"Turning the Output Into a Case Finance Will Accept"}),(0,d.jsx)("p",{className:"mh-section__intro",children:"A WMS business case survives finance review when it presents a range with a named source, states the conditions under which the low end applies, and separates the benefits that need process change from the benefits the platform delivers through configuration alone."})]}),(0,d.jsx)("ul",{className:"bcc-plainlist",children:N.map(e=>(0,d.jsx)("li",{children:e},e))})]})}),(0,d.jsx)("section",{className:"mh-section mh-faqs",children:(0,d.jsxs)("div",{className:"mh-container",children:[(0,d.jsxs)("div",{className:"mh-section__head mh-section__head--centered",children:[(0,d.jsx)("span",{className:"mh-eyebrow",children:"FAQs"}),(0,d.jsx)("h2",{className:"mh-section__title",children:"Frequently Asked Questions"})]}),(0,d.jsx)(r,{items:i})]})}),(0,d.jsx)("section",{className:"mh-final-cta",children:(0,d.jsxs)("div",{className:"mh-container mh-final-cta__inner",children:[(0,d.jsx)("h2",{className:"mh-final-cta__title",children:"Want a Practitioner to Pressure-Test It?"}),(0,d.jsx)("p",{className:"mh-final-cta__body",children:"The model is yours to run without contacting anyone. If you want a senior Everest practitioner to review your inputs and tell you where your bands would widen, that is a separate and entirely optional conversation."}),(0,d.jsxs)(t,{to:"/contact",className:"mh-btn mh-btn--primary mh-btn--lg",children:["Review My Numbers",(0,d.jsx)(a,{size:18,"aria-hidden":"true"})]})]})})]})}export{z 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.