AI Predictive Inventory Forecast
MVP Foodservice Supply Chain
TL:DR
The Problem
Foodservice forecasting happens quarterly and takes a ton of time; manually reviewing, including, and excluding historical data from several years
The Solution
Create a Predictive AI model to create forecasts and embed in our current Inventory Alerts product
The Impact
Our model was 5-8% more acccurate depending on the brand and enabled a more granular view of the data
My Role
End-to-end Designer, User Researcher, and Cross-Team Facilitator
Context: Company, Users, & Project
Company
Arrowstream is a Foodservice B2B Supply Chain Management SaaS product
Multi-persona platform with Brands, Distributors, and Suppliers utilizing different products
Complex and data-heavy, ingesting and mapping data from the distribution center feeds, supplier feeds, and user uploads
Helps users make critical decisions in their supply chain with focused reporting
Users
-
Users describe forecasting as "a science and an art"
-
They value high data visibility
-
Users are split on AI, with most leaning towards caution with a few very excited outliers
Project
-
Procurement is focused on making sure distribution centers and stores have the inventory they need
-
Items each have varying levels of priority for alerting, lead time to receive, usage, and base levels of stock expected
-
Forecasts are affected by lots of factors:
-
Geographic location
-
Seasonality
-
Item Attributes, like shelf life
-
Ability to be substituted
-
-
Forecasting is extremely important with little margin for error
-
This project is an additional feature in our core product
Project Scope: Team, Timeline, My Role & Constraints
Team & Timeline
-
2 teams I worked across
-
AI Team: AI Engineer, PM, and me
-
Central: PM, 2 engineers, and me
-
-
This is an MVP release and an ongoing project
-
2 weeks on Discovery, and User Research
-
1 week on Ideation, Scoping, Design, and User Validation
-
1.5 months on Development split between teams
-
My Role
-
End-to-end design
-
Qualitative user research
-
Collaborative scoping of product requirements
-
Experience design
-
Prototyping and Usability Testing
-
Dev Handoff
Constraints
-
​Leadership initiative with a fast timeline
-
Scope shifted from a standalone UI to integrating this model into an existing UI
-
Forecasting was limited to the Top 100 items per brand due to server and data storage constraints
Impact: Increased Forecast Accuracy, Easier Data Inputs, & Actionable Alerts
Forecast Accuracy Increased by 5-8%
-
Beat the average accuracy of 85-90% based on brand on the Top 100 Items
Anamolous Data was surfaced by the model for exclusion
-
Less time spent looking for outliers. Moved from a manual process to a one click approval process.
Actionable Alerts Driven by AI
-
AI model powers our existing Inventory Alerts, surfacing issues and providing suggested actions
Discovery: User Needs & Model Design
3 External Brand Interviews
Goal: Understand brands' current forecasting methods and goals
Aha! Moment: Our biggest limitation is brands' wanting higher accuracy on items with low or no history
-
At what level are brands forecasting, and how are they generating that forecast?
-
What is their current forecasting accuracy?
-
What are their biggest forecasting pain points?
-
How would they track the effectiveness of a new model?
12 Internal Meetings
Goal: Check in on the progress of the AI model using customer data and deal with handoff between teams
Aha! Moment: We can release faster and still meet user needs by using the existing UI
-
What is the difference in accuracy we can get by using the model?
-
What are the limitations we have in user inputs?
-
How are we dealing with handoffs between teams?
-
What are each internal team's responsibilities?
Results: MVP Scope, Future State, & Not Feasible
MVP Scope
-
Beat the average accuracy of 85-90% based on brand
-
Model ingesting historical data and creating a daily usage forecast, this is limited to the top 100 items due to server and data constraints
-
Surfacing anomalous data for the user to act on, reducing the need for manual review
-
Provide actionable insights in our existing UI
Future State
-
Allow users more control over which items are forecasted on
-
Integrate APIs around weather or event information
-
Show users more insight into the logic behind the forecast
-
Side-by-side comparison between AI & traditional models
-
Allow users to set more custom alerting thresholds
Not Feasible/Potential Workarounds
-
Forecast completely new promotions, items, and stores
-
Could have the user find a comparable if available​
-
-
Forecast on Tail Skews (Low volume items)
-
This one is tricky with so little data, needs more research​
-
Design: Integrated into an existing UI

MVP Scope
-
​The AI model is available on the Configuration Settings, and "Powered by AI" is displayed when in use​​​​
-
The notification bell surfaces anomalous data to users to exclude from the model
-
Potential Issues: Icons that link to the relevant record in the system are colored based on severity. An actionable suggestion is listed.
-
All Confidential Information has been redacted.
MVP Release:
Our model accuracy is currently 5-8% higher, depending on the brand. We launched our MVP for all customers. We have 6 early adopter brands and are working on gathering feedback for the next iteration.
Key Learnings: What I Would Do Differently
1. Have users create an Item Group before building the model
We focused heavily on higher accuracy for Proof of Concept, so we selected top usage items that we had lots of data for. Users often already have their most crucial/core items forecasts down.
2. Be more explicit in communication with users on AI
Our users are not all clear on the differences between generative and predictive AI. Beginning discussions with level-setting information and providing more information in the product would help users feel more comfortable utilizing the model. ​