自动需求参数升级的制作方法

文档序号:6497712阅读:152来源:国知局
自动需求参数升级的制作方法
【专利摘要】一种系统提供需求参数的自动升级以确定用于销售分层结构内的层次的可靠需求参数。所述系统测量销售分层结构内的感兴趣层次与销售分层结构内的多个其他层次之间的需求参数的差值。所述系统还比较所述其他层次的需求参数的差值。所述系统还基于所述比较来确定需求参数的升级路径。
【专利说明】自动需求参数升级
【技术领域】
[0001]一实施例总体上涉及计算机系统,更特别地,涉及一种用于提供需求参数的自动升级(escalation)的系统。
【背景技术】
[0002]零售科学以及诸如批发科学之类的类似事业中的经济分析可具有许多实际应用。例如,零售科学中的一个研究领域是对商品的销售单位(sales unit)的预报的生成以确定特定商品将在特定时间段内销售多少单位。
[0003]商品的销售单位可受到诸如季节因素之类的许多因素的影响。对于服装销售,季节因素可以考虑像温度因素之类的事情,以及其他触发购买的预定事件,诸如圣诞购物季购买物品作为礼物,或夏末开始上课时购买用于学校的物品。
[0004]其他因素可以包括在所述时间段期间折扣是否适用于商品、以及该时间段落在该商品的生命周期中的什么时候。这些不是因素的详尽列表。
[0005]可以将这些因素和其他因素组合在一起来创建需求模型。然后可以使用该需求模型来智能地建议在零售商(在零售科学的情况下)或制造商/经销商(在批发科学的情况下)的控制内的那些因素,或合理地从那些因素中进行选择。
[0006]需求模型可以包括需求参数。然而,确定需求参数的质量可能不能完全凭直觉。特别地,尽管基于最可能的数据将许多不相干的单位一起聚集成池以获得需求参数可能是有价值的,但是这样的池可能不如仅由类似单位构成的池那样精确。“池”可以是指彼此一起处理或考虑的单位的任意群组。
[0007]依赖于直觉或内心感受在丰富性与可靠性之间做出判断可能是不精确的,并且可能导致不确信是否正在可靠地选择替代需求参数用于自身不具有可靠需求参数的池。“丰富性”可以是指池中的物品项的数量,而“可靠性”可以是指这些物品项的预测能力,也就是说,从需求模型的角度来讲,它们与感兴趣物品项的相似性。该方法因此可能容易出错,并且可能要求相对精通的用户,因此限制了计算需求参数的软件的用户基础。

【发明内容】

[0008]根据某些实施例,一种计算机可读介质具有存储在其上的指令,这些指令在被处理器执行时使处理器使用升级来确定用于销售分层结构内的层次的可靠需求参数。所述指令包括测量销售分层结构内的感兴趣层次与销售分层结构内的多个其他层次之间的需求参数的差值。所述指令还包括比较所述其他层次的需求参数的差值。所述指令还包括基于所述比较来确定需求参数的升级路径。
【专利附图】

【附图说明】
[0009]图1例示可以实现某些实施例的计算机系统的框图。
[0010]图2例示根据某些实施例的池。[0011]图3例示根据某些实施例的两折交叉验证。
[0012]图4是图1的需求模型模块在确定货物和/或服务的池的分层集合内的升级路径时的功能的流程图。
[0013]图5是图1的需求模型模块在确定货物和/或服务的池的分层集合内的升级路径时的功能的流程图。
【具体实施方式】
[0014]一实施例是一种计算机系统,其通过估计需求参数中的误差来提供需求参数的自动升级。
[0015]图1是可以实现某些实施例的计算机系统10的框图。尽管被示为单个系统,但是系统10的功能可以实现为分布式系统。系统10包括用于传送信息的总线12或其他通信机制、以及耦合到总线12的用于对信息进行处理的处理器22。处理器22可以是能够并行地对多个指令进行处理的任何类型的通用或专用处理器。在一实施例中,处理器22是单个多核处理器,但是可以使用彼此通信的多个单个的处理器或能够进行并行计算的任何其他类型的一个处理器或多个处理器来实现。在替代实施例中,处理器22可以是单个单核处理器。
[0016]系统10还包括用于存储将被处理器22执行的信息和指令的存储器14。存储器14可以由下列的任何组合组成:随机存取存储器(“RAM”)、只读存储器(“ROM”)、诸如磁盘或光盘之类的静态储存器、或任何其他类型的计算机可读介质。非暂时性计算机可读介质例如可以用作存储器14。系统10还包括提供网络访问的通信装置20,诸如网络接口卡。因此,用户可以直接面对系统10,或者通过网络或任何其他方法远程地与系统10交互。
[0017]计算机可读介质可以是可被处理器22访问的任何可用介质,并且包括易失性和非易失性介质、可移动和不可移动介质、以及通信介质。通信介质可以包括计算机可读指令、数据结构、程序模块、或调制数据信号(诸如载波或其他传输介质)中的其他数据,并且包括任何信息递送介质。
[0018]处理器22还经由总线12耦合到用于向用户显示信息的显示器24,诸如液晶显示器(“IXD”)、等离子体显示器或阴极射线管(“CRT”)。键盘26和光标控制装置28 (诸如计算机鼠标、触摸屏或轨迹球装置)进一步耦合到总线12以使得用户能够与系统10交互。
[0019]在一实施例中,存储器14存储当被处理器22执行时提供功能的软件模块。这些模块包括为系统10提供操作系统功能的操作系统15。这些模块还包括对货物和/或服务(诸如零售商的货物)需求进行建模的需求模型模块16。货物、服务或二者的分层结构可以统称为销售分层结构。该分层结构可以被视为池的布置,在该分层结构的最低层次中,池最小,在该分层结构的顶部,池最大。因此,需求模型模块16可以用于例如预报货物的销售。系统10可以是更大的系统的一部分。因此,系统10可以包括一个或多个附加功能模块18以包括附加功能,例如用于获得特定需求参数的模型。附加功能模块18的例子可以包括“零售需求预报器”、“减价优化器”、以及“正常价格优化器”,这些模块全部来自甲骨文公司。数据库17耦合到总线12从而为模块16和18提供集中式存储。在某些实施例中,数据库17可以是结构化查询语言(SQL)或其他关系型数据库,并且可以存储关于对各种货物和服务的需求的历史信息。尽管示出了一个数据库17,但是可以包括多个数据库。[0020]因果需求模型是预报销售单位的一种方法,但是其他需求模型也是可行的。为了易于说明,下面的论述集中于因果需求模型,但是应理解,所描述的过程和系统不必局限于因果需求模型或以下描述的其特定实施例。
[0021]因果需求模型可以用硬件或硬件上的软件操作来实现。因果需求模型可以例如在数学上以各种方式对销售单位进行建模。例如,因果需求模型可以就诸如下列因素对销售单位进行建模:季节、商品销售时间段内的折扣时间安排、商品的生命周期阶段。
[0022]已知的、被相信或被认为影响对商品的需求的这些因素和其他因素被称为用于需求模型的“需求变量”。该模型可以在数学上指定需求变量如何影响销售单位。例如,如果折扣量是模型中的需求变量,则该模型可以指定50%的降价导致销售单位的4倍增加,也就是说,销售变为四倍。因此,就因果需求模型而言,可以通过指定需求变量的未来值来预报销售单位。
[0023]继续降价的例子,零售商可以计划在下个季节的某些星期进行40%的销售。需求模型可以考虑该计划并且预报这些星期内的销售单位。其他可能的销售百分比也可以用于预报该时间段期间的销售单位。假定销售百分比具有改变预期需求的效果,则该信息可以帮助零售商决定选择什么销售百分比。响应于价格变化的需求变化是物品项的价格“弹性”,相关市场对价格变化的响应性的反映和度量。一些模型可以将价格弹性处理为线性的,然而,通常,价格弹性曲线可以采取各种形状,并且可以相应地建模。
[0024]需求模型可以确定(或被提供有)该价格弹性曲线的形状。可以根据需求变量与销售单位的关系来确定该曲线的形状。在需求模型的上下文中,该关系可以被称为与需求变量相关联的需求参数。
[0025]需求参数可以是一开始未知的,需求模型可以配置为提供需求参数。通过需求参数的精确确定,可以实现更精确的销售预报。
[0026]在以上给出的例子中,50%的降价导致销售单位的4倍增加。这不仅仅是值的任意选择。相反,通过计算方法来确定折扣需求变量与销售单位之间的关系。具体地,可以通过检查包含商品本身的降价的历史数据来确定需求参数。该确定过程被称为“估计”,并且可以涉及检查历史销售数据并且应用各种统计方法的估计例程。
[0027]然而,经常,商品本身用于例程的历史销售数据太少以至于不能可靠地估计需求参数。此外,仅基于单项商品来估计需求参数可能是不实用的,这有其数学和统计原因。
[0028]因此,可以将若干项商品的历史数据一起聚集成池,并且可以同时对所有项进行需求参数的总体估计。因此,例如,弹性估计表示其历史数据已经一起聚集成池的所有若干项商品的一种平均弹性。假定这些商品项是类似的,因此使用所有项的平均弹性不会严重地歪曲任何特定项的弹性。
[0029]在一实施例中,使用“池”的分层结构,以结构化和固定的方式来进行物品项的聚集成池,在该分层结构中,每个池包含在其下的更小的池。这可以是销售分层结构。因此,例如,该分层结构的底部可以包含其中仅有若干物品项的池,而在该分层结构的顶部是包含零售商在其任一商店销售的所有商品的一个巨池。中间是中间池,诸如包含零售商的特定部门中的所有物品项的部门层次的池。池的分层结构可以对每个零售商而言是特定的,并且可以用作零售商的业务的组织原则。池的“层次”是该池在该分层结构内的层次(例如,“部门层次”)。分层结构的每个层次包含多个池。例如,部门层次具有关于一个部门的一个池。类似地,子类别(subclass)层次将具有关于每个子类别的一个池。池也可以被称为分区。
[0030]在一实施例中,最低层次是库存单位(SKU)层次。SKU层次可以具有大量分区,每个分区是单个物品项。下一层次可以是例如颜色层次。颜色层次可以具有若干分区,每个分区包括单种颜色的池,根据该特定颜色的物品项的数量,该池可以包含很多或很少的SKU。风格层次可以在颜色层次之上。其上可以是子类别层次,诸如“男士皮带”。然后,在该层次的上面,可以存在类别层次,比如“男士货物”。继续的层次可以是部门层次,后面接着为区域层次。可以在每个层次计算需求参数。
[0031]其他 结构化并且固定的分层结构也是可行的。例如,邮政编码、城市、县、州、国家和洲的地理分层结构可以用于组织销售点。因此,在本讨论中用作例子的特定分层结构不应被认为是唯一可能的分层结构。
[0032]一起聚集成池的物品项越多,就越少表示所估计的弹性有可能是任何特定物品项的。因此,在理想情况下,通过在每个最小的、最低层次的池内执行估计来生成这些估计。因此,每个池接收它自己的不受其他池影响的估计。
[0033]然而,许多最低层次的池也可能具有太少的物品项或太少的历史数据以至于不能可靠地估计该池特定的需求参数。尽管如此,这样的池中的物品项可能需要预报,因此可能需要需求参数。
[0034]因此,可能需要扩大最小池以生成尽可能表示小池的需求参数的结构化方式。移动到更大的池的这种结构化方式被称为“升级路径”。升级路径是从最低层次开始的层次序列,该层次序列指示当获得用于最低层次的池的估计时尝试的池的分层结构。需求模型将使用的估计可以是可靠的头几个估计(沿升级路径)。因此,在给定层次的需求参数不可靠的情况下,可以使用升级路径。
[0035]一种升级路径可以仅基于经验法则,即,对最低层次的池的最佳近似是包含池的下一个最小者。在这种情况下,升级路径仅由从每个层次转到下一个更高层次组成。
[0036]然而,该直觉方法可能面对各种挑战。例如,识别“下一个更高的”层次是什么可能不是明确定义的,因为可以存在若干“下一个更高的”层次。这可能是因为零售商的池的分层结构通常不是简单的树结构。另外,“下一个更高的”池有时候事实上不是最佳近似。有知识的精通用户基于零售商的业务的分析和了解来指定升级路径的人工方法是解决这些挑战的一种方式。然而,某些实施例可以消除对人工方法的需要。
[0037]某些实施例例如测量更高层次的需求参数与最低层次的需求参数之间的差值。示出最小差值的层次变为升级的第一层次,即,升级到其的第一层次。示出第二小差值的层次变为升级到其的第二层次,依此类推。尽管该进展被称为“升级”,但是应指出,如在下面的例子中将看出的那样,进展不必总是进展到更高层次。
[0038]下面,表1提供最低层次与其他层次之间的差值可以如何决定升级路径的例子。在这个例子中,风格是最低层次。
[0039]表1
[0040]
风格和其他层次 I需求参数的差值
【权利要求】
1.一种计算机可读介质,具有储存于其上的指令,所述指令在由处理器运行时使所述处理器使用升级来确定用于销售分层结构内的层次的可靠需求参数,所述指令包括: 测量所述销售分层结构内的感兴趣层次与所述销售分层结构内的多个其他层次之间的需求参数的差值; 比较所述其他层次的需求参数的差值;以及 基于所述比较来确定需求参数的升级路径。
2.根据权利要求1所述的计算机可读介质,其中,确定升级路径包括将层次从需求参数的最小差值到需求参数的最大差值进行排序。
3.根据权利要求1所述的计算机可读介质,其中,测量需求参数的差值包括: 在池上针对多个子池执行两折交叉验证,其中,所述两折交叉验证包括 将池的多个子池划分为部分子池的对以形成多个划分子池; 创建每对划分子池中的相应的一个划分子池的第一划分池; 创建每对划分子池中的相应的另一个划分子池的第二划分池; 获得所述第一划分池的需求参数; 获得所述第二划分池的需求参数; 获得所述划分子池中的每个的需求参数; 将所述第一划分池的需求参数与和所述第二划分池相关联的划分子池的需求参数进行交叉比较; 将所述第二划分池的需求参数与和所述第一划分池相关联的划分子池的需求参数进行交叉比较;以及 基于所述交叉比较来获得所述池的层次的需求参数相对于所述子池的层次的差值,其中,所述池和子池对应于零售货物或服务。
4.根据权利要求3所述的计算机可读介质,其中,获得所述差值包括计算均方差。
5.根据权利要求3所述的计算机可读介质,其中,所述指令还包括: 在第二池上针对多个第二子池执行两折交叉验证,其中,所述第二池和第二子池对应于零售货物或服务。
6.根据权利要求3所述的计算机可读介质,其中,元池包括所述池,所述指令还包括: 在所述元池上针对所述元池的多个第三子池执行两折交叉验证,其中,所述元池和子池对应于零售货物或服务。
7.根据权利要求3所述的计算机可读介质,所述指令还包括: 从所述两折交叉验证排除从其不能获得可靠需求参数的子池。
8.根据权利要求3所述的计算机可读介质,所述指令还包括: 当所述子池被二等分时,从所述两折交叉验证排除不能获得可靠需求参数的子池。
9.一种计算机实现的方法,其使用升级来确定用于销售分层结构内的层次的可靠需求参数,所述方法包括: 测量所述销售分层结构内的感兴趣层次与所述销售分层结构内的多个其他层次之间的需求参数的差值; 比较所述其他层次的需求参数的差值;以及 基于所述比较来确定需求参数的升级路径。
10.根据权利要求9所述的计算机实现的方法,其中,所述多个其他层次包括所述销售分层结构中的所有其他层次。
11.根据权利要求9所述的计算机实现的方法,其中,测量需求参数的差值包括: 在池上针对多个子池执行两折交叉验证,其中,所述两折交叉验证包括: 将池的多个子池划分为部分子池的对,以形成多个划分子池; 创建每对划分子池中的相应的一个划分子池的第一划分池; 创建每对划分子池中的相应的另一个划分子池的第二划分池; 获得所述第一划分池的需求参数; 获得所述第二划分池的需求参数; 获得所述划分子池中的每个的需求参数; 将所述第一划分池的需求参数与和所述第二划分池相关联的划分子池的需求参数进行交叉比较; 将所述第二划分池的需求参数与和所述第一划分池相关联的划分子池的需求参数进行交叉比较;以及 基于所述交叉比较来获得所述池的层次的需求参数相对于所述子池的层次的差值,其中,所述池和子池对应于零售货物或服务。
12.根据权利要求11所述的计算机实现的方法,其中,获得所述差值包括计算均方差。
13.根据权利要求11所述的计算机实现的方法,其中,所述指令还包括: 从所述两折交叉验证排除从其不能获得可靠需求参数的子池。
14.根据权利要求11所述的计算机实现的方法,其中,所述多个子池的划分是针对每个子池随机执行的。
15.—种需求建模器,包括: 处理器;以及 耦合到所述处理器的计算机可读介质; 其中,所述处理器在执行存储在所述介质上的指令时使用升级来确定用于销售分层结构内的层次的可靠需求参数,所述可靠需求参数的确定包括: 测量所述销售分层结构内的感兴趣层次与所述销售分层结构内的多个其他层次之间的需求参数的差值; 比较所述其他层次的需求参数的差值;以及 基于所述比较来确定需求参数的升级路径。
16.根据权利要求15所述的需求建模器,其中,比较所述差值包括数值地比较所述层次之间的绝对差值。
17.根据权利要求15所述的需求建模器,其中,测量需求参数的差值包括: 在池上针对多个子池执行两折交叉验证,其中,所述两折交叉验证包括: 将池的多个子池划分为部分子池的对,以形成多个划分子池; 创建每对划分子池中的相应的一个划分子池的第一划分池; 创建每对划分子池中的相应的另一个划分子池的第二划分池; 获得所述第一划分池的需求参数; 获得所述第二划分池的需求参数;获得所述划分子池中的每个的需求参数; 将所述第一划分池的需求参数与和所述第二划分池相关联的划分子池的需求参数进行交叉比较; 将所述第二划分池的需求参数与和所述第一划分池相关联的划分子池的需求参数进行交叉比较;以及 基于所述交叉比较来获得所述池的层次的需求参数相对于所述子池的层次的差值,其中,所述池和子池对应于零售货物或服务。
18.根据权利要求17所述的需求建模器,其中,所述需求建模器被配置为通过计算均方差来获得所述差值。
19.根据权利要求17所述的需求建模器,其中,元池包括所述池,所述需求参数的误差的确定还包括: 在所述元池上针对所述元池的多个第三子池执行两折交叉验证,其中,所述元池和子池对应于零售货物或服务。
20.根据权利要求17所述的需求建模器,其中,所述需求参数的误差的确定还包括: 从所述两折交叉 验证排除从其不能获得可靠需求参数的子池。
【文档编号】G06Q10/04GK104011725SQ201280062786
【公开日】2014年8月27日 申请日期:2012年10月19日 优先权日:2012年1月12日
【发明者】Y·波普科弗, 吴思明 申请人:甲骨文国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1