Promotion Planner
促销排期工具
输入活动节奏,一次排清多个 ASIN 的前后日历。
数据保存在本机
工具目的与填表说明
目的:把 PBDD、Prime Day、BFCM 等已确定时间的活动作为固定边界,在满足活动前后间隔、同促销 Re-run 和次数限制的前提下,计算中间促销的最大覆盖天数,并同步生成日历、列表和可拖动甘特图。
四步完成排期
- 先设置页面下方的排期起始与截止日期。
- 录入 PBDD、BFCM 等固定活动的开始和结束日期。
- 录入可选中间促销,填写时长、间隔和 Re-run 规则。
- 点击“计算最优排期”,再到甘特图移动允许调整的活动。
三类规则有什么区别
| 规则类型 | 适用场景 | 日期怎么来 | 是否参与优化 |
|---|---|---|---|
一次性固定 | PBDD、BFCM 等只运行一次且日期已确定的活动 | 手动填写一次开始和结束日期 | 不参与;作为固定边界占用时间 |
固定周期 | 按固定节奏重复运行的日常促销 | 填写一组基准日期和周期间隔,系统向前、向后生成 | 不参与;生成后作为固定边界占用时间 |
中间促销 | 安排在固定活动空档中的候选或手动活动 | 参与=是时由系统计算;参与=否时手动填写 | 只有“参与=是”才进入最优组合 |
关键区别:规则类型决定日期如何产生;“参与最优组合”只是中间促销的第二层选择,不是第四种规则。
关键字段与示例
日期口径:所有活动按自然日计算,开始日和结束日都计入运行天数;例如 8 月 1 日至 8 月 7 日共 7 天。运行前/后间隔:与其他促销切换时,活动两侧必须保留的最少完整天数。周期间隔 / 重跑间隔:固定周期填写相邻两次开始日期的间隔;中间促销填写同一促销上次结束后到下次开始前的最少完整天数。运行时长:填7表示固定 7 天;填7-14表示由系统在 7 至 14 天中选择;留空或填“自动”默认按 7 至 14 天计算。最多次数:留空或 0 表示不额外限制,仍受空档和 Re-run 限制。优先级:只在覆盖天数相同的可行方案之间用于排序。示例:先录入 PBDD 与 BFCM,再添加“7天促销、前后间隔2天、最小重跑间隔7天”,工具会在两个固定活动之间寻找最大覆盖组合。
| # | ASIN | ASIN名称 | 国家 | 规则类型 | 促销方式 | 运行前间隔 天 | 运行后间隔 天 | 周期间隔 / 重跑间隔 天 | 开始日期 | 结束日期 | 运行时长 7 / 7-14 / 自动 | 最多次数 留空不限 | 参与最优组合 | Re-run规则 | 滚动周期 N天 / 最多M次 | 优先级 仅同覆盖时生效 |
|---|
一次性固定、固定周期和“参与=否”的中间促销先占用时间;系统只在剩余空档中安排“参与=是”的中间促销。
系统怎样计算最优排期
- 建立固定边界:先放入一次性固定、固定周期和“参与=否”的中间促销。
- 找出可用空档:按 ASIN 计算相邻固定边界之间还能使用的日期。
- 生成候选方案:只使用“参与=是”的中间促销,并尝试允许的运行时长和开始日期。
- 逐项检查约束:同时满足前后间隔、Re-run、滚动周期和整个排期范围的最多次数。
- 选择最优组合:先最大化覆盖天数;覆盖相同时依次选择活动更少、优先级合计更高、结束更早的方案。
Re-run 规则对照
| 规则 | 需要填写 | 系统如何限制 |
|---|---|---|
不重复 | 无需填写重跑间隔 | 同一条促销规则在整个排期范围最多安排 1 次 |
最小间隔 | 必须填写重跑间隔天数 | 上次结束后,到下次开始前至少保留填写的完整天数 |
滚动周期 | 必须填写 N 天内最多 M 次;重跑间隔可选 | 限制任意 N 天的次数;填写重跑间隔后两项同时生效 |
- 次数口径:“不重复”和“最多次数”均按同一条促销规则在整个排期起止范围累计,不会在每个固定活动空档重新计数。
- 相邻切换:不同促销之间的实际空档至少为 max(前一活动运行后间隔,后一活动运行前间隔)。
- 同促销重跑:除相邻切换外,还要满足重跑间隔和滚动周期;多个约束同时存在时全部满足。
- 未启用:当前没有特定促销 A→B 的专属切换矩阵;如业务存在此类规则,需要另行补充。
当前活动该活动可移动范围候选促销容量冲突