Huy Pham
Tất cả hệ thống

Hệ thống chuỗi cung ứng / Forecasting

TetCast

A Tet-aware demand forecasting tool for Vietnamese FMCG that places the demand build-up and peak where the Lunar New Year actually falls each year.

July 2026

Problem

For fast moving consumer goods in Vietnam, the biggest demand event of the year is Tet, and it does not sit still on the calendar. Because it follows the lunar calendar, the Lunar New Year lands on different dates each year. Most forecasting tools assume the same yearly pattern every time, so they place the Tet spike in the wrong weeks. Planners are left either short of stock or holding too much at the worst possible moment, and they end up correcting the numbers by hand in spreadsheets, with no record of who changed what or why.

Solution

TetCast is a forecasting tool built around Tet. A planner uploads a sales file and chooses a few settings: how to group the data, how far ahead to forecast, and how much weight to give the Tet period. The file is a CSV with the columns date, sku, channel, region, quantity, and value.

TetCast start screen, asking the user to upload a sales CSV, with the expected columns listed above the upload box.

TetCast then returns a per-SKU forecast with a short summary at the top and a chart that puts the sales history next to a baseline forecast and a Tet-adjusted forecast, so the planner can see the difference at a glance.

TetCast results, showing a summary row above a chart that plots sales history against a baseline and a Tet-adjusted forecast around the Lunar New Year.

How it works

For each SKU, TetCast fits more than one forecasting model, currently Holt-Winters and SARIMAX, with Prophet available as an option, and keeps the one that scores best. It scores each candidate with a Tet-weighted WMAPE, an accuracy measure that pays extra attention to the weeks around the Lunar New Year, so the model chosen is the one that gets Tet right rather than the one that looks best on quiet months.

It also flags the SKUs a planner should look at twice: those whose forecasts lean consistently high or low, and those that sell too irregularly to forecast cleanly. When a number needs adjusting, for example to add a promotion uplift, the planner makes the change through a business override layer that records the author and the reason, so every adjustment carries an audit trail. Results export to CSV, Excel, and a Power BI dataset with a defined schema, so the forecast can flow into the reports a team already uses.

Outcome or status

TetCast is a working tool, currently being prepared for public deployment. It runs today as a Python application built with Streamlit. The figures shown in the screenshots come from a synthetic demo dataset and are not client results. What TetCast provides is a forecasting workflow shaped around the one event that most affects Vietnamese FMCG demand, with automatic model selection, quality flags, an auditable override step, and exports that fit the tools a team already has.

Bạn muốn một hệ thống tương tự?

Hãy cho tôi biết nhóm của bạn đang làm việc ra sao, tôi sẽ chỉ ra những phần có thể tự động hóa.