Promotion Planner

促销排期工具

输入活动节奏,一次排清多个 ASIN 的前后日历。

数据保存在本机

运营案例中心

切换查看业务背景、填写系数、计算路径和预期输出;只有点击“载入此案例”才会替换当前输入。

自然语言业务需求

产品 PLA 的 BD 活动属于同一个 Re-run 规则组,每次活动结束后,至少间隔21个完整自然日才能再次运行。已确认两场固定活动:第一场为2026/10/6–10/7,第二场从2026/11/19开始。需求:希望在两场固定活动之间再安排一场运行7天的 BD。该空档是否可以安排?最多能安排几次?

运营如何填写

  • 两场一次性固定锚点的间隔填0、Re-run规则留空
  • “至少间隔21天”→ 在参与优化的中间促销上选择“固定最小间隔”,间隔天数填21
  • “运行7天”→ 中间促销运行时长填7
  • 前一场:2026/10/6–10/7;后一场:2026/11/19开始
  • 三条规则属于同一促销家族,Re-run 规则组都填 BD

计算路径

42天原始空档 − 21天前侧重跑间隔 − 21天后侧重跑间隔 = 0天可运行

最早可开始日是10月29日,为了在11月19日前留21个完整空档日,候选活动最晚必须在10月28日结束,因此不存在正时长可行方案。

预期输出:该固定空档“最多0次”,并明示两侧间隔各消耗21天。
载入后会替换当前表格。
排期参数
工具目的与填表说明

目的:把 PBDD、Prime Day、BFCM 等已确定时间的活动作为固定边界,在满足活动前后间隔、Re-run 规则组和次数限制的前提下,对排期起止范围内的所有空档计算最大促销覆盖天数,并同步生成日历、列表和可拖动甘特图。

四步完成排期

  1. 先设置页面下方的排期起始与截止日期。
  2. 每个 ASIN 至少录入一个固定活动锚点(必填):可以是 PBDD、BFCM 等一次性固定活动,也可以是固定周期活动;缺少锚点时无法继续排期。
  3. 录入可选中间促销,填写运行时长、间隔、Re-run 规则和优先级。
  4. 点击“计算最优排期”,再通过列表、日历和甘特图复核;存在冲突时进行人工判断和调整。

三类规则有什么区别

规则类型适用场景日期怎么来是否参与优化
一次性固定PBDD、BFCM 等只运行一次且日期已确定的活动手动填写一次开始和结束日期不参与;作为固定边界占用时间
固定周期按固定空档重复运行的日常促销填写一组基准日期和间隔天数;每次结束后空出指定天数再运行不参与;生成后作为固定边界占用时间
中间促销安排在固定活动空档中的候选或手动活动参与=是时由系统计算;参与=否时手动填写只有“参与=是”才进入最优组合

关键区别:规则类型决定日期如何产生;“参与最优组合”只是中间促销的第二层选择,不是第四种规则。

关键字段与示例

  • 日期口径:所有活动按自然日计算,开始日和结束日都计入运行天数;例如 8 月 1 日至 8 月 7 日共 7 天。
  • 运行前/后间隔:与其他促销切换时,活动两侧必须保留的最少完整天数。
  • 间隔天数:统一表示上次结束日期与下次开始日期之间的完整空档天数,不包括上次结束日和下次开始日;例如 1–7 日运行、间隔 14 天,下次最早从 22 日开始。
  • 运行时长:填 7 表示固定 7 天;填 7-14 表示由系统在 7 至 14 天中选择;留空或填“自动”默认按 7 至 14 天计算。
  • 最多次数:留空或 0 表示不额外限制,仍受空档和 Re-run 限制。
  • 优先级:可填写 1–999,数字越小优先级越高(1 最高、999 最低);只在覆盖天数相同的可行方案之间用于排序。
  • Re-run 规则组:用来把不同名称但共用同一重跑限制的活动关联起来;一次性固定锚点的间隔填0、Re-run规则留空,由同组“参与=是”的中间促销定义统一规则。例如 PBDD、BFCM 和 BD/DOTD 都填组名 BD/DOTD
  • Re-run 模式切换:选择“间隔=实际运行天数”或“禁止重复”时,固定间隔会自动清空;离开“滚动周期”时,N天和最多M次会自动清空,避免禁用字段残留旧值。
  • 同一种促销方式:按“促销方式”名称判断,具体匹配口径、规则一致性要求和 Re-run 规则组的区别见下方独立说明。
  • 截止日口径:最后一场之后如果在排期范围内没有下一场,就不强制预留重跑间隔;但继续向后排期时,下一场仍必须满足上一场应有的完整空档日。

如何判断同一种促销方式

  • 判断范围:只在同一个 ASIN 内判断;不同 ASIN 即使促销方式名称相同,也分别计算。
  • 判断字段:以“促销方式”名称为准。系统会去除名称首尾空格,并忽略英文字母大小写。
  • 视为相同BDbd BD 会被判断为同一种促销。
  • 视为不同:除首尾空格和英文大小写外,只要名称存在其他差异,就视为不同促销。例如 BDBD/DOTDPBDD 是三种不同促销。
  • 规则一致性:同一种促销必须使用一致的运行时长或运行时长范围、运行前/后间隔、Re-run 规则组、Re-run 模式、固定最小间隔及滚动周期参数;不一致时系统会阻止计算并标红。
  • 与 Re-run 规则组的区别:PBDD、BFCM、BD/DOTD 可以是不同促销,但如果共用同一套重跑限制,可以填写相同的 Re-run 规则组。它们仍是不同促销,只是按同一个促销家族检查间隔。

甘特图如何使用

  • 红色活动:表示排期存在日期或规则冲突,需要运营人工判断保留哪一场或调整时间。
  • 紫色虚线框:表示该场中间促销允许选择的开始时间范围。
  • 绿色活动条:表示可调整的中间促销;拖动绿色活动条即可修改排期。
  • 拖动成功后,活动日期会同步更新到列表、日历和甘特图;不符合间隔规则时系统会拒绝移动并说明原因。
#ASINASIN名称国家规则类型促销方式Re-run规则组运行前间隔
运行后间隔
间隔天数
结束与下次开始之间
开始日期结束日期运行时长
7 / 7-14 / 自动
最多次数
留空不限
参与最优组合Re-run规则滚动周期
N天 / 最多M次
优先级
1最高 / 999最低

一次性固定、固定周期和“参与=否”的中间促销先占用时间;系统只在剩余空档中安排“参与=是”的中间促销。

系统怎样计算最优排期
  1. 建立固定边界:先放入一次性固定、固定周期和“参与=否”的中间促销。
  2. 找出可用空档:按 ASIN 计算排期起点至首场固定活动、固定活动之间、以及末场固定活动至截止日的全部可用日期。
  3. 生成候选方案:只使用“参与=是”的中间促销,并尝试允许的运行时长和开始日期。
  4. 逐项检查约束:同时满足前后间隔、Re-run、滚动周期和整个排期范围的最多次数。
  5. 选择最优组合:先最大化覆盖天数;覆盖相同时依次选择活动更少、优先级数字合计更小的方案。最后一个空档中的末场在不改变覆盖的前提下优先贴近排期截止日。

Re-run 规则对照

规则需要填写系统如何限制
不重复无需填写重跑间隔同一条促销规则在整个排期范围最多安排 1 次
最小间隔必须填写重跑间隔天数上次结束后,到下次开始前至少保留填写的完整天数
滚动周期必须填写 N 天内最多 M 次;重跑间隔可选限制任意 N 天的次数;填写重跑间隔后两项同时生效
间隔=实际运行天数运行时长填固定天数或范围;无需填固定间隔每场结束后,到同 Re-run 组下一场开始前,至少保留与上一场实际运行天数相同的完整空档日
  • 次数口径:“不重复”和“最多次数”均按同一条促销规则在整个排期起止范围累计,不会在每个固定活动空档重新计数。
  • 相邻切换:不同促销之间的实际空档至少为 max(前一活动运行后间隔,后一活动运行前间隔)。
  • 同促销重跑:除相邻切换外,还要满足重跑间隔和滚动周期;多个约束同时存在时全部满足。
  • Re-run规则组:PBDD、BFCM等一次性固定锚点只填组名,间隔填0、Re-run规则留空;同组“参与=是”的中间促销负责定义统一规则,系统将它应用到组内所有相邻活动。多个中间促销定义不一致时停止计算。
  • 排期截止日:只有排期范围内存在下一场活动时才检查 Re-run 间隔;截止日之后不预占日期。覆盖相同时,最后一个空档的末场优先贴近截止日。
  • 未启用:当前没有特定促销 A→B 的专属切换矩阵;如业务存在此类规则,需要另行补充。
有效 ASIN0
排期活动0
覆盖国家0
冲突 / 容量不足0
中间促销总覆盖天数0