Resource

Afresh Store Ordering: Frequently asked RFP questions

Published

Connect with us

Afresh Store Ordering helps grocery retailers generate accurate, store-level order recommendations with purpose-built AI for fresh and center-store departments, improving product availability, increasing labor efficiency, reducing shrink and waste, and increasing inventory turns.

1. How does Afresh generate an order recommendation?

Afresh generates an order recommendation by running several models in parallel, then resolving them through a decision engine that picks the order that reflects real business tradeoffs, rather than a single arithmetic calculation.

Afresh’s demand forecast is a full probability distribution, not a single number

Afresh’s forecasting model uses deep learning built on billions of data points, taking into account more than 40 variables per forecast, including seasonality, promotions, holidays, pricing, and cross-item relationships like cannibalization and halo effects. Rather than predicting a single expected sales number, the model predicts an entire probability distribution of possible demand outcomes for each item, store, and day, capturing how much uncertainty actually exists around that day’s likely sales.

The forecast runs at the item/store/day level and can regenerate intraday for high-volume items. Because the model runs the same way across every retailer without manual configuration, no separate parameter tuning is required to launch a new store, department, or region; everything is learned directly from the data. Afresh reports forecast accuracy through regular readouts that corporate teams can use to track performance over time.

Afresh calculates inventory position without a manually maintained perpetual inventory

In parallel with the demand forecast, Afresh maintains a modeled estimate of each item’s inventory position by continuously reconciling physical counts, shipments, sales, known scan-outs (if available), and self-tuned unrecorded shrink. Because Afresh doesn’t depend on scan-out or known-loss data, which tend to be incomplete for fresh categories, the inventory model is designed to work around those gaps instead of assuming the data is complete.

Afresh assigns every item its own shelf-life estimate

Every item gets a shelf-life estimate, capturing how perishable that item is and how that perishability can shift over the course of a year as vendors, lead times, or product quality change. This estimate feeds directly into the inventory estimate and order recommendation, since a shorter shelf life item needs a different order quantity than one with a long shelf life, even when the demand forecast looks identical.

Afresh’s decision engine simulates thousands of scenarios to select a single order quantity

The outputs of the demand, inventory, and perishability models are combined inside a simulation that runs thousands of possible scenarios per item, weighing the cost of running out of stock against the cost of over-ordering and the resulting shrink. Case pack sizes, vendor minimums, and delivery schedules are applied as constraints, and rounding logic decides whether to round a quantity up or down based on which choice is actually less costly given current inventory and shelf life, always landing on a full case. The result is a single recommended quantity per item, per store, per day, reflecting an actual profit-maximizing tradeoff rather than a static formula.

Afresh provides visibility into order recommendation adherence

Afresh’s insights and reporting for corporate teams show override rates as well as how many overrides were actually beneficial to better understand store adherence and performance patterns.

2. How does Afresh calculate and manage inventory position?

Afresh calculates inventory position probabilistically rather than relying on a manually maintained perpetual inventory, which tends to drift out of accuracy quickly in fresh categories due to unrecorded shrink, mis-scans, and inconsistent counting discipline.

Afresh estimates inventory using shipment, sales, and shrink data

The estimate updates as new data comes in rather than being reconciled on a fixed schedule, and accounts for factors like late trucks, rejected shipments, and item-specific perishability that a simple point-in-time count would miss.

Afresh does not rely on scan-out or known-loss data to determine inventory position

Many ordering systems assume shrink and scan-out data is complete and accurate, then use it to calculate inventory position. In practice, this data is inherently incomplete in fresh departments (a bruised avocado or a spoiled batch of berries rarely gets formally logged), so systems built around it tend to compound small data gaps into meaningfully wrong order recommendations over time.

Afresh uses scan-out and known-loss data when accurate, but doesn’t treat it as absolute truth; it’s one signal that helps estimate inventory position. Afresh’s model is built to expect and correct for the data gaps rather than assume they don’t exist.

Afresh determines which items need a physical count based on the likelihood it would change an order recommendation

Rather than scheduling blanket physical counts on a fixed schedule or targeting items simply because they’re on reorder, Afresh targets counts based on the likelihood that a change to each item's inventory estimate would materially affect a recommendation. Nearby items on the same display are grouped together in the count list to reduce the physical effort involved.

Store associates can log transfers and adjustments, but aren’t required to for Afresh’s estimate to stay accurate

When store teams do log transfers, adjustments, or scan-outs, Afresh factors that data in to strengthen its estimate. But it isn’t required: targeted, confidence-driven count requests replace the daily maintenance burden a manually tracked perpetual inventory would otherwise require.

3. What makes Afresh’s approach to fresh categories different?

Afresh was built specifically to handle fresh, rather than adapting a system originally designed for general retail or center-store categories.

Afresh was built from the ground up for fresh, not adapted to it

Other vendors in this space took software designed for general retail or supply chain and adapted it for grocery. Afresh took the opposite path, building from the ground up around the realities of perishable, store-level fresh operations.

Afresh’s item mapping resolves disconnected grocery item codes across order, POS, and supplier systems into a single view of that item, giving it a complete movement history to use in estimating demand, inventory position, and order recommendations. Afresh’s recipe mapping models relationships where one item is prepared into another, like ingredients combining into a finished bakery item, rather than treating the finished item as disconnected from what went into it.

Afresh’s grocery-specific approach and technology show up in the metrics that matter most to a fresh-led grocer: shrink, in-stock rate, freshness, and labor effort.

Most systems use a point-based approach to inventory position that falls short in fresh

Nearly every other system on the market uses a point-based, arithmetic approach to understanding inventory position, then feeds that number into an ordering algorithm. In fresh, inventory data is inherently unreliable, so a system built on the assumption that inventory data is accurate ends up compounding bad data into bad orders. Afresh’s AI/ML approach focuses on understanding predictive uncertainty in machine learning models.

Afresh applies its probabilistic approach across the full platform, not just to demand forecasting

This includes validating and scoring data quality before it’s used in any calculation, probabilistically modeling the perishability of each item, using modeled estimates of inventory position instead of maintaining a perpetual inventory, and generating order recommendations that account for all of it together. Robust demand forecasting alone isn’t sufficient to calculate accurate order quantities in fresh; it has to be paired with a modeled estimate of inventory and shelf life, and fed through a store-item specific ordering policy.

4. What level of automation does Afresh support?

Afresh’s automation level is intentionally configurable, since retailers differ in how much risk they’re willing to delegate to an automated system versus keep in human hands.

Afresh’s automation threshold can be adjusted to match a retailer’s risk tolerance

Retailers with a higher tolerance for automation can move further down that spectrum, while those who want tighter oversight in certain areas can keep more items in the review queue. Customers running Afresh at higher automation levels have seen gains in labor efficiency, since associates spend their time only on the line items that actually warrant their judgment.

5. How does Afresh handle exception-based workflows?

Rather than asking associates to review every order in full, Afresh surfaces only what actually needs a human decision.

Afresh surfaces only the specific items and quantities that need review, not entire orders

During the ordering process itself, only orders Afresh isn’t confident in are surfaced to an associate, and within those, the specific items or quantities that actually need review are highlighted rather than asking someone to re-check an entire order line by line.

Afresh evaluates its own confidence in every recommendation before deciding whether to automate it

For every item, every day, Afresh’s decision engine generates an order recommendation and separately evaluates how confident it is in that recommendation. High-confidence orders are submitted without any associate involvement. Lower-confidence orders, typically involving a newer item, an unusual demand pattern, an upcoming promotion, or a flagged data quality issue, are routed to a store associate for review first.

6. How does Afresh account for seasonality, promotions, holidays, and local events?

Afresh’s forecasting model learns most demand-shaping factors directly from historical data, without requiring a retailer to manually tag or configure them.

Afresh learns seasonal and weekly demand patterns automatically from historical data

Weekly, monthly, and annual seasonal patterns are learned at the item, store, and day level, capturing short-term variation and longer seasonal cycles without manual setup.

Afresh learns promotional lift by item type, price point, and ad position

Forward-looking promotional data, including pricing, ad placement, and display type, is ingested and used to learn lift patterns, including cannibalization and halo effects where a promotion on one item measurably shifts demand for related items. A supplementary weighting mechanism is available to add extra emphasis to key promotional displays where additional lift needs to be captured.

Afresh incorporates holiday effects automatically, by category

Afresh learns holidays separately for each product category, since a given holiday can affect categories differently, rather than applying them uniformly across the store or requiring a retailer to manually flag which days count as holidays.

Afresh relies on human review, not automated detection, for local one-off events

For events that aren’t captured in structured data, a nearby school event or local festival, Afresh relies on its human-in-the-loop workflow, surfacing orders for review when the model detects unusual demand it doesn’t have an explanation for, rather than guessing at unstructured local signals. Any recommendation can be edited by an associate, not just the ones Afresh proactively surfaces for review.

7. How does Afresh handle new item introductions with no sales history?

Afresh uses a new item’s sales history from other stores immediately, where it exists

If a new item already has sales history in other stores within the same retailer’s network, Afresh uses that existing data right away, rather than treating it as a true cold start.

Afresh matches new items with no sales history to analog products based on shared attributes

For an item with no sales history anywhere in the network, Afresh automatically identifies analog products with similar characteristics, such as retail size, price point, and category, and uses those analogs’ demand patterns to build an initial forecast. As the new item accumulates its own sales history, Afresh gradually shifts forecasting weight from the analog product to the item’s own data over time.

8. How does Afresh minimize waste while maintaining availability?

Traditional ordering systems often manage this tradeoff with static safety stock, a fixed buffer added to every order to guard against running out. This approach can lead to over-ordering and waste, since a fixed buffer doesn’t adjust based on how confident the system actually is on a given day. Afresh takes a different approach.

Static safety stock treats every item and day the same, regardless of forecast confidence

In fresh categories, where both demand and shelf life vary constantly, a static buffer tends to either waste product on predictable days or still fall short on unpredictable ones.

Afresh simulates thousands of outcomes per item to select an order quantity that balances stockout risk against shrink

Afresh’s decision engine incorporates the demand forecast, inventory estimate, and perishability model together, and selects the order quantity that balances the cost of a stockout against the cost of shrink from over-ordering. When the model is highly confident, it recommends a tighter order; when uncertainty is higher, it orders up to protect availability.

9. What departments and item types does Afresh Store Ordering support?

Afresh Store Ordering supports produce, meat and seafood, bakery, deli and prepared foods, and center store.

Afresh handles varying units of measure, bulk displays, and items sold and ordered under multiple IDs in produce

Produce ordering has to account for varying units of measure, such as bulk weight items, common scanning errors, bulk and open displays without individual UPCs, and items that are sold and ordered under multiple different IDs, which Afresh resolves through item mapping.

Afresh accounts for trim loss and complex cutting paths in meat and seafood

Afresh understands yield and cutting paths for meat and seafood, including cases where one primal cut yields multiple sellable items, to make order recommendations that account for how those items actually convert.

Afresh can optimize orders for the individual ingredients behind items produced or transformed in-store

For bakery, deli, and other prepared items, Afresh can generate order recommendations for the specific ingredients that go into a finished, in-store-produced item, rather than only ordering the finished item itself.

Afresh’s fresh-category modeling extends to non-perishable center-store items

Fresh departments already include items that behave more like center-store products, such as dressings and crackers. Afresh was originally built to handle the added complexity of fresh categories, and that same approach extends naturally to lower-complexity, non-perishable items, whether they sit within a fresh department or in center-store, which is part of why Afresh has expanded into center-store ordering as customer demand for it has grown.

10. Does Afresh support planning across the supply chain network, from store to warehouse?

Yes. Store-level signals captured by Afresh don’t stay siloed at the store; they inform planning at the distribution center level as well.

Afresh grounds DC-level demand in the same store-level signals used for store ordering

This keeps the store’s demand signal and the warehouse’s replenishment plan aligned, avoiding a common failure mode in retail supply chains, where the two disagree with each other and create either bottlenecks or excess inventory.

Afresh builds a distinct forecast of DC-level demand

Afresh predicts the distribution of future store orders directly at the item, DC, and day level, using store-level signals like sales, inventory, and promotions as inputs. This gives warehouse and corporate teams an accurate, consolidated forecast of what that DC will need to fulfill, generally four to five weeks forward.

Afresh’s fresh-category infrastructure extends to non-perishable center-store planning

Because the modeling approach was built to handle fresh categories, which are harder to forecast than shelf-stable goods, the same infrastructure extends without much additional complexity as a retailer’s use of Afresh grows.

11. What integrations does Afresh support with ERP, POS, and warehouse systems?

Afresh is designed to work alongside a retailer’s existing systems rather than replace them, which shapes how it approaches every integration.

Afresh is not a system of record

Afresh takes data in through a feed or API, in whatever format the retailer’s upstream systems already produce it in. Afresh gathers targeted input from store teams directly in its own front-end where needed, such as on-hand counts for items with lower confidence, and then outputs an order file or feed that the retailer’s own warehouse management system ingests. This means a retailer’s WMS, ERP, and other systems of record stay in place; Afresh sits alongside them rather than requiring a rip-and-replace.

Afresh has integrated with SAP and hybrid SAP/SCM environments

Afresh has worked with multiple customers running SAP or a mix of SAP and other supply chain management systems, and can scope specific nuances of a retailer’s SAP setup during technical discovery rather than requiring a standardized integration path upfront.

Afresh’s data ingestion layer accommodates a range of POS systems

Afresh’s team has experience navigating a wide variety of POS data formats and delivery mechanisms across its customer base, including specific integration experience with NCR systems. Any retailer-specific nuances in POS data are scoped and accommodated during the technical assessment phase of implementation.

Afresh generally does not integrate directly with data warehouses

Because Afresh is not a system of record, it will typically not integrate directly with a retailer’s data warehouse (for example, Google BigQuery). Instead, Afresh takes in data via feed or API and outputs its own order recommendations and reporting suite, which can be pulled into a retailer’s existing warehouse or BI tools separately. Afresh is flexible to adjust this approach to a retailer’s specific architecture and requirements where needed.

12. How does Afresh use AI?

Afresh is built on patent-pending technology for inventory estimation, demand forecasting, and item data modeling, developed specifically to handle uncertainty in fresh food, an area with far messier data and more volatile demand than most retail categories.

Afresh’s approach was developed by a team with published, peer-reviewed research on decision-making under uncertainty

This includes work published at top AI/ML conferences such as ICML and NeurIPS. That research focus, understanding and quantifying uncertainty rather than just producing a single best guess, carries through into how Afresh’s models are built today.

Afresh measures forecast quality using quantile loss instead of a single-point accuracy metric

Quantile loss is suited to evaluating an entire demand distribution rather than just a single midpoint estimate, since a midpoint number alone doesn’t capture the accuracy of decisions made under uncertainty the way Afresh’s ordering approach requires.

Afresh applies AI to inventory estimation and perishability modeling, not just demand forecasting

Afresh’s decision engine treats all of it as one connected decision under uncertainty rather than separate, disconnected steps.

AI isn’t limited to predicting demand. Afresh also uses AI to estimate each item’s inventory position and shelf life, and its decision engine uses these three probabilistic estimates to simulate scenarios, weigh tradeoffs, and make the best recommendation for the business.

13. How do I submit an RFP?

Contact sales@afreshtechnologies.com or fill out the form below.



Keep reading