Pre准备数据:
1.分支:http://www.bs-2558.test.birdsystem.co.uk/admin
2.产品:
SKU | Dimension(mm) | Weight(g) | HK Store(Origin) | DE Store(Destination) |
---|---|---|---|---|
1 | 180 x 140 x 20 | 30 | 20 | 5 |
2 | 250 x 140 x 30 | 25 | 20 | 5 |
3 | 185 x 145 x 30 | 25 | 20 | 5 |
服务:
Service | Express? | Internal? | HK Store(Origin) | DE Store(Destination) | Related Service | Sales Check Limited Day | Redirect to Warehouse? |
---|---|---|---|---|---|---|---|
2nd Class | NO | YES | YES | NO | |||
1st Class | NO | YES | YES | YES | |||
Special Delivery | YES | YES | YES | YES | |||
普通服务 | NO | NO | YES | 401 | |||
特快服务 | YES | NO | YES | 1764 | |||
Normal | NO | NO | YES | ||||
Express Line | YES | NO | YES | ||||
Cheap | YES | YES | YES | ||||
Expensive | YES | YES | YES |
PART1:产品调拨
1.首先判断产品的运输属性:海运,空运,海运和空运
以上设置表示只有产品尺寸在353*250*25mm范围内的才能通过空运运输
2.调拨数据计算方法 X=A*(M+F)/F-海外库存(含在途库存)
3.在调拨报表里添加选择(空运,海运)的限制条件
4.在判断出运输属性后,估计运费成本,作为参考
X:调拨数量
A:日均销售
M:运输时长
F:运输频率
图(1)数据表明只有产品SKU 1(180 x 140 x 20mm,30g)符合空运调拨,调拨一件的成本是0.6
=>SKU 2(250 x 140 x 30mm&3(185 x 145 x 30)的外部尺寸超出1的设置,根据SKU1的重量按照每克0.02计算出30*0.02=0.6/件
图(2)数据里没有可调拨的产品
=》X=A*(M+F)/F-海外库存,SKU 1在目的仓的日均销售为0
PART2:专线进口(订单分配)
1.特快服务(delivery_service.is_express=1)
1.1目的仓没有库存的情况下起始仓不能下单
情况1:目的仓库存为0
客户无法下单
情况2:目的仓有库存但是不够订单产品数量
客户无法下单
1.2起始仓Pending了才复制订单到海外仓
1.3起始仓Pending后客户端不再允许改订单内容
client在pending状态下不允许修改订单信息以及更改订单状态,此限制不仅仅限制特快服务,普通服务的订单也会受到限制
2.普通服务(delivery_service.is_express=0)
2.1起始仓Processing了才复制到海外仓
2.2起始仓Processing后客户端不再允许修改订单内容
这里的限制是pending状态下,客户不允许修改订单和更改状态
3.内部服务(BOOL: 3d_is_redirect_to_warehouse)
3.1默认情况下起始仓下单后的升级服务都是升级到3d_is_redirect_to_warehouse=1的服务
新创建和复制的订单都是默认redirect to warehouse = 1的服务(即默认是发送到目的仓的服务)
3.2 海外仓没有库存的时候将内部服务调整为3d_is_redirect_to_warehouse=0的服务
因为SKU 1在目的仓库存只有1个,订单里添加了3个SKU ,海外仓库存不足,因此服务调整为3d_is_redirect_to_warehouse=0
3.3 起始仓库存量小于过去x天总销量(limited day在服务里设置)服务调整为3d_is_redirect_to_warehouse=0的服务
因为SKU2在起始仓库存有3个,限制天数是30天,在30天内SKU 2的销售共计4件,因此起始仓库存小于过去30天的总销量,所以服务调整为3d_is_redirect_to_warehouse=0的服务
3.4目的仓订单成本大于起始仓订单成本的时候将内部服务调整为3d_is_redirect_to_warehouse=0的服务
因为起始仓订单成本是2,目的仓成本是9,目的仓订单成本大于起始仓订单成本,起始仓服务调整为3d_is_redirect_to_warehouse=0的
3.5 将内部服务调整为3d_is_redirect_to_warehouse=0的服务的时候取消目的仓订单
情况1:如果已经复制订单到目的仓,当条件成立时,取消目的仓订单(例如3.4)
情况2:如果还没有复制订单到目的仓,起始仓订单调整为3d_is_redirect_to_warehouse=0的服务的时候,当订单状态流转到processing,不会复制订单到目的仓(例如3.2)
PART3:客户保证金出入池
1.入池:
1.1最初的保证金来源为采购价的5%(手动添加入池)
1.2起始仓订单fee*百分比-关联目的仓订单fee*百分比
2.出池
2.1调拨费用(根据调拨估计的成本扣费)
2.2清关费用(手动扣除)