数据导入
目前补货调拨计划(通用版)支持Excel数据导入,请下载模板,填写数据上传。
注意:上传的xlsx,请不要带有跨子表(sheet)的vlookup的Excel micro。
Excel数据需要包含以下子页面(Sheet):
模型参数
此输入表格数据用于定义模型的参数
所需列:
- 参数名称
- 参数值
目前支持的参数名称有:
- 计划频率: 可选值为
W-MON
,W-SUN
,M
,若缺失,默认为W-MON
W-MON
表示计划为按周为单位,周一为每周的第一天,系统会根据计划频率,对需求计划进行汇总求和,变为以周为单位的需求计划。W-SUN
表示计划为按周为单位,周日为每周的第一天,系统会根据计划频率,对需求计划进行汇总求和,变为以周为单位的需求计划。M
表示计划为按月为单位,系统会根据计划频率,对需求计划进行汇总求和,变为以月为单位的需求计划。
- 计划周期数: 正整数,若缺失,默认为3
- 系统会根据计划周期数,构建时空网络。周期的单位为计划频率确定的时间单位。
- 如果以计划频率作为周期单位,需求计划的时间跨度小于计划周期数,则系统会以0填充。
产品
此输入表格数据定义模型考虑的产品。用户可以在此列表中定义系统模型需要考虑的物品,比如可以是成品,半成品,原材料等。
所需列:
- 产品名称: 产品名称,必须唯一
站点
此输入表格数据定义模型考虑的站点。
所需列:
- 站点名称: 站点的名称,必须唯一
- 站点类型: 可选值为
WAREHOUSE
或者SALES_CHANNEL
WAREHOUSE
: 仓库类型站点。- 库存策略中的站点的站点类型必须为
WAREHOUSE
,即这类站点有库存目标,并且会为同一区域内的销售类型站点提供产品以满足需求。 - 运输策略中的起始站点以及目的站点的站点类型必须为
WAREHOUSE
, 即这类站点的库存支持调拨。
- 库存策略中的站点的站点类型必须为
SALES_CHANNEL
: 销售渠道类型站点,比如零售店,网店等。产品的需求都来自于此类站点,即需求计划中的站点必须为SALES_CHANNEL
类型站点。
- 区域: 区域名称。区域是站点的逻辑分组,用户可以自行定义,比如可以是国家,州,城市等。
- 同一区域内的
WAREHOUSE
类型站点会为同一区域内的SALES_CHANNEL
类型站点提供产品以满足需求。即,在同一区域内,系统会在空间网络中默认建立从WAREHOUSE
类型站点到SALES_CHANNEL
类型站点的运输路径,并且运输可以在同一单位时间内完成,即运输时间为0。 - 同一区域内允许多个
WAREHOUSE
类型站点,并且假设这些站点的需求是基于库存策略中的供应分布权重
来分配所属区域内所有SALES_CHANNEL
类型站点的总需求。
- 同一区域内的
需求计划
此输入表格数据定义模型考虑的需求计划。
所需列:
- 站点名称
- 站点名称必须在站点列表中存在,且站点类型必须为
SALES_CHANNEL
。
- 站点名称必须在站点列表中存在,且站点类型必须为
- 产品名称
- 产品名称必须在产品列表中存在
- 销售日期
- 日期需要按照
YYYY-MM-DD
格式输入 - 系统会按照模型参数中的
计划频率
作为计划周期单位,对销售日期属于同一周期单位的需求量进行加和汇总。
- 日期需要按照
- 需求量
- 对应销售日期的需求量,必须大于0
期初库存
此输入表格数据定义模型考虑的期初库存(起始时间点的库存)。
所需列:
- 站点名称
- 站点名称必须在站点列表中存在
- 产品名称
- 产品名称必须在产品列表中存在
- 期初库存
- 期初库存量,必须大于等于0
注意:
- 站点名称+产品名称为主键,必须唯一
在途信息
此输入表格数据定义模型考虑的在途信息,比如在途的采购订单,或者在途的调拨订单。
所需列:
- 站点名称
- 站点名称必须在站点列表中存在
- 产品名称
- 产品名称必须在产品列表中存在
- 预计日期
- 在途订单的预计生效日期,日期需要按照
YYYY-MM-DD
格式输入 - 系统会按照模型参数中的
计划频率
作为计划周期单位,对预计日期属于同一周期单位的在途量进行加和汇总。
- 在途订单的预计生效日期,日期需要按照
- 在途量
- 在途量可以为正数,也可以为负数。正数可以理解为入库,负数可以理解为出库。
注意:
- 用户可以使用在途信息来自定义实现一些特定的策略,来控制时空节点的外部流量。
库存策略
此输入表格数据定义模型考虑的库存策略,用于计算对应时空节点(站点,产品,周期)的期末库存目标。
所需列:
- 站点名称
- 站点名称必须在站点列表中存在,且站点类型必须为
WAREHOUSE
。
- 站点名称必须在站点列表中存在,且站点类型必须为
- 产品名称
- 产品名称必须在产品列表中存在
- 供应时长
- 期末库存需要覆盖的需求的时间跨度,必须大于0,单位为模型参数中的
计划频率
定义的周期单位。
- 期末库存需要覆盖的需求的时间跨度,必须大于0,单位为模型参数中的
- 服务水平
- 服务水平,比如0.95服务水平会转化成1.645标准差,用于计算期末库存目标
- 波动率
- CV变异系数,正浮点数,用于计算期末目标库存量
- 供应分布权重
- 供应分布权重,正浮点数,用于计算目标库存量,默认为1
- 系统使用供应分布权重的逻辑
- 系统会根据需求计划中对每个商品的所属区域的需求量求和,即的到每个周期的区域内的产品需求总量
- 根据供应时长,做滑动窗口,计算区域的滑动窗口内的需求量
- 区域内的
WAREHOUSE
站点根据供应分布权重,计算出滑动窗口内的需求量 - 对于每个周期的站点的产品的期末目标库存为(比如0.95服务水平)
- 期末目标库存 = 产品按照供应分布权权重计算的滑动窗口内的需求量 * CV变异系数 * 1.645标准差
注意:
- 站点名称+产品名称为主键,必须唯一
采购策略
此输入表格数据可定义多种采购策略的采购成本以及交货时长。
所需列:
- 产品名称
- 产品名称必须在产品列表中存在。
- 站点名称
- 站点名称必须在站点列表中存在,且站点类型必须为
WAREHOUSE
。
- 站点名称必须在站点列表中存在,且站点类型必须为
- 策略
- 采购策略名称,用户自定义。
- 策略名不能以
*
开头。
- 采购成本
- 采购成本,正浮点数。
- 交货时长
- 交货时长,整数,必须大于等于0,单位为模型参数中的
计划频率
定义的周期单位。
- 交货时长,整数,必须大于等于0,单位为模型参数中的
注意:
- 站点名称+产品名称+策略名称为主键,必须唯一
- 用户可以将不同采购成本和交货时长的采购方案定义为不同的采购策略,比如用户对于同一个产品-站点组合,可以定义
普通采购
: 采购成本为10,交货时长为1加急采购
: 采购成本为20,交货时长为0- 系统会根据交货时长连接不同的时空节点,并且在优化的时候,考虑成本最优。
- 比如交货时长为1, 则在t周期进行采购的产品的决策,则产品会在t+1周期到达站点
运输策略
此输入表数据可定义多种运输策略的运输的成本以及运输时长。
所需列:
- 起始站点
- 起始站点必须在站点列表中存在,且站点类型必须为
WAREHOUSE
。
- 起始站点必须在站点列表中存在,且站点类型必须为
- 目的站点
- 目的站点必须在站点列表中存在,且站点类型必须为
WAREHOUSE
。
- 目的站点必须在站点列表中存在,且站点类型必须为
- 策略
- 运输策略名称,用户自定义。
- 策略名不能以
*
开头。
- 运输成本
- 运输成本,正浮点数,必须大于等于0
- 运输时长
- 运输时长,整数,必须大于等于0,单位为模型参数中的
计划频率
定义的周期单位。
- 运输时长,整数,必须大于等于0,单位为模型参数中的
注意:
- 起始站点+目的站点+策略为主键,必须唯一
- 用户可以将不同运输成本和运输时长的运输方案定义为不同运输策略,比如对于同一个OD配对可以定义
空运
: 运输成本 100, 运输时长 0海运
: 运输成本 10, 运输时长 6陆运
:运输成本 40, 运输时长 2
- 系统会根据运输时长连接不同的时空节点,并且在优化的时候,考虑成本最优,以及满足供需平衡。
- 由于系统会自动根据
站点
表中的区域定义,WAREHOUSE
类型站点和SALES_CHANNEL
类型站点之间的链接,所以在运输策略中,用户只需要定义WAREHOUSE
类型站点之间的运输策略即可。