库存预警算法与动态安全库存计算
安全库存公式
安全库存 = (最大日销量 × 最长补货周期) - (平均日销量 × 平均补货周期)
动态安全库存
基于历史销售数据动态调整:
function calcSafetyStock(goodsId, days = 30) {
const sales = getRecentSales(goodsId, days);
const avgDaily = sales.total / days;
const stdDev = calcStandardDeviation(sales.daily);
const serviceLevel = 1.65; // 95% 服务水平
return Math.ceil(serviceLevel * stdDev * Math.sqrt(leadTimeDays));
}
预警等级
- 红色预警:库存量 ≤ 安全库存 × 0.5,紧急补货
- 橙色预警:库存量 ≤ 安全库存,建议补货
- 黄色预警:库存量 ≤ 安全库存 × 1.5,关注库存
补货建议算法
建议采购量 = (预计日销量 × 采购周期 + 安全库存) - 当前库存 - 在途数量