高级订价模块的基本概念
1. 价格引擎:价格引擎是ORACLE高级订价模块进行价格处理的程序组,它接受来自OM和CRM的订价请求,构造订价的限制条件,并形成相应的基本价格和修改量,从而得到最终销售价格或买一送一等优惠,然后将结果返回给OM或CRM。价格引擎对用户来讲是透明的,它是在后台监控OM或CRM的订价请求。价格引擎的详细工作流程,请参见本文档UNIT1中的LESSON3。
2. 订单事件(EVENT)与订价阶段(PHASE)的对应:在ORACLE高级订价模块,可以实现在订单处理的不同的阶段,可以适用给订单不同的折扣。举例来说,一个订单的处理过程具有输入、预订、发运等事件(EVENT),这时,如果一个10%的折扣其订价阶段为“10-价目表行的调整”,并且,“输入”事件与““10-价目表行的调整”具有对应关系,则对系统的影响就是:在输入订单行时,系统对根据“输入”这个EVENT,根据对应关系,找到“10-价目表行的调整”,然后,去查找修改量是否有处在这个订价阶段的折扣,则会找到这个10%的折扣。这个对应关系如下:(路径:Oracle
Pricing\设置\事件阶段)
1. 价格列表:在ORACLE系统中,保存所有物品基本价格的是价格列表。
2. 价格公式(静态公式和动态公式):价格公式可以使得企业中一些较为特殊的订价需求也可以实现,例如,一些企业的订价可能是根据所售物品的长度*宽度*某因子得到的。所谓静态公式,就是物品的价格虽然是根据公式计算出来的,但一旦计算出来之后,就不会发生变化;所谓动态公式,就是物品的价格可能会根据所订购物品的属性的不同,价格也会发生动态变化。
3. 修改量列表和修改量:这是一对概念,相当于订单头和订单行的关系。所谓修改量(Modifier),就是指根据一定的规则对订单所进行的价格调整、优惠或适用多少订单运费等。修改量列表具有折扣、附加费、交易、促销、运费和特别费用等五种类型,而修改量则具有折扣、附加费、促销商品、其它项折扣、项升级、条款升级、价格分段、运费和特别费用等几种类型。在修改量列表和修改量之间有如下对应关系:(对于各种修改量类型的含义,本文档下文将有所解释)
列表类型 修改量类型 |
折扣 |
附加费 |
运费和特别费用 |
促销 |
交易 |
折扣 |
√ |
|
|
√ |
√ |
附加费 |
√ |
√ |
|
√ |
√ |
运费和特别费用 |
|
|
√ |
|
|
价格分段题头 |
√ |
√ |
|
√ |
√ |
项升级 |
|
|
|
√ |
√ |
其他项折扣 |
|
|
|
√ |
√ |
条款替代 |
|
|
|
√ |
√ |
促销商品 |
|
|
|
√ |
√ |
赠券发行 |
|
|
|
√ |
√ |
4. 不兼容组和优先级:简而言之,不兼容组是指当某一订单或客户可以适用两个或两个以上的修改量时,如何来控制哪个折扣或哪些折扣可以应用到客户的订单上面。在同一订单阶段、同一个不兼容组之中,只有一个折扣会应用到客户的订单上面。例如,在“10-价目表行的调整”这个订价阶段中,有两个修改量,一个是折扣10%,另外一个是买一送一,此时,价格引擎在处理时,只会从中选择一个应用到客户的订单上面。选择的标准就是依赖于优先级的大小,优先级的值越小,则优先级越高。
5. 修改量层:目前修改量有行、一组行和订单三个层次。在定义修改量时,如果选择了行,价格引擎通过对每一行的订价请求进行验证,来决定这个修改量是否适合这个订价请求,如果适合,价格引擎将在订单行的级别上适用于这个修改量。如果选择了一组行,价格引擎通过所输入订单上的某组行的数量,来决定修改量是否适合。如果选择的订单层,价格引擎将把修改量适用给整张订单并且会平均分配给每个订单行。
6. 时段:时段主要用来产生累进的价格调整。例如,在时段1中有两个修改量,一个是10%的折扣,一个是5%的折扣;在时段2中有一个修改量10%的修改量。此物品的价目表价格为100元。如果这三个修改量都可以用于这个订单的话,则最终的销售单价是:100-100*(10%+5%)-[100-100*(10%+5%)]*10%=76.5元。
7. 限定词:限定词来决定价目表或修改量在满足什么样的条件下,才能应用到订单上面。例如,当(客户类型=重要客户)OR(订单类型=标准订单)时,才能打10%的折扣。则(客户类型=重要客户)OR(订单类型=标准订单)就称为限定词。
基本概念在实务中的应用
在ORACLE高级订单模块,主要有三种类型的修改量,即价格调整、优惠和运费。所谓价格调整是指会影响订单行价格的修改量,例如,10%的折扣;优惠是指不会影响订单行价格但会对客户带来好处的修改量,如购买量在1000元以上时,客户将获取100元的赠券;而运费则是指因为发运给客户而应向客户收取的费用。下面,我们为了加深对高级订价模块基本概念的理解,特举几个实例来说明。
1. 价格调整
例一:如果客户是“PreferredCustomer”客户分类或者客户订单金额在150以上,他们将针对整张订单的获得10%的折扣。
限定词:客户分类=“Preferred Customer” OR 订单金额>150
修改量列表:折扣、交易或促销
修改量:折扣
修改量层:订单层
不兼容组、优先级和时段:由于只有一个折扣,因此使用不到不兼容组、优先级和时段。
例二:任何下紧急订单购买“摩托配件”物品类(在两天内就要交货)的客户,每张订单附加50元的费用。
限定词:计划发运日期<请求日期+2
修改量列表:附加费
修改量:附加费
修改量层:订单层
不兼容组、优先级和时段:由于只有一个折扣,因此使用不到不兼容组、优先级和时段。
2. 优惠
例三:在2001年4月底之前标准订购录象机的客户,将以同样价格获得豪华型录象机。
限定词:无(因为此促销政策适用于所有的购买标准录象机的客户)
修改量列表:交易或促销
修改量:项升级
修改量层:订单行层
不兼容组、优先级和时段:由于只有一个折扣,因此使用不到不兼容组、优先级和时段。
3. 运费
例四:凡从本公司购买任何产品,不管路途远近,本公司将以6元的运费送货上门。
限定词:无
修改量列表:运费或特别费用
修改量:运费或特别费用
修改量层:订单层(因为不管订购多少,运费都将是6元钱)
不兼容组、优先级和时段:由于只有一个运费,因此使用不到不兼容组、优先级和时段。