
1) 【一句话结论】针对卫龙辣条的季节性需求与供应商交货周期,设计“动态需求预测(含季节性因子+促销活动)+联合风险安全库存(需求波动+交货延迟)+滚动订货策略”的库存模型,通过时间序列模型预测需求,结合安全库存应对需求波动与交货延迟,按周滚动调整订货点与批量,平衡库存积压与缺货风险。
2) 【原理/概念讲解】老师口吻解释:时间序列预测是核心工具,因为辣条销售有明显的季节性(如夏季销量高、冬季低),需用ARIMA模型结合季节性分解(STL方法)提取季节性模式。安全库存是为了应对需求波动和供应商的交货延迟(假设供应商交货周期为2周),计算时需考虑需求的标准差(σ)和交货周期(L),公式为:安全库存 = Z值 × σ × √L(Z值根据服务水平设定,如95%对应1.65)。经济订货批量(EOQ)是基础订货量,但需结合季节性调整(比如夏季需求高时,订货量适当增加,但不超过安全库存上限)。核心逻辑是“预测需求(含季节性+促销)→ 计算风险缓冲(安全库存)→ 动态调整订货点与批量”。比如,安全库存像缓冲垫,当需求突然增加或交货延迟时,缓冲垫能避免缺货;订货点则是库存的触发点,当库存降到这个点时订货,订货量根据预测需求调整。
3) 【对比与适用场景】
| 模型类型 | 定义 | 特性 | 使用场景 | 注意点 |
|---|---|---|---|---|
| 固定周期系统 | 每固定周期(如每周)检查库存,计算订货量 | 订货周期固定,订货量动态 | 季节性需求波动大,需定期盘点 | 需准确盘点库存,否则误差大(如盘点误差10%导致实际库存偏差,影响订货决策) |
| 固定订单量系统 | 每次库存低于订货点就订固定量 | 订货量固定,订货点动态 | 需求相对稳定,库存实时跟踪 | 需实时数据,系统成本高 |
| 季节性调整模型 | 结合历史销售、季节性因子、交货周期动态调整订货点与批量 | 需求预测+风险控制+动态调整 | 高季节性、交货周期长的产品(如辣条) | 需高质量历史数据和季节性因子,且需考虑促销等因素 |
4) 【示例】
# 伪代码:库存管理模型核心逻辑(含促销处理、季节性因子、交货周期)
def optimize_inventory(historical_sales, seasonal_factors, lead_time, promotions):
# 1. 数据预处理:时间序列分解 + 促销数据处理
trend, seasonal, residual = decompose_time_series(historical_sales) # STL分解
# 处理促销数据:根据促销计划调整需求(如促销期间需求增加20%)
adjusted_demand = adjust_for_promotions(historical_sales, promotions)
# 2. 预测未来需求:ARIMA+季节性+促销因子
future_demand = predict_demand(trend, seasonal, seasonal_factors, promotions)
# 3. 计算安全库存:基于需求波动、交货周期和服务水平
sigma = np.std(residual) # 需求波动标准差
z_value = 1.65 # 95%服务水平的Z值
safety_stock = z_value * sigma * np.sqrt(lead_time) # 考虑交货周期
# 4. 确定订货点:预测需求 + 安全库存
reorder_point = future_demand + safety_stock
# 5. 计算订货量:EOQ调整后的量(结合季节性)
base_eoq = np.sqrt(2 * historical_sales.mean() * historical_sales.mean() / (0.1 * historical_sales.mean())) # 0.1为年持有成本率
order_quantity = adjust_order_quantity(base_eoq, future_demand, seasonal_factors)
return reorder_point, order_quantity
5) 【面试口播版答案】
面试官您好,针对卫龙辣条的季节性需求和供应商交货周期,我设计的库存管理模型核心是通过“动态需求预测(含季节性因子和促销活动)+联合风险安全库存(需求波动+交货延迟)+滚动订货策略”来平衡库存积压和缺货。具体来说,首先用历史销售数据做时间序列分解(比如STL方法),提取季节性指数(比如夏季销量比全年高30%),然后加入促销活动的影响(比如夏季促销使需求额外增加20%),用ARIMA模型预测未来几周的需求。同时,考虑供应商2周的交货周期,计算安全库存(比如需求波动标准差乘以交货周期平方根,再乘以Z值1.65,得到95%服务水平的缓冲量)。接着设置订货点(预测需求+安全库存),当库存低于订货点时就订货,订货量根据经济订货批量(EOQ)结合季节性调整(比如夏季需求高时,订货量适当增加,但不超过安全库存上限)。这样每周滚动更新,动态调整库存,既避免夏季大量库存积压,又减少冬季缺货风险。
6) 【追问清单】
7) 【常见坑/雷区】