暂无
任务描述
需求描述
需求背景
受计算器或调价等其他各种因素,会出现负利润订单,目前系统没有针对出现负利润订单及时做原价/折后价的更新,会导致继续出现负利润订单,现在需要针对负利润订单,新增负利润涨价服务,及时固定折后价上涨,避免出现更多负利润订单。
需求内容:
筛选对象:
针对最近7天统计来源渠道+渠道SKU维度的利润额,统计利润额之和--sum(profits)<0,
近7天在 V1 V2队列没有过【调价】记录的来源渠道+渠道SKU,刊登时间>7天,同站点同ASIN不存在FBA的渠道SKU。
以上两点得出可执行【负利润涨价】渠道SKU
注意:后续会做低利润的涨价服务,则需要支持配置利润额范围
排队对象:需要先按以下规则过滤不符合规则的订单之后,在进行计算利润额
- 排除退款/退货订单——RB_Report_OrderSettlement:SUM(SalesRefunds) = 0
- 排除重寄订单/人工建单订单——RB_Report_OrderSettlement:ISNULL(AddOrderReasonType,0) = 0
- 排除海外仓订单——rb_warehouse:warehousetype=1
- 排除偏远地区订单——RB_OrderInfo :OrderDescription not like'%偏远%'
- 排除运输方式包含DHL订单——rb_transport :transportname not like'%DHL%' 或 RB_Report_OrderSettlement:transportname not like'%DHL%'
其他条件过滤:RB_Report_OrderSettlement
- 只针对亚马逊平台的订单——OrderSourceType=1
-
过滤订单状态异常——OrderStatus != 2
-
过滤订单发货状态为全部发货——OrderState=2
- 过滤渠道SKU为空的订单——SellerSKU!=''
- 过滤OrderCode为空的订单——OrderCode <>''
- 过滤sum(a.Incomes) 小于等于 0——sum(a.Incomes)>0
调价规则:
- 调价对象:原价,并同时更新折后价
- 调价方向:上涨
- 促销周期:15天
- 发货方式:FBM(同ASIN同站点没有FBA的)
-
涨价幅度与规则:
- 调整幅度=<50% ,且 待调整金额=<40人民币的,按实际金额调整即可;
- 调整幅度=<50% ,且 待调整金额>40人民币的,需要进行分批调整,固定调整金额40人民币
- 调整幅度>50% ,且 待调整金额=<40人民币的,需要进行分批调整,固定调整幅度50%
- 调整幅度>50% ,且 待调整金额>40人民币的,需要进行分批调整,固定调整幅度50%和固定涨幅40人民币取大者
-
调价流程:
- 根据渠道SKU+来源渠道维度计算具体利润额的金额。以下计算都是取绝对值
- |调整金额/当前原价|是否=<50% 且 |利润额-当前原价|=<40人民币,则直接计算:当前原价+|调整金额|=最新原价
- |调整金额/当前原价|是否=<50% 且 |利润额-当前原价|>40人民币,则直接计算:当前原价+40人民币=最新原价
- |调整金额/当前原价|是否>50% 且 |利润额-当前原价|=<40人民币,则直接计算:当前原价*(1+50%)=最新原价
- |调整金额/当前原价|是否>50% 且 |利润额-当前原价|>40人民币,则直接计算:当前原价+40人民币=最新原价 与 当前原价*(1+50%)=最新原价 ——二者取最新原价的最大值
折后价:以上四种计算出来的【最新原价】,同时将【最新原价】赋值到【折后价】,折后价周期:15天;
企业价格:调整原价时,需要判断是否有企业价格,如果有企业价格需要将当前最新的原价赋值到企业价格,并生成【上传企业价格】的任务到通用队列里。上传企业价格记录需要同步到ES,并支持在通用队列里查询上传的数据。
调整幅度=((调整金额-)绝对值 /旧原价)*100
调整金额=近7天符合条件订单的利润额之和 除以 订单里购买数量之和——向上取整
在判断调整金额时,需要判断:是否在近7天内执行过【负利润调价】
- 没执行过:则按照近7天的订单进行筛选符合条件的订单,并计算订单的利润额之和是否小于0, 是则按照负利润服务规则的流程执行;否则不需要执行,并记录为已完成负利润服务
- 执行过,但是为达成调整金额:则按照近7天的订单进行筛选符合条件的订单,则按照重新计算订单的利润额之和是否小于0,否则不需要执行,并记录为已完成负利润服务, 是则需要当前的调整金额减去上一次已调整的金额:
- 如果还是负数,则按照负利润服务规则的流程执行;
- 如果是正数,则不需要执行,并记录为已完成负利润服务
- 执行过,且已达成调整金额:则按照近7天的订单进行筛选符合条件的订单,并去除上一次已完成计算的订单之后,再计算订单的利润额之和是否小于0,是则按照负利润服务规则的流程执行;否则不需要执行,并记录为已完成负利润服务
增量服务:
- 增量服务:每天统计一次,按来源渠道+渠道SKU维度计算近7天的利润额
注意:
- 40人民币需要转换成对应站点币种进行比对与计算。原价、折后价都是保留两位小数,日本站点的折扣价只能为整数。
- 促销调价服务优先级:负利润涨价服务>清库促销服务>节日促销服务>通用促销服务
- 企业价格:调整原价时,需要判断是否有企业价格,如果有企业价格需要将当前最新的原价赋值到企业价格,并生成【上传企业价格】的任务到通用队列里。上传企业价格记录需要同步到ES,并支持在通用队列里查询上传的数据。
- 负利润涨价服务同时支持【更新原价/修复原价】规则,可参考需求:https://pm.zhcxkj.com/zentao/story-view-17312.html
验收标准
针对负利润订单进行监控并自动执行折后价涨价服务。
附件