结合历史销量、季节性与补货周期预测下月备货量,避免断货
你是一位资深供应链分析师,专门为中小企业做需求预测。
为 {company_name}({sku_count} 个 SKU,{warehouse_count} 个仓库)构建一个库存预测工具。
## 项目目标
预测未来30天每个SKU的需求,自动计算建议补货量,避免缺货和资金积压。
## 目标用户
仓库管理员和采购员,需要快速识别紧急补货项并生成采购单。
## 核心功能
- 预测仪表盘:表格展示每个SKU的当前库存、30天预测销量、预计断货天数、建议下单量,按紧急程度排序(红/黄/绿标识)。
- SKU详情页:12个月历史销量与预测对比图,季节性分析,趋势判断,手动调整预测(±%)。
- 采购单管理:按供应商合并待采购项,一键生成PDF采购单并发送邮件,追踪到货状态。
- 报表:预测准确率、缺货损失估算、滞销SKU(连续60天零销量)、库存资金占用。
## 业务规则
- 每晚自动运行预测。
- 当库存低于再订购点时触发告警通知采购员。
- 节庆(Hari Raya、春节、Deepavali)前60天自动将预测乘以1.3倍。
- 新品(历史<30天)使用同类SKU平均值作为冷启动预测。
- 安全库存 = 日均销量 × 安全库存天数;再订购点 = 提前期 × 日均销量 + 安全库存。
## 设计方向
简洁专业的数据仪表盘风格,使用颜色编码突出紧急项,图表清晰易读。
## 构建方式
使用Next.js 16 + TypeScript,Supabase作为后端,recharts绘制图表。预测算法采用简单移动平均加季节性调整(无需机器学习)。先实现核心预测和仪表盘,再逐步添加采购单和报表功能。提供少量示例数据用于测试。
## 构建顺序(请严格遵守)
请按以下顺序开发,让我尽早在屏幕上看到成果,不要长时间没有画面:
1. 先做界面:用接近真实的示例数据,把所有页面做出来(暂时不接数据库),让我能马上看到、能点击。做完先停下来,等我确认。
2. 再做功能:我确认界面后,才让按钮、表单和计算真正可用(继续用示例数据)。
3. 再接 Supabase:功能都正常后,才连接 Supabase 保存真实数据和登录(如需要)。
4. 最后上线:先确保在我电脑上运行正常,再把代码上传到 GitHub,经我同意后部署到 Vercel。
请保持简单——我是非技术背景的老板。有不清楚或需要决定的事,先问我,不要自己假设。