促销调度管理的制作方法

文档序号:6505111阅读:139来源:国知局
促销调度管理的制作方法
【专利摘要】根据本发明的各方面,提供了用于管理促销调度的系统和方法,所述方法包括:在考虑与每一个产品的历史销售数据相关的约束的同时,基于用于在一个或者多个时间间隔内与一个或者多个产品一起使用的潜在的促销销售策略,生成用于在一个或者多个时间间隔内调度促销事件的促销销售计划。
【专利说明】促销调度管理

【技术领域】
[0001] 本说明书涉及用于促销(promotion)调度管理的各种基于计算机的技术。

【背景技术】
[0002] 在典型的零售环境中,当尝试满足客户的需求和分析盈利能力时,销售计划可能 会被认为是一个重要的问题。销售计划可以由零售商使用,以满足如下的目标,例如,库存 结算、收入目标、获利等。在一种情况下,决策者可能会基于知识和经验来设置销售计划。可 以通过外部专家来使用定量分析,并且提议可能是战略层面上的,而不是基于日常运作而 被采用。由于一些参数和变量可能在销售计划中被引入,所以使用决策做出和计算来制定 有效的解决方案可能会被认为是困难的。因此,存在对于优化确定了有效的解决方案的销 售计划的需求。


【发明内容】

[0003] 根据本公开的各方面,可以提供一种用于促销调度管理的计算机系统,其包括记 录在计算机可读介质上的,并且可以通过至少一个处理器来执行的指令。该计算机系统可 以包括促销调度管理器,其被配置为使得至少一个处理器在考虑与一个或者多个产品中的 每一个的历史销售数据相关的一个或多个约束的同时,相对于一个或者多个时间间隔,为 所述一个或者多个产品中的每一个调度一个或者多个促销事件。促销调度管理器可以包 括:促销预测器,其被配置为基于一个或者多个产品中的每一个的历史销售数据,确定一个 或多个约束;以及促销协调器,其被配置为在考虑与一个或多个产品中的每一个的历史销 售数据相关的一个或多个约束的同时,确定在一个或者多个时间间隔内、用于一个或者多 个产品中的每一个的一个或者多个潜在的促销销售策略。促销调度管理器可以包括促销调 度优化器,其被配置为在考虑与一个或多个产品中的每一个的历史销售数据相关的一个或 多个约束的同时,基于一个或多个时间间隔内用于一个或多个产品中的每一个的一个或者 多个潜在的促销销售策略,生成用于在一个或者多个时间间隔内调度一个或者多个促销事 件的促销销售计划。
[0004] 在各种实现方式中,促销调度管理器可以被配置为在考虑与一个或多个产品中的 每一个的历史销售数据相关的一个或多个约束的同时,基于相对于一个或多个时间间隔的 预测的客户需求,来调度用于一个或多个产品中的每一个的一个或多个促销事件。促销调 度管理器可以被配置为,在考虑与一个或多个产品中的每一个的历史销售数据相关的一个 或多个约束的同时,基于相对于一个或者多个时间间隔的对于销售业绩的长期影响,来调 度用于一个或者多个产品中的每一个的一个或者多个促销事件。促销调度管理器可以被 配置为,在考虑与一个或多个产品中的每一个的历史销售数据相关的预测的客户需求的同 时,相对于一个或者多个时间间隔,调度用于一个或者多个产品中的每一个的一个或者多 个促销事件。促销调度管理器可以被配置为,在考虑与一个或多个产品中的每一个的历史 销售数据相关的对于销售业绩的长期影响的同时,相对于一个或多个时间间隔,调度用于 一个或多个产品中的每一个的一个或者多个促销事件。
[0005] 在一个实现方式中,促销协调器可以被配置为,在考虑与一个或多个产品中的每 一个的历史销售数据相关的一个或多个约束的同时,确定用于在一个或者多个时间间隔内 与两个或者更多个产品的组合一起使用的一个或多个潜在的促销销售策略。
[0006] 在一个实现方式中,促销调度优化器可被配置为,在考虑与一个或多个产品中的 每一个的历史销售数据相关的一个或多个约束的同时,基于处理不同的预测场景,来生成 用于在一个或者多个时间间隔内调度一个或者多个促销事件的促销销售计划。所述不同的 预测场景包括:适应于与不同的客户需求场景、不同的产品库存场景、以及不同的销售业绩 场景中的一个或者多个相关的实时场景和长期场景中的一个或者多个。促销调度优化器可 以被配置为,在考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束 的同时,基于在一个或者多个时间间隔内一个或者多个产品中的每一个的实时销售数据, 生成用于在一个或多个时间间隔内调度一个或多个促销事件的促销销售计划。
[0007] 在一个实现方式中,一个或多个约束可以包括:被确定在一个或者多个时间间隔 内与一个或者多个产品中的每一个一起使用的特定数量的潜在的促销销售策略的受限制 的使用。一个或多个约束可以包括:特定数量的实例,在所述实例中,潜在的促销销售策略 在一个或者多个时间间隔内被用于一个或者多个产品中的每一个。一个或多个约束可以包 括:用于基于一个或者多个潜在的促销销售策略在一个或者多个时间间隔内调度一个或者 多个促销事件的特定的收入目标、或者比特定的收入目标更大的值。
[0008] 在一个实现方式中,系统可以包括促销销售监视器,其可以被配置为监视一个或 多个产品中的每一个的实时销售数据。所述系统可以包括一个或多个数据库,其被配置为 存储一个或多个产品中的每一个的历史销售数据。历史销售数据可以包括客户产品需求、 产品销售历史、目前商品库存、以及入库产品数量中的一个或者多个。
[0009] 根据本公开的各方面,可以提供一种计算机实现的方法,以用于促销调度管理。在 实现方式中,该计算机实现的方法可以包括:基于一个或多个产品中的每一个的历史销售 数据来确定一个或多个约束;以及在考虑与一个或多个产品中的每一个的历史销售数据相 关的一个或多个约束的同时,确定用于在一个或者多个时间间隔内与一个或多个产品中的 每一个一起使用的一个或多个潜在的促销销售策略。计算机实现的方法可以包括:在考虑 与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,基于用于在 一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的一个或者多个潜在 的促销销售策略,来生成用于在一个或者多个时间间隔内调度一个或者多个促销事件的促 销销售计划。
[0010] 在一个实现方式中,生成用于在一个或多个时间间隔内调度一个或多个促销事件 的促销销售计划基于处理不同的预测场景,同时考虑与一个或多个产品中的每一个的历史 销售数据相关的一个或多个约束。所述不同的预测场景包括:适应于与不同的客户需求场 景、不同的产品库存场景、以及不同的销售业绩场景中的一个或者多个相关的实时场景和 长期场景中的一个或者多个。
[0011] 在一个实现方式中,一个或多个约束包括如下各项中的一个或者多个:被确定用 于在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的特定数量的潜 在的促销销售策略的受限制的使用;其中潜在的促销销售策略在一个或者多个时间间隔内 被用于一个或者多个产品中的每一个的特定数量的实例;以及用于基于一个或者多个潜在 的促销销售策略来在一个或者多个时间间隔内调度一个或者多个促销事件的特定的收入 目标、或者比特定的收入目标更大的值。
[0012] 在一个实现方式中,监视一个或多个产品中的每一个的实时销售数据,以及生成 用于在一个或者多个时间间隔内调度一个或者多个促销事件的促销销售计划基于在一个 或者多个时间间隔内一个或者多个产品中的每一个的实时销售数据,同时考虑与一个或多 个产品中的每一个的历史销售数据相关的一个或多个约束。
[0013] 在一个实现方式中,计算机实现的方法可以包括:在一个或多个数据库中存储一 个或多个产品中的每一个的历史销售数据,所述历史销售数据包括客户产品需求、产品销 售历史、目前商品库存、以及入库产品数量中的一个或者多个。
[0014] 根据本公开的各方面,可以提供一种计算机程序产品,其中,所述计算机程序产品 有形地体现在计算机可读存储介质上,并且包括指令,所述指令在由至少一个处理器执行 时可以被配置为:基于一个或者多个产品中的每一个的历史销售数据来确定一个或多个约 束;以及在考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同 时,确定用于在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的一个 或者多个潜在的促销销售策略。所述指令当被至少一个处理器执行时,还可以被配置为:在 考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,基于用 于在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的一个或者多个 潜在促销销售策略,来生成用于在一个或者多个时间间隔内调度一个或者多个促销事件的 促销销售计划。
[0015] 在一个实现方式中,所述指令在被至少一个处理器执行时,可以被配置为:在考 虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,基于处理 不同的预测场景,来生成用于在一个或者多个时间间隔内调度一个或者多个促销事件的促 销销售计划。不同的预测场景可以包括:适应于与不同的客户需求场景、不同的产品库存 场景、以及不同的销售业绩场景一个或者多个相关的实时场景和长期场景中的一个或者多 个。
[0016] 在各种实现方式中,一个或多个约束可以包括如下各项的一个或者多个:被确定 用于在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的特定数量的 潜在的促销销售策略的受限制的使用;其中潜在的促销销售策略在一个或者多个时间间隔 内被用于一个或者多个产品中的每一个的特定数量的实例;以及用于基于一个或者多个潜 在的促销销售策略来在一个或者多个时间间隔内调度一个或者多个促销事件的特定的收 入目标、或者比特定的收入目标更大的值。
[0017] 在一个实现方式中,所述指令在被至少一个处理器执行时,可以被配置为监视一 个或多个产品中的每一个的实时销售数据,并且此外,所述指令在被至少一个处理器执行 时,可以被配置为:在考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多 个约束的同时,基于在一个或者多个时间间隔内一个或者多个产品中的每一个的实时销售 数据,生成用于在一个或者多个时间间隔内调度一个或者多个促销事件的促销销售计划。
[0018] 在一个实现方式中,所述指令在被至少一个处理器执行时,可以被配置为在一个 或多个数据库中存储一个或多个产品中的每一个的历史销售数据,所述历史销售数据包括 客户产品需求、产品销售历史、目前商品库存、以及入库产品数量中的一个或者多个。
[0019] 在以下的附图和说明书中阐述一个或者多个实现方式的细节。从说明书和附图, 以及从权利要求中,其他的特征将变得显而易见。

【专利附图】

【附图说明】
[0020] 图1是示出了根据本公开的各方面的,用于促销调度管理的示例系统的方框图。
[0021] 图2是示出了根据本公开的各方面的,用于管理促销调度的示例方法的处理流 程。
[0022] 图3是示出了根据本公开的各方面的,显示客户需求的示例曲线图的视图。
[0023] 图4是示出了根据本公开的各方面的,显示在优化中用于针对不同数量的产品实 现优化解决方案的时间的示例曲线图的视图。
[0024] 图5是示出了根据本公开的各方面的,显示参数可能如何影响性能的示例曲线图 的视图。
[0025] 图6是示出了根据本公开的各方面的,显示已知的销售曲线和预测的销售曲线的 示例曲线图的视图。 具体实现方式
[0026] 图1是示出了根据本公开的各方面的,用于促销调度管理的示例系统100的方框 图。
[0027] 在图1的示例中,系统100包括用于实现促销调度管理系统的计算机系统,该促销 调度管理系统可以与计算设备104相关联,从而将计算设备104转换成被设计为实现如在 此所述的促销调度处理的专用机器。在这种情况下,计算设备104可以包括任何标准的元 件和/或组件,包括:至少一个处理器110、存储器112 (例如,非临时性计算机可读存储介 质)、数据库140、电源、外围设备、和可能未在图1中具体示出的各种其他计算元件和/或 组件。此外,系统100可以与显示设备150 (例如,监视器或其它显示器)相关联,显示设备 150可以被用于提供用户接口(UI) 152,例如,在一些示例中为图形用户接口(⑶I)。在一 些示例中,用户接口 152可以被用来接收来自用户的用于管理或使用系统100的偏好。因 此,对于本【技术领域】的普通技术人员而言显而易见的是,对于实现系统100可能有用的、系 统100的各种其他元件和/或组件可以被添加或被包含。
[0028] 在图1的示例中,促销调度管理系统100可以包括计算设备104以及记录在非临 时性计算机可读介质112上并且可由至少一个处理器110执行的指令。另外,促销调度管 理系统100可以包括用于将输出提供给用户的显示设备150,并且显示设备150可以包括用 户接口 152,以用于接收来自用户的输入。
[0029] 在一个实现方式中,用于促销调度管理的示例系统100可以包括系统和相关方 法,所述系统和相关方法用于考虑到需求预测、长期影响、和/或多个约束,或者在考虑需 求预测、长期影响、和/或多个约束的同时,优化包括促销销售计划的促销计划。例如,零售 商可以使用各种促销销售计划,以满足他们不同的目标,诸如,库存清算和创收或获利。在 零售商情况下,决策者可以基于个人领域知识和经验来设置促销销售计划。另外,在一些 示例中,借助于信息技术(IT),存储历史销售数据和监视实时数据流,例如,诸如,用户的需 求、销售历史、当前库存、和/或入库的产品数量可以得到简化。另外,在一些其它示例中, 促销销售计划的动态优化可以通过示例系统100而被简化,该示例系统100被配置为实时 进行反应,并且能够处理具有短期影响和/或长期影响的不同场景。
[0030] 在一个示例中,长期影响可以包括如下的情况,其中,客户习惯于看到以折扣价 出售的产品,这可能会导致客户不选择购买正价的产品。在另一个示例中,长期影响可能 包括如下的情况:在促销期间产品销售增加,但是在销售促销结束之后的几周内,产品销 售减少。因此,促销销售计划可能需要考虑一个或多个不同的约束,以满足逻辑业务实践 (logical business practice),诸如,例如,一次可以仅仅对一小部分的产品进行打折,在 另一个示例中,小数量的产品可以被组合到一起以被一起进行促销,但在一些示例中,没有 太多的产品被组合。
[0031] 因此,根据本公开的各方面,示例系统100和与之相关的各种方法可以被配置为, 在考虑需求预测(例如,包括客户的需求预测)、短期影响、长期影响、以及一个或多个约束 的同时优化促销销售计划。例如,示例系统100和与此有关的各种方法可以被配置为基于 历史数据,包括历史销售数据,来估算和/或预测对于决策做出可能是关键的因素的值。可 以考虑诸如趋势、季节性、和/或异常事件的外部因素。示例系统100和与之相关的各种方 法可以被配置为根据影响和各种其他因素而变化促销销售计划,包括捆绑销售、优惠券、价 格折扣、以较低的价格购买更多的数量、购买X而免费获得y,这些是对于决策者而言为了 可能的解决方案而可以选择和考虑的可能的方法。在建议的模型中,这些促销销售方法中 的一个或多个可以被集成以优化。
[0032] 另外,根据本公开的各方面,示例系统100和与此有关的各种方法可被配置为使 用现实生活中的对于计划的各种约束。这些约束可以被认为是对于发现可行的促销销售计 划是有用的,并且其可以在模型中得到考虑。示例系统100和与之相关的各种方法可以被 配置为将销售促销认为是短期行为,并且在促销过程中,决策者可能会侧重于诸如收入的 短期目标。然而,示例系统100和与之相关的各种方法可以被配置为从长远的角度考虑在 促销之后的产品销售。在一个示例中,粘性(Stickiness)可以被定义为当产品的价格变化 时客户的需求弹性。对于那些粘性低的产品,较大的折扣在产品价格恢复到正常的未来近 期可能会对销售业绩产生不利影响。因此,示例系统100和与此有关的各种方法可以被配 置为将目标函数与长期影响进行组合。例如,在关于一个或多个或所有因素的一个或多个 合理估计被考虑到之后,目标函数可以被创建,其输入变量可以包括具有一个或多个预定 义的约束的潜在的销售策略。另外,也可以使用诸如,线性优化和二次计算的一些技术,以 给出一些最后的结果。在其他示例中,建议的促销销售计划的解决方案可以一次考虑一个 或多个或几个产品(例如,产品的组合),这意图在整体层面上忽略在一些或全部销售产品 之间的关系。这可以在不同的目标,诸如,例如,收入、利润、和/或客户满意度上寻求全局 优化的促销销售计划中被考虑。因此,在某些情况下,根据在此提供的本公开的各方面,示 例系统100和与此有关的各种方法可以被配置为,当优化促销销售计划时,考虑在产品之 间的关系。
[0033] 在图1的示例中,促销调度管理系统100可以包括促销调度管理器120,其被配置 为使至少一个处理器100,在考虑与一个或多个产品中的每一个的历史销售数据相关的一 个或多个约束的同时,相对于一个或者多个时间间隔,调度用于一个或者多个产品中的每 一个的一个或者多个促销事件。
[0034] 在不同的实现方式中,促销调度管理器120可以考虑一个或多个约束,以满足和/ 或实现各种逻辑业务实践。例如,一个或多个约束可以包括被确定在一个或者多个时间间 隔内用于一个或者多个产品中的每一个的特定数量的潜在促销销售策略的受限制的使用。 在另一个示例中,一个或多个约束可以包括潜在的促销销售策略在一个或者多个时间间隔 内被用于一个或者多个产品中的每一个的特定数量的实例。在另一个示例中,一个或多个 约束可以包括用于基于一个或者多个潜在的促销销售策略来调度在一个或者多个时间间 隔内的一个或者多个促销事件的特定的收入目标,或者比特定的收入目标更大的值。
[0035] 在各种实现方式中,与考虑与一个或者多个产品的历史销售数据相关的约束一同 地,促销调度管理器120可以考虑促销调度的其他方面,包括需求预测和长期影响。在一 个示例中,促销调度管理器120可以被配置为在考虑与一个或多个产品中的每一个的历史 销售数据相关的一个或多个约束的同时,根据相对于一个或多个时间间隔的预测的客户需 求,来调度用于一个或多个产品中的每一个的一个或多个促销事件。在另一个示例中,促 销调度管理器120可以被配置为,在考虑与一个或多个产品中的每一个的历史销售数据相 关的一个或多个约束的同时,基于相对于一个或者多个时间间隔的对于销售业绩的长期影 响,来调度用于一个或多个产品中的每一个的一个或者多个促销事件。在另一示例中,促销 调度管理器120可以被配置为,在考虑与一个或多个产品中的每一个的历史销售数据相关 的预测的客户需求的同时,相对于一个或者多个时间间隔来调度用于一个或多个产品中的 每一个的一个或者多个促销事件。在另一个示例中,促销调度管理器120可以被配置为,在 考虑与一个或多个产品中的每一个的历史销售数据相关的对于销售业绩的长期影响的同 时,相对于一个或者多个时间间隔来调度用于一个或多个产品中的每一个的一个或者多个 促销事件。
[0036] 促销调度管理器120可以包括促销预测器122,其被配置为基于一个或者多个产 品中的每一个的历史数据,确定一个或者多个约束。在各种实现方式中,历史数据可以包括 一个或多个产品中的每一个的历史销售数据。
[0037] 促销调度管理器120可以包括促销协调器124,其被配置为在考虑与一个或多个 产品中的每一个的历史销售数据相关的一个或多个约束的同时,确定在一个或多个时间间 隔内用于与一个或多个产品中的每一个一起使用的一个或者多个潜在的促销销售策略。在 实现方式中,促销协调器124可以被配置为,在考虑与一个或多个产品中的每一个的历史 销售数据相关的一个或多个约束的同时,确定在一个或多个时间间隔内、用于与两个或更 多个产品的组合一起使用的一个或者多个潜在的促销销售策略。
[0038] 促销调度管理器120可以包括促销调度优化器128,其被配置为,在考虑与一个或 多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,基于用于在一个或多 个时间间隔内与一个或多个产品中的每一个一起使用的一个或多个潜在的促销销售策略, 生成用于在一个或多个时间间隔内调度一个或者多个促销事件的促销销售计划。在一些示 例中,促销销售计划可以包括多个促销销售计划,诸如,多个变化的或不同的用于在一个或 多个时间间隔内调度一个或多个促销事件的促销销售计划。
[0039] 在一个实现方式中,促销调度优化器128可以被配置为,在考虑与一个或多个产 品中的每一个的历史销售数据相关的一个或多个约束的同时,基于处理不同的预测场景, 生成用于在一个或多个时间间隔内调度一个或者多个促销事件的促销销售计划。在一些示 例中,不同的预测场景可以包括:适应与一个或者多个不同的客户需求场景、不同的产品库 存场景、以及不同的销售业绩场景相关的实时场景和长期场景中的一个或者多个。
[0040] 在一个实施例中,促销调度管理器120可以包括促销销售监视器126,其被配置为 监视一个或多个产品中的每一个的现实(real life)或实时销售数据。在这种情况下,促 销调度优化器128可以被配置为在考虑与一个或多个产品中的每一个的历史销售数据相 关的一个或多个约束的同时,基于在一个或者多个时间间隔内一个或者多个产品中的每一 个的实时销售数据,生成促销销售计划,以便用于在一个或多个时间间隔内调度一个或者 多个促销事件。
[0041] 在一个实现方式中,促销调度管理系统100可以包括一个或多个数据库140,其被 配置为存储与促销调度管理有关的各种信息。比如,数据库140可以被配置来存储与调度 一个或多个促销事件相关的信息、与一个或多个产品中的每一个相关的信息、与一个或多 个时间间隔相关的信息、与一个或多个约束相关的信息、与一个或多个产品中的每一个的 历史销售数据相关的信息、与用于与一个或多个产品中的每一个一起使用的一个或多个潜 在的促销销售策略相关的信息,以及与用于调度一个或者多个促销事件的一个或者多个促 销销售计划相关的信息。此外,关于存储一个或多个产品中的每一个的历史销售数据,数据 库140可以被配置为存储与客户的产品需求、产品销售历史、当前的产品库存、以及入库的 产品数量中的一个或者多个相关的信息。
[0042] 在图1的示例中,应当理解,使用表示或多或少的离散的功能的各种功能块或模 块来示例促销调度管理系统1〇〇。然而,是出于清楚和方便的目的而提供这样示例,因此,应 当认识到,在描述的块或者模块中,各种功能可以重叠或者被组合,和/或其可以通过在图 1的示例中没有具体示出的一个或多个块或模块来实现。因此,应该理解的是,还可以包括 可能被认为是对于图1的系统100有用的传统的功能,尽管出于清楚和方便的目的,这样的 传统元件没有被明确地示出。
[0043] 图2是示出了根据本公开的各方面的,用于管理促销调度的示例方法200的处理 流程。
[0044] 在图2的示例中,操作202-206被示出为按顺序的次序发生的离散的操作。然而, 应该可以理解的是,在其他的各种实现方式中,操作202-206中的两个或更多个可以以部 分或完全重叠或并行的方式来发生,或者以嵌套或循环的方式来发生,或者可以以不同于 所示的次序来发生。此外,可能未在图2的示例中具体示出的附加操作也可以被包括在一 些实现方式中,同时,在各种其他实现方式中,操作202-206中的一个或多个可以被省略。 另外,在各种实现方式中,方法200可以包括用于管理在图1的系统100中的促销调度的计 算机实现的方法的处理流程。另外,如本文所述,操作202-206可以提供一种简化的操作处 理流程,其可以由计算机系统104执行,以提供参考图1所述的特征和功能。
[0045] 在本公开的各个方面中,可以提供图2的方法200,以相对于一个或者多个时间间 隔,生成用于一个或多个产品中的每一个的一个或者多个促销事件的一个或多个促销调度 和/或一个或者多个促销销售计划。在各种促销销售环境中,一个或多个产品中的每一个 可以使用相对于一个或多个时间间隔、用于一个或多个促销事件的一个或多个促销调度和 /或一个或多个促销销售计划。
[0046] 在一个实施例中,图2的方法200可以被配置为在考虑与一个或多个产品中的每 一个的历史销售数据相关的一个或多个约束的同时,相对于一个或多个时间间隔来调度用 于一个或多个产品中的每一个的一个或者多个促销事件。例如,在图2的示例中,在202处, 方法200可以包括基于一个或者多个产品中的每一个的历史销售数据来确定一个或多个 约束。
[0047] 在各种实现方式中,一个或多个约束可以包括如下各项中的一个或者多个:被确 定在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的特定数量的潜 在的促销销售策略的受限制的使用;潜在的促销销售策略在一个或者多个时间间隔内被用 于一个或者多个产品中的每一个的特定数量的实例;以及基于一个或者多个潜在的促销销 售策略来在一个或者多个时间间隔内调度一个或者多个促销事件的特定的收入目标或者 比特定的收入目标更大的值。
[0048] 在204处,方法200可以包括在考虑与一个或多个产品中的每一个的历史销售数 据相关的一个或多个约束的同时,确定在一个或者多个时间间隔内与一个或者多个产品中 的每一个一起使用的一个或多个潜在的促销销售策略。在一些实现方式中,确定所述一个 或多个潜在的促销销售策略可以在考虑与一个或多个产品中的每一个的历史销售数据相 关的一个或多个约束的同时,用于在一个或多个时间间隔内与两个或多个产品的组合一起 使用。
[0049] 在206处,方法200可以包括在考虑与一个或多个产品中的每一个的历史销售数 据相关的一个或多个约束的同时,基于用于在一个或者多个时间间隔内与一个或者多个产 品中的每一个一起使用的一个或多个潜在的促销销售策略,生成用于在一个或多个时间间 隔内调度一个或者多个促销事件的促销销售计划。在一个实现方式中,生成用于在一个或 者多个时间间隔内调度一个或者多个促销事件的促销销售计划可以基于处理不同的预测 场景,同时考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束。在 各种示例中,不同的预测场景包括:适应于与不同的客户需求场景、不同的产品库存场景、 以及不同的销售业绩场景中的一个或多个相关的实时场景和长期场景中的一个或者多个。
[0050] 在一个实现方式中,图2的方法200可以包括监视一个或多个产品中的每一个的 实时销售数据。在这种情况下,生成用于在一个或者多个时间间隔内调度一个或者多个促 销事件的促销销售计划可以基于在一个或者多个时间间隔内一个或者多个产品中的每一 个的实时销售数据,同时考虑与一个或多个产品中的每一个的历史销售数据相关的一个或 多个约束。
[0051] 在一个实现方式中,图2的方法200可以包括在一个或多个数据库中存储一个或 多个产品中的每一个的历史销售数据。在此示例中,历史销售数据可以包括客户的产品需 求、产品的销售历史、目前的产品库存、和入库的产品数量中的一个或多个。
[0052] 根据本公开的各方面,用于促销调度管理的图1的示例系统100和在图2中的方 法200可以被配置以用于在考虑例如需求预测、长期影响、和/或多个约束的同时优化一个 或多个促销销售计划。示例系统1〇〇和方法200可以被配置为存储历史销售数据和监视实 时数据流,包括用户的需求、销售历史、当前库存、和/或入库的各种产品数量。在一些实现 方式中,对示例系统1〇〇和方法200的使用允许动态优化促销销售计划,这可以在考虑短期 影响和/或长期影响的同时,提供实时反应以处理不同场景。例如,长期影响可以包括如下 的情况:客户习惯于看到以折扣价出售的产品,并且可能不会购买正常价格的相同产品。在 另一个示例中,长期影响可能包括如下的情况:产品在促销期间热销,但是在促销结束之后 的几周内销售得很少。因此,促销可能需要考虑一个或多个约束,以满足逻辑业务实践,诸 如,例如,一次可以仅仅对一小部分的产品进行打折,和/或小数量的产品可以被组合到一 起以被一起进行促销,但是不能将大量的产品组合到一起并一起进行促销。
[0053] 此外,可以使用这里所提及的数据丰富(data richness),以利用数据来支持、估 计、和/或预测出引导决策做出的各种值,以产生促销销售计划。例如,当由于销售促销而 导致价格变化,同时考虑到已售出的商品总成本,可以预测预期的客户需求。在一个示例 中,一种技术可以使用预定义的公式找到解决方案。然而,在另一个实施例中,如参考本公 开的各方面所描述的,可以利用历史销售数据和其他外部因素来构建统一的预测模型。
[0054] 在一个实现方式中,在考虑了关于与促销销售计划相关的因素的合理估计之后, 可以产生目标函数,该目标函数的一个或多个输入变量可以被用作具有一个或者多个预定 义的约束的潜在的销售策略。比如,包括例如线性优化和/或二次计算的技术可以被用来 提供最终的结果和/或解决方案。因此,用于促销调度管理的图1的示例系统1〇〇以及图 2的相关方法200可以被配置为在考虑与之相关的各个方面,包括例如客户的需求预测、短 期影响、长期影响、以及一个或多个约束中的一个或多个的同时,优化一个或者多个促销销 售计划。
[0055] 在一个实现方式中,示例系统100和方法200可以被配置为基于历史销售数据,来 估计和/或预测对于决策做出被认为是关键的各种因素的值。在各种示例中,可能由示例 系统100和方法200考虑的外部因素可以包括趋势、季节性、异常事件等中的一个或者多 个。
[0056] 在另一个实现方式中,不例系统100和方法200可以被配置为提供用于在同一时 间考虑一个或多个或几种产品(例如,产品的组合)的当前促销销售计划解决方案,这在整 体层面上可以或可以不忽略一个或多个或所有正在销售的产品之间的关系。对于在一个或 者多个不同的目标,例如收入、利润、客户满意度等上需要全局优化的促销销售计划而言, 这可以被认为是关键的。
[0057] 在另一个实现方式中,示例系统100和方法200可以被配置为提供可以取决于影 响和其他因素而变化的促销销售计划。例如,促销技术可能会考虑捆绑销售、优惠券、价格 折扣、以较低单价购买较大数量、购买X而免费获赠 y中的一个或多个,其提供了决策做出 选择的可能性。考虑这些不同的技术及其组合可能需要用于考虑一个或多个或所有可能的 解决方案的系统方法。在促销模型中,示例系统100和方法200可以结合这些促销技术的 一个或多个或所有,以用于优化。
[0058] 在另一个实现方式中,示例系统100和方法200可以被配置为考虑用于实时计划 的各种约束。例如,对于一个产品,在一个时间用于一个产品的两个不同的销售促销可能被 认为会使得客户感到沮丧,并且在同一时间在相同的分类中对产品进行太多的折扣很有可 能会导致总收入减小。因此,这些不同的约束可能会被认为对找到可行的计划而言是关键 的,并且可以在模型中考虑。
[0059] 在另一个实现方式中,示例系统100和方法200可以被配置为将销售促销看作是 短期行为,并且决策可以侧重于短期目标,诸如,在促销期间的收入。然而,可以从长远的角 度来考虑在促销之后的销售,并且客户的需求弹性可以被视为产品的价格变化。例如,对于 需求弹性低的那些产品,较大的折扣可能会在价格恢复正常之后的未来近期,对销售业绩 产生不利的影响。因此,示例系统100和方法200可以被配置为将长期影响与目标函数相 结合。
[0060] 根据本公开的各方面,示例系统100和方法200可被配置为在考虑各种约束的同 时通过模型输入和术语来优化促销销售计划,如下所示。
[0061] 在一个不例中,模型输入可以包括产品的价格。例如,产品可以被认为是被卖出的 最小单元。可以选择在不同的促销期间的价格变化。
[0062] Pi, i e N
[0063] 在另一个示例中,模型输入可以包括客户需求。比如,客户需求可以被定义为依赖 于产品价格的函数。在微观经济学理论中,这可以被认为是一种简化假设。
[0064] d (pj - R
[0065] 虽然上面的定义可被视为用于建模客户需求的一种方法,但是可以存在用于建模 的如下的点,在其中,输入可以被限制为仅有当前产品的价格,而不管其他因素。因此,客户 需求可以被建模为具有一个或多个参数的函数,所述多个参数诸如例如是否存在促销、促 销多久、以及其他产品的状态。因此,在这种情况下,函数可以表示为:
[0066] d(促销/[目息,促销长度,其他广品彳目息,…)一〈為,為
[0067] 图3是示出了根据本公开的各方面的,显示客户需求的示例曲线图300的视图。在 实现方式中,使用x-y坐标系来跟踪产品的历史销售和预测销售,并且示例曲线图300包括 相对于时间320 (y轴)的需求310 (X轴)。示例曲线图300描绘了历史数据,诸如在时间 h之前的历史销售数据302。在h处,销售促销开始,并且跟踪产品销售,并且将其绘制至 时间tn。示例曲线图300描绘了如在销售促销结束306处所定义的峰值,并且在相似产品 的促销308期间,销售被显示为下降。如图3所示,因为应当考虑长期影响,尤其是当促销 结束时,所以在A到、期间的客户需求预测可以不是单个值,而是时间序列。
[0068] 在另一个示例中,模型输入可以包括促销策略。如在上述示例中所描述的,存在许 多不同的促销技术。在本示例中,每一个可能的促销销售计划可以被建模为用于一个产品 的二元变量的向量,其可以参考价格折扣。
[0069] 在一个实现方式中,可以为产品设置恒定的折扣值,例如,9折、75折、……、和5 折。可以使用一个二元变量来表示产品的折扣,表示使用还是不使用一个特定的折扣水平。 例如,如果存在10个可能的折扣水平,则可以需要10个二进制变量来表示被使用的价格折 扣策略。这些变量可组合成向量:
[0070] Vdiscount [Vdiscount-1,Vdiscount-2,· · ·]
[0071] = [9 折,5 折,…]
[0072] =[0, 1,...]
[0073] 在实时的情况下,可以考虑这样的假设:在同一时间仅仅一个折扣策略可以被使 用,例如,
[0074]

【权利要求】
1. 一种计算机系统,其包括记录在非临时性计算机可读介质上并且能够被至少一个处 理器执行的指令,所述计算机系统包括: 促销调度管理器,其被配置为使得至少一个处理器在考虑与一个或者多个产品中的每 一个的历史销售数据相关的一个或多个约束的同时,相对于一个或者多个时间间隔,调度 用于一个或者多个产品中的每一个的一个或者多个促销事件,其中,所述促销调度管理器 包括: 促销预测器,其被配置为基于一个或者多个产品中的每一个的历史销售数据来确定一 个或多个约束; 促销协调器,其被配置为在考虑与一个或多个产品中的每一个的历史销售数据相关的 一个或多个约束的同时,确定用于在一个或者多个时间间隔内与一个或者多个产品中的每 一个一起使用的一个或者多个潜在的促销销售策略;以及 促销调度优化器,其被配置为在考虑与一个或多个产品中的每一个的历史销售数据相 关的一个或多个约束的同时,基于用于在一个或多个时间间隔内与一个或多个产品中的每 一个一起使用的一个或者多个潜在的促销销售策略,来生成用于在一个或者多个时间间隔 内调度一个或者多个促销事件的促销销售计划。
2. 根据权利要求1所述的计算机系统,其中,所述促销调度管理器被配置为,在考虑与 一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,基于相对于一 个或多个时间间隔的预测的客户需求,来调度用于一个或多个产品中的每一个的一个或多 个促销事件。
3. 根据权利要求1所述的计算机系统,其中,所述促销调度管理器被配置为,在考虑与 一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,基于相对于一 个或者多个时间间隔的对于销售业绩的长期影响,来调度用于一个或者多个产品中的每一 个的一个或者多个促销事件。
4. 根据权利要求1所述的计算机系统,其中,所述促销调度管理器被配置为,在考虑与 一个或多个产品中的每一个的历史销售数据相关的预测的客户需求的同时,相对于一个或 者多个时间间隔,调度用于一个或者多个产品中的每一个的一个或者多个促销事件。
5. 根据权利要求1所述的计算机系统,其中,所述促销调度管理器被配置为,在考虑与 一个或多个产品中的每一个的历史销售数据相关的对于销售业绩的长期影响的同时,相对 于一个或多个时间间隔,调度用于一个或多个产品中的每一个的一个或者多个促销事件。
6. 根据权利要求1所述的计算机系统,其中,所述促销协调器被配置为,在考虑与一个 或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,确定用于在一个或 者多个时间间隔内与两个或者更多个产品的组合一起使用的一个或多个潜在的促销销售 策略。
7. 根据权利要求1所述的计算机系统,其中,所述促销调度优化器被配置为,在考虑与 一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,基于处理不同 的预测场景,来生成用于在一个或者多个时间间隔内调度一个或者多个促销事件的促销销 售计划,所述不同的预测场景包括:适应于与不同的客户需求场景、不同的产品库存场景、 以及不同的销售业绩场景中的一个或多个相关的实时场景和长期场景中的一个或者多个。
8. 根据权利要求1所述的计算机系统,其中,所述一个或多个约束包括:被确定为用于 在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的特定数量的潜在 的促销销售策略的受限制的使用。
9. 根据权利要求1所述的计算机系统,其中,所述一个或多个约束包括:特定数量的实 例,在所述实例中,潜在的促销销售策略在一个或者多个时间间隔内被用于一个或者多个 产品中的每一个。
10. 根据权利要求1所述的计算机系统,其中,所述一个或多个约束包括:用于基于一 个或者多个潜在的促销销售策略在一个或者多个时间间隔内调度一个或者多个促销事件 的特定的收入目标、或者比特定的收入目标更大的值。
11. 根据权利要求1所述的计算机系统,进一步包括促销销售监视器,其被配置为监视 一个或多个产品中的每一个的实时销售数据。
12. 根据权利要求1所述的计算机系统,其中,所述促销调度优化器被配置为,在考虑 与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时,基于在一个 或者多个时间间隔内一个或者多个产品中的每一个的实时销售数据,来生成用于在一个或 者多个时间间隔内调度一个或者多个促销事件的促销销售计划。
13. 根据权利要求1所述的计算机系统,进一步包括一个或多个数据库,其被配置为存 储一个或多个产品中的每一个的历史销售数据。
14. 根据权利要求1所述的计算机系统,其中,所述历史销售数据包括客户产品需求、 产品销售历史、目前的产品库存、以及入库产品数量中的一个或者多个。
15. -种计算机程序产品,所述计算机程序产品有形地体现在非临时性计算机可读存 储介质上,并且包括指令,所述指令在被至少一个处理器执行时被配置为: 基于一个或者多个产品中的每一个的历史销售数据来确定一个或多个约束; 在考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时, 确定用于在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的一个或 者多个潜在的促销销售策略;以及 在考虑与用于一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的 同时,基于用于在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的一 个或者多个潜在促销销售策略,来生成用于在一个或者多个时间间隔内调度一个或者多个 促销事件的促销销售计划。
16. 根据权利要求15所述的计算机程序产品,其中,所述指令在被至少一个处理器执 行时被配置为,在考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约 束的同时,基于处理不同的预测场景,来生成用于在一个或者多个时间间隔内调度一个或 者多个促销事件的促销销售计划,所述不同的预测场景包括:适应于与不同的客户需求场 景、不同的产品库存场景、以及不同的销售业绩场景中的一个或者多个相关的实时场景和 长期场景中的一个或者多个。
17. 根据权利要求15所述的计算机程序产品,其中,所述一个或多个约束包括如下各 项中的一个或者多个: 被确定用于在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的 特定数量的潜在的促销销售策略的受限制的使用, 特定数量的实例,在所述实例中,潜在的促销销售策略在一个或者多个时间间隔内被 用于一个或者多个产品中的每一个,以及 用于基于一个或者多个潜在的促销销售策略在一个或者多个时间间隔内调度一个或 者多个促销事件的特定的收入目标、或者比特定的收入目标更大的值。
18. 根据权利要求15所述的计算机程序产品,进一步包括: 指令,所述指令在被至少一个处理器执行时被配置为监视一个或多个产品中的每一个 的实时销售数据,以及 指令,所述指令在被至少一个处理器执行时被配置为,在考虑与一个或多个产品中的 每一个的历史销售数据相关的一个或多个约束的同时,基于在一个或者多个时间间隔内一 个或者多个产品中的每一个的实时销售数据,来生成用于在一个或者多个时间间隔内调度 一个或者多个促销事件的促销销售计划。
19. 根据权利要求15所述的计算机程序产品,进一步包括: 指令,所述指令在被至少一个处理器执行时被配置为在一个或多个数据库中存储一个 或多个产品中的每一个的历史销售数据,所述历史销售数据包括客户产品需求、产品销售 历史、目前的商品库存、以及入库产品数量中的一个或者多个。
20. -种计算机实现的方法,包括: 基于一个或多个产品中的每一个的历史销售数据来确定一个或多个约束; 在考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束,确定用 于在一个或者多个时间间隔内与一个或多个产品中的每一个一起使用的一个或多个潜在 的促销销售策略;以及 在考虑与一个或多个产品中的每一个的历史销售数据相关的一个或多个约束的同时, 基于用于在一个或者多个时间间隔内与一个或者多个产品中的每一个一起使用的一个或 者多个潜在的促销销售策略,来生成用于在一个或者多个时间间隔内调度一个或者多个促 销事件的促销销售计划。
【文档编号】G06Q30/02GK104252678SQ201310269282
【公开日】2014年12月31日 申请日期:2013年6月28日 优先权日:2013年6月28日
【发明者】黎文宪, 施兴天 申请人:Sap欧洲公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1