或将文件拖拽到此处 · 支持 .xlsx / .xls
| SKU编码 | 商品名称 | 保质期(天) | 单价(元) | 起订量(件) | 目标天数 | 上限天数 | 最小保有量 | 最大保有量 | 操作 |
|---|
| 供应商名称 | 起订金额(元/供应商) | 起订数量(个) | 容差类型 | 容差值 | 最低补货比例(%) | 操作 |
|---|
| SKU编码 | 商品名称 | 门店名称 | 供应商 | 操作 |
|---|
| 门店名称 | 城市 | 库存上限天数 | 操作 |
|---|
日均销量 = (近7天销量 ÷ 7) × w₇ + (近14天销量 ÷ 14) × w₁₄ + (近30天销量 ÷ 30) × w₃₀
w₇、w₁₄、w₃₀ 为三个窗口的权重,系统自动归一化到总和100%。权重越高,该时间窗口的销量越受重视。
默认 7天:50% · 14天:30% · 30天:20%,近期数据权重更高,反应最新趋势。
仓库库存按 SKU × 供应商 拆分,每个供应商有独立的可用库存。
v6.0 查找路径:门店 → 供应商映射(SKU × 门店) → 供应商(不再经过城市中转)
门店配置中的「城市」字段仅用于展示,不参与供应商查找逻辑。
优先级:门店库存上限天数 > SKU库存上限天数 > 全局库存上限天数
storeLimit = (storeMaxDays ?? skuMaxDays ?? globalMaxDays) × daily minStock = skuMinStock ?? 0 suggestQty = MAX(targetDays × daily, minStock) suggestQty = CEIL_MOQ(suggestQty, moq) if (currentStock + suggestQty > MAX(storeLimit, minStock)): suggestQty = MAX(storeLimit, minStock) - currentStock suggestQty = FLOOR_MOQ(max(0, suggestQty), moq) if (suggestQty ≤ 0): suggestQty = 0
库存调整(供应商库存 vs 总需求):
排序规则:SKU → 供应商 → 补货前可售天数升序 → 7天销量降序
校验维度:单家门店 × 单个供应商,即「一家门店向某供应商下的所有SKU金额之和」是否达到起订。
容差规则:
最低补货比例:若金额低于「起订金额 × 最低比例%」,系统自动取消该门店向该供应商的全部分配,并在结果中红色标注原因。
在容差范围内但未达起订的,显示橙色「⚠️ 差¥XX」提醒,需人工决策。
| 参数 | 含义 | 优先级 |
|---|---|---|
| 目标备货天数 | 分配后希望门店库存能支撑的天数 | 全局默认,商品配置可覆盖 |
| 库存上限天数 | 门店库存上限(超过此天数不再补货) | 全局默认,商品配置可覆盖 |
| 紧缺保底天数 | 库存紧张时,优先保障每店至少维持的天数 | 全局,无单独配置 |
| 强制分配阈值 | 城市剩余库存 ≤ 该城市总库存 × X%,视为可接受尾差不建议退货 | 全局,无单独配置 |