Let planners run their own demand forecasts: enter a category, measure and horizon, and a Prophet model on Snowpark returns the forecast — in the warehouse, no notebook, no data scientist.

Forecasting usually means waiting on data science or trusting a number in a spreadsheet nobody can reproduce. This puts a real time-series model behind a form: a planner enters a category, a measure and a horizon, and a forecast comes back — running in the warehouse, on governed data.
A planner deciding how much to reorder has two options today, and both are bad. Trust a forecast buried in a spreadsheet that someone built months ago and nobody can quite reproduce. Or file a request with data science and wait days for a model run that’s stale by the time it lands. So most planning happens on gut feel, and the sophisticated model the company invested in sits in a notebook only a few people can touch.
The forecast isn’t the hard part anymore. Getting it into the hands of the person making the reorder decision is.
The Stock Inventory Forecasting app in the Astrato gallery closes that gap. A planner enters a product category, a measure and a time frame, and behind the scenes a Snowpark model returns an advanced forecast — no notebook, no ticket. Here’s what it does, how it’s built, and why running the model in the warehouse is what makes it safe to hand to the business.
Most companies have a forecasting capability. What they don’t have is a way for the people who plan to actually use it.
It’s not a modelling problem. It’s an access problem: the forecast and the planner live on opposite sides of a queue.

Pick a product category and the measure you want to forecast. Set the time frame. Submit. Behind the form, a Snowpark model runs Prophet — an additive time-series model that fits yearly, weekly and daily seasonality plus holiday effects, and handles missing data and outliers — and the forecast comes straight back into the app. The planner runs an advanced forecast on demand, without writing a line of code or waiting on anyone.
Four steps, on the data you already have:
Put the model behind a form on live warehouse data and forecasting stops being a data-science deliverable and becomes something planners do for themselves.
Handing forecasting to planners only works if the result stays trustworthy, and that’s the point of running it this way. The model executes with Snowpark inside Snowflake, so there’s no export and no second copy of the data to secure or let drift. The inputs a planner chooses come from measures defined once in the semantic layer, so every forecast is built on the same governed definitions rather than whatever a spreadsheet happened to contain. And access is inherited from the warehouse, so a planner only forecasts on the data they’re allowed to see. A non-technical user runs a serious model, and the governance underneath never moves.
Open the Forecasting app in your workspace, point it at your own sales history, and give your planners a model they can run themselves. It’s the same input-form-plus-Snowpark pattern behind the Churn Risk app — a business user sets the inputs, a model in the warehouse does the maths, and the governance stays put.
See how Astrato runs natively in your warehouse.