# 输入表

# 模型元素

# 周期

# 周期名称

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 不可为空, 周期名称必须唯一

    • 表示周期的名称, 在策略、限制表中都可引用

    • 必须包含END, 对应的开始时间表示模型结束时间。

    • 建议周期名称后的序号前补齐“0”,补位“0”的数量视总周期数而定。例如:“Month_01”,“Day_001”,“Period_01”等

# 开始时间

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 不可为空, 无默认值

    • 表示该周期开始的时间

    • 模型终止日期需要新增一行, 且周期名称为END, 开始时间必须早于模型结束日期。

    • 下拉选项可选择周期开始的年月日时分秒,无特殊需求推荐只修改年月日

    • 设置时间为本周期的开始时间,本周期结束时间为下一周期的开始时间,若无下一周期则为END周期的开始时间

# 备注

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关周期的可选描述性说明, 不参与模型计算。

# 产品

# 产品名称

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 不可为空, 产品名称必须唯一

    • 表示产品的编码或简称

    • 在模型的客户订单、采购策略、运输策略、库存策略均需调用, 限制条件中也可引用

    • 可直接用公司的SKU编码, 也可以根据模型的需求, 考虑产品的物理特性、价值、需求特性、供应特性等进行再分类或聚类。

    • 建议采用字符和数字混合方式命名,不建议纯数字命名。例如:“Product_1”,“电视_55寸_机型A”,“饮料_1L”等

# 价值

  • 适用算法: NO, SIM, SSO, TO, FA

  • 说明:

    • 不可为空 默认值为0, 但在安全库存优化模型中, 为必要输入元素

    • 表示单位产品的货币价值

    • 用于计算库存持有成本, 反映在网络汇总输出表中的总库存持有成本中:库存持有成本 = 平均库存*产品价值*库存持有成本率% *在库时间

    • 库存策略里的产品货值优先于产品表中的价值

    • 如果填充库存策略中的库存持有成本率%, 则使用库存策略中的库存持有成本率%, 否则, 将使用模型设置中的库存持有成本率%。

    • 假设平均库存量为 500 件,每件产品价值 100 元。库存持有成本的年度百分比是 10%,并且这些库存被存放了 6 个月(即 0.5 年)。

    • 首先,计算平均库存的总价值:500 件乘以每件 100 元,总共等于 50,000 元。接下来,年度库存持有成本为总价值的 10%,即 50,000 元乘以 10% 等于 5,000 元。因为库存被保留了 0.5 年,因此将年度持有成本乘以 0.5,得出最终的持有成本是 2,500 元。

    • 此处100元的产品价值即为产品价值表的输入

# 价格

  • 适用算法: NO, SIM, SSO, TO, FA

  • 说明:

    • 不可为空 默认值为0

    • 表示单位产品的出售价格

    • 用于计算收入和利润的数据统计:

      • 收入=价格*产品需求数量(客户订单表)
    • 利润=收入-成本

    • 如果单价在客户订单表上被指定, 客户订单表中的价格会覆盖产品表中的价格, 否则, 默认用产品表的价格计算收入。

    • 假设一个产品的价格是10元,单位成本是7元,总销量为100,则该产品的总利润为(10-7)*100 = 300元

    • 此处价格10元为产品表输入的价格字段

# 体积

  • 适用算法: NO, SIM, OA, TO, FA

  • 说明:

    • 不可为空 默认值为1, 无默认单位, 单个模型需保持单位一致

    • 表示单位产品的体积

    • 用于进行流量限制或基于体积的运输成本计算。

    • 假设一个产品的体积是2立方米,运输价格为10元/立方米/千公里,则将一个该产品运输一千公里的价格为10*2=20元

    • 此处体积2立方米为产品表输入的体积字段,用于运费计算

# 重量

  • 适用算法: NO, SIM, OA, TO, FA

  • 说明:

    • 不可为空 默认值为1, 无默认单位, 单个模型需保持单位一致

    • 表示单位产品的重量

    • 用于进行流量限制或基于重量的运输成本计算。

    • 假设一个产品的重量是2千克,运输价格为10元/千克/千公里,则将一个该产品运输一千公里的价格为10*2=20元

    • 此处体积2千克为产品表输入的重量字段,用于运费计算

# 开始时间

  • 适用算法: SIM, SSO

  • 说明:

    • 可以为空, 无默认值

    • 表示产品的开始时间

    • 用于在需求分析时考虑产品年龄。开始时间仅在使用需求系列作为传播方法时适用

    • 如果产品中填充了开始/结束时间, 并且由此产生的产品寿命在模型时间范围内, 则在计算安全库存成本时, 将产品寿命用作周期长度。如果产品寿命超过模型时间范围, 则使用常规周期长度值。* 可以为空, 无默认值

    • 表示产品的开始时间

    • 用于在需求分析时考虑产品年龄。开始时间仅在使用需求系列作为传播方法时适用

    • 如果产品中填充了开始/结束时间, 并且由此产生的产品寿命在模型时间范围内, 则在计算安全库存成本时, 将产品寿命用作周期长度。如果产品寿命超过模型时间范围, 则使用常规周期长度值。

    • 假设一个产品的开始时间是 2024 年 1 月 1 日,结束时间是 2024 年 6 月 30 日,而模型的时间范围是 2024 年 1 月 1 日至 2024 年 12 月 31 日。从开始时间到结束时间,该产品的寿命是 6 个月。由于产品寿命在模型的时间范围内,因此周期长度将设定为 6 个月,用于安全库存成本的计算。如果该产品的结束时间是 2025 年 6 月 30 日,超过了模型的时间范围,则将使用常规周期长度值来计算安全库存成本。

# 结束时间

  • 适用算法: SIM, SSO

  • 说明:

    • 可以为空, 无默认值

    • 表示产品的结束时间

    • 用于在需求分析时考虑产品年龄。结束时间仅在使用需求系列作为传播方法时适用。

      • 如果产品中填充了开始/结束时间, 并且由此产生的产品寿命在模型时间范围内, 则在计算安全库存成本时, 将产品寿命用作周期长度。如果产品寿命超过模型时间范围, 则使用常规周期长度值。
    • 假设一个产品的开始时间是 2024 年 1 月 1 日,结束时间是 2024 年 10 月 31 日,而模型的时间范围是 2024 年 1 月 1 日至 2024 年 12 月 31 日。从开始时间到结束时间,该产品的寿命是 10 个月。由于产品寿命在模型时间范围内,因此周期长度将设定为 10 个月,用于安全库存成本的计算。如果该产品的结束时间是 2025 年 3 月 31 日,超过了模型的时间范围,则将使用常规周期长度值来计算安全库存成本。

# 保质期

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值, 输入必须是非负整数

    • 表示产品能够满足需求或用于生产的最大天数。

    • 用于限制产品可以提前多久生产

    • 当产品在整条供应链上移动时, 其相对年龄被跟踪并与保质期进行比较, 例如, 如果您的模型使用月度为一个周期, 产品保质期约为 60 天(2 个月), 则将保质期定义为 60。0 的保质期被视为无效。如果您使用 0, 解算器将考虑没有保质期(类似于使用空:即产品永远不会过期)

    • 假设一个产品的保质期为 2,而模型使用的是周度周期,这意味着产品的将在每周的第三天过期(例如鲜牛奶)。0 周期表示模型的启动期。

    • 保质期为 0 或空值: 如果保质期为 0 或未设定,则视为无保质期,产品可以在任何周期使用,永远不会过期。

# 产品族

  • 适用算法: NO, SIM, SSO, GF, TO, FA

  • 说明:

    • 产品族字段用于描述产品所属的业务分类。
    • 不直接参与计算, 而是用于增加输出表的分析维度。

# 状态

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定产品是否参与模型优化:

      • Include: 产品参与模型计算
      • Exclude: 产品不参与模型计算, 不会构建使用此产品的政策, 包括库存、采购、特定于产品的运输策略和流程。产品过期或者针对特定产品选址时选择Exclude。
    • 若填写Include: 参与模型计算;若填写Exclude: 不参与模型计算

# 备注

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关产品的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM, SSO, GF, TO, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关产品的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM, SSO, GF, TO, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关产品的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 产品多周期

# 周期名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为周期表中定义的周期及其组成的组(组类型必须为Individual)
    • 表示该产品所有属性生效所在的周期。

# 产品名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为产品表中定义的产品及其组成的组(组类型必须为Individual)
    • 表示产品的编码或简称。

# 价格

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内出售单位产品产生的收入
    • 用于计算收入和利润的数据统计:
      • 收入=价格*产品需求数量(客户订单表)
      • 利润=收入-成本
    • 如果单价在客户订单表上被指定, 客户订单表中的价格会覆盖产品表中的价格, 否则, 默认用产品表的价格计算收入。

# 价值

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0, 但在安全库存优化模型中, 为必要输入元素
    • 表示该周期内单位产品的货币价值
    • 是计算库存持有成本的基数, 反映在网络汇总输出表中的总库存持有成本中:
      • 库存持有成本 = 平均库存产品价值库存持有成本率% *在库时间
    • 库存策略里的产品货值优先于产品表中的价值
    • 如果填充库存策略中的库存持有成本率%, 则使用库存策略中的库存持有成本率%, 否则, 将使用模型设置中的库存持有成本率%。

# 状态

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定该周期内产品是否参与模型优化:
      • Include: 产品参与模型计算
      • Exclude: 产品不参与模型计算, 不会构建使用此产品的政策, 包括库存、采购、特定于产品的运输策略和流程。产品过期或者针对特定产品选址时选择Exclude。

# 站点

# 站点名称

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 不可为空, 站点名称必须唯一

    • 表示供应链网络节点的简称或编码, 包括生产产品的工厂, 存储产品的仓库, 体现客户需求的节点。也可以包括运输的关键节点或者虚拟站点

    • 在模型的客户订单、采购策略、运输策略、库存策略均需调用, 限制条件中也可引用

    • 不同类型的节点, 建议加前缀进行区分, 通过站点名称区分网络层级, 确定网络架构, 前缀名代表节点类型, 前缀名后表示物理位置地点。例:MFGShenzhen, DCMexico, CZ_Beijing, 代表三级网络(工厂、仓库和客户), 一个模型中至少需包括工厂/仓库和客户两类站点。

    • 建议站点名称增加前缀,客户以“CZ_”命名,仓库以“DC_”命名,工厂以“MFG_命名”。例如:“CZ_001”,“DC_ShangHai”,“MFG_YK01”等

# 站点类型

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为ExistingFacility, 可选项包括ExistingFacility, PotentialFacility, Customer

    • 用于区分站点是供应/储存产品还是接收需求:

      • Existing Facility:供应网络目前存在的站点
    • Potential Facility:供应网络目前不存在的站点, 为优化候选

    • Customer:用于承载客户需求的站点, 没有库存, 不可以生产产品及转运产品到其他站点。

      • 与站点状态一起影响模型优化时是否涵盖该站点(详见站点状态)。
    • 若填写Existing Facility:供应网络目前存在的站点;若填写Potential Facility:供应网络目前不存在的站点,为优化候选;若填写Customer:用于承载客户需求的站点,没有库存,不可以生产产品及转运产品到其他站点。

# 订单检查计划

  • 适用算法: SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示订单出库前多久被检查一次, 大于当前检查周期的订单将不会出库。

# 固定运营成本

  • 适用算法: NO, OA

  • 说明:

    • 不可为空 默认值为0

    • 表示站点在规划周期内的固定运作成本, 包含人力、场地日常维护成本, 反映在网络汇总输出表中的总运营成本中

    • 有两种录入方式:固定值和阶梯值

    • 固定值, 如300000 即站点在模型周期内, 总运营成本为300000

    • 也可以是与输出量(出库量)相对应的阶梯式成本, 输入格式为 (成本1, 输出量上限1), …, (成本n, 输出量上限n), 例:(300000, 2000), (500000, 4000), 即站点在模型周期内

    • 0<=输出量<=2000时, 总运营成本为300000

    • 2000<=输出量<=4000时, 总运营成本为500000

    • 同时, 通过该字段限制站点的最大处理能力, 即站点在模型周期内, 最大输出量为4000

    • 若无处理能力上限, 则最后一阶可输入(9999999, 99999)

    • 输出量基准和成本单位可以自定义, 输出量基准单位默认为Quantity, 单个模型必须保持一致。

    • 有两种录入方式:固定值和阶梯值; 固定值:如300000 即站点在模型周期内,总运营成本为300000; 阶梯值:与输出量(出库量)相对应的阶梯式成本,输入格式为 (成本1,输出量上限1),…,(成本n,输出量上限n),例:(300000,2000),(500000,4000),即站点在模型周期内, 0<=输出量<=2000时,总运营成本为300000; 2000<=输出量<=4000时,总运营成本为500000; 同时,通过该字段限制站点的最大处理能力,即站点在模型周期内,最大输出量为4000; 若无处理能力上限,则最后一阶可输入(9999999,99999);

# 固定开启成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示新建或新启用站点一次性投入的成本, 对于多周期模型, 此费用只计算一次。反映在网络汇总输出表中的总启动成本中
    • 同固定运营成本, 有两种录入方式:固定值和阶梯值, 输入格式可参考固定运营成本, 但不能用来限制站点的最大处理能力
    • 输出量基准和成本单位可以自定义, 输出量基准单位默认为Quantity, 单个模型必须保持一致
    • 在网络优化中, 结合站点类型及站点状态使用时, 如果是PotentialFacility和Consider时, 该启动成本值做为判定是否启动选择的依据。

# 输出量基准

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Quantity, 可选项包括Quantity, Weight, Volume
    • 用于定义固定运营、开启成本的输出量(出库量或吞吐量)单位。

# 固定关闭成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示关闭现有站点的一次性成本, 反映在网络汇总输出表中的总关闭成本中。
    • 在网络优化中, 结合站点类型及站点状态使用时, 如果是ExistingFacility和Consider时, 该关闭成本值做为判定是否关闭选择的依据。
    • 结合固定开启成本的使用, 站点只能在模型中打开及关闭一次。

# 固定碳排量

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 表示站点在规划周期内的固定运营的碳排放, 如水电耗费
    • 有两种录入方式。一种是固定值。如300000即站点在模型周期内, 总固定碳排为300000吨。也可以输入阶梯值。输入方式与固定运营成本相同
    • 输出量基准和碳排放单位可以自定义, 碳排放基准单位默认为Quantity, 单个模型必须保持一致
    • 体现在网络优化汇总输出表的碳排量中

# 固定碳排量基准

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Quantity
    • 下拉框选项为Quantity、Volume、Weight
    • 用于设置固定碳排量的基准

# 只允许扩大

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为False
    • 若选False, 站点的吞吐量水平可在不同周期上下波动
    • 若选True, 则表示现周期的吞吐量水平在之后的周期只能保持或增加到更高水平, 如优化场景下, 某站点的优化状态为“Open at Level 2“ in Period001, 在之后的周期Period002, 003…中将不会有”Open at Level 1“的优化状态。此处的吞吐量水平为实际吞吐量落在的固定运营成本定义的输出量阶级的级数。

# 地址

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值

    • 表示站点所在较详细的地址信息。

    • 建议站点地址使用标准地址,标明省、市、区、县等。例如:“广东省广州市天河区东圃明镜路1号”等

# 邮政编码

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示站点所在地址的邮政编码。

# 城市

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值

    • 表示站点所在的城市, 是结构化地址的最小单位

    • 国家、省、城市不可同时为空, 中国区最好使用中文, 海外最好使用用英文名称, 以便geocoding等工具转换获取经纬度。建议以最小地址层级计算经纬度, 如无法获取详细地址, 则用所在国家或城市的省会、都会或地理中心位置。

    • 建议站点城市使用标准地址,后缀以“市”结尾等。例如:“广州市”,“上海市”,“北京市”等

# 省份

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值

    • 表示站点所在的省份

    • 应用场景同城市。

    • 建议站点省份使用标准地址,后缀以“省”结尾等,直辖市以“市”结尾,例如:“广东省”,“浙江省”,“上海市”等

# 国家

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值

    • 表示站点所在的国家

    • 应用场景同城市。

    • 建议站点国家使用标准地址即可,例如:“中国”,“美国”等

# 纬度

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值

    • 表示站点所在的地理位置的纬度, 用于计算各站点的距离和地图展示。

    • 可直接输入或通过Geocoding获取。对于城市层级, 一般使用市政府所在位置的纬度。对于省份层级, 一般使用省会城市中心位置。任何一个位置都有对应的特定的经纬度值。- 对保留小数无明确要求, 建议保留4位, 提供小数点位数越多会得到更精确的地址信息

    • 使用度格式, 纬度范围为-90° ~90°(即南纬90°S 到北纬90°S), 当纬度格式为度-分-秒, 需要换算为度

    • 换算公式:纬度=度+分/60+秒/3600

    • 如:纬度39°20’43”=39+20/60+43/3600=39.3453

    • 可直接输入或通过Geocoding获取。 直接输入:直接读取输入信息,对保留小数无明确要求,建议保留4位,提供小数点位数越多会得到更精确的地址信息; 通过Geocoding获取:根据站点表中输入的国家/省份/城市查找,对于城市层级,一般使用市政府所在位置的经度。对于省份层级,一般使用省会城市中心位置。任何一个位置都有对应的特定的经纬度值。

# 经度

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值

    • 表示站点所在的地理位置的经度, 用于计算各站点的距离和地图展示。

      • 可直接输入或通过Geocoding获取。对于城市层级, 一般使用市政府所在位置的经度。对于省份层级, 一般使用省会城市中心位置。任何一个位置都有对应的特定的经纬度值。对保留小数无明确要求, 建议保留4位, 提供小数点位数越多会得到更精确的地址信息
    • 使用度格式, 经度范围为-180° ~180°(即西经180°E 到东经180°S), 当经度格式为度-分-秒, 需要换算为度

    • 换算公式:经度=度+分/60+秒/3600

      • 经度120°20’43”=120+20/60+43/3600=120.3453
    • 可直接输入或通过Geocoding获取。 直接输入:直接读取输入信息,对保留小数无明确要求,建议保留4位,提供小数点位数越多会得到更精确的地址信息; 通过Geocoding获取:根据站点表中输入的国家/省份/城市查找,对于城市层级,一般使用市政府所在位置的经度。对于省份层级,一般使用省会城市中心位置。任何一个位置都有对应的特定的经纬度值。

# 站点族

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 站点族字段用于描述站点所属的业务分类。
    • 不直接参与计算, 而是用于增加输出表的分析维度。

# 变动装卸货基准

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Weight(重量), 可选项还包括Volume和Quantity, 分别代表体积和数量, * 表示该站点在装卸货操作环节所需变动服务时间的计算基准, 可基于重量、体积和数量

    • 若设置站点变动卸货基准为Weight,变动卸货时间为2,那么当这个卸货站点的业务量是5个weight,那么在该站点的变动卸货时间 = 5*2 = 10;

# 固定装卸货顺序

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Not required(不需要), 可选项还包括First Pickup(首站提货, 即要求空车入场)、Last Pickup(末站提货)、First Delivery(首站送货)、Last Delivery(末站送货, 即要求送货时车上不许有其他站点货物)
    • 用于约束站点在路径中的顺序
    • 暂不生效。

# 月台数量

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 描述站点所拥有的站台数量, 即可同时装卸货的车辆的最大值
    • 暂不生效。

# 状态

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude, Consider
    • 用于指定站点是否参与模型优化:
      • Include: 参与模型计算
      • Exclude: 不参与模型计算, 不会构建使用此站点的政策, 包括库存、采购、特定于站点的运输策略和流程。
      • Consider:在优化时, 站点类型不同, 以成本最优为驱动, 决策站点状态可以开启或关闭
    站点状态 站点类型 模型优化
    Include ExistingFacility 参与计算
    Include PotentialFacility 参与计算
    Include Customer 参与计算
    Consider ExistingFacility 根据成本最优决定是否关闭。对于多周期模型,在模型规划时间范围内,一旦关闭,不可以重新开启
    Consider PotentialFacility 根据成本最优决定是否开启。对于多周期模型,在模型规划时间范围内,一旦开启,不可再次关闭
    Consider Customer 该客户需求可以不供应
    Exclude ExistingFacility 排除
    Exclude PotentialFacility 排除
    Exclude Customer 排除

# 备注

  • 适用算法: NO, SIM, SSO, GF, OA, TO, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM, SSO, GF, TO, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM, SSO, GF, TO, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 月台重置时间(min)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该站点月台切换使用车辆的间隔时间, 单位为分钟, 即在上一辆车结束操作驶出月台后最快多久下一辆车可以驶入月台开始操作
    • 暂不生效。

# 固定装货时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该站点在装车操作环节所需固定的服务时间, 例如月台准备时间等, 单位为分钟。

# 固定卸货时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该站点在卸车操作环节所需固定的服务时间, 例如月台准备时间等, 单位为分钟。

# 固定服务时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该站点在(对任一车辆单次到达后和离开前期间的)装卸货操作环节均需要的固定的服务时间, 例如安全检查、预约登记时间等, 单位为分钟。服务的定义包含了装货和卸货, 而服务时间的定义包含了固定部分和变动部分。服务时间可以通过订单、车型、站点三个维度(即对应的输入表)进行设置。以车型甲到站点A卸货订单1为例, 卸货时间 = 固定服务时间(站点A+车型甲+订单1)+ 固定卸货时间(站点A+车型甲+订单1)+ 变动卸货时间(站点A+车型甲+订单1)。

# 变动服务时间计算基准

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为Quantity, 下拉框选项包括Quantity、Weight、Volume

    • 表示车辆在站点进行装卸货或其他操作花费时间的计费单位

    • 假设运输路径优化模型中,该站点存在变动服务时间为3,计算基准为Quantity时,当车辆到这个站点取货或卸货时会基于该站点决策的提货数量,例如是10件,那么车辆在该站点发生提货或卸货的时间 = 10(件)*3(分钟/件) = 30分钟

# 变动装货时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该站点在装货操作环节所需的变动服务时间, 例如搬运装车时间等, 单位为分钟每单位(重量-千克, 体积-立方米, 数量-件)。假设某站点固定服务时间为10分钟, 变动装货时间为2分钟, 变动装卸货基准为体积(Volume), 则对于某体积为5方的订单, 该订单对应总的装货时间为10+5*2=20分钟。

# 变动卸货时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该站点在卸货操作环节所需的变动服务时间, 例如搬运卸车时间等, 单位为分钟每单位(重量-千克, 体积-立方米, 数量-件)。假设某站点固定服务时间为10分钟, 变动卸货时间为2分钟, 变动装卸货基准为数量(Quantity), 则对于某数量为5件的订单, 该订单对应总的装货时间为10+5*2=20分钟。

# 站点多周期

# 周期名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为周期表中定义的周期及其组成的组(组类型必须为Individual)
    • 表示该站点所有属性生效所在的周期。

# 站点名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为站点表中定义的站点及其组成的组(组类型必须为Individual)
    • 表示供应链网络节点的简称或编码。

# 固定运营成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示站点在该周期内的固定运作成本, 包含人力、场地日常维护成本, 反映在网络汇总输出表中的总运营成本中
    • 录入方式与站点表中的固定运营成本方式相同。

# 固定开启成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内新建或新启用站点一次性投入的成本, 对于多周期模型, 此费用只计算一次。反映在网络汇总输出表中的总启动成本中
    • 录入方式与站点表中的固定运营成本方式相同。

# 固定关闭成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内关闭现有站点的一次性成本, 反映在网络汇总输出表中的总关闭成本中。
    • 结合固定开启成本的使用, 站点只能在模型整个时间内打开及关闭一次。

# 固定碳排量

  • 适用算法: NO

  • 说明:

    • 默认为空
    • 表示站点在规划周期内的固定运营的碳排放, 如水电耗费
    • 录入方式与站点表的固定碳排量相同
    • 体现在网络优化汇总输出表的碳排量中

# 订单检查计划

  • 适用算法: SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示订单出库前多久被检查一次, 大于当前检查周期的订单将不会出库。

# 状态

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定站点是否参与模型优化:
      • Include: 该周期内参与模型计算
      • Exclude: 该周期内不参与模型计算, 不会构建该周期内使用此站点的政策, 包括库存、采购、特定于站点的运输策略和流程。

# 工作中心

# 站点名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 无默认值
    • 无需唯一 下拉框选项为站点表定义的站点(站点类型=ExistingFacility或PotentialFacility)及站点组成的组(组类型必须是Individual), 表示生产所属站点。

    下拉菜单引用自“站点表 - 站点名称字段”,以及“组表 - 组名称字段”;其中,选择的站点必须是站点类型!=Customer;其中,选择的组名称对应的组实体字段必须=“站点”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 工作中心

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 无默认值

    • 必须唯一

    • 表示工厂内生产车间或产线的简称和编码, 在模型的生产流程需调用, 限制条件中也可引用

    • 不同类型的节点,建议加站点/工厂前缀进行区分,例如深圳工厂工作中心1,例:PLSHENZHENWORKCENTER_1。

# 工作中心类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为ExistingWorkCenter
    • 无需唯一
    • 用于区分现有和潜在工作中心:
    • 若填写ExistingWorkCenter:现有工作中心;若填写 PotentialWorkCenter:潜在工作中心,为优化候选
    • 与状态一起,该字段将确定网络优化运行期间将发生哪些固定启动成本、固定运营成本和关闭成本字段。

# 只允许扩大

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False
    • 无需唯一
    • 规定工作中心的吞吐量水平是否可在不同周期上下波动还是只能增加
    • 若选False:工作中心的吞吐量水平可在不同周期上下波动;若选True:则表示现周期的吞吐量水平在之后的周期只能保持或增加到更高水平
    • 效果举例如优化场景下,某工作中心的优化状态为“Open at Level 2“ in Period001,在之后的周期Period002,003…中将不会有”Open at Level 1“的优化状态。此处的吞吐量水平为实际吞吐量落在的固定运营成本定义的输出量阶级的级数。

# 固定运营成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0,
    • 无需唯一
    • 表示工作中心在规划周期内的固定运作成本, 包含人力、场地日常维护成本, 反映在网络汇总输出表中的总运营成本中, 生产车间固定运营成本如果包含在站点成本内, 此处可不填。
    • 有两种录入方式:固定值和阶梯值
    • 固定值,如300000 即站点在每个周期内,运营成本为300000
    • 阶梯值,也可以是与输出量(出库量)相对应的阶梯式成本,输入格式为 (成本1,输出量上限1),…,(成本n,输出量上限n),例:(300000,2000),(500000,4000),即工作中心内在每个周期内0<=输出量<=2000时, 总运营成本为300000;2000<=输出量<=4000时,总运营成本为500000;同时,通过该字段限制工作重心的最大处理能力, 即站点在模型周期内,最大输出量为400;若无处理能力上限,则最后一阶可输入(9999999,99999)
    • 输出量基准参考限制值基准

# 固定开启成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示新建或新启用站点一次性投入的成本, 对于多周期模型, 此费用只计算一次。反映在网络汇总输出表中的总启动成本中
    • 其使用方法和站点表里的使用方法一致。

# 固定关闭成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示关闭现有站点的一次性成本, 反映在网络汇总输出表中的总关闭成本中。

# 固定碳排量

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 表示工作中心在规划周期内的固定运营的碳排放, 如水电耗费
    • 有两种录入方式。一种是固定值。如300000即站点在模型周期内, 总固定碳排为300000吨。也可以输入阶梯值。输入方式与固定运营成本相同
    • 输出量基准和碳排放单位可以自定义, 碳排放基准单位默认为Quantity, 单个模型必须保持一致
    • 体现在网络优化汇总输出表的碳排量中

# 固定碳排量基准

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Quantity
    • 下拉框选项为Quantity、Hour、Volume、Weight
    • 用于设置固定碳排量的基准

# 限制值基准

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Quantity
    • 无需唯一 用于定义固定运营、开启成本的输出量单位。
    • 若填写Quantity:则固定运营成本的产能按照产品件数计量;若填写Hour:则固定运营成本的产能按照使用小时数计量;若填写Weight:则固定运营成本的产能按照产品重量计量;若填写Volume:则固定运营成本的产能按照产品体积计量

# 状态

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 默认值为Include
    • 无需唯一 用于指定工作中心是否参与模型优化
    • 若填写Include: 参与模型计算且工作中心是开启状态;若填写Exclude: 不参与模型计算;若填写 Consider:在优化时,以成本最优为驱动,决策工作中心状态可以开启或关闭。

# 备注

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示有关工作中心的可选描述性说明, 不参与模型计算。

# 工作中心多周期

# 周期名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为周期表中定义的周期及其组成的组(组类型必须为Individual)
    • 表示该工作中心所有属性生效所在的周期。

# 站点名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点(站点类型=ExistingFacility或PotentialFacility)及其组成的组(组类型必须是Individual)
    • 表示生产所属站点。

# 工作中心

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为工作中心表中定义的工作中心及其组成的组(组类型必须为Individual)
    • 表示工厂内生产车间的简称和编码。

# 固定运营成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示工作中心在该周期内的固定运作成本, 包含人力、场地日常维护成本, 反映在网络汇总输出表中的总运营成本中
    • 其使用方法和站点表里的使用方法一致。

# 固定开启成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示在该周期内新建或新启用站点一次性投入的成本, 对于多周期模型, 此费用只计算一次。反映在网络汇总输出表中的总启动成本中
    • 其使用方法和站点表里的使用方法一致。

# 固定关闭成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示关闭现有站点的一次性成本, 反映在网络汇总输出表中的总关闭成本中。

# 固定碳排量

  • 适用算法: NO

  • 说明:

    • 默认为空
    • 表示站点在规划周期内的固定运营的碳排放, 如水电耗费
    • 录入方式与站点表的固定碳排量相同
    • 体现在网络优化汇总输出表的碳排量中

# 状态

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定工作中心在该周期内是否参与模型优化:
      • Include: 参与模型计算
      • Exclude: 不参与模型计算

# 备注

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示有关工作中心在该周期内的可选描述性说明, 不参与模型计算。

# 营业时间

# 站点名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的站点以及由部分站点组成的组(组类型必须是Individual)
    • 标识待设置营业时间的站点名称或站点组。

# 周一开始时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为00:00:00
    • 表示站点在每周一营业时间段的开始时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周一结束时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为23:59:00
    • 表示站点在每周一营业时间段的结束时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周二开始时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为00:00:00
    • 表示站点在每周二营业时间段的开始时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周二结束时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为23:59:00
    • 表示站点在每周二营业时间段的结束时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周三开始时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为00:00:00
    • 表示站点在每周三营业时间段的开始时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周三结束时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为23:59:00
    • 表示站点在每周三营业时间段的结束时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周四开始时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为00:00:00
    • 表示站点在每周四营业时间段的开始时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周四结束时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为23:59:00
    • 表示站点在每周四营业时间段的结束时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周五开始时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为00:00:00
    • 表示站点在每周五营业时间段的开始时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周五结束时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为23:59:00
    • 表示站点在每周五营业时间段的结束时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周六开始时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为00:00:00
    • 表示站点在每周六营业时间段的开始时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周六结束时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为23:59:00
    • 表示站点在每周六营业时间段的结束时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周日开始时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为00:00:00
    • 表示站点在每周日营业时间段的开始时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 周日结束时间

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为23:59:00
    • 表示站点在每周日营业时间段的结束时间点, 如某日(例如周日)不营业, 则在该日的开始时间与结束时间均填写23:59:00, 如某日存在多个不想交的营业时间段(如6:00:00-10:00:00与12:00:00-20:00:00), 则需分两行填写。

# 状态

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定车型是否参与模型优化, Include代表参与模型计算, Exclude代表不参与。

# 工作资源

# 工作资源

  • 适用算法: NO

  • 说明: *功能/类型:模型元素/实体对象 表说明:用于定义模型中工作资源相关的属性。 适用算法: NO, NP 数据类型:文本 Text 说明: * 不可为空, 工作资源名称必须唯一

    • 表示工厂内参与生产流程工作资源的简称和编码
    • 在模型的生产流程需调用, 限制条件中也可引用
    • 建议加站点/工厂前缀进行区分, 例如深圳工厂工作人员1, 例:PLSHENZHEN_WORKRESOURCE_1。

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(组类型必须是Individual)
    • 表示工作资源所属站点。

# 固定成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示工作资源在规划周期内的固定成本, 例如每个工作人员的管理成本。反映在网络汇总输出表中的总工作资源成本中
    • 其使用方法和站点表里的固定运营成本使用方法一致。有两种录入方式:固定值和阶梯值。

# 每小时成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示工作资源的每小时成本, 通常用于工人的小时工资。反应在网络汇总输出表中的总工作资源成本中。

# 只允许扩大

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定工作资源在该周期内是否参与模型优化:
    • Include: 参与模型计算
      • Exclude: 不参与模型计算

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关工作资源的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关工作资源的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关工作资源的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 工作资源多周期

# 工作资源

  • 适用算法: NO

  • 说明:

    • 功能/类型:模型元素/实体对象 表说明:用于定义模型中工作资源相关的属性。 适用算法: NO, NP 数据类型:文本 Text 说明:
      • 不可为空, 下拉框选项为工作资源表中定义的工作资源及其组成的组(组类型必须为Individual)
    • 表示工厂内参与生产流程工作人员的简称和编码。

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(组类型必须是Individual)
    • 表示工作资源所属站点。

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选项为周期表中定义的周期及其组成的组(组类型必须为Individual)
    • 表示该工作资源所有属性生效所在的周期。

# 固定成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示工作资源在不同周期内的固定成本, 例如每个工作人员的管理成本。反映在网络汇总输出表中的总工作资源成本中
    • 其使用方法和站点表里的固定运营成本使用方法一致。有两种录入方式:固定值和阶梯值。

# 每小时成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示工作资源在不同周期内的每小时成本, 通常用于工人的小时工资。反应在网络汇总输出表中的总工作资源成本中。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定工作资源在该周期内是否参与模型优化:
      • Include: 参与模型计算
      • Exclude: 不参与模型计算

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关工作资源的可选描述性说明, 不参与模型计算。 ## 交易数据及预测

# 交易数据及预测

# 客户订单

# 订单号

  • 适用算法: SIM, FA

  • 说明:

    • 可以为空, 无默认值

    • 表示订单号, 可以直接输入企业管理系统中的订单号。

    • 建议直接输入企业管理系统中的订单号。例如10001,10002

# 订单行号

  • 适用算法: SIM, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示订单行号, 可以直接输入企业管理系统中的订单行号。

# 客户名称

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组(组类型必须是Individual)

    • 表示有需求的客户名称或客户组。

    • 站点_站点名称

# 产品名称

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为产品表定义的产品以及其组成的组(组类型必须是Individual)

    • 表示有客户需求的产品或产品组。

    • 产品_产品名称

# 订单日期

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 不可为空, 无默认值, 输入值要在模型时间内

    • 表示下订单的日期

    • 下拉选项可选择订单的年月日时分秒,无特殊需求推荐只修改年月日

# 数量

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 不可为空, 可以为整数或小数, 数量单位可以自定义, 但是单个模型必须保持一致

    • 表示客户对该产品的需求数量。

    • 假设一个产品在模型时间范围内的订单数量为100,则该数量将会用于计算该产品所有的相关成本。

    • 例如该产品的单位生产成本为5元,则生成该产品所需要的成本为5*100=500元

# 单位价格

  • 适用算法: NO, SIM, FA

  • 说明:

    • 可以为空, 无默认值

    • 表示该订单产品的单价, 当该客户-产品组合的同一时期的客户订单表中有多个条目, 且其中一个输入了单位价格, 则该价格用于覆盖该期间该客户产品组合的所有订单单价, 若有多条订单使用了不同的单价, 则其基于数量和下单次数的加权平均单价作为覆盖该期间客户产品组合的所有订单单价。

    • 假设同一时期内,客户 A 针对产品 X 提出了三笔订单,具体如下:

    • 订单 1: 购买数量 10,单价 20 元/件
    • 订单 2: 购买数量 15,单价 25 元/件
    • 订单 3: 购买数量 5,单价 30 元/件
    • 计算步骤:
    1. 计算每个订单的总价值:

      • 订单 1: 10 * 20 = 200 元
      • 订单 2: 15 * 25 = 375 元
      • 订单 3: 5 * 30 = 150 元
    2. 计算加权平均单价:

      • 总购买数量:10 + 15 + 5 = 30
      • 总价值:200 + 375 + 150 = 725 元
      • 加权平均单价:WPU = 725/30=24.17元/件
    • 在此期间,产品 X 针对客户 A 的加权平均单价是 24.17 元/件,这将覆盖该客户在这期间的所有订单单价。

# 最大配送时间

  • 适用算法: SIM, FA

  • 说明:

    • 可以为空, 无默认值, 默认单位为天

    • 表示客户需求订单下单后最晚多久到达

    • 若下单后立即完成订单, 则留空或填0, 若1天后到达, 则输入1。

    • 假设订单日期为2024-01-01

    • 若最大配送时间为0,则模型输出为当天满足该订单需求

    • 若最大配送时间为2,则模型输出会在2024-1-03前满足订单需求

# 状态

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定客户订单是否参与模型优化:

      • Include:参与模型计算
      • Exclude:不参与模型计算
    • 若填写Include: 参与模型计算;若填写Exclude: 不参与模型计算

# 备注

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关客户需求的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关客户需求的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM, SSO, GF, FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关客户需求的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 最大延迟交货天数

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 输入订单可以延迟履行的时间长度。例如, 如果订单可以在订单日期后 15 天内完成, 则输入 15。

    • 假设:订单日期为2024/01/01, 最大延迟交货天数为30天,则模型可以接受的最晚交货时间是2024/01/31,如果周期结束时间早于2024/01/31,则为周期结束时间。

# 单位销售损失惩罚成本

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值 *由于缺货导致无法满足客户订单, 直接造成的单位惩罚成本

    • 假设: 订单数量为100单位,单位销售损失惩罚成本为2元/单位,则未满足该订单的销售损失惩罚成本为100*2=200元

# 最小满足比例

  • 适用算法: NO

  • 说明:

    • 默认为0, 0指满足全部订单数量

    • 输入必须为小数, 最大为1.0

    • 若使用该字段, 则该订单最小满足比例为订单数量*最小满足比例

    • 假设: 订单数量为100单位,最小满足比例为0.5,若不能满足全部订单梳理,则该订单至少要满足数量为100*0.5=50单位

# 单位提前交货成本

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 定义每单位产品在订单提前交付时产生的费用

    • 假设: 订单数量为100单位,单位提前交货成本为2元/单位,则提前交付该订单的交货成本为100*2=200元

# 订单量标准差

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 对于订单量有波动的客户订单, 可以通过该字段将波动程度输入模型, 以便更准确地反映订单量的变化情况

    • 假设:订单数量为100单位,标准差为20单位,则该订单可能的数量范围为(100-20,100+20)即80-120单位

# 最大提前交货天数

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 输入订单可以提前履行的时间长度。例如, 如果订单可以在订单日期前 15 天交货, 则输入 15。

    • 假设:订单日期为2024/01/01, 最大提前交货天数为30天,则模型可以接受的最早交货时间是2023/12/01,如果周期开始时间晚于2023/12/01,则为周期开始时间。

# 单位延迟交货成本

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 定义每单位产品在订单延迟交付时产生的费用

    • 假设: 订单数量为100单位,单位延迟交货成本为2元/单位,则延迟交付该订单的交货成本为100*2=200元


# 客户需求预测

# 周期名称

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 不可为空, 下拉框选项为周期表定义的周期

    • 表示预测数据的适用周期。

    • 引用自周期表_周期名称字段,需要与引用源保持一致

# 客户名称

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组(组类型必须是Individual)

    • 表示有需求的客户名称或客户组。

    • 引用自站点表_站点名称字段,需要与引用源保持一致

# 产品名称

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为产品表定义的产品以及其组成的组(组类型必须是Individual)

    • 表示有客户需求的产品或产品组。

    • 引用自产品表_产品名称字段,需要与引用源保持一致

# 预测非零均值

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 用于需求分类, 表示周期内预测的非零的每日平均需求量。

# 预测非零标准差

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 用于需求分类, 表示周期内预测的非零的每日平均需求量的标准差。

# 预测需求间隔天数

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 用于需求分类, 表表示周期内预测的需求的平均间隔天数。

# 预测均值

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 不可为空, 无默认值
    • 用于需求传导与需求分类, 表示周期内预测的每日平均需求量。

# 预测误差RMSE

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 不可为空, 无默认值
    • 用于需求传导与需求分类, 表示周期内预测的每日平均需求量的预测误差(RMSE)。

# 状态

  • 适用算法: NO, SSO, SIM

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定客户订单是否参与模型优化

    • Include:参与模型计算

    • Exclude:不参与模型计算


# 运输订单

# 订单号

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 无默认值
    • 表示订单号, 可以直接输入企业管理系统中的订单号。

# 起点名称

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的非客户(站点类型=ExistingFacility, PotentialFacility)
    • 表示运输订单的起点, 即订单装货操作的所在地。

# 客户名称

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的站点(站点类型= ExistingFacility, PotentialFacility, Customer)
    • 表示运输订单的终点, 即订单卸货操作的所在地。

# 产品名称

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为产品表定义的产品以及其组成的组(组类型必须是Individual)
    • 表示有客户需求的产品或产品组。

# 数量

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 无默认值, 建议填写为正整数(填写小数不会报错, 但会影响模型计算及输出结果), 数量单位可以自定义, 但是单个模型必须保持一致
    • 表示订单运输的产品数量。

# 订单日期

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 无默认值, 输入值建议在周期表定义的周期内
    • 表示订单下达日期或订单信息录入系统日期。

# 重量

  • 适用算法: OA, TO

  • 说明:

    • 表示该订单总重量, * 可以为空, 若字段为空, 将使用产品名称和数量两个字段的值, 再结合产品表中该产品的重量(单位产品重量)计算得出该订单的总重量, 无默认值, 建议填写为正整数(填写小数不会报错, 但会影响模型计算及输出结果), 重量单位默认为千克, 可自定义为其他, 但是单个模型必须保持一致

    • 假设运输订单的重量为1,某运输车辆的装载最大重量为10,那么该运输订单可以被装在该辆车上,同时TO模型内会考虑将多行不超过车型装载上限的订单尽可能装在一辆车上;

    • 若没有任何一种车型可以装得下,当前TO模型计算优化后的状态会是未分配

# 体积

  • 适用算法: OA, TO

  • 说明:

    • 表示该订单总体积, * 可以为空, 若字段为空, 将匹配产品表中的单位产品体积*运输订单数量, 计算得出该订单的总体积, 无默认值, 体积单位默认为立方米, 精确到小数点后三位(即精确到立方分米、升), 可自定义为其他, 但是单个模型必须保持一致

    • 假设运输订单的体积为10,某运输车辆的装载最大体积为100,那么该运输订单可以被装在该辆车上,同时TO模型内会考虑将多行不超过车型装载上限的订单尽可能装在一辆车上;

    • 若没有任何一种车型可以装得下,当前TO模型计算优化后的状态会是未分配

# 最早取货日期

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值, 输入值建议在周期表定义的周期内
    • 表示订单在起点装货对应的最早取货日期。

# 最晚取货日期

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值, 输入值建议在周期表定义的周期内, 如超出周期最晚时间则以周期最晚时间为准
    • 表示订单在起点装货对应的最晚日期, 最晚取货日期应晚于最早取货日期。

# 最早送货日期

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值, 输入值建议在周期表定义的周期内
    • 表示订单在客户(终点)卸货对应的最早卸货日期。

# 最晚送货日期

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值, 输入值建议在周期表定义的周期内, 如超出周期最晚时间则以周期最晚时间为准
    • 表示订单在客户(终点)卸货对应的最晚日期, 最晚送货日期应晚于最早送货日期。

# 优先级

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 默认值为1
    • 暂不生效。

# 变动装卸货基准

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Quantity(数量), 可选项还包括Volume和Weight, 分别代表体积和重量。 · 表示该订单在装卸货操作环节所需变动服务时间的计算基准, 可基于重量、体积和数量。注:在枢纽功能中, 变动装卸货基准在干线段和支线段均生效。

# 子场景

  • 适用算法: TO

  • 说明:

    • 非必填, 可以为空
    • 用于指定各运输订单分别归属的子场景, 注意填写空值的订单归属于同一场景。例如, 在子场景字段中分别填入“3月28日”、“3月29日”、空值, 则算法将分别建立3个模型, 分别求解“3月28日”、“3月29日”和空值对应的运输订单, 并在输出时在原场景名称后添加子场景名的后缀以做区分。

# 状态

  • 适用算法: OA, TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定客户订单是否参与模型优化, Include代表参与模型计算, Exclude代表不参与。

# 备注

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关客户需求的可选描述性说明, 便于理解和筛选, 不参与模型计算。

# 自定义1

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关客户需求的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关客户需求的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 体积(cbm)

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值, 体积单位默认为立方米, 精确到小数点后三位(即精确到立方分米、升), 可自定义为其他, 但是单个模型必须保持一致
    • 若字段为空, 将使用产品名称和数量两个字段的值, 再结合产品表中该产品的体积(单位产品体积)计算得出该订单的总体积
    • 表示该订单总体积。

# 固定卸货时间(min)

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该订单在卸货操作环节所需固定的服务时间, 例如订单的拆包拆托时间等, 单位为分钟。注:在枢纽功能中, 固定卸货时间在干线段和支线段均生效。

# 固定装货时间(min)

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该订单在装货操作环节所需固定的服务时间, 例如订单的打包装托时间等, 单位为分钟。注:在枢纽功能中, 固定装货时间在干线段和支线段均生效。

# 固定服务时间(min)

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该订单在任一装卸货操作环节均需要的固定的服务时间, 例如订单扫描登记时间等, 单位为分钟。服务的定义包含了装货和卸货, 而服务时间的定义包含了固定部分和变动部分。服务时间可以通过订单、车型、站点三个维度(即对应的输入表)进行设置。以车型甲到站点A卸货订单1为例, 卸货时间 = 固定服务时间(站点A+车型甲+订单1)+ 固定卸货时间(站点A+车型甲+订单1)+ 变动卸货时间(站点A+车型甲+订单1)。注:在枢纽功能中, 固定服务时间在干线段和支线段均生效。

# 直送成本(yuan)

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该订单如不使用模型规定的车型进行运输所对应的成本, 例如零担、快递等。模型会站在优化总成本的角度, 决定每一个订单是否选择直送。因此, 一般情况下请不要将直送成本设为0。

# 重量(kg)

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值, 建议填写为正整数(填写小数不会报错, 但会影响模型计算及输出结果), 重量单位默认为千克, 可自定义为其他, 但是单个模型必须保持一致
    • 若字段为空, 将使用产品名称和数量两个字段的值, 再结合产品表中该产品的重量(单位产品重量)计算得出该订单的总重量
    • 表示该订单总重量。

# 价值

  • 适用算法: OA, TO

  • 说明:

    • 不可为空 默认值为0
    • 表示该订单的货币价值
    • 是计算库存持有成本的基数, 反映在网络汇总输出表中的总库存持有成本中

# 变动卸货时间(min)

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该订单在卸货操作环节所需的变动服务时间, 例如订单的搬运、卸车时间等, 单位为分钟每单位(重量-千克, 体积-立方米, 数量-件)。假设某订单重量为5000kg, 固定服务时间为10分钟, 变动卸货时间为0.002分钟, 变动装卸货基准为重量(Weight), 则该订单对应总的卸货时间为10+5000*0.002=20分钟。注:在枢纽功能中, 变动卸货时间在干线段和支线段均生效。

# 最晚发货天数

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值, * 表示运输订单可以延迟发货的天数

    • 假设模型设定的运输订单的时间为2024-05-08,最晚发货天数为3,那么运输订单的最晚凑单发货时间为2024-05-11

# 单位存储成本(day)

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值, * 表示运输订单如果未当天发货等待发货, 每天每单位所需的成本

    • 假设模型设定的单位存储成本为1元/天,订单量为10,那么如果系统最终决策2024-05-08的订单需要5-11日发货的话,将产生订单存储成本=1103=30元

# 变动装货时间(min)

  • 适用算法: OA, TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该订单在装货操作环节所需的变动服务时间, 例如订单的搬运装车时间等, 单位为分钟每单位(重量-千克, 体积-立方米, 数量-件)。假设某订单体积为5立方米, 固定服务时间为10分钟, 变动装货时间为2分钟, 变动装卸货基准为体积(Volume), 则该订单对应总的装货时间为10+5*2=20分钟。注:在枢纽功能中, 变动装货时间在干线段和支线段均生效。

# 站点产品生命周期

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点产品生命周期的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点产品生命周期的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空,输入为可选值

    • 默认值为Include,可选项包括Include,Exclude

    • 用于指定站点指定产品的生命周期是否参与模型优化

    • 若填写Include:指定站点指定产品的生命周期参与模型计算;若填写Exclude:指定站点指定产品的生命周期不参与模型计算

# 客户名称

  • 适用算法: FA

  • 说明:

    • 不可为空
    • 下拉框选择,下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组
    • 表示产品生命周期所影响到的客户或客户组

    站点表 - 站点名称 下拉菜单引用自“站点表 - 站点名称字段”,以及“组表 - 组名称字段”;其中,选择的站点必须是站点类型Customer;其中,选择的组名称对应的组实体字段必须=“站点”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 开始时间

  • 适用算法: FA

  • 说明:

    • 不可为空,下拉框输入日期
    • 用于标识指定客户指定产品的生命周期开始日期,提高预测准确率

# 结束时间

  • 适用算法: FA

  • 说明:

    • 不可为空,下拉框输入日期
    • 用于标识指定客户指定产品的生命周期结束时间日期,提高预测准确率

# 产品名称

  • 适用算法: FA

  • 说明:

    • 不可为空
    • 无默认值,下拉框选项为产品表定义的产品及其组成的组
    • 表示指定影响因子将会影响的产品

    产品表 - 产品名称 下拉菜单引用自“产品表 - 产品名称字段”,以及“组表 - 组名称字段”;其中,选择的组名称对应的组实体字段必须=“产品”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点产品生命周期的可选描述性说明, 不参与模型计算。

# 预测模型参数

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关预测模型参数的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关预测模型参数的可选描述性说明, 不参与模型计算。

# 子模型名称

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值

    • 用于区分预测场景内不同站点和产品的组合

    • 子模型名称的推荐为所在行的“站点名称_产品名称”,例如“北京仓_产品1”。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定该预测参数是否参与模型预测:

      • Include: 参与模型预测
      • Exclude: 不参与模型预测
    • 若填写Include: 参与模型预测;若填写Exclude: 不参与模型预测

# 站点名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组

    • 表示预测模型参数所需的客户或客户组

    • 站点_站点名称

# 预测周期数

  • 适用算法: FA

  • 说明:

    • 不可为空
    • 无默认值
    • 表示预测时需要预测的周期数值

# 预测开始时间

  • 适用算法: FA

  • 说明:

    • 可以为空, 若为空则预测开始时间为模型周期开始时间

    • 下拉框选择日期

    • 若预测开始时间为2024/01/01,则模型将从2024/01/01开始预测”预测周期数“中输入的周期数

# 产品名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组

    • 表示需要预测的产品。

    • 产品_产品名称

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关预测模型参数的可选描述性说明, 不参与模型计算。

# 影响因子序列

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子序列的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子序列的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定该影响因子是否参与模型预测:

    • Include: 参与模型预测

    • Exclude: 不参与模型预测

# 影响因子名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为影响因子定义表内的影响因子

    • 建议以纯字符命名

# 数值

  • 适用算法: FA

  • 说明:

    • 不可为空
    • 无默认值
    • 表示指定影响因子在指定日期的具体数值

# 日期

  • 适用算法: FA

  • 说明:

    • 不可为空,下拉框输入日期
    • 表示指定影响因子指定数值的生效日期

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子序列的可选描述性说明, 不参与模型计算。

# 影响因子分配

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子分配的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子分配的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空, 输入为可选值

    • 默认值为Include, 可选项包括Include, Exclude

    • 用于指定影响因子分配在该周期内是否参与模型优化

    • 若填写Include:指定的影响因子分配参与模型计算;若填写Exclude:指定的影响因子分配不参与模型计算

# 站点名称

  • 适用算法: FA

  • 说明:

    • 不可为空
    • 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组
    • 表示影响因子所影响到的客户或客户组

    站点表 - 站点名称 下拉菜单引用自“站点表 - 站点名称字段”,以及“组表 - 组名称字段”;其中,选择的站点必须是站点类型Customer;其中,选择的组名称对应的组实体字段必须=“站点”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 影响因子名称

  • 适用算法: FA

  • 说明:

    • 不可为空
    • 下拉框选择, 下拉框选项为影响因子定义表定义的影响因子

    字符之间不要出现空格,空格可用“_”代替 影响因子定义表 - 影响因子名称 下拉菜单引用自“影响因子定义表 - 影响因子名称字段”。采用表格上传或数据库输入数据时需保持一致

# 产品名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组
    • 表示指定影响因子将会影响的产品

    产品表 - 产品名称 下拉菜单引用自“产品表 - 产品名称字段”,以及“组表 - 组名称字段”;其中,选择的组名称对应的组实体字段必须=“产品”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子分配的可选描述性说明, 不参与模型计算。

# 影响因子定义

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子定义的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子定义的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空, 输入为可选值

    • 默认值为Include, 可选项包括Include, Exclude

    • 用于指定影响因子定义在该周期内是否参与模型优化

    • 若填写Include:指定的影响因子参与模型计算;若填写Exclude:指定的影响因子不参与模型计算

# 影响因子名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值

    • 影响因子名称可以不唯一

    • 用于命名预测模型内不同的影响因子, 例如促销, 销售任务等

    • 影响因子名称的推荐为所在行的“因子种类_站点_产品”或促销事件名称,例如:“销售任务_电商_家电品类”,“双十一”

    • 字符之间不要出现空格,空格可用“_”代替

# 因子增长销售变化

  • 适用算法: FA

  • 说明:

    • 不可为空, 默认值为Auto, * 下拉框选择Auto, Increase, Decrease

    • 若填写Auto,则表示模型自主判断因子对预测产生的影响;若填写Increase,则表示影响因子对预测结果有正相关的影响;若填写Decrease,则表示影响因子对销售预测结果有反向的影响

# 缺失值处理

  • 适用算法: FA

  • 说明:

    • 不可为空

    • 默认值为Zero,下拉框选项包括: Zero,One,LastValue,Interpolation

    • 表示当影响因子在日期上不连续时,中间缺失值的处理办法

    • 若填写Zero,则表示中间缺失值为0;若填写One,则表示中间缺失值为1;若填写LastValue,则表示当前日期往前寻找最后一个数值;当填写Interpolation,则表示使用插值法补充中间所有的缺失值

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子定义的可选描述性说明, 不参与模型计算。

# 影响因子

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定该影响因子是否参与模型预测:

      • Include: 参与模型预测
      • Exclude: 不参与模型预测
    • Include: 参与模型预测

    • Exclude: 不参与模型预测

# 站点名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组
    • 表示影响因子所影响到的客户或客户组

    站点表 - 站点名称 下拉菜单引用自“站点表 - 站点名称字段”,以及“组表 - 组名称字段”;其中,选择的站点必须是站点类型Customer;其中,选择的组名称对应的组实体字段必须=“站点”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 因子增长销售变化

  • 适用算法: FA

  • 说明:

    • 不可为空, 默认值为Auto, 下拉框选择Auto, Increase, Decrease

    • Auto: 模型自主判断因子对销售预测产生的影响

    • Increase: 影响因子对销售预测结果有正向的影响

    • Decrease: 影响因子对销售预测结果有反向的影响

# 因子名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值

    • 影响因子名称可以不唯一

    • 用于命名预测模型内不同的影响因子, 例如促销, 销售任务等

    • 影响因子名称的推荐为所在行的“因子种类_站点_产品”或促销事件名称,例如:“销售任务_电商_家电品类”,“双十一”

    • 字符之间不要出现空格,空格可用“_”代替

# 数值

  • 适用算法: FA

  • 说明:

    • 不可为空
    • 无默认值
    • 表示指定影响因子在指定日期的具体数值

# 日期

  • 适用算法: FA

  • 说明:

    • 不可为空,下拉框输入日期
    • 表示指定影响因子指定数值的生效日期

# 缺失值处理

  • 适用算法: FA

  • 说明:

    • 不可为空

    • 默认值为Zero,下拉框选项包括: Zero,One,LastValue,Interpolation

    • 表示当影响因子在日期上不连续时,中间缺失值的处理办法

    • 若填写Zero,则表示中间缺失值为0;若填写One,则表示中间缺失值为1;若填写LastValue,则表示当前日期往前寻找最后一个数值;当填写Interpolation,则表示使用插值法补充中间所有的缺失值

# 产品名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组
    • 表示指定影响因子将会影响的产品

    产品表 - 产品名称 下拉菜单引用自“产品表 - 产品名称字段”,以及“组表 - 组名称字段”;其中,选择的组名称对应的组实体字段必须=“产品”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关影响因子的可选描述性说明, 不参与模型计算。

# 异常需求

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关异常需求的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关异常需求的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定该异常需求是否参与模型预测:

      • Include: 参与模型预测
      • Exclude: 不参与模型预测
    • 若填写Include: 参与模型预测;若填写Exclude: 不参与模型预测

# 日期

  • 适用算法: FA

  • 说明:

    • 不可为空, 下拉框输入日期

    • 用于标识客户及产品在输入日期的异常需求, 提高预测准确率

    • 若填写指定日期的需求,则认为该条需求不参与模型的预测;若不填写,则该条数据不生效

# 客户名称

  • 适用算法: FA

  • 说明:

    • 不可为空
    • 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组
    • 表示异常需求所影响到的客户或客户组

    站点表 - 站点名称 下拉菜单引用自“站点表 - 站点名称字段”,以及“组表 - 组名称字段”;其中,选择的站点必须是站点类型Customer;其中,选择的组名称对应的组实体字段必须=“站点”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 产品名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组
    • 表示具有异常需求的产品

    产品表 - 产品名称 下拉菜单引用自“产品表 - 产品名称字段”,以及“组表 - 组名称字段”;其中,选择的组名称对应的组实体字段必须=“产品”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关异常需求的可选描述性说明, 不参与模型计算

# 事件因子

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关事件因子的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关事件因子的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定该事件因子是否参与模型预测:

      • Include: 参与模型预测
      • Exclude: 不参与模型预测
    • 若填写Include: 参与模型预测;若填写Exclude: 不参与模型预测

# 站点名称

  • 适用算法: FA

  • 说明:

    • 可以为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组

    • 表示事件因子所影响到的客户或客户组

    • 站点_站点名称

# 事件因子名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值

    • 用于命名预测模型内不同的事件因子, 例如促销, 销售任务等

    • 事件因子名称的推荐为所在行的“因子种类_站点_产品”或促销事件名称,例如“双十一”,“促销_北京分公司_13寸电脑”

# 日期

  • 适用算法: FA

  • 说明:

    • 可以为空, 下拉框输入日期

    • 用于标识产品或产品组在指定日期的销售变化, 提高预测准确率

    • 同一事件可能会基于销售策略持续一段时间

    • 例如:例如五一大促可以从2023/04/30持续至2023/05/05

# 临近事件销售变化

  • 适用算法: FA

  • 说明:

    • 不可为空, 默认值为Auto, 下拉框选择Auto, Increase, Decrease

    • Auto: 模型自主判断因子对销售预测产生的影响

    • Increase: 事件因子对销售预测结果有正向的影响

    • Decrease: 事件因子对销售预测结果有反向的影响

    • 举例:事件五一大促,站点北京分公司,产品13寸笔记本电脑在2024/05/01的临近事件销售变化为Increase,则预测算法会在此日期前后适当拉高预测销量

# 产品名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组

    • 产品_产品名称

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关事件因子的可选描述性说明, 不参与模型计算。

# 产品售价

# 自定义2

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关产品售价的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关产品售价的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: FA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定该产品售价是否参与模型预测:

      • Include: 参与模型预测
      • Exclude: 不参与模型预测
    • 若填写Include: 参与模型预测;若填写Exclude: 不参与模型预测

# 生效日期

  • 适用算法: FA

  • 说明:

    • 不可为空, 下拉框输入日期

    • 用于标识产品或产品组从指定日期开始的销售价格

    • 同一客户同一产品可能会基于销售策略在不同时间有不同销售价格

    • 例如:客户A-产品1的组合在2024/01/01售价为1000元,在2024/06/01售价可以调整为800元

# 客户名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组

    • 表示异常需求所影响到的客户或客户组

    • 站点_站点名称

# 价格

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值
    • 输入产品售价
    • 给预测算法提供参考

    *假设:产品A售价1000元在2024/01/01生效,售价800元在2024/06/01生效,则预测算法可能预测销量有上升趋势

# 产品名称

  • 适用算法: FA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组

    • 产品_产品名称

# 备注

  • 适用算法: FA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关产品售价的可选描述性说明, 不参与模型计算。

# 生产

# 生产策略

# 站点名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility, 组类型必须是Individual)
    • 表示生产策略所适用的站点

    站点 - 站点名称

# 产品名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual)
    • 表示生产策略所适用的产品

    产品 - 产品名称

# 固定生产天数

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0

    • 表示生产产品的固定天数, 与生产的数量无关。

    • 计算参数公式:总生产天数 = 固定生产天数 + 生产数量*单位生产天数

    • 计算效果举例:A工厂生产B产品的固定生产天数为0.5天,变动生产天数为0.001天,当生产1000件该产品时,总生产时间 = 0.5+1000*0.001=1.5天

# 固定生产时间标准差

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0, 默认单位为天
    • 表示生产产品的固定天数的标准差, 与生产的数量无关。

# 单位生产时间

  • 适用算法: SIM

  • 说明:

    • 不可为空 默认值为0.0
    • 表示生产单位成品所需的时间, 单位为指定的时间基准。

# 时间基准

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为Days, 可选项包括Days, Hours, Minutes, Seconds

    • 用于指定单位生产时间的基准:

    • Days: 天

    • Hours: 小时

    • Minutes: 分钟

    • Seconds: 秒

# 固定生产成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0

    • 表示生产每批产品的固定成本, 与生产的数量无关。

    • 计算参数公式:如果生产>0,固定生产成本产生;如果生产=0,则固定生产成本不产生

    • 计算效果举例:A产品的固定生产成本为1000元,单位生产成本为100元每件。A产品生产了100件,总生产成本 = 1000+100*100 = 11000元

# 单位生产成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0

    • 表示生产单位成品所需的成本, 此处可采用阶梯成本编辑器实现不同产量下的阶梯成本。

    • 计算参数公式:总变动生产成本 = 生产数量 * 单位生产成本

    • 计算效果举例:广州工厂生产A产品,当生产量 100吨及以下时,单位生产为10元/吨,当100-200吨生产量时,单位生产为8元/吨,当生产量大于300吨时,单位生产为7元/吨。 工厂生产150吨A产品的总生产成本为:(10*100+8*50)=1400元

# 单位碳排量

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0

    • 用于设置产品生产的单位碳排放值

    • 体现在网络优化汇总输出表的碳排量中

    • 计算参数公式:某站点B产品生产量*A产品单位碳排量 = 某站点A产品的总碳排量

    • 计算效果举例:广州工厂生产A产品每吨单位碳排量为10kg,某周期广州厂生产A产品100吨,则碳排量为10*100 = 1000kg

# 生产间隔天数

  • 适用算法: NO, SSO

  • 说明:

    • 不可为空 默认值为0.0

    • 表示在生产站点进行的生产之间的天数。此字段用于计算站点应保留的周期库存量, 相当于生产量除以该时间段内发生的生产周转数

    • 对于SSO来说, 此字段用于需求传导和安全库存优化。对于安全库存计算, 当服务类型定义为类型 2 或类型 3 时, 此值用于派生最小补货数量。

    • 计算参数公式:工厂周期库存 = MAX(0.5 * 最小生产量,0.5 * 生产间隔天数 * 日均需求量)

    • 计算效果举例:A工厂B产品的需求量为3000件,生产间隔为10天,最小生产量为0件,则工厂平均生产周期库存 = 10天 * (3000件/30天)/ 2 = 500件

# 最小生产量

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0, 默认单位为Quantity

    • 表示进行生产的最小起订量, 是在计算周期库存以及用于需求分析和安全库存优化时使用的订单数量。也是生产最小量的限制。

    • 计算参数公式:生产量>=最小生产量

    • 计算效果举例:广州工厂生产A产品的最小生产量填写1吨。若广州工厂接到A产品的订单有小于等于1吨的,则订单无效。

# 生产批量大小

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0, 默认单位为Quantity, * 表示进行生产批量大小, 需以生产批量的整数倍进行生产。

    • 计算参数公式:生产量 = n*生产批量大小

    • 计算效果举例:广州工厂生产A产品的生产批量大小填写100,则生产量只能是 10 20 300…

# 状态

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定生产策略是否参与模型优化:

    • Include: 生产策略参与模型计算

    • Exclude: 生产策略不参与模型计算,不会使用此生产策略来进行生产。

# 备注

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产策略的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产策略的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产策略的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 强制通过流程生产

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值False

    • 该行所指定的站点中, 指定产品必须通过“生产流程”表和“生产流程匹配”表里定义的对应生产流程才能完成生产, 而不能跳过生产流程直接基于生产策略完成生产。

    • 若填写False,则模型可以绕过生产流程,仅通过生产策略完成生产;

    • 若填写True,模型必须通过“生产流程”表和“生产流程匹配”表所定义的流程完成生产,若无对应流程,该产品不会生产,且模型输出数据异常提示。

# 强制通过BOM生产

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值False

    • 该行所指定的站点中, 指定成品/中间品必须通过“物料清单”表和“物料清单匹配”表里定义的相应物料和相应配比才能完成生产, 而不能跳过物料直接基于生产策略完成生产。

    • 若填写False,则模型可以绕过由物料清单,仅通过生产策略完成成品或中间品的生产;

    • 若填写True,模型必须通过“物料清单”表和“物料清单匹配”表所定义的流程完成生产,若无对应物料,该产品不会生产,且模型输出数据异常提示。

# 策略优先级

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 当该条生产策略出现重复值(相同站点, 相同产品)时, 会优先采用该字段内数字更小的生产策略

# 策略类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为“Make”
    • 表示该条生产策略的策略类型

# 策略参数

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 默认值为100.0
    • 当“生产策略 - 策略类型”选为“ProductGlobalRatio”时, 本字段定义的参数为该行指定的站点生产该产品的比例。
    • 当“生产策略 - 策略类型”选为“ProductLocalRatio”时, 本字段定义的参数为该行指定的产品在该站点生产的所有产品中所占的比例。

# 生产多周期策略

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示生产策略所适用的周期。

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility, 组类型必须是Individual)
    • 表示生产策略所适用的站点。

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual)
    • 表示生产策略所适用的产品。

# 生产间隔天数

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0.0
    • 表示不同周期中在生产站点进行的生产之间的天数。

# 单位生产成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0.0
    • 表示生产单位成品在不同周期所需的成本, 此处可采用阶梯成本编辑器实现不同产量下的阶梯成本。

# 单位碳排量

  • 适用算法: NO

  • 说明:

    • 默认为空
    • 反映该周期内的单位碳排量值

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定生产策略是否参与模型优化:
      • Include: 生产策略参与模型计算
      • Exclude: 生产策略不参与模型计算, 不会使用此生产策略来进行生产。

# 策略优先级

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 表示该条生产策略优先级在不同周期的修正值, 该值可用于在特定周期修正生产策略表中策略优先级字段

# 策略参数

  • 适用算法: NO

  • 说明:

    • 不可为空

    • 默认值为100.0

    • 当策略类型选为

    • 计算参数公式:总生产量(Global/Local) = 该产品生产量/策略参数

    • 计算效果举例:在P_1周期,广州工厂生产A产品的“策略类型”是ProductLocalRatio,“策略参数”为50(该工厂其他产品的策略参数之合为50),则模型输出中P_1周期广州工厂A产品的产量应为工厂总产量的50%。


# 物料清单

# 物料清单名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值

    • 表示物料清单的编码或简称

    • 建议以“BOM_”为前缀,拼接物料清单生成的成品名称(也可按照业务需求拼接生产流程、制作方式、包装方式等字段);

    • E.g. 成品纯牛奶由原材料原奶加工制成,则物料清单名称可命名为“BOM_成品纯牛奶”,表示此物料清单用于加工成品纯牛奶。

# 产品名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 表示物料清单中使用的组件产品的编码或简称, E.g. 成品纯牛奶由原材料原奶制成, 产生副产品奶粉, 物料清单中的产品名称只包括原奶和奶粉, 不包括成品纯牛奶。

    产品表 - 产品名称 或 组 - 产品组 - 组名称(组类型必须是Individual)

# 类型

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 默认值为Component

    可选项包括 Component 以及 ByProduct

    • 用于区分BOM中产品的使用类型:
    • Component: 组件
    • ByProduct: 副产品
    • 组件以及副产品也必须在产品表中进行创建。 E.g. 成品纯牛奶由原材料原奶制成,产生副产品奶粉,物料清单中的原奶对应的类型为Component,物料清单中的奶粉对应的类型为ByProduct。

# 数量

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 默认值为1

    • 表示生产最终产品所需的组件或者副产品的数量

    • 注意不要输入负数。 E.g. 制成1吨成品纯牛奶需要1.17吨原奶,产生0.1吨副产品奶粉,则原奶对应的数量填写1.17,奶粉对应的数量填写0.1

# 单位碳排量

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0

    • 用于设置物料清单的单位碳排放值

    • 体现在网络优化汇总输出表的碳排量中

    • 碳排量=BOM流量*单位碳排量

# 状态

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 默认值为Include

    可选项包括 IncludeExclude ,用于指定物料清单是否参与模型优化

    • Include:此物料清单状态为生效
    • Exclude:此物料清单状态为不生效,不会使用此物料清单进行生产。

# 备注

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关物料清单的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关物料清单的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关物料清单的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 物料清单匹配

# 周期名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 表示物料清单匹配所适用的周期。

    周期表 - 周期名称

# 站点名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 表示物料清单匹配所适用的站点。

    站点表 - 站点名称 或 组 - 站点组 - 组名称(组类型必须是Individual)

# 产品名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 需注意与物料清单表中的产品区分。物料清单匹配表中的产品表示通过此物料清单生成的产品(物料清单对应的成品), 物料清单表中的产品表示组成物料清单的产品(物料清单包含哪些物料), * E.g. 成品纯牛奶由原材料原奶制成, 则在物料清单匹配表中, 产品名称可命名为"FG_成品纯牛奶"

    产品表 - 产品名称 或 组 - 产品组 - 组名称(组类型必须是Individual)

# 物料清单名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 表示物料清单匹配所适用的物料清单

    物料清单表 - 物料清单名称

# 策略类型

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 待开发

    • 不可为空

    • 默认值为Single

    • 用于指定物料清单匹配所使用的分配策略

    • 待开发

# 策略参数

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0

    • 用于指定基于站点-产品组合所使用的物料清单的比例, 当策略类型为Multiple时该参数生效。参数范围为0-100。例如25, 表示在该站点生产该产品时, 25%的产量使用该物料清单。

    • 待开发

# 单位BOM成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0

    • 表示物料清单匹配所产生的单位成本

    • 单位BOM成本反映在网络优化汇总输出表的总生产成本和物料清单流量输出表的物料清单成本中。

    • BOM成本=BOM流量*单位BOM成本

# 状态

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include、Exclude

    • 用于指定物料清单是否参与模型优化

    • Include: 物料清单匹配参与模型计算;

    • Exclude: 物料清单匹配不参与模型计算,不会使用此物料清单匹配进行生产;

# 备注

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关物料清单匹配的可选描述性说明, 不参与模型计算。

# 生产流程

# 周期名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 默认值为All_Periods
    • 表示生产流程所适用的周期。

    下拉菜单引用自“周期表 - 周期名称字段”,采用表格上传或数据库输入数据时需保持一致

# 流程名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 无默认值
    • 流程名称必须唯一
    • 表示生产流程的编码或简称。

    建议以工厂_工作中心_产品加前缀PROCESS作为流程名称,例如PROCESS_广州工厂_自动产线_纯牛奶

# 工序名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 无默认值
    • 工序名称无须唯一
    • 表示生产流程中的工序。

    例如一个生产流程中包含一个或多个工序,比如生产牛奶需要杀菌、炼制、包装3个工序,每个工序可能需要在不同的工作中心完成,单位工序成本与花费的时间也各不相同。

# 工序顺序

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空
    • 默认值为1.0
    • 表示生产流程的工序的顺序。

    例如一个生产流程中包含一个或多个工序,比如生产牛奶需要杀菌、炼制、包装3个工序,每个工序可能需要在不同的工作中心完成,单位工序成本与花费的时间也各不相同。那么针对于每步工序的顺序分别填写工序顺序1,2,3。

# 工作中心

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示生产流程所适用的工作中心。

    下拉菜单引用自“工作重心表 - 工作中心字段”,采用表格上传或数据库输入数据时需保持一致

# 工序流策略

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为FirstStep
    • 表示生产流程的工序的策略。

# 可变生产工序成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0

    • 表示完成单位生产流程所需的成本。

    • 流程可变工序总成本=可变生产工序成本*生产量

    • 例如:生产牛奶的包装工序,在高速产线上生产成本为500元/吨,在无菌产线上生产成本为1000元/吨,那么同样是生产10吨牛奶,高速产线产生的成本为5000元,无菌产线生产成本为10000元。

# 可变生产工序成本基准

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为Quantity, 可选项包括Quantity, Volume, Weight

    • 用于指定变动流程处理成本的基准

    • Quantity:数量

    • Volume:体积

    • Weight:重量

    • 例如:生产牛奶需要杀菌、炼制、包装3个工序,炼制牛奶按吨计费,包装牛奶按立方米计费。则在结果核算中,炼制环节可变生产成本=生产吨数单位成本,包装环节可变生产成本=生产立方米数单位成本

# 生产批量大小

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0, 默认单位为Quantity

    • 表示进行流程生产的批量大小, 需以订单批量为倍数进行生产。

    • 当此处输入了生产批量大小,在模型结果中该生产流程的生产量会以生产批量大小的整数倍出现。如设置生产批量大小为500,则结果仅会出现500,1000,1500,2000……

# 最小生产量

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0, 默认单位为Quantity

    • 表示进行流程生产的最小起订量。

    • 当此处输入了最小生产量,在模型结果中该生产流程的生产量会大于等于该最小生产量。如设置最小生产量为500,则结果仅会出现大于等于500的数字

# 固定批次成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0

    • 表示进行流程生产的每一批次的固定成本。

    • 一条生产流程的总固定批次成本的大小受固定批次成本和生产批量大小的共同影响。

    • 生产流程总固定批次成本=生产量/生产批次大小*固定批次成本

    • 例如,假设固定批次成本为10,需要生产500件产品。假如生产批量大小为5,那么固定批次成本为1000;假如生产批量大小为50,那么固定批次成本为100

# 单位工序生产小时数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0

    • 表示完成单位生产流程所需的小时数。

    • 流程可变工序生产总时间 = 单位工序生产小时数*生产量

    • 例如,产线生产牛奶,单位工序生产小时数为3小时,假如在某个周期内产线排产时间为300小时,则该工序的生产量为100吨。

# 固定流程小时数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0

    • 表示完成每个订单所需的生产流程的小时数, 与生产流程的生产量无关。

    • 一条生产流程的总固定流程时间受固定流程小时数和生产批量大小的共同影响。

    • 生产流程总固定流程时间=生产量/生产批次大小*固定流程小时数

    • 例如,假设固定流程小时数为2,需要生产500件产品。假如生产批量大小为5,那么总固定流程时间为200小时;假如生产批量大小为50,那么固定批次成本为20小时

# 换工序移动小时数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0, * 表示从该流程切换到下一流程所需的小时数, * NO算法:与批量相关, 每个批次计算一个换工序移动小时数, 若未设定批量, 那么一个周期内每使用工序生产一个产品, 计算一次, * SIM算法:待开发

    • 假设换工序移动小时数为3,该流程的生产批量为50,当周期内的模型生产量为150时,本周期的换工序移动小时数= 3*3 = 9;

    • 假设换工序移动小时数为3,该流程的所有产品的生产批量为50,当周期内生产A生产50,生产B产品50,本周期的换工序移动小时数 = 2*3 = 6;

# 换线小时数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0, * 表示经过此步骤的每个批次所需的平均固定小时数, * NO算法:与批量相关, 每个批次计算一个换工序移动小时数, 若未设定批量, 那么一个周期内每使用工序生产一个产品, 计算一次, * SIM算法:待开发

    • 假设换线小时数为3,该流程的生产批量为50,当周期内的模型生产量为150时,本周期的这个生产流程的换线小时数= 3*3 = 9;

    • 假设换线小时数为3,该流程的所有产品的生产批量为50,当周期内生产A生产50,生产B产品50,本周期的这个生产流程的换线小时数 = 2*3 = 6;

# 工作资源

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示生产流程中的所用的资源的编码或者简称。

    工作资源表-工作资源

# 工作资源小时数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0, * 表示资源在该生产流程中生产单位产品的耗用小时数

    • 假设工作资源小时数为0.1,该流程在周期内生产的总数量为300,那么对应的工作资源小时数 = 0.1*300 = 30;

# 良品率

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为1.0, * 表示该生产流程的良品率, 通常应介于0到1之间的数值

    • 假设生产流程的良品率为0.8,该流程在周期内的毛生产量100,实际净产出量 = 100*0.8 = 80,目前输出结果中(生产流量/生产流程数量)的生产量是扣除不良品后的净产出量;

# 单位碳排量

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0, * 用于设置生产流程的单位碳排放值, * 体现在网络优化汇总输出表的碳排量中

    • 假设生产流程的单位碳排放量为0.01,生产数量是1000时,在输出的生产流程碳排量 = 1000*0.01 = 10;

# 状态

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定生产流程是否参与模型优化

    • Include: 生产流程参与模型计算;

    • Exclude: 生产流程不参与模型计算,不会使用此生产流程来进行生产;

# 备注

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产流程的可选描述性说明, 不参与模型计算。

# 生产流程匹配

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为All_Periods, 下拉框选项为周期表定义的周期
    • 表示生产流程匹配所适用的周期。

    周期 - 周期名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility)
    • 表示生产流程匹配所适用的站点。

    产品 - 产品名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual)
    • 表示生产流程匹配所适用的产品。

    产品 - 产品名称

# 流程名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为生产流程表定义的生产流程
    • 表示生产流程匹配所适用的生产流程。

    生产流程 - 流程名称

# 策略类型

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为SingleProcess, 可选项包括SingleProcess以及MutipleProcess
    • 用于指定生产流程匹配是否参与模型优化:
      • SingleProcess: 基于站点-产品组合只有一个生产流程可用于生产
    • MutipleProcess: 基于站点-产品组合有多个生产流程可用于生产。

# 策略参数

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为100.0
    • 用于指定基于站点-产品组合所使用的生产流程的比例, 当策略类型为MultipleProcess时该参数生效。参数范围为0-100。例如25, 表示在该站点生产该产品时, 25%的产量使用该生产流程。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定生产流程是否参与模型优化:

    • Include: 生产流程匹配参与模型计算

    • Exclude: 生产流程匹配不参与模型计算,不会使用此生产流程匹配规则进行生产。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产流程匹配的可选描述性说明, 不参与模型计算。

# 生产限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表达式名称必须唯一 这是生产限制的可选名称。可以在以下方面使用由生产限制创建的表达式:1)通过为表达式 1 或表达式 2 的值指定表达式来创建表达式限制。使得能够组合限制, 2)通过在“表达式成本”表中使用定义过的表达式名称来创建基于表达式的成本, 使得能够定义因限制而产生的固定成本和可变成本。

    表达式名称中建议包括周期、站点、产品和限制值基准等相关信息,不同信息之间可加分隔符号,方便进行分列。例如:“DAY01_A工厂_产品1_生产重量”

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 表示生产限制所适用的周期。

    下拉菜单引用自“周期表 - 周期名称字段”,采用表格上传或数据库输入数据时需保持一致

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 表示生产限制所适用的站点。

    下拉菜单引用自“站点表 - 站点名称字段”,其中站点类型需为*Facility,采用表格上传或数据库输入数据时需保持一致

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 表示生产限制所适用的产品。

    下拉菜单引用自“产品表 - 产品名称字段”,采用表格上传或数据库输入数据时需保持一致

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min, Max, Fixed, CondMin, Lots, FixedLots, Define
    • 用于指定生产限制的类型:
      • Min: 生产量必须大于等于限制值
      • Max: 生产量必须小于等于限制值
      • Fixed: 生产量必须等于限制值
      • CondMin: 生产量可以为0, 若不为0则必须大于等于限制值
      • Lots:定义单批次的量(实际数量可以不是批量的整数倍), 最终计算Lots数量将向上取整
      • FixedLots:定义单批次的量(实际数量必须是批量的整数倍), 若实际数量为非整数倍, 模型将无解
      • Define: 用以创建表达式, 不需要填写限制值
      • Lots与FixedLots限制批量数量时, 必须填写“表达式”字段, 并使用“表达式限制”表进行限制。

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示限制的生产量。 E.g. 某个实际的业务场景中, 广州工厂的2号产线生产A产品, 如果产量大于5吨则开启, 如果产量小于等于5吨则关闭。这种情况, 限制类型填写CondMin, 限制值填写5.

# 限制值基准

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为Quantity, 可选项包括Quantity, Volume, Weight
    • 用于指定生产限制值的基准:
      • Quantity:数量
      • Volume:体积
      • Weight:重量
      • 需保证模型内各字段单位一致(无默认单位)

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产限制的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Include 用于指定生产限制是否参与模型优化。

    可选项包括Include,Exclude; Include: 生产限制参与模型计算;Exclude: 生产限制不参与模型计算,不会使用此生产限制来限制生产。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 默认值为 1 用于设置不满足软约束时付出的惩罚成本的大小。

    仅在是否为软约束为True时生效。 计算参数公式:

    If 限制类型 = min或Condmin, 惩罚成本 = 软约束单位惩罚成本 * (限制值 - 实际生产值)

    If 限制类型 = max, 惩罚成本 = 软约束单位惩罚成本 * (实际生产值 - 限制值)

    If 限制类型 = fixed, 惩罚成本 = 软约束单位惩罚成本 * |实际生产值 - 限制值| 计算效果举例:例如限制类型选择Min,A工厂生产某产品甲至少100件,软约束单位惩罚成本为1,那么当实际生产量为90件时,惩罚成本 = (100-90)*1 = 10元

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False
    • 表示限制是硬约束还是软约束, 硬约束必须满足, 软约束可以不满足, 但需付出额外的约束惩罚成本。

    若填写False,则表示此限制为硬约束,模型必须遵守;若填写True,则表示此限制为软约束,模型可以花费一定惩罚成本为代价突破该限制,惩罚成本输入在“生产表 - 软约束单位惩罚成本”。 效果举例:比如一条限制为A工厂某产品生产量不超过100件,如果是否为软约束为True,且“软约束单位惩罚成本”设置为“10”,那么生产量可以超过100件,但每超出1件,需要付出“10”的单位惩罚成本。


# 生产流程限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 这是生产流程限制的自定义名称, 应用场景包括:
    1. 通过为表达式 1 和表达式 2 的值来创建表达式限制组, 2. 通过在“表达式”字段中使用此值来创建基于表达式的成本, 使得能够定义因限制而产生的固定和可变成本构成
    • 表达式名称中建议包括周期、站点、产品和限制值基准等相关信息,不同信息之间可加分隔符号,方便进行分列;
    • 举例:1. ”生产流程_M01-MFG广州-ALL_PRODUCTS_SET-广州软糖线_夹心软糖流程_weight"用于指代广州工厂在一月“广州软糖线_夹心软糖流程上的生产所有产品的总重量;

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期, 或周期的组, * 表示生产流程限制所适用的周期, * 可以是单周期, 可以是Individual的周期组, 代表每个周期都存在的生产看流程限制, 也可以是SET的周期组, 代表这个周期组汇总的生产流程限制

    周期 - 周期名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility), * 表示生产流程限制所适用的起点站点, * 若选择Individual组, 代表每个单独的组内成员独立的限制, 若选择为SET组, 代表组成员汇总的流程限制

    站点 - 站点名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组, * 表示生产流程限制所适用的产品, * 若选择Individual组, 代表每个单独的组内成员独立的限制, 若选择为SET组, 代表组成员汇总的流程限制

    产品 - 产品名称

# 流程名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为生产流程表定义的流程及其组成的组, * 表示生产流程限制所适用的流程, * 若选择Individual组, 代表每个单独的组内成员独立的限制, 若选择为SET组, 代表组成员汇总的流程限制

    生产流程 - 流程名称

# 工序名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为生产流程表定义的流程序号, * 表示生产流程限制所适用的生产流程的流程序号

    生产流程 - 流程序号

# 工作中心

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为工作中心表定义的工作中心及其组成的组, * 表示生产流程限制所适用的工作中心, * 若选择Individual组, 代表每个单独的组内成员独立的限制, 若选择为SET组, 代表组成员汇总的流程限制

    工作中心 - 工作中心名称

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值, * 表示限制的量, 这里指代生产流程的生产数量

    • 假设模型需设定A工厂的某个生产流程生产C类产品组的总产量不能大于3000箱,这里填3000;

# 限制值基准

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值, 可选项包括Hour、Quantity、Volume、Weight、Value、Price

    • 用于指定生产流程限制值的基准:

    1. Hour - 小时数
    2. Quantity - 数量
    3. Volume - 体积
    4. Weight - 重量
    5. Value - 价值
    6. Price - 售价
    • 需保证模型内各字段单位一致(无默认单位)
    • 例如限制值填入100,限制值基准填入Hour时,限制类型MAX,即代表该条限制汇总的生产流程量应当小于100小时

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min、Max、Fixed、CondMin、Lots、FixedLots、Define

    • 用于指定生产流程限制的类型:

    1. Min: 最小,生产流程量必须大于等于限制值;
    2. Max: 最大,生产流程量必须小于等于限制值;
    3. Fixed: 固定,生产流程量必须等于限制值;
    4. CondMin: 条件最小,生产流程量可以为0,若不为0则必须大于等于限制值;
    5. FixedLots:用于定义单批次的量,要求流程量必须是某个值的倍数;
    6. Define: 自定义,用以创建表达式,不需要填写限制值;
    7. Lots:用于定义单批次的量(实际量可以不是批量的整数倍),最终计算批次数量将向上取整;
    • 选择Define、Lots时,通常都需要填写“表达式”字段,然后用在“表达式限制”或“表达式成本”表进行限制或计算成本;

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include、Exclude

    • 用于指定生产流程限制是否参与模型优化:

    • Include: 该生产流程限制参与模型计算;

    • Exclude: 该生产流程限制不参与模型计算,即认为该限制暂不启用;

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产流程限制的可选描述性说明, 不参与模型计算。 ## 采购

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1, * 表示系统违背该生产流程限制每单位的惩罚成本

    • 在软约束选择Ture时生效;

    • 计算参数公式:生产流程限制惩罚成本 = 违约限制量*软约束单位惩罚成本

    • 举例:当要求A工厂的P1产品的XX流程的生产量最大为100时,同时该限制设置为软约束,软约束惩罚成本为30时,系统如果在实际排产中生产量为110时,发生的惩罚成本 = (110-100)* 30 = 300元;

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False,

    • 表示流量计数的限制是否可以突破, Ture, 代表可以突破, False, 代表不可以突破

    • 若填写False,则表示此限制为硬约束,模型必须遵守;若填写True,则表示此限制为软 约束,模型可以花费一定惩罚成本为代价突破该限制,惩罚成本输入在“生产流程限制表 - 软约束单位惩罚成本”。


# 采购

# 采购策略

# 起点名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility, 组类型必须是Individual)
    • 表示采购策略所适用的起点站点。

    站点 - 站点名称

# 站点名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(组类型必须是Individual)
    • 表示采购策略所适用的终点站点。

    站点 - 站点名称

# 产品名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual)
    • 表示采购策略所适用的产品。

    产品 - 产品名称

# 策略类型

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为MultipleSource, 可选项包括MultipleSource, SingleSource以及Ratio
    • 用于指定站点-产品组合的补货订单由哪种策略满足:
    1. MultipleSource: 基于站点-产品组合有多个站点可用于作为采购起点
    2. SingleSource: 基于站点-产品组合只有一个站点可用于作为采购起点
    3. Ratio: 基于站点-产品组合有多个站点可用于作为采购起点且按固定比例分配
    • 若选项为MultipleSource,允许系统自己决策由那个来源供应;
    • 若选择SingleSource,同时存在多个起点供应同一个终点和产品时,那么系统只能在多个起点中选择其中的一个;
    • 若选择Ratio,同时存在多个起点供应同一个终点和产品时,那么在策略参数中输入的值将基于本行的策略参数/多行策略参会汇总量作为分摊比例,定义从该行起点的采购比例;

# 策略参数

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为100.0

    • 用于指定基于站点-产品-起点组合所使用的采购策略的比例, 当策略类型为Ratio时该参数生效。参数范围为0-100。例如25, 表示在该站点需要采购该产品时, 25%的采购量来源于该起点。

    • 假设模型的站点A运输100吨产品1到站点B,且策略类型为Ratio,此处参数输入50,则站点A则需要运输50吨产品1到站点B。

# 固定采购天数

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0

    • 表示在源站点收到订单后对其进行评估所用的天数, 与采购的数量无关。

    • 假设模型需设定站点A向站点B采购产品1的固定采购时间为5天,此处填5,单位为天,其他单位需转化为天数再填写。

# 固定采购时间标准差

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0

    • 表示在源站点收到订单后对其进行评估所用的天数标准差, 与采购的数量无关。

    • 假设模型需设定站点A向站点B采购产品1的固定采购时间为5天,且固定采购时间有波动,标准差为0.1,则此处填写0.1。

# 单位采购时间

  • 适用算法: SIM

  • 说明:

    • 不可为空 默认值为0.0
    • 表示在源站点收到订单后, 在评估订单之前所花费的单位时间, 单位为天。

# 固定采购成本

  • 适用算法: SIM

  • 说明:

    • 不可为空 默认值为0.0
    • 表示在该站点采购该产品的固定成本, 与采购的数量无关
    • 在采购策略中填写固定采购成本, IO将计算EOQ和周期库存。

# 单位采购成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0

    • 表示在起点站点和终点站点之间采购单位产品的平均成本, 通常包括关税等使用路径的费用, 不是实际运输产品的费用, 此处可采用阶梯成本编辑器实现不采购量下的阶梯成本。

    • 假设模型需设定站点A向站点B采购产品1,每采购1个产品1时所花费的成本为5元,则此处填5。

# 单位碳排量

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0

    • 用于设置产品采购的单位碳排放值

    • 体现在网络优化汇总输出表的碳排量中

    • 假设模型需设定站点A向站点B采购产品1,每采购1个产品1时所产生的碳排量为5,则此处填5。

# 最小订单量

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0

    • 表示进行采购的最小起订量, 是在计算周期库存以及用于需求分析和安全库存优化时使用的订单数量。

    • 假设模型需设定站点A向站点B采购产品1的最小订单量为100,则代表该线路采购产品1的数量需大于等于等于100。

# 最大采购距离

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空 默认值为0.0

    • 表示向上游采购的最大采购距离。

    • 假设模型存在多个起点、终点、产品的采购策略,当最大采购距离设定为500,如果本条记录的采购策略的起点和终点之间的距离为300,那么系统可以使用该采购策略,若距离为700,将无法使用该采购策略进行供应;

# 订单批量大小

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0.0

    • 表示进行采购批量大小, 需以订单批量为倍数进行生产。

    • 假设模型需设定站点A向站点B采购产品1的订单批量大小为100,则代表该线路采购产品1的数量需等于100或100的倍数。

# 状态

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定采购策略是否参与模型优化:

      • Include: 采购策略参与模型计算
      • Exclude: 采购策略不参与模型计算, 不会使用此采购策略来进行采购。
    • 若设定为include,那么视为该采购策略生效;若设定为exclude,那么视为该采购策略失效,系统无法采用该策略进行供应;

# 备注

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关采购策略的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关采购策略的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关采购策略的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 策略优先级

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 当该条采购策略出现重复值(相同站点, 相同产品)时, 会优先采用该字段内数字更小的采购策略

# 采购多周期策略

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示采购多周期策略所适用的周期

# 起点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility, 组类型必须是Individual)
    • 表示采购多周期策略所适用的起点站点。

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(组类型必须是Individual)
    • 表示采购多周期策略所适用的终点站点

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual)
    • 表示采购多周期策略所适用的产品

# 策略参数

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为100.0
    • 用于指定基于站点-产品-起点组合所使用的采购策略的比例, 当策略类型为Ratio时该参数生效。参数范围为0-100。例如25, 表示在该站点需要采购该产品时, 25%的采购量来源于该起点。

# 单位采购成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0.0
    • 表示在不同周期下, 起点站点和终点站点之间采购单位产品的平均成本, 通常包括关税等使用路径的费用, 不是实际运输产品的费用, 此处可采用阶梯成本编辑器实现不采购量下的阶梯成本。

# 单位碳排量

  • 适用算法: NO

  • 说明:

    • 默认为空
    • 反映该周期内的单位碳排量值

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定采购策略是否参与模型优化:
      • Include: 采购策略参与模型计算
      • Exclude: 采购策略不参与模型计算, 不会使用此采购策略来进行采购。 ## 运输

# 策略优先级

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 表示该条采购策略优先级在不同周期的修正值, 该值可用于在特定周期修正采购策略表中策略优先级字段

# 运输

# 运输策略

# 起点名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 表示运输产品的源站点。

    下拉菜单引用自“站点表 - 站点名称字段”,站点类型需为*Facility,组类型必须是Individual,采用表格上传或数据库输入数据时需保持一致

# 站点名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 表示接受产品的目的地。

    下拉菜单引用自“站点表 - 站点名称字段”,若填写组,组类型必须是Individual,采用表格上传或数据库输入数据时需保持一致

# 产品名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 表示要运输的产品。

    下拉菜单引用自“产品表 - 产品名称字段”,若填写组,组类型必须是Individual,采用表格上传或数据库输入数据时需保持一致

# 运输模式名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为 1
    • 表示源站点与目标站点之间的运输方式, 当不同的运输模式计费不同时, 需指定运输模式。

    运输模式名称可以代表不同的运输方式,例如:海运、铁运;也可以是不同的车型,例如:9.6米、17.5米;也可以是不同的运费档位:A档、B档。

# 运输模式功能

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为LTL
    • 表示适用于该源站点-目标站点-产品运输的模式功能。

    下拉框选项包括:LTL,FTL; LTL:拼箱运输,小于满车负载立即运送货物的模式,不会聚合货物运送需求;FTL:整车运输,满车负载运送产品的模式,当货物运输需求的总重量、体积或数量首先达到批量要求的重量、体积或数量水平时,就会立即发货。

# 距离

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示源站点和目标站点之间的距离, 若无输入, 则默认使用基于经纬度算出来的系统距离。

    模型选项中可设置道路迂回系数,其默认值为0.17,系统计算距离 = 经纬度计算两点距离 * (1+道路迂回系数)

# 变动碳排量

  • 适用算法: NO

  • 说明:

    • 可以为空
    • 默认值 0 用于设置运输过程中随基准变动的单位碳排放值。

    反应在输出结果的碳排放字段中。 计算效果举例:若由甲工厂向乙仓库运输A产品5方,两者距离400,变动碳排量填写为3,变动碳排量基准为VolumeDistance,则其碳排量 = 40053 = 6000

# 变动碳排量基准

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 默认值为Quantity 用于设置运输过程中碳排放的基准。

    下拉框选项可选Quantity(数量)、Weight(重量)、Volume(体积)、Distance(距离)、QuantityDistance(数量距离)、WeightDistance(重量距离)、VolumeDistance(体积距离) 效果举例:如,基准为WeightDistance,则碳排量=变动碳排量数量单个产品重量运输距离; 当基准为Distance时,运输批量会参与计算,碳排量=变动碳排量数量*运输距离/运输批量。

# 策略类型

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为First
    • 表示针对相同源站点-目的站点具有多种模式的运输策略的政策。 在仿真模拟中不适用, 会当作First处理。

    下拉框选择包括: First:在优化中不具约束力,在仿真模拟中,数字最小的模式会被使用。 SingleMode:在优化中,该起点-终点-产品组合只使用一种运输策略,在仿真模拟中不适用,会当作First处理。 Ratio:在优化中,根据策略参数中的比例划分模式使用情况。 E.g. A产品从上海工厂运到广州仓库,固定30%走汽运、10%走火运、60%走海运。应填写三条运输策略,策略类型都应填写Ratio,汽运对应的策略参数应填写0.3,火运对应的策略参数应填写0.1,海运对应的策略参数应填写0.6。

# 策略参数

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为100.0 需配合策略类型使用, 当其为Ratio时生效

    当策略类型为Ratio时:在仿真中如填30,则30%的该源站点-目的站点-产品的运输数量中30%以此模式运输;在优化中,一条记录填6,一条填2,则75%使用第一条记录下的模式,而25%使用第二条模式,也可填写0-1或0-100中的数值表示比例,填0则排除该运输模式。

# 检查周期

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为0, 默认单位为天

    在优化中,当补货间隔天数未填,检查周期和发货周期的最大值用来计算周转库存,在模拟仿真中表示等待发货的排队多久被检查一次,只要达到该模式的发货标准,货运立即发生。

# 发运检查计划

  • 适用算法: SIM

  • 说明:

    • 不可为空 默认值为0, 默认单位为天
    • 在优化中, 当补货间隔天数未填, 检查周期和发货周期的最大值用来计算周转库存, 在模拟仿真中表示等待发货的排队多久被检查一次, 只要达到该模式的发货标准, 货运立即发生。

# 发货周期

  • 适用算法: SIM, SSO

  • 说明:

    • 可以为空, 无默认值

    在优化中,当补货间隔天数未填,检查周期和发货周期的最大值用来计算周转库存,在模拟仿真中与检查周期起到的作用相同,表示等待发货的排队多久被检查一次,只要达到该模式的发货标准,货运立即发生。与检查周期相比,发运检查计划可以填写颗粒度更细的检查时间或不规律的检查时间。当发运检查计划和检查周期同时不为空时,只读取发运检查计划的值。

# 最大服务时间

  • 适用算法: SIM, SSO

  • 说明:

    • 可以为空, 无默认值, 默认单位为天
    • 表示该路径上最长的服务时间。

    用来计算风险覆盖天数 Coverage。 计算效果举例:如果某工厂生产时间是5天,由工厂运输到某仓库的运输时间是6天,如果该段服务时间为0,则Coverage(工厂)=6天,Coverage(仓库)=5天,如果最大服务时间为3天,则Coverage(工厂)>3天,Coverage(仓库)=<8天

# 最小服务时间

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为0, 默认单位为天
    • 表示该路径上最短的服务时间。

    用来计算风险覆盖天数 Coverage。 计算效果举例:如果某工厂生产时间是5天,由工厂运输到某仓库的运输时间是6天,如果该段服务时间为0,则Coverage(工厂)=6天,Coverage(仓库)=5天,如果最小服务时间为3天,则Coverage(工厂)<3天,Coverage(仓库)>8天

# 补货间隔天数

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为0
    • 表示目的地收到产品之间的天数。

    主要用于计算需求扩展、安全库存优化问题,在安全库存优化中,此值用于计算周期库存。周期库存 = max(日均需求补货间隔天数,最小订单量)÷2 计算效果举例:若A仓库平均5天向B工厂下单一次,其日均需求10件,每次向B工厂订货不得小于20件,则其周期库存=max(105,20)/2=25

# 运输天数

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为0
    • 表示货物运输从源站点至目标站点的天数。

    若无输入值,则根据距离,基于默认系统运输速度,计算运输时间。 计算效果举例:根据原始数据已知从上海汽运A产品到广州需要15小时,路途1513公里,则运输天数应填写15/24 = 0.625天。若不填写,系统计算的运输天数=1513/默认运输速度(55km/h) = 1.146天。可用作计算在途库存=在途库存金额*运输/365。

# 运输时间标准差

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为0
    • 表示货物运输从源站点至目标站点的时间天数的标准差。

    该字段主要用于计算安全库存,安全库存=服务系数×√(提前期波动×日均需求^2+提前期×日均需求波动)

# 变动运输成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空
    • 默认值为0
    • 表示基于变动成本基准的运输成本单价, 反映在网络汇总输出表中的总运输成本中。

    变动运输成本输入值可以为单个值或阶梯成本。 计算效果举例:某快递公司的一条运输报价为从吉林长春到内蒙呼伦贝尔市首重1kg20元,续重8元/kg。则变动成本基准选择Weight,变动运输成本填写(0,1),(8,99),固定运输成本填写20。当重量kg时,变动运输成本为0元/kg,重量kg时,变动运输成本为8元/kg,无论多重,都需要付20元的起步费。当重量为3kg时,运输成本 = 20 + 2*8 = 36元。

# 变动成本基准

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空
    • 默认值为Quantity
    • 表示变动成本的可选衡量单位。

    下拉框选项包括Quantity,Weight,Volume,Distance,QuantityDistance,WeightDistance,VolumeDistance。 例如,基准为WeightDistance,则变动运输成本=变动运输成本单价 * 数量 * 单个产品重量 * 运输距离;当基准为Distance时,运输批量才参与计算,变动运输成本=变动运输成本单价 * 数量 * 运输距离/运输批量。

# 变动成本规则

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空
    • 默认值为All
    • 表示当变动成本为阶梯成本时, 如何应用。

    下拉框选项包括All,Incremental。 All所有:成本将基于阶梯进行总体计算,例如 (5000,1.5),(10000,1.25),当输出值为8000时,该费用应应为8000 * 1.25 = 10000; Incremental增量:变动成本将基于阶梯进行阶段计算,在以上例子中,当输出值为8000时,该费用应为5000 * 1.5 + (8000 - 5000) * 1.25 = 11250。

# 固定运输成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空
    • 默认值为0
    • 表示使用此运输策略的每一批货物的固定成本, 反映在网络汇总输出表中的总运输成本中。

    该字段结合运输批量及运输批量基准生效。计算参数公式: IF 发货规则 = Ratio 总固定运输成本 = 发货量/运输批量*固定运输成本

    IF 发货规则 = EnforceFull 总固定运输成本 = CEIL(发货量/运输批量)*固定运输成本(发货量需为运输批量倍数)

    IF 发货规则 = FixedShipment 总固定运输成本 = CEIL(发货量/运输批量)固定运输成本(发货量无需为运输批量倍数) 计算效果举例:某服装公司采用整车运输的方式,每20箱服装为一车,从厦门到广州的运价为300元/车次。固定运输成本填写300,运输批量为20,运输批量基准为Quantity,发货规则填写FixedShipment。若共有30箱货物需要运输,运输成本=300CEIL(30/20)=600元。

# 运输批量

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空
    • 默认值为1
    • 表示出货量的平均大小。如平均出货量为50, 则100单位的货物流需要2次行程。

    当固定费用或距离作为变动成本计量单位时,运输批量参与计算。 计算效果举例:某服装公司采用整车运输的方式,每20箱服装为一车,从厦门到广州的运价为300元/车次。固定运输成本填写300,运输批量为20,运输批量基准为Quantity,发货规则填写Ratio。若共有30箱货物需要运输,运输成本=300*(30/20)=450元。

# 运输批量基准

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空
    • 默认值为Quantity
    • 表示运输批量的可选衡量单位包括数量、重量或体积。

    下拉框选项包括:Quantity,Weight,Volume。具体设置及效果可参考运输批量字段。

# 发货规则

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空
    • 默认值为Ratio
    • 表示运输批量和固定运输成本如何应用。

    下拉框选项包括:Ratio:如运输批量为1000,固定成本为100,对于1500单位的货物流,该固定成本为150。EnforceFull:以上例子中,1500的货物流会进到2000,固定成本为200,而多余的500的量会作为库存存放在目的地站点(若目的地站点允许存放货物,若不允许,则模型无解)。FixedShipment:同样的例子中,若目的地站点不允许存放货物,模型不会无解,可以只发1500的货物流,但固定成本为200。 效果举例:某A工厂发往B仓库可采用17米5整车运输,该车每趟可运输110方,每躺车成本800元,发货规则选择FixedShipment,该线路需发运200方货物,则固定成本为800*2=1600元

# 最小发运量

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空
    • 默认值为0
    • 表示该路径发运的最小数量。

    在安全库存优化中,最小补货量是采购策略中最小订货量和运输策略中最小补货量二者中的最大值。 计算效果举例:如果最小发运量为5,则该路径一批次至少运5吨货物,小于5吨则不运。

# 状态

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 默认值为Include 用于指定该运输策略是否参与模型优化。

    可选项包括Include,Exclude; Include: 运输策略参与模型计算;Exclude: 运输策略不参与模型计算,即无法通过该运输策略发运。

# 备注

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输策略的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输策略的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输策略的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 策略优先级

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 当该条运输策略出现重复值(相同站点, 相同产品)时, 会优先采用该字段内数字更小的运输策略

# 包含在周转率计算中

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为True, 可选项为True, False

    • 设置计算“按周转率预估的库存”输出结果时是否计入该条线路流量

    • “按周转率预估的库存”计算公式为:按周转率预估的库存量 = Σ(线路流量) / 库存周转次数,设置为True表示本条线路计入线路流量汇总计算,设置为False表示本条线路不计入线路流量汇总计算

    • 例如,有两条线路A和B,线路A流量为10,线路B流量为20,库存周转次数为5次。若设置A线路和B线路皆为True,则按周转率预估的库存为 (10+20)/5=6;若设置A线路为False,B线路为True,则按周转率预估的库存为 (0+20)/5=4

# 在途库存归属

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Site, 可选项为Site, Source

    • 设置在途库存计入始发站点还是目的站点

    • 选择Site,则在途库存计入目的站点的在途库存;选择Source,则在途库存计入始发站点的在途库存

# 强制整件发运

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为“False”
    • 表示该条运输策略上的运量结果强制为整数。

# 包含在DOS计算中

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为True, 可选项为True, False

    • 设置计算DOS输出结果时是否计入该条线路流量

    • DOS计算公式为:DOS = 库存量 / 日均流量,设置为True表示本条线路计入日均流量计算,设置为False表示本条线路不计入日均流量计算

    • 例如,有两条线路A和B,线路A日均流量为10,线路B日均流量为20,库存量为120。若设置A线路和B线路皆为True,则按周转率预估的库存为 120/(10+20)=4;若设置A线路为False,B线路为True,则按周转率预估的库存为 120(0+20)=6

# 产品合并发运

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为“False”
    • 设置该条运输策略上的产品是否合并计算批量和阶梯运费。合并条件为相同起点终点相同运输方式的运输策略。

# 运输多周期策略

# 周期名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为周期表中定义的周期及其组成的组(组类型必须为Individual)
    • 表示该运输策略所有属性生效所在的周期。

# 起点名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility, 组类型必须是Individual)
    • 表示运输产品的源站点。

# 站点名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组(组类型必须是Individual)
    • 表示接受产品的目的地。

# 产品名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual)
    • 表示要运输的产品。

# 运输模式名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 默认值为1, 无具体含义, 可自定义运输方式名称
    • 表示源站点与目标站点之间的运输方式
    • 当不同的运输模式运输费用不同时, 需指定运输模式。

# 变动运输成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内基于变动成本基准的运输成本单价, 反映在网络汇总输出表中的总运输成本中。

# 变动碳排量

  • 适用算法: NO

  • 说明:

    • 默认为空
    • 反映该周期内的变动碳排量值

# 固定运输成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内使用此运输策略的每一批货物的固定成本, 反映在网络汇总输出表中的总运输成本中。

# 策略参数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为100.0
    • 当策略类型为Ratio时
    • 在仿真中, 如填30, 则30%的该源站点-目的站点-产品的运输数量中30%以此模式运输
    • 在优化中, 一条记录填6, 一条填2, 则75%使用第一条记录下的模式, 而25%使用第二条模式, 也可填写0-1或0-100中的数值表示比例, 填0则排除该运输模式。

# 补货间隔天数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内目的地收到产品之间的天数。
      • 主要用于计算需求扩展、安全库存优化问题, 在安全库存优化中, 此值用于计算最小补货量。

# 发运检查计划

  • 适用算法: SIM

  • 说明:

    • 可以为空, 无默认值
    • 在优化中, 当补货间隔天数未填, 检查周期和发货周期的最大值用来计算周转库存
    • 在模拟仿真中与检查周期起到的作用相同, 表示等待发货的排队多久被检查一次, 只要达到该模式的发货标准, 货运立即发生。
    • 与检查周期相比, 发运检查计划可以填写颗粒度更细的检查时间或不规律的检查时间。
    • 当发运检查计划和检查周期同时不为空时, 只读取发运检查计划的值。

# 状态

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定该运输策略是否参与模型优化:
      • Include: 参与模型计算
      • Exclude: 不参与模型计算。

# 策略优先级

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 表示该条运输策略优先级在不同周期的修正值, 该值可用于在特定周期修正运输策略表中策略优先级字段

# 流量限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值, 但针对每一个周期-起点-站点-产品组合, 表达式名称应当唯一
    • 这是流量限制的自定义名称, 应用场景包括:
    1. 通过为表达式 1 和表达式 2 的值来创建表达式限制组, 2. 通过在“表达式”字段中使用此值来创建基于表达式的成本, 使得能够定义因限制而产生的固定和可变成本构成
    • 表达式名称中建议包括周期、站点、产品和限制值基准等相关信息,不同信息之间可加分隔符号,方便进行分列;
    • 举例:1. ”流量_MFG广州-DC深圳-ALL_PRODUCTS_SET-weight"用于指代广州工厂到深圳仓的所有有产品的汇总发运重量;

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选项为周期表定义的周期及其组成的组
    • 表示限制所适用的期间
    • 当组类型为Set时, 限制将聚合在整个模型时间上, 当组类型为Individual, 限制将应用于每个周期上。

    周期 - 周期名称

# 起点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility)
    • 表示运输产品的源站点
    • 当组类型为Set时, 限制将聚合在整个组上, 当组类型为Individual, 限制将应用于每个组成员上。

    站点 - 站点名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组
    • 表示接受产品的目的地
    • 当组类型为Set时, 限制将聚合在整个组上, 当组类型为Individual, 限制将应用于每个组成员上。

    站点 - 站点名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选项为产品表定义的产品及其组成的组
    • 表示要运输的产品
    • 当组类型为Set时, 限制将聚合在整个组上, 当组类型为Individual, 限制将应用于每个组成员上。

    产品 - 产品名称

# 运输模式名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选项为运输策略表定义的运输模式及其组成的组
    • 表示源站点与目标站点之间的运输方式
    • 当组类型为Set时, 限制将聚合在整个组上, 当组类型为Individual, 限制将应用于每个组成员上。

    运输策略 - 运输模式名称

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min、Max、Fixed、CondMin、Lots、FixedLots、Define

    • 用于指定生产流程限制的类型:

    1. Min: 最小,生产流程量必须大于等于限制值;
    2. Max: 最大,生产流程量必须小于等于限制值;
    3. Fixed: 固定,生产流程量必须等于限制值;
    4. CondMin: 条件最小,生产流程量可以为0,若不为0则必须大于等于限制值;
    5. FixedLots:用于定义单批次的量,要求流程量必须是某个值的倍数;
    6. Define: 自定义,用以创建表达式,不需要填写限制值;
    7. Lots:用于定义单批次的量(实际量可以不是批量的整数倍),最终计算批次数量将向上取整;
    • 选择Define、Lots时,通常都需要填写“表达式”字段,然后用在“表达式限制”或“表达式成本”表进行限制或计算成本;

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 表示限制类型下从源站点到目的站点装运所需的产品数量。 示例参考生产限制-限制值

    • 假设模型需设定A工厂运输到B仓库的产品1的数量不能超过100个,这里设定为100;

    • 假设模型需设定A工厂运输到B仓库的产品1的重量等于100KG,这里设定为100;

# 限制值基准

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为Quantity, 下拉框选项包括:Quantity, Volume, Weight

    • 表示限制值的单位。

    • 用于指定运输流量限制值的基准:

    1. Shipment - 运输方式
    2. Quantity - 数量
    3. Volume - 体积
    4. Weight - 重量
    5. Value - 价值
    6. Price - 售价
    • 需保证模型内各字段单位一致(无默认单位)
    • 例如限制值填入100,限制值基准填入Weight时,限制类型MAX,即代表该条限制的运输流量的重量应当小于100KG

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include、Exclude, * 用于指定流量限制是否参与模型优化:

    • Include: 该流量限制参与模型计算;

    • Exclude: 该流量限制不参与模型计算,即认为该限制暂不启用;;

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关流量限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关流量限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关流量限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 表示每超出这条限制1个单位所付出的惩罚成本的大小。

    *仅在是否为软约束为True时生效。 计算参数公式:

    If 限制类型 = min或Condmin, 惩罚成本 = 软约束单位惩罚成本 * (限制值 - 实际流量值)

    If 限制类型 = max, 惩罚成本 = 软约束单位惩罚成本 * (实际流量值 - 限制值)

    If 限制类型 = fixed, 惩罚成本 = 软约束单位惩罚成本 * |实际流量值 - 限制值| 计算效果举例: 例如限制类型选择Condmin,从A到B的流量要么为0,要么至少有100吨,软约束单位惩罚成本为1,那么当实际流量为90吨时,惩罚成本 = (100-90)*1 = 10元

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False, 下拉框选项包括True, False

    • 表示该约束是否为软约束

    • 若填写False,则表示此限制为硬约束,模型必须遵守;若填写True,则表示此限制为软约束,模型可以花费一定惩罚成本为代价违反该限制,违反越多,付出越大。

    • 效果举例:比如一条限制为从A到B运输量不超过100吨,如果是否为软约束为True,那么运输量可以超过100吨,但每超出1吨,需要付出一定的单位惩罚成本。


# 运输线路

# 起点名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility)
    • 表示运输线路的源站点。

# 站点名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组
    • 表示接受产品的目的地。

# 产品名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选项为产品表定义的产品及其组成的组
    • 表示要运输的产品。

# 周期名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选项为周期表定义的周期及其组成的组
    • 表示运输线路定义的期间。

# 运输线路名称

  • 适用算法: OA

  • 说明:

    • 定义运输线路的名称
    • 运输线路即从特定起点(或起点组)到特定站点(组)在特定周期(组)内运输特定产品(组)的组合。

# 单位成本

  • 适用算法: OA

  • 说明:

    • 表示单位成本基准下特定运输线路上运费单价的大小
    • 可以设置阶梯成本。

# 单位成本基准

  • 适用算法: OA

  • 说明:

    • 不可为空 默认值为Quantity, 下拉框选项包括Quantity, Weight, Volume
    • 表示运费计价的单位。

# 单位成本类型

  • 适用算法: OA

  • 说明:

    • 不可为空 默认值为All, 下拉框选项包括All, Incremental
      • All所有:成本将基于阶梯进行总体计算, 例如 (5000, 1.5), (10000, 1.25), 当输出值为8000时, 该费用应为8000*1.25=10, 000
      • Incremental增量:单位成本将基于阶梯进行阶段计算, 在以上例子中, 当输出值为8000时, 该费用应为5000*1.5+(8000-5000)*1.25=11, 250。

# 固定成本

  • 适用算法: OA

  • 说明:

    • 表示固定成本基准下特定运输线路的固定成本大小
    • 可以设置阶梯成本。

# 固定成本基准

  • 适用算法: OA

  • 说明:

    • 不可为空 默认值为Quantity, 下拉框选项包括Quantity, Weight, Volume
    • 表示固定成本计价的单位。

# 运输批量

  • 适用算法: OA

  • 说明:

    • 不可为空 默认值为1
    • 表示出货批量的大小。如运输批量为50, 则100单位的货物流需要2次行程。

# 运输批量基准

  • 适用算法: OA

  • 说明:

    • 不可为空 默认值为Quantity, 下拉框选项包括:Quantity, Weight, Volume, Value, Price
    • 表示运输批量的可选衡量单位包括数量、重量、体积、价值、价格。

# 单位批量成本

  • 适用算法: OA

  • 说明:

    • 表示每个批次的运输成本大小。

# 状态

  • 适用算法: OA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定该运输线路是否参与模型优化:
      • Include: 参与模型计算
      • Exclude: 不参与模型计算。

# 备注

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 准时率

  • 适用算法: OA

  • 说明:

    • 不可为空 默认值为1.00
    • 用于设置有关运输线路的最低的准时到货订单的行数比例。

# 距离时间矩阵

# 起点名称

  • 适用算法: TO, NO

  • 说明:

    • 不可为空, 无默认值
    • 下拉框选择, 下拉框选项为站点表定义的站点
    • 表示行驶的起点所在站点。

    下拉菜单引用自“站点表 - 站点名称字段”,采用表格上传或数据库输入数据时需保持一致

# 终点名称

  • 适用算法: TO, NO

  • 说明:

    • 不可为空, 无默认值
    • 下拉框选择, 下拉框选项为站点表定义的站点
    • 表示行驶的终点所在站点。

    下拉菜单引用自“站点表 - 站点名称字段”,采用表格上传或数据库输入数据时需保持一致

# 车型

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为ALL_TRANSPORTATIONASSET, 下拉框选择, 下拉框选项为车型表定义的车型以及由部分车型组成的组(组类型必须是Individual)
    • 表示行驶的所用车型, 如不需指定特定车型从起点到终点行驶的时间或距离, 保持默认值即可。

# 行驶时间因子

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示指定车型从起点到终点所需的行驶时间的调整因子, 即最终行驶时间 = 行驶时间 * 行驶时间因子。

# 距离

  • 适用算法: TO, NO

  • 说明:

    • 可以为空, 无默认值

    • 单位为千米

    • 表示指定车型从起点行驶到终点所需的距离, 如果模型检测到填写的是空值, 则会使用球面距离代替。

    • 当距离填写为空时,使用球面距离公式计算。 计算参数公式: R·arccos[cos(Alat)cos(Blat)cos(Blong-Along)+sin(Alat)sin(Blat)] 其中R为地球半径(约6378.137千米),Alat和Along分别为A站点纬度和经度,Blat和Blong则为B站点的纬度和经度。

# 是否对称

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Yes, 可选项包括Yes, No
    • 用于明确从终点到起点的距离/时间是否与起点到终点的距离/时间相等。

# 状态

  • 适用算法: TO, NO

  • 说明:

    • 不可为空, 可选值为Include, Exclude, 默认值为Include
    • 表示指定距离时间记录是否参与模型优化, Include代表参与, Exclude代表不参与。

    可选项包括Include,Exclude;Include: 指定距离时间记录参与模型计算;Exclude: 不参与模型计算。

# 附加成本(yuan)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为元
    • 一般情况下, 附加成本无需填写。填写后, 模型会在其他所有从该起点到终点的成本计算逻辑所得结果的基础上增加附加成本(通常指过路过桥费等)。注意:如果同时填写了附加成本与覆盖成本, 则仅有覆盖成本生效。

# 覆盖成本(yuan)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为元
    • 一般情况下, 覆盖成本无需填写。填写后, 模型会使用覆盖成本覆盖其他所有从该起点到终点的成本计算逻辑(例如依据运输费率表中单位距离成本计算得到的成本、依据运输费率表中单位驾驶时间计算得到的成本等)。

# 行驶时间(h)

  • 适用算法: TO, NO

  • 说明:

    • 可以为空, 无默认值

    • 单位为小时

    • 表示指定车型从起点行驶到终点所需的时间, 如果模型检测到填写的是空值, 则会使用球面距离除以该车型车速代替。

    • 当距离填写为空时,使用球面距离除以车速计算。 计算参数公式: GreatCircleDistance/speed 其中GreatCircleDistance为球面距离,speed为该车型车速(优先使用车型表-车速,若为空值则使用模型选项-行驶速度)。


# 车型

# 车型名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 无默认值
    • 表示车型, 可使用常用的车型名称, 如九米六、十二米五等。

# 固定成本

  • 适用算法: TO

  • 说明:

    • 不可为空 默认值为0
    • 表示车型每次行程所需的固定成本, 类似于起步价, 包含租车费用等, 反映在运输优化汇总输出表中的总车辆固定成本中。

# 是否返回车场

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Yes, 可选项包括Yes, No
    • 用于指定车型是否需要返回车场(即车辆数量分配表中的起点), 如不需返回车场, 则车辆完成所有任务后停留原地。

# 最多承载数量

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 建议填写为正整数(填写小数不会报错, 但会影响模型计算及输出结果), 数量单位可以自定义, 但是单个模型必须保持一致
    • 表示该车型允许装载的货品最大数量, 模型结合运输订单的数量字段判断车型是否能完成运输任务。

# 装载率上限

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为1.00
    • 表示该车型允许的装载率上限。假设车型表中填写了最大载重为5000(千克)、最大容积为60(立方米)、最多承载数量为空、装载率上限为0.80。则算法将按照最大载重为4000千克和最大容积为48立方米进行拼载。

# 单趟经停点数上限

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该车型单趟(从车辆起点出发返回起点为一趟)之内, 允许经停的站点(不包括车场)数量的最大值。如果一辆车在一个站点停留期间操作多个订单、或既有卸货也有装货操作, 均只计为一个经停点。但如果车辆在一趟之内存在到达某站点->离开该站点前往其他站点->再回到该站点的行为, 则该站点将被视作经停两次。经停点数量对应的成本见运输费率表中经停点成本字段。

# 单趟装货停靠点数上限

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该车型单趟(从车辆起点出发返回起点为一趟)之内, 允许经停并进行装货操作的站点(不包括车场)数量的最大值。如果车辆在一趟之内存在到达某站点装货->离开该站点前往其他站点->再回到该站点装货的行为, 则该站点将被视作经停且装货两次。

# 单趟卸货停靠点数上限

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该车型单趟(从车辆起点出发返回起点为一趟)之内, 允许经停并进行卸货操作的站点(不包括车场)数量的最大值。如果车辆在一趟之内存在到达某站点卸货->离开该站点前往其他站点->再回到该站点卸货的行为, 则该站点将被视作经停且卸货两次。

# 单趟行驶距离上限

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为千米
    • 表示该车型单趟(从车辆起点出发返回起点为一趟)之内, 允许行驶距离的最大值
    • 在枢纽功能中暂不生效。

# 停靠点间距离上限

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为千米
    • 表示该车型在运输时, 先后配送的两个停靠点最远不得超过的距离, 注意停靠点不包括车辆起点, 因此停靠点间距离上限通常用来避免车辆在串点运输时, 在客户间行驶过长的时间。

# 站点间最短行驶距离覆盖

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为千米
    • 假设站点间最短行驶距离覆盖字段填写为10, 则模型会把任意距离小于10公里的两点视作距离为10公里, 通常用来避免模型低估很近的点之间的实际距离。

# 远离车场距离上限

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为千米
    • 假设远离车场距离上限填写为100, 则该车型会以车型起点为中心、100千米为半径画圆, 对于圆外的客户(即距中心行驶距离超出100千米的客户)该车型将不会服务。

# 变动装卸货基准

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Weight(重量), 可选项还包括Volume和Quantity, 分别代表体积和数量
    • 表示该车型在装卸货操作环节所需变动服务时间的计算基准, 可基于重量、体积和数量。

# 车速

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该车型的平均车速, 当涉及到距离时间矩阵输入表中未录入的起终点时, 模型默认使用球面距离公式计算距离, 再结合本字段计算行驶时间。

# 车组

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示车型所在车组
    • 暂不生效。

# 状态

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定车型是否参与模型优化, Include代表参与模型计算, Exclude代表不参与。

# 备注

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关客户需求的可选描述性说明, 便于理解和筛选, 不参与模型计算。

# 过夜时长(h)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 时长单位默认为小时
    • 表示连续工作达到最长时间后, 车辆(司机)需要休息(即过夜)的休息时长, 工作的定义包含等待、服务(装卸货)和行驶
    • 在枢纽功能中暂不生效。

# 最长连续工作时长(h)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 时长单位默认为小时
    • 表示该车型连续工作的最长时间, 工作的定义包含等待、服务(装卸货)和行驶, 连续工作达到最长时间后车辆(司机)需要休息(即过夜)
    • 在枢纽功能中暂不生效。

# 最大载重(kg)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 建议填写为正整数(填写小数不会报错, 但会影响模型计算及输出结果), 重量单位默认为千克, 可自定义为其他, 但是单个模型必须保持一致
    • 表示该车型允许装载的货品最大重量, 模型结合运输订单的重量字段判断车型是否能完成运输任务。

# 固定成本(yuan)

  • 适用算法: TO

  • 说明:

    • 不可为空 默认值为0
    • 表示使用一辆该车型的车辆所对应的固定成本, 例如租用成本、日结费用等。本固定成本与运输费率中的固定成本定义有所不同, 运输费率中的固定成本指每一趟(从车辆起点出发返回起点为一趟)的成本, 而车型表中的固定成本并非按趟次计费, 即使一辆车运行多趟也仅计一次固定成本。

# 最大容积(cbm)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 体积单位默认为立方米, 精确到小数点后三位(即精确到立方分米、升), 可自定义为其他, 但是单个模型必须保持一致
    • 表示该车型允许装载的货品最大体积, 模型结合运输订单的体积字段判断车型是否能完成运输任务。

# 变动卸货时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该车型在卸货操作环节所需的变动服务时间, 例如搬运、卸车时间等, 单位为分钟每单位(重量-千克, 体积-立方米, 数量-件)。假设某车型的固定服务时间为10分钟, 变动装货时间为0.002分钟, 变动装卸货基准为重量(Weight), 则对于重量为5000千克的某订单, 该车型对该订单总的装货时间为10+5000*0.002=20分钟。

# 变动装货时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该车型在装货操作环节所需的变动服务时间, 例如搬运、装车时间等, 单位为分钟每单位(重量-千克, 体积-立方米, 数量-件)。假设某车型的固定服务时间为10分钟, 变动装货时间为2分钟, 变动装卸货基准为体积(Volume), 则对于体积为5方的某订单, 该车型对该订单总的装货时间为10+5*2=20分钟。

# 固定卸货时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该车型在卸货操作环节所需固定的服务时间, 例如车辆停靠、舱门开启时间等, 单位为分钟。

# 变动服务时间计算基准

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为Quantity, 下拉框选项包括Quantity, Weight, Volume
    • 表示该车型的变动服务时间的单位。

# 最长工作时长(h)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为小时
    • 表示该车型总工作时长的最大值, 注意工作时间包含运输、等待、装卸货, 不包含过夜时间, 工作时间从车辆的第一个运输或装卸货(而非等待)操作开始计算。

# 固定装货时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该车型在装货操作环节所需固定的服务时间, 例如车辆停靠、舱门开启时间等, 单位为分钟。

# 站点间最短行驶时间覆盖(h)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为小时
    • 假设站点间最短行驶距离覆盖字段填写为0.5, 则模型会把任意行驶时间小于0.5小时的两点视作行驶时间为0.5小时, 通常用来避免模型低估很近的点之间的行驶时间。

# 趟次间最短时长(h)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认为0
    • 表示车型结束上一趟次回到起点位置后, 开始下一趟次的最短间隔时间。 · 在枢纽功能中暂不生效。

# 单趟行驶时长上限(h)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为小时
    • 表示该车型单趟(从车辆起点出发返回起点为一趟)总时长的最大值
    • 在枢纽功能中暂不生效。

# 固定服务时间(min)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示该车型在任一装卸货操作环节均需要的固定的服务时间, 例如车辆停泊、对接月台的时间等, 单位为分钟。服务的定义包含了装货和卸货, 而服务时间的定义包含了固定部分和变动部分。服务时间可以通过订单、车型、站点三个维度(即对应的输入表)进行设置。以车型甲到站点A卸货订单1为例, 卸货时间 = 固定服务时间(站点A+车型甲+订单1)+ 固定卸货时间(站点A+车型甲+订单1)+ 变动卸货时间(站点A+车型甲+订单1)。

# 车型数量分配

# 车型名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 无默认值
    • 下拉框选择, 下拉框选项为车型表定义的车型以及由部分车型组成的组(组类型必须是Individual)
    • 表示待分配的车型名称。

# 起点名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 无默认值
    • 下拉框选择, 下拉框选项为站点表定义的站点以及由部分站点组成的组(组类型必须是Individual)
    • 表示车型的起点所在地, 即车场。

# 终点名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为ALL_SITES, 下拉框选择, 下拉框选项为站点表定义的站点以及由部分站点组成的组(组类型必须是Individual)
    • 除枢纽场景外, 保持为默认值ALL_SITES即可。在枢纽场景中, 是否干线长途运输若填写是, 则需在终点名称字段中明确干线的终点。

# 分配数量

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 请填写正整数
    • 表示该车型在该起点和终点之间分配的数量。如果希望模型自主决定使用的车辆数量, 则分配数量可以填空值, 但与此同时需要在模型选项-车队规模优化处选择false。

# 是否干线长途运输

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为No, 可选项包括Yes, No
    • 用于明确该车型是否用于干线运输, 仅在枢纽场景下生效。在枢纽场景中, 如本字段填写是, 则需在终点名称字段中明确干线运输的终点。

# 费率名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 无默认值, 下拉框选择, 下拉框选项为运输费率表定义的费率名称
    • 表示该车型关联的费率名称。

# 状态

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定车型是否参与模型优化, Include代表参与模型计算, Exclude代表不参与。

# 枢纽

# 枢纽名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 无默认值, 需输入已在站点表中定义的站点以及其组成的组(组类型必须是Individual)
    • 表示枢纽, 如果同一订单允许经过多个枢纽完成运输, 则需要在枢纽表中录入多行分别定义该订单与每个枢纽的关系。

# 订单名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为运输订单表定义的运输订单
    • 表示订单, 如果同一订单允许经过多个枢纽完成运输, 则需要在枢纽表中录入多行分别定义该订单与每个枢纽的关系。。

# 是否必须通过枢纽

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为No, 可选项还包括Yes。 · 表示该订单是否必须通过该枢纽, 如果选择是(Yes), 则该订单将拆分为两段(起点至枢纽、枢纽至终点), 将不允许直接运输(即起点至终点), 如果选择否(No), 则两段运输与直接运输均被允许。注意, 同一订单不可能有两个及以上必须通过的枢纽。

# 状态

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定客户订单是否参与模型优化, Include代表参与模型计算, Exclude代表不参与。

# 直送成本-进枢纽(yuan)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为元
    • 表示订单从起点到枢纽(即进枢纽段)的直送成本, 例如零担、快递等。模型会站在优化总成本的角度, 决定每一个订单的每一段是否选择直送。因此, 一般情况下请不要将直送成本设为0
    • 暂不生效。

# 最长停留时间(h)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为小时, 需填写大于最短停留时间的正数
    • 表示订单在该枢纽最多允许停留的时间。停留时间以进枢纽的订单被卸下开始计算, 到出枢纽的订单开始装车结束。

# 直送成本-出枢纽(yuan)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 单位为元
    • 表示订单从枢纽到终点(即出枢纽段)的直送成本, 例如零担、快递等。模型会站在优化总成本的角度, 决定每一个订单的每一段是否选择直送。因此, 一般情况下请不要将直送成本设为0
    • 暂不生效。

# 最短停留时间(h)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为小时, 需填写正数
    • 表示订单在该枢纽至少需要停留的时间, 例如越库操作所需的登记扫描时间等。停留时间以进枢纽的订单被卸下开始计算, 到出枢纽的订单开始装车结束。

# 关系限制

# 关系

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 下拉框选择, 默认值为Prevent, 可选项还包括Force
    • 定义两类维度间的关系, Prevent表示避免, Force表示强制。

# A-类型

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 无默认值, 下拉框选择, 下拉框选项包括Shipments、Sites、Products和TransportationAssets, 即分别为订单、站点、产品和车型
    • 定义关系约束中的第一类元素的类型, 例如需要站点1(由于道口尺寸限制)不允许由车型甲配送, 则可在关系中选择Prevent, A-类型中选择站点, A-名称中输入站点1, B-类型中选择车型, B-名称中输入车型甲, A和B的类型和名称可以互换
    • 当前模型允许的A-类型和B-类型见下方表格。

# A-名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 无默认值, 下拉框选择, 下拉框选项包括订单表/站点表/产品表/车型表定义的订单/站点/产品/车型及部分订单/站点/产品/车型组成的组(组类型必须是Individual)
    • 定义关系约束中的第一类元素的名称, 例如需要站点1(由于道口尺寸限制)不允许由车型甲配送, 则可在关系中选择Prevent, A-类型中选择站点, A-名称中输入站点1, B-类型中选择车型, B-名称中输入车型甲, A和B的类型和名称可以互换
    • 当前模型允许的A-类型和B-类型见下方表格。

# B-类型

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 无默认值, 下拉框选择, 下拉框选项包括Shipments、Sites、Products和TransportationAssets, 即分别为订单、站点、产品和车型
    • 定义关系约束中的第二类元素的类型, 例如需要站点1(由于道口尺寸限制)不允许由车型甲配送, 则可在关系中选择Prevent, A-类型中选择站点, A-名称中输入站点1, B-类型中选择车型, B-名称中输入车型甲, A和B的类型和名称可以互换
    • 当前模型允许的A-类型和B-类型见下方表格。

# B-名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 无默认值, 下拉框选择, 下拉框选项包括订单表/站点表/产品表/车型表定义的订单/站点/产品/车型及部分订单/站点/产品/车型组成的组(组类型必须是Individual)

    • 定义关系约束中的第二类元素的名称, 例如需要站点1(由于道口尺寸限制)不允许由车型甲配送, 则可在关系中选择Prevent, A-类型中选择站点, A-名称中输入站点1, B-类型中选择车型, B-名称中输入车型甲, A和B的类型和名称可以互换

    • 当前模型允许的A-类型和B-类型见下方表格。

      类型A 类型B 关系
      订单 订单 Prevent
      订单 车型 Force/Prevent
      产品 产品 Prevent
      产品 车型 Force/Prevent
      站点 车型 Force/Prevent
      站点 站点 Prevent

# 状态

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定客户订单是否参与模型优化, Include代表参与模型计算, Exclude代表不参与。

# 备注

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关客户需求的可选描述性说明, 便于理解和筛选, 不参与模型计算。

# 周期计划

# 站点名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 无默认值
    • 下拉菜单的选项包括ALL_SITES、ALL_SITES_SET、用户定义的站点组、以及站点表非Customer类型的数据
    • 当选择ALL_SITES等组, 若组内含有Customer类型站点, 此类站点不生效, 仅生成*Facility类型站点的成本。

# 运单限制

# 状态

  • 适用算法: TO

  • 说明:

    • 不可为空, 可选值为Include, Exclude, 默认值为Include
    • 表示指定运单限制记录是否参与模型优化, Include代表参与, Exclude代表不参与。

# 卸货序号

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该订单在该趟次的卸货顺序, 请使用整数, 从小到大依次表示从前到后, 整数可以不连续(例如在同一趟次的不同行分别填写

    6, 但不能出现重复数字)。注意, 装货序号与卸货序号两列可以只填其中一列。

# 装货序号

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该订单在该趟次的装货顺序, 请使用整数, 从小到大依次表示从前到后, 整数可以不连续(例如在同一趟次的不同行分别填写

    6, 但不能出现重复数字)。注意, 装货序号与卸货序号两列可以只填其中一列。

# 基线解名称

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示该基线解的名称, 例如“Baseline”或“Optimized”, 方便构建情景项来筛选需要模型考虑的运单限制记录。

# 订单名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 无默认值
    • 下拉框选择, 下拉框选项为运输订单表定义的订单
    • 表示参与限制的订单。

# 车型名称

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 下拉框选择, 下拉框选项为车型表定义的车型
    • 表示该订单限制使用的车型, 注意填写时同一趟次的不同行的车型应尽量保证相同。如不填写, 则表示不限制使用车型。

# 车场名称

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 下拉框选择, 下拉框选项为站点表定义的站点
    • 表示该订单限制使用的车型所在车场站点, 注意填写时同一趟次的不同行的车场名称应尽量保证相同。如不填写, 则表示不限制使用车型所在车场。

# 趟次名称

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示某运输订单所属趟次名称, 名称相同的多个行记录归属于同一趟次, 建议使用编号(例如“车型名称-车辆序号-趟次序号”, “3m5-1-2”)。

# 库存

# 库存策略

# 站点名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 无需唯一 下拉框选项为站点表定义的站点(站点类型=ExistingFacility或PotentialFacility)及站点组成的组(组类型必须是Individual), 表示存储产品的目的地。

    下拉菜单引用自“站点表 - 站点名称字段”,以及“组表 - 组名称字段”;其中,选择的站点必须是产品类型!=Customer;其中,选择的组名称对应的组实体字段必须=“站点”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 产品名称

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 无默认值
    • 无需唯一 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual)
    • 表示要存储的产品。

    下拉菜单引用自“产品表 - 产品名称字段”,以及“组表 - 组名称字段”;其中,选择的组名称对应的组实体字段必须=“产品”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 策略类型

  • 适用算法: SIM

  • 说明:

    • 不可为空 默认值为s_S, 下拉框选项包括:
      • s_S:是最低/最大库存策略, 当库存位置低于s时, 站点将生成补货订单, 将库存补足到S。
      • R_Q:是固定补货点/固定补货量库存策略, 当库存位置低于某个补货点 R 时, 站点将生成本产品的补货订单 且订单量为Q, 直到库存位置大于 R。
      • T_S:是定期审查并补足库存达到某水平的策略, 此策略是间歇性需求环境中的首选, 有助于整合供应商的出货量
    • 表示补货点及补货量关系的类型。

# 是否存储

  • 适用算法: NO, SSO

  • 说明:

    • 不可为空, 默认值为True, 无需唯一 下拉框选项包括True, False, 若填写False, 则表示此站点不可存放此产品, 库存量为0。
    • 若填写False,则表示此站点不可存放此产品。若填写True,则表示此站点可以存放此产品。 -效果举例:如果填写False,则优化后改仓库该产品在每个周期的期末库存量都是0;否则任何一个周期的期末库存都可以大于0。

# 参数1

  • 适用算法: SIM

  • 说明:

    • 不可为空 默认值为0
    • 当策略类型为RQ或者sS时, 表示触发补货订单的重新订购点。

# 参数2

  • 适用算法: SIM

  • 说明:

    • 不可为空 默认值为0
    • 根据策略类型的不同, 表示订购量或订购至多少库存水平的量, 当策略类型为RQ, 表示固定订购数量, 当策略类型为sS时, 表示必须补到的目标库存水平的数量。

# 初始库存量

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0, 无需唯一
    • 表示站点的初始库存, 安全库存优化不考虑初始库存。 已弃用, 应尽量使用期初库存表。
    • 如果不考虑在期初库存表里维护期初库存,且库存策略是按bySKU和By站点的颗粒度维护时可以使用该字段设置期初的库存量

# 安全库存量

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0, 无需唯一
    • 表示站点产品在每个周期末至少要保存的安全库存量, 此值可根据安全库存优化来计算。已弃用, 建议使用库存限制表来设置期末库存的目标
    • 如果设置了安全库存量,则在网络优化计算输出的库存量时会包含该安全库存并计算库存成本

# 检查周期

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空 默认值为0, 默认单位为天, 无需唯一
    • 表示当前仓库该产品多久被检查一次, 达到补货基准, 则产生补货订单。

    -用于规定检查间隔天数

# 库存检查计划

  • 适用算法: SIM

  • 说明:

    • 可以为空, 无默认值, 默认单位为天
    • 表示库存水位多久被检查一次, 只要达到该模式的库存标准, 库存立即发生。

# 服务水平类型

  • 适用算法: SSO

  • 说明:

    • 不可为空 默认值为Type_1, 无需唯一
    • 表示该站点产品库存对于客户需求的服务水平类型的要求, 表示如何考核在库率的方式。
    • 若填写Type_1:代表给定时间内订货事件都能被满足的概率;若填写Type_2:代表给定时间内满足需求量占总需求量的比例
    • 效果举例:若在规定时间段内发生10次订货,总需求量是20件;其中8次都可以现货满足,10次订单可以满足的现货量是17件。则按照Type_1,服务水平是8/10=80%;按照Type_2,服务水平是17/20=85%。

# 最大服务时间

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空 默认值为0, 默认单位为天, 无需唯一
    • 表示该站点对于下游站点的最长服务时间的硬约束。

    该参数越大,意味着从客户下单到仓库出货之间的时间越长,该仓库该产品需要的安全库存量越低。 最大服务时间应大于等于最小服务时间。

# 最小服务时间

  • 适用算法: SIM, SSO

  • 说明:

    • 不可为空 默认值为0, 默认单位为天, 无需唯一
    • 表示该站点对于下游站点的最短服务时间的硬约束。

    该参数越大,意味着从客户下单到仓库出货之间的时间越长,该仓库该产品需要的安全库存量越低,但是会导致该仓库下游仓库该产品需要的安全库存量增加。 最大服务时间应大于等于最小服务时间。

# 放松客户服务时间

  • 适用算法: SSO

  • 说明:

    • 不可为空, 默认值为False, 无需唯一 自动设置允许站点产品最晚发货时间的范围

    • 若填写False:代表最大服务时间必须小于等于该策略填写的最大服务时间;若填写MaxLeadTime:代表最大服务时间可以放松至最上游节点到该节点的LeadTime;若填写ImmediateLeadTime则最大服务时间为最近补货源的提前期

    • 效果举例:若RDC向上CDC的补货提前期是3天,而最上游节点到该RDC的提前期是7天,目前已经设置的最大服务时间是1天,则如果该参数为False,则最大服务时间=1天;如果设为MaxLeadTime,则最大服务时间=7天;如果设为ImmediateLeadTime,则最大服务时间=3天

# 强制覆盖风险

  • 适用算法: SSO

  • 说明:

    • 不可为空, 默认值为False, 无需唯一 设置强制站点产品的风险覆盖天数为0/MaxLeadTime/ImmediateLeadTime
    • 若填写False: 代表风险覆盖天数根据库存优化结果自动选择;若填写MaxLeadTime:代表风险覆盖天数为最大提前期;若填写ImmediateLeadTime:代表风险覆盖天数为向最近上游节点补货的提前期
    • 效果举例:若RDC向上CDC的补货提前期是3天,而最上游节点到该RDC的提前期是7天。则如果该参数为False,则系统推荐成本最低的风险覆盖天数设定(在0至MaxLeadTime之间);如果设为MaxLeadTime,则风险覆盖天数=7天;如果设为ImmediateLeadTime,则风险覆盖天数=3天

# 服务水平

  • 适用算法: SSO

  • 说明:

    • 不可为空 默认值为0.95, 无需唯一
    • 表示面向客户的站点所供应的产品基于服务水平类型的满足率。

    该参数越大,意味着满足率越高,最大值为1,最小值为0。1代表满足率是100%

# 单位碳排量

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0, 无需唯一 反映该周期内的存储单位物料的碳排量值。

    该参数越大,代表一个周期内存储单位产品产生的碳排量。单位产品的基准与仓储成本的单位基准一样

# 最小在库天数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0, 无需唯一 产品在仓库的最小停留天数

    该参数越大,端到端服务时效越长。例如,在做周度计划时,上游工厂发货到该仓库需要6天提前期,在该仓库最小在库天数至少是3天,则本周发的货,下周才能从仓库出库。

# 最大在库天数

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0, 无需唯一 产品在仓库的最大停留天数

    该参数设定后,即便后续周期没有需求,本周入库的产品也必须调往其他仓库或做报废处理。

# 变动入库成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0。
    • 表示每个产品单元入库处理的成本。

    设置该参数后,每入库单位产品到该仓库,都会发生相应成本,入库单位基于处理成本基准规定的数量、体积、重量。例如,单位入库成本是5元/立方米,则处理成本基准设定为Volume,该参数设为5;则如果当周期共入库10立方米,则发生入库仓储成本50元

# 变动出库成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0。
    • 表示每个产品单元出库处理的成本。

    设置该参数后,该仓库每出库单位产品,都会发生相应成本,出库库单位基于处理成本基准规定的数量、体积、重量。例如,单位出库成本是5元/吨,则处理成本基准设定为Weight,该参数设为5;则如果当周期共出库10吨,则发生出库仓储成本50元

# 处理成本基准

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为Quantity, 无需为空
    • 表示变动出入库成本的单位。下拉框选项包括Quantity, Weight, Volume
    • 若填写Quantity:代表出入库仓储成本按照数量计算;若填写Weight:代表出入库仓储成本按照重量计算;若填写Volume:代表出入库仓储成本按照体积计算
    • 效果举例:如果产品的单位入库成本是5,该产品每件的重量是2,每件的体积是0.5;则如果填写quantity,则每入库1件成本是5元,如果填写Weight,则每入库1件成本是10元,如果填写Volume,则每入库1件成本是2.5元

# 变动仓储成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0。
    • 表示每单位产品每个Period的存储成本。

    设置该参数后,会根据每个Period的网络库存流量计算变动存储成本,例如每件变动仓储成本是5元,则某周该产品在该仓库的库存是100件,则该周发生的存储成本是500元

# 仓储成本基准

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为Quantity, 无需为空
    • 表示变动仓储成本的单位。下拉框选项包括Quantity, Weight, Volume
    • 若填写Quantity:代表变动仓储成本按照数量计算;若填写Weight:代表变动仓储成本按照重量计算;若填写Volume:代表变动仓储成本按照体积计算
    • 效果举例:如果产品的变动仓储成本是5,该产品每件的重量是2,每件的体积是0.5;则如果填写quantity,则期末库存1件成本是5元,如果填写Weight,则期末库存1件成本是10元,如果填写Volume,则期末库存1件成本是2.5元

# 产品货值

  • 适用算法: NO, SSO

  • 说明:

    • 可以为空, 无默认值
    • 无需唯一
    • 表示产品每单元的货币价值, 用于计算库存持有成本, 网络优化及库存优化中, 库存策略的产品货值会覆盖产品表中产品价值, 仿真模拟则始终使用产品表中的产品价值。
    • 库存持有成本=库存数量产品货值持有成本百分比*库存时间长度

# 库存持有成本

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示优化运行期间在此站点存放产品的库存持有成本, 如不填写该值, 系统默认使用模型选项中的库存持有成本

    基于产品价值的百分比

    • 反映在网络汇总表中的总库存持有成本中
    • 字段的含义其实是库存投资的年机会成本率。 E.g. 广州工厂存放6个单位A产品1个月,每单位的A产品价值为100元,占用了可以用于其他投资的资金6*100=600元1个月时间,不管这种资金是从企业内部筹集还是从外部筹集(比如销售股票或从银行贷款等),对于企业而言,都因为保持库存而丧失了其他投资的机会。因此,应以使用资金的机会成本(opportunity cost of capital)来计算库存持有成本中的资金成本。事实上,资金成本往往占库存持有成本的大部分。 若库存持有成本填写0.20,表示用这些库存货值作为资金投资的年利率为20%,则资金成本=6*100*20%*1/12=10元。

# 库存周转次数

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 无需唯一
    • 表示库存在周期时间内的周转次数, 用于计算基于周转次数的周期库存水平及库存持有成本

    应当等于一个周期内的总出库量/平均库存。如果,出库量越大则周转次数越高,可以设置阶梯函数。例如每周期出库量小于10000件时周转次数为每周期5次,大于10000见识周转次数为每周期6次。则可以写为(5,0),(7,10000)。

# 固定入库时间

  • 适用算法: SIM

  • 说明:

    • 当触发入库的事件时, 若使用固定入库时间, 则入库时间不随产品数量而变化。
    • 单位为天。

# 单位入库时间

  • 适用算法: SIM

  • 说明:

    • 当触发入库的事件时, 若使用单位入库时间, 总入库时间随产品数量而变化。
    • 入库时间是单位入库时间乘以产品数量, 单位为天。
    • 如同时配置固定入库时间和单位入库时间, 输出结果是两者相加。

# 固定出库时间

  • 适用算法: SIM

  • 说明:

    • 当触发出库的事件时, 若使用固定出库时间, 则出库时间不随产品数量而变化。
    • 单位为天。

# 单位出库时间

  • 适用算法: SIM

  • 说明:

    • 当触发出库的事件时, 若使用单位出库时间, 总出库时间随产品数量而变化。
    • 出库时间是单位出库时间乘以产品数量。
    • 单位为天。

# 废弃成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0。
    • 表示该站点该产品保质期满时或者生产的副产品/垃圾产品的处置成本

    在网络优化中,用于决定在产品过期时承担处置成本并删除产品,或在产品过期前通过相关材料账单将其转换为其他产品是否更便宜。
    E.g. 工厂可存放牛奶,保质期7天,丢弃成本为500元/吨,则废弃成本填写500,处理成本基准填写Quantity。若1吨牛奶在未过期时可制作成1吨奶粉,则模型会考虑制成奶粉和直接丢弃哪种总成本更便宜。

# 状态

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 不可为空, 默认值为Include, 无需唯一 用于指定该库存策略是否参与模型优化
    • 若填写Include: 参与模型计算;若填写Exclude: 不参与模型计算

# 备注

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存策略的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存策略的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM, SSO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存策略的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 转换场景

  • 适用算法: NO

  • 说明:

    • 可以为空, 默认为DEFAULT, 无需唯一 与模型转换功能有关。通过“输出表-安全库存策略汇总”中“添加至库存策略表”按钮可将结果导入至“输入表-库存策略”, 以实现SSO输出结果至NO, SIM输入的转换, 本字段记录库存策略的源场景。
    • 在转换操作后系统会自动记录从那个场景转换过来,无需设置

# 策略优先级

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 当该条库存策略出现重复值(相同站点, 相同产品)时, 会优先采用该字段内数字更小的库存策略

# 库存多周期策略

# 周期名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为周期表中定义的周期及其组成的组(组类型必须为Individual)
    • 表示该库存策略所有属性生效所在的周期。

# 站点名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组(组类型必须是Individual)
    • 表示存储产品的目的地。

# 产品名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual)
    • 表示要存储的产品。

# 参数1

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 当策略类型为RQ或者sS时, 表示该周期内出发补货订单的重新订购点。

# 参数2

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 根据策略类型的不同, 表示该周期内订购量或订购至多少库存水平的量, 当策略类型为RQ, 表示固定订购数量, 当策略类型为sS时, 表示必须补到的目标库存水平的数量。

# 安全库存量

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内站点产品的安全库存量, 此值可根据安全库存优化来计算。

# 单位碳排量

  • 适用算法: NO, SIM

  • 说明:

    • 默认为空
    • 反映该周期内的单位碳排量值。

# 变动入库成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内每个产品单元入库处理的成本。

# 变动出库成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内每个产品单元出库处理的成本。

# 变动仓储成本

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空 默认值为0
    • 表示该周期内每单位产品的仓储成本。

# 库存持有成本

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示该周期内此站点存放产品的库存持有成本基于产品价值的百分比
    • 反映在网络汇总表中的总库存持有成本中。

# 产品货值

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示该周期内产品每单元的货币价值, 用于计算库存持有成本:
      • 库存持有成本=库存数量产品货值持有成本百分比*库存时间长度
    • 网络优化及库存优化中, 库存策略的产品货值回覆盖产品表中产品价值, 仿真模拟则始终使用产品表中的产品价值。

# 状态

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定该周期内该库存策略是否参与模型优化:
      • Include: 参与模型计算
      • Exclude: 不参与模型计算

# 库存检查计划

  • 适用算法: SIM

  • 说明:

    • 可以为空, 无默认值

    • 设置仿真算法中的库存检查计划

    • 设置方式1: 按日历计划

    • 设置方式2: 按周计划

    • 设置方式3: 按固定周期计划

    • 设置方式1: 按日历计划

      • 在指定的日期和时间范围内进行检查。
      • 例如,从 2022-02-22 8:00:00 到 2022-02-28 08:00:00 进行检查计划。 输入为(2022-02-22 08:00:00, 2022-02-28 08:00:00)
    • 设置方式2: 按周计划

      • 在每周的指定日期和时间进行检查。例如,每周一和周三早上 8:00 进行检查计划。
      • 输入为(1, 08:00:00, 3, 08:00:00)
    • 设置方式3: 按固定周期计划

      • 按照固定的时间间隔进行检查。例如,每两天的凌晨 00:00 进行检查计划。
      • 输入为2

# 策略优先级

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 表示该条库存策略优先级在不同周期的修正值, 该值可用于在特定周期修正库存策略表中策略优先级字段

# 库存周转次数

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值

    • 指定一个参数, 可以根据该参数计算平均库存

    • 平均库存量 = m * 吞吐量, 其中m为库存周转次数的倒数

    • 假设:产量 = 5000 单位 库存周转次数 = 4 次/年

    • 计算m = 1/4 = 0.25 平均库存 = 0.25*5000 = 1250 *在这个例子中,库存周转次数是4次/年,表示平均每个库存在一年内周转4次。通过计算得到的 m 值为0.25。将这个 m 值乘以产量5000单位,我们得到平均库存为1250单位。


# 期初库存

# 站点名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 无默认值
    • 下拉框选项为站点表定义的站点及其组成的组(组类型必须是Individual)
    • 表示期初存储产品的地点。

    站点 - 站点名称

# 产品名称

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 无默认值
    • 无需唯一 下拉框选项为产品表定义的产品及其组成的组(组类型必须是Individual), 表示期初存储的产品。

    下拉菜单引用自“产品表 - 产品名称字段”,以及“组表 - 组名称字段”;其中,选择的组名称对应的组实体字段必须=“产品”,组类型字段必须=“Individual”。采用表格上传或数据库输入数据时需保持一致

# 生产日期

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值。
    • 表示该产品的生产日期。

# 可用日期

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 无默认值。
    • 表示该产品可以开始使用的日期。

# 库存类型

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 输入为可选值, 默认值为On Hand, 可选项包括On Hand, In Transit, Work In Process
    • 表示该期初库存的存在形态:
      • On Hand:持有库存
      • In Transit:在途库存
      • Work In Process:在制品库存

# 数量

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 无需唯一 可以为整数或小数, 数量单位可以自定义, 但是单个模型必须保持一致。表示期初该站点持有或在途在制的产品数量。

    -用于规定不同可用时间在途或在手货物的可用量,如果不使用库存策略的期初库存时,都在这里维护实际的库存可用量

# 状态

  • 适用算法: NO, SIM

  • 说明:

    • 不可为空, 默认值为Include, 无需唯一 用于指定该期初库存是否参与模型优化
    • 若填写Include: 参与模型计算;若填写Exclude: 不参与模型计算

# 备注

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示有关期初库存的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示有关期初库存的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 表示有关期初库存的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。 ## 高级限制条件

# 自定义

  • 适用算法: NO, SIM

  • 说明:

    • 可以为空, 无默认值
    • 无需唯一 表示有关期初库存的可选描述性说明, 不参与模型计算。

# 高级限制条件

# 表达式限制组

# 限制组名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可重复, 同名时将创建组。
    • 表示由表达式限制创建的组的名称

# 表达式

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为各限制表中定义的表达式
    • 表示表达式限制组中的组成员

# 系数

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1.0
    • 表示表达式限制组中各表达式计算关系的系数。
      • 例如表达式限制组定义:1*“表达式1”-3*“表达式2”, 则表达式1的系数为1, 表达式2的系数为-3。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定表达式限制组是否参与模型优化:
      • Include: 表达式限制组参与模型计算
      • Exclude: 表达式限制组不参与模型计算, 不会在表达式限制中使用此表达式限制组。

# 表达式限制

# 限制组名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可重复, 同名时将创建组。
    • 表示表达式限制所适用的表达式限制组

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min, Max, Fixed, CondMin, Lots, FixedLots, Define
    • 用于指定表达式组限制的类型:
      • Min: 表达式组总量必须大于等于限制值
      • Max: 表达式组总量必须小于等于限制值
      • Fixed: 表达式组总量必须等于限制值
      • CondMin: 表达式组总量可以为0, 若不为0则必须大于等于限制值
      • Lots:定义单批次的量(实际数量可以不是批量的整数倍), 最终计算Lots数量将向上取整
      • FixedLots:定义单批次的量(实际数量必须是批量的整数倍), 若实际数量为非整数倍, 模型将无解
      • Define: 用以创建表达式, 不需要填写限制值
      • Lots与FixedLots限制批量数量时, 表示限制组内不同表达式的组合批量
      • 当选择Define时, 此时限制组一般用于“表达式成本”表调用, 不建议再次用于“表达式限制组”表建组操作。

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示限制的量。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定表达式限制组是否参与模型优化:
      • Include: 表达式限制参与模型计算
      • Exclude: 表达式限制不参与模型计算, 不会使用此表达式限制进行限制。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 表示突破该条表达式限制的单位惩罚成本, 当“是否为软约束”字段为“True”时生效

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False
    • 表示该条表达式限制是否可以作为软约束被突破, 该字段设置为“True”时需要设置对应的软约束单位惩罚成本

# 流量计数限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值, * 这是流量计数限制的可选名称, 可用于:
    1. 通过为表达式 1 和表达式 2 的值来创建表达式限制组, 2. 通过在“表达式”字段中使用此值来创建基于表达式的成本, 使得能够定义因限制而产生的固定和可变成本构成
    • 表达式名称中建议包括周期、站点、产品和限制值基准等相关信息,不同信息之间可加分隔符号,方便进行分列;
    • 举例:1. ”起点计数_工厂SET组-DC深圳-ALL_PRODUCTS_SET"用于指代深圳仓的供应来源的工厂计数值;2. ”产品计数_MFG广州-DC深圳-ALL_PRODUCTS_SET"用于指代广州工厂到深圳仓的产品计数值;

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期, 或周期的组, * 表示流量计数限制所适用的周期, * 可以是单周期, 可以是Individual的周期组, 代表每个周期都存在的计数限制, 也可以是SET的周期组, 代表这个周期组汇总的计数限制

    周期 - 周期名称

# 起点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility), * 表示流量计数限制所适用的起点站点, * 若选择Individual组, 代表每个单独的组内成员独立的限制, 若选择为SET组, 代表组成员汇总的计数限制

    站点 - 站点名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组, * 表示流量计数限制所适用的终点站点, * 若选择Individual组, 代表每个单独的组内成员独立的限制, 若选择为SET组, 代表组成员汇总的计数限制

    站点 - 站点名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组, * 表示流量计数限制所适用的产品, * 若选择Individual组, 代表每个单独的组内成员独立的限制, 若选择为SET组, 代表组成员汇总的计数限制

    产品 - 产品名称

# 运输模式名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为运输策略表定义的运输模式及其组成的组, * 表示流量计数限制所适用的运输模式, * 若选择Individual组, 代表每个单独的组内成员独立的限制, 若选择为SET组, 代表组成员汇总的计数限制

    运输策略 - 运输模式

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min、Max、Fixed、CondMin、Define

    • 用于指定流量计数限制的类型:

    1. Min: 最小,流量计数数量必须大于等于限制值;
    2. Max: 最大,流量计数数量必须小于等于限制值;
    3. Fixed: 固定,流量计数数量必须等于限制值;
    4. CondMin: 条件最小,流量计数数量可以为0,若不为0则必须大于等于限制值;
    5. Define: 自定义,用以创建表达式,不需要填写限制值;

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值, * 表示限制的量, 这里指代计数的数量

    • 假设模型需设定A工厂的生产产品的数量不能超过10个,这里设定为10;

    • 假设模型需设定B客户的需求的供应站点不能超过2个,这里设定为2;

# 是否汇总周期

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合周期:
      • True: 将周期聚合, 不是用于计数的字段
      • False: 不将周期聚合, 是用于计数的字段。

# 是否汇总起点

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合起点:
      • True: 将起点聚合, 不是用于计数的字段
      • False: 不将起点聚合, 是用于计数的字段。

# 是否汇总站点

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合站点:
      • True: 将站点聚合, 不是用于计数的字段
      • False: 不将站点聚合, 是用于计数的字段。

# 是否汇总产品

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合产品:
      • True: 将产品聚合, 不是用于计数的字段
      • False: 不将产品聚合, 是用于计数的字段。

# 是否汇总运输模式

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合运输模式:
      • True: 将运输模式聚合, 不是用于计数的字段
      • False: 不将运输模式聚合, 是用于计数的字段。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include、Exclude, * 用于指定流量计数限制是否参与模型优化:

    • Include: 该流量计数限制参与模型计算;

    • Exclude: 该流量计数限制不参与模型计算,即认为该限制暂不启用;;

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关流量计数限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关流量计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关流量计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1, * 表示违反流量计数限制值约束的单位惩罚成本

    • 在软约束选择Ture时生效;

    • 计算参数公式:流量计数限制惩罚成本 = 违约限制量*软约束单位惩罚成本

    • 举例:当要求A客户的P1产品的来源站点最大为1个,同时该限制设置为软约束,软约束惩罚成本为1000时,系统如果让两个来源站点服务A客户的P1产品,那么惩罚成本为1000,若服务的来源站点有3个,那么惩罚成本为2000;

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False

    • 表示流量计数的限制是否可以突破, Ture, 代表可以突破, False, 代表不可以突破

    • 若填写False,则表示此限制为硬约束,模型必须遵守;若填写True,则表示此限制为软约束,模型可以花费一定惩罚成本为代价突破该限制,惩罚成本输入在“流量计数限制表 - 软约束单位惩罚成本”。


# 选址服务限制

# 表达式

  • 适用算法: GF

  • 说明:

    • 可以为空, 无默认值
    • 表达式名称必须唯一 这是选址服务限制的可选名称。

    该字段,不可用于表达式成本、表达式限制组、表达式限制。可设置为选址服务限制对应含义。例如:“华中片区300公里80%覆盖”。

# 站点名称

  • 适用算法: GF

  • 说明:

    • 不可为空, 无默认值 下拉框选项为站点表定义的非设施的客户及其组成的组, 表示选址服务限制所适用的客户。

    下拉菜单引用自“站点表”中所建站点组,采用表格上传或数据库输入数据时需保持一致

# 距离

  • 适用算法: GF

  • 说明:

    • 不可为空
    • 默认值为100
    • 表示选址服务限制所需满足的距离。

    根据仓库选址后的选址流量计算百分比用,完成百分比 = 站点组内满足距离要求的需求量/站点组对应的总需求量 计算效果举例:例如站点名称处为华东地区客户set组,距离填写为200,若华东地区客户总需求量为10000,选址后选址流量中由200公里内的仓库服务的客户需求数量为8000,则服务完成百分比 = 8000/10000 = 80%

# 百分比

  • 适用算法: GF

  • 说明:

    • 不可为空 默认值为100
    • 表示选址服务限制所需满足的百分比。

# 状态

  • 适用算法: GF

  • 说明:

    • 不可为空, 默认值为Include 用于指定选址服务限制是否参与模型优化。

    可选项包括Include,Exclude; Include: 选址服务限制参与模型计算;Exclude: 选址服务限制不参与模型计算,不会使用此选址服务限制进行限制。

# 备注

  • 适用算法: GF

  • 说明:

    • 可以为空, 无默认值
    • 表示有关选址服务限制的可选描述性说明, 不参与模型计算。

# 客户服务限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 这是客户服务限制的可选名称

    • 不可用于表达式成本、表达式限制组、表达式限制。

    • 表达式名称中建议包括周期、站点、产品和限制值基准等相关信息,不同信息之间可加分隔符号,方便进行分列;

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示客户服务限制所适用的周期。

    周期 - 周期名称

# 起点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility, 组类型必须是Individual)
    • 表示运输产品的源站点。

    站点 - 站点名称

# 客户名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组
    • 表示客户服务限制所适用的客户或客户组。

    站点 - 站点名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为产品表定义的产品以及其组成的组
    • 表示客户服务限制所适用的产品或产品组。

    产品 - 产品名称

# 运输模式

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为运输策略表定义的运输模式及其组成的组
    • 表示客户服务限制所适用的运输模式。

    运输策略 - 运输模式名称

# 最大距离

  • 适用算法: NO

  • 说明:

    • 客户服务的最大运输距离, 超出最大距离的发货数量不做为满足服务的发货数量。

    • 限制条件中的最大距离要求,例如填入500,限制百分比80%,那么最终系统满足的该限制条件内的供应量总计1000时,需要保证其中的800的供应距离小于500;

# 最大时间

  • 适用算法: NO

  • 说明:

    • 客户服务的最大运输时间, 超出最大运输时间的发货数量不做为满足服务的发货数量。

    • 限制条件中的最大时间要求,例如填入24,限制百分比80%,那么最终系统满足的该限制条件内的供应量总计1000时,需要保证其中的800的供应距离小于24;

# 限制值基准

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Quantity, 可选项包括Quantity, Volume, Weight

    • 用于指定客户服务限制值的基准:

      • Quantity:数量
      • Volume:体积
      • Weight:重量
      • 需保证模型内各字段单位一致(无默认单位)
    • 用于指定客户服务限制值的基准:

    1. Quantity - 数量
    2. Volume - 体积
    3. Weight - 重量
    4. Value - 价值
    5. Price - 售价
    • 需保证模型内各字段单位一致(无默认单位)
    • 例如限制值填入100,限制值基准填入weight时,限制类型MAX,即代表该条限制汇总的客户服务的产品重量应当小于100KG

# 百分比

  • 适用算法: NO

  • 说明:

    • 客户服务的百分比限制, 限制在最大服务时间/距离之内的发货数量占总发货量的最小百分比。

    • 限制条件中的最大距离要求,例如填入500,限制百分比80%,那么最终系统满足的该限制条件内的供应量总计1000时,需要保证其中的800的供应距离小于500;

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定选址服务限制是否参与模型优化:

      • Include: 客户服务限制参与模型计算
      • Exclude: 客户服务限制不参与模型计算, 不会使用此客户服务限制进行限制。
    • Include: 该流量计数限制参与模型计算;

    • Exclude: 该流量计数限制不参与模型计算,即认为该限制暂不启用;;

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关选址服务限制的可选描述性说明, 不参与模型计算。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1, * 表示违反客户服务限制值约束的单位惩罚成本

    • 在软约束选择Ture时生效;

    • 计算参数公式:流量计数限制惩罚成本 = 违约限制量*软约束单位惩罚成本

    • 举例:当要求所有客户的服务距离在500以内做到80%以上时,总需求量100,同时该限制设置为软约束,软约束惩罚成本为1000时,系统如果最后500以上服务了88件,即超过80%的部分为8件,那么惩罚成本为8*1000=8000;

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False

    • 表示流量计数的限制是否可以突破, Ture, 代表可以突破, False, 代表不可以突破

    • 若填写False,则表示此限制为硬约束,模型必须遵守;若填写True,则表示此限制为软约束,模型可以花费一定惩罚成本为代价突破该限制,惩罚成本输入在“客户服务限制表 - 软约束单位惩罚成本”。


# 库存限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 这是库存限制的可选名称。可以在以下方面使用由库存限制创建的表达式:

      • 通过为表达式 1 或表达式 2 的值指定表达式来创建表达式限制。使得能够组合限制
    • 通过在“表达式成本”表中使用定义过的表达式名称来创建基于表达式的成本, 使得能够定义因限制而产生的固定成本和可变成本。

    • 增加”EXP_库存限制“前缀,利用“|”,拼接该条库存限制所匹配的周期、站点、产品、限制类型、对应的库存类型、甚至限制量等信息;

    • 举例: ”EXP_库存限制|P_1|DC_SH|ALL_PRODUCTS_SET|PreBuild|Qty"用于指代SH仓的所有产品的预建库存的计数值;

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示库存限制所适用的周期。

    周期 - 周期名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility)
    • 表示库存限制所适用的站点。

    站点 - 站点名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组
    • 表示库存限制所适用的产品。

    产品 - 产品名称

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min, Max, Fixed, CondMin, Lots, FixedLots, Define

    • 用于指定库存限制的类型:

    • Min: 库存量必须大于等于限制值

    • Max: 库存量必须小于等于限制值

    • Fixed: 库存量必须等于限制值

    • CondMin: 库存量可以为0,若不为0则必须大于等于限制值

    • Lots:定义单批次的量(实际数量可以不是批量的整数倍),最终计算Lots数量将向上取整

    • FixedLots:定义单批次的量(实际数量必须是批量的整数倍),若实际数量为非整数倍,模型将无解

    • Define: 用以创建表达式,不需要填写限制值

    • Lots与FixedLots限制批量数量时,必须填写“表达式”字段,并使用“表达式限制”表进行限制。

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 表示限制的量。

    • 计算参数公式:指定周期下,指定站点中指定产品的库存量(Quantity, Weight, Volume, Value, Price, DOS)与限制值基于限制值类型对比(Max, Min, Fixed, CondMin, Lots, FixedLots, Define)

    • 计算效果举例:A站点第一个周期B产品的预置库存要小于1000件(Max 1000 Quantity),模型输出结果中A站点B产品的第一周期期末预建库存量必须小于等于1000。

# 限制值基准

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为Quantity, 可选项包括Quantity, Volume, Weight

    • 用于指定库存限制值的基准:

    • Quantity:数量

    • Volume:体积

    • Weight:重量

    • 需保证模型内各字段单位一致(无默认单位)

# 包括预置库存

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定约束是否应用于预置库存:
      • True: 约束将应用于预置库存
      • False: 约束不将应用于预置库存。
      • 如果所有库存类型都选择不包括(即False), 那么该约束将被忽略。

# 包含安全库存

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为False, 可选项包括True, False
    • 用于指定约束是否应用于安全库存:
      • True: 约束将应用于安全库存
      • False: 约束不将应用于安全库存。

# 包含周期库存

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为False, 可选项包括True, False
    • 用于指定约束是否应用于周期库存:
      • True: 约束将应用于周期库存
      • False: 约束不将应用于周期库存。

# 包含周转次数估算的库存

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为False, 可选项包括True, False
    • 用于指定约束是否应用于周转次数估算库存:
      • True: 约束将应用于周转次数估算库存
      • False: 约束不将应用于周转次数估算库存。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • Include: 库存限制参与模型计算

    • Exclude: 库存限制不参与模型计算,不会使用此库存限制进行限制。 *效果举例:若库存限制规定了一条硬约束,且状态为“Include”时,该条硬约束参与模型求解,若可行解里没有可以满足上述约束,则无解;状态为“Exclude”则该条约束不参与求解。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值1.0

    • 表示库存超过库存限制部分的单位惩罚成本, 与库存超出限制部分的量有关, 单位与“库存限制 - 限制值基准”中的设置对应(特例:若“限制值基准”为“DOS”时, 单位惩罚成本计算单位为Quantity)。

    • 计算参数公式:惩罚成本 = 超出限制部分数量 * 单位惩罚成本

    • 计算效果举例:A工厂对B产品预置库存在P_1周期的库存限制为1000件,该限制为软约束,且软约束单位惩罚成本为10元/件;A工厂在P_1期初就存有1100件期初库存,且P_1没有任何订单或报废的情况下,P_1期末的库存量为1100件,超过库存限制100件,惩罚成本 = 100*10 = 1000元。

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为False

    • 可选项包括True, False

    • 若填写False,则表示此限制为硬约束,模型必须遵守;

    • 若填写True,则表示此限制为软约束,模型可以花费一定惩罚成本为代价突破该限制,惩罚成本输入在“库存限制 - 软约束单位惩罚成本”。 *效果举例:A工厂某产品在每个周期结束时库存量不超过100件(Min/100/Quantity),如果是否为软约束设为True,且“软约束单位惩罚成本”设置为“10”,那么期末库存量可以超过100件,但每超出1件,需要付出“10”的单位惩罚成本。


# 库存计数限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 这是库存计数限制的可选名称。可以在以下方面使用由库存计数限制创建的表达式:
      • 通过为表达式 1 或表达式 2 的值指定表达式来创建表达式限制。使得能够组合限制
      • 通过在“表达式成本”表中使用定义过的表达式名称来创建基于表达式的成本, 使得能够定义因限制而产生的固定成本和可变成本。

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示库存计数限制所适用的周期。

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility)
    • 表示库存计数限制所适用的站点。

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组
    • 表示库存计数限制所适用的产品。

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min, Max, Fixed, CondMin, Define
    • 用于指定库存计数限制的类型:
      • Min: 库存计数数量必须大于等于限制值
      • Max: 库存计数数量必须小于等于限制值
      • Fixed: 库存计数数量必须等于限制值
      • CondMin: 库存计数数量可以为0, 若不为0则必须大于等于限制值
      • Define: 用以创建表达式, 不需要填写限制值。

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示限制的量。

# 是否汇总周期

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合周期:
      • True: 将周期聚合, 不是用于计数的字段
      • False: 不将周期聚合, 是用于计数的字段。

# 是否汇总站点

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合站点:
      • True: 将站点聚合, 不是用于计数的字段
      • False: 不将站点聚合, 是用于计数的字段。

# 是否汇总产品

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合产品:
      • True: 将产品聚合, 不是用于计数的字段
      • False: 不将产品聚合, 是用于计数的字段。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定库存计数限制是否参与模型优化:
      • Include: 库存计数限制参与模型计算
      • Exclude: 库存计数限制不参与模型计算, 不会使用此库存计数限制进行限制。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存计数限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关库存计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为1
    • 表示突破该条库存计数限制的单位惩罚成本, 当“是否为软约束”字段为“True”时生效

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False
    • 表示该条库存计数限制是否可以作为软约束被突破, 该字段设置为“True”时需要设置对应的软约束单位惩罚成本

# 生产计数限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 这是生产计数限制的可选名称。可以在以下方面使用由生产计数限制创建的表达式:

    • 通过为表达式 1 或表达式 2 的值指定表达式来创建表达式限制。使得能够组合限制

    • 通过在“表达式成本”表中使用定义过的表达式名称来创建基于表达式的成本, 使得能够定义因限制而产生的固定成本和可变成本。

    • 增加”EXP_生产计数“前缀,利用“|”,拼接该条生产计数限制所匹配的周期、站点、产品等信息;

    • 举例: ”EXP_生产计数|P_1|MFG_SH|ALL_PRODUCTS_SET|"用于指代SH工厂在P_1周期中所有产品的生产量的计数值;

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示生产计数限制所适用的周期。

    周期 - 周期名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility)
    • 表示生产计数限制所适用的站点。

    站点 - 站点名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为产品表定义的产品及其组成的组
    • 表示生产计数限制所适用的产品。

    产品 - 产品名称

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min, Max, Fixed, CondMin, Define

    • 用于指定生产计数限制的类型:

    • Min: 生产计数数量必须大于等于限制值

    • Max: 生产计数数量必须小于等于限制值

    • Fixed: 生产计数数量必须等于限制值

    • CondMin: 生产计数数量可以为0,若不为0则必须大于等于限制值

    • Define: 用以创建表达式,不需要填写限制值。

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 表示限制的量。

    • 计算参数公式:指定周期下,指定站点中指定产品的生产量(Quantity)与限制值基于限制值类型对比(Max, Min, Fixed, CondMin, Define)

    • 计算效果举例:A站点第一个周期B产品的生产件数要小于1000件(Max 1000),模型输出结果中A站点B产品的第一周生产计数量必须小于等于1000。

# 是否汇总站点

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合站点:
      • True: 将站点聚合, 不是用于计数的字段
      • False: 不将站点聚合, 是用于计数的字段。

# 是否汇总产品

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合产品:
      • True: 将产品聚合, 不是用于计数的字段
      • False: 不将产品聚合, 是用于计数的字段。

# 是否汇总周期

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合周期:
      • True: 将周期聚合, 不是用于计数的字段
      • False: 不将周期聚合, 是用于计数的字段。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产计数限制的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定站点计数限制是否参与模型优化:

    • Include: 站点计数限制参与模型计算

    • Exclude: 站点计数限制不参与模型计算,不会使用此站点计数限制进行限制。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为False, 可选项包括True, False

    • 若填写False,则表示此限制为硬约束,模型必须遵守;

    • 若填写True,则表示此限制为软约束,模型可以花费一定惩罚成本为代价突破该限制,惩罚成本输入在“生产计数限制 - 软约束单位惩罚成本”。

    • 效果举例:A工厂内每个周期生产B类产品最多只能生产1000个,但“是否为软约束”设为“True”,且“软约束单位惩罚成本”设置为“100”,那么A工厂每个周期可以生产超过1000个B类产品,但每多产出1个B类产品,需要付出“100”的单位惩罚成本。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值1.0

    • 表示生产量计数超过生产计数限制部分的单位惩罚成本, 与生产量超出限制部分的量有关。

    • 计算参数公式:惩罚成本 = 超出限制部分数量 * 单位惩罚成本

    • 计算效果举例:A工厂对B产品在P_1周期的生产计数限制为1000件,该限制为软约束,且软约束单位惩罚成本为10元/件。由于P_1期间,B产品需求量大增,A工厂必须生产2000件以满足需求,此时的惩罚成本 = 10 * (2000-1000) = 10000元。


# 站点限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表达式名称必须唯一 这是站点计数限制的可选名称。可以在以下方面使用由站点计数限制创建的表达式:通过为表达式 1 或表达式 2 的值指定表达式来创建表达式限制, 使得能够组合限制, 通过在“表达式成本”表中使用定义过的表达式名称来创建基于表达式的成本, 使得能够定义因限制而产生的固定成本和可变成本。

    表达式名称中建议包括周期、站点以及限制含义等相关信息,不同信息之间可加分隔符号,方便进行分列。例如:“1月_华中片区_仓库数量小于5个”

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示站点计数限制所适用的周期。

    下拉菜单引用自“周期表 - 周期名称字段”,采用表格上传或数据库输入数据时需保持一致

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 表示站点计数限制所适用的站点。

    下拉菜单引用自“站点表 - 站点名称字段”,可为站点及其组成的组,其中站点类型需为*Facility,采用表格上传或数据库输入数据时需保持一致

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值 用于指定站点限制的类型。

    可选项包括Min,Max,Fixed,CondMin,Define。 Min: 站点数量必须大于等于限制值 Max: 站点数量必须小于等于限制值 Fixed: 站点数量必须等于限制值 CondMin: 站点数量可以为0,若不为0则必须大于等于限制值 Define: 用以创建表达式,不需要填写限制值。

    • 选择Define时,通常都需要填写“表达式”字段,然后用在“表达式限制”或“表达式成本”表进行限制或计算成本;

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示限制的量。

    假设模型需设定限制华中片区启用仓库数量最多为5个,这里填5;

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Include 用于指定站点计数限制是否参与模型优化。

    可选项包括Include,Exclude; Include: 站点限制参与模型计算

    • Exclude: 站点限制不参与模型计算,不会使用此站点限制进行限制。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点计数限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 默认值为 1 用于设置不满足软约束时付出的惩罚成本的大小。

    仅在是否为软约束为True时生效。 计算参数公式:

    If 限制类型 = min或Condmin, 惩罚成本 = 软约束单位惩罚成本 * (限制值 - 实际站点数量)

    If 限制类型 = max, 惩罚成本 = 软约束单位惩罚成本 * (实际站点数量 - 限制值)

    If 限制类型 = fixed, 惩罚成本 = 软约束单位惩罚成本 * |实际站点数量 - 限制值| 计算效果举例:例如限制类型选择Max,限制华中片区启用仓库数量最多为5,软约束单位惩罚成本为10000,那么当实际启用6个仓库时,惩罚成本 = (6-5)*10000 = 10000元

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为False
    • 表示限制是硬约束还是软约束, 硬约束必须满足, 软约束可以不满足, 但需付出额外的约束惩罚成本。

    若填写False,则表示此限制为硬约束,模型必须遵守;若填写True,则表示此限制为软约束,模型可以花费一定惩罚成本为代价突破该限制,惩罚成本输入在“站点表 - 软约束单位惩罚成本”。 效果举例:比如某片区限制启用的仓库数量不超过5个,如果是否为软约束为True,且“软约束单位惩罚成本”设置为“10000”,那么该片区启用仓库数量可以超过5个,但每超出1个,需要付出“10000”的单位惩罚成本。


# 工作中心限制

# 表达式

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 这是站点计数限制的可选名称。可以在以下方面使用由站点计数限制创建的表达式:

    • 通过为表达式 1 或表达式 2 的值指定表达式来创建表达式限制。使得能够组合限制

    • 通过在“表达式成本”表中使用定义过的表达式名称来创建基于表达式的成本, 使得能够定义因限制而产生的固定成本和可变成本。

    • 增加”EXP_工作中心限制“前缀,利用“|”,拼接该条工作中心限制所匹配的周期、站点、工作中心(组)、限制类型等信息;

    • 举例: ”EXP_工作中心限制|P_1|MFG_SH|ALL_包装线_SET"用于指代SH工厂在P_1周期中所有包装产线开启数量的计数值;

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示站点计数限制所适用的周期。

    周期 - 周期名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility)
    • 表示站点计数限制所适用的站点。

    站点 - 站点名称

# 工作中心

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为工作中心表定义的工作中心及其组成的组
    • 表示工作中心限制所适用的工作中心。

    工作中心 - 工作中心

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min, Max, Fixed, CondMin, Define

    • 若填写"Min",工作中心启用的数量必须大于等于限制值

    • 若填写"Max",工作中心启用数量必须小于等于限制值

    • 若填写"Fixed",工作中心启用数量必须等于限制值

    • 若填写"CondMin",工作中心启用数量可以为0,若不为0则必须大于等于限制值

    • 若填写"Define",用以创建表达式,不需要填写限制值

    • 效果举例:A工厂内所有工作中心在每个周期最多只能开启3个。在 “工作中心限制 - 限制值类型”选择“Max”,在“工作中心限制 - 限制值”中填写“3”。

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值

    • 表示限制的量。

    • 计算参数公式:指定周期下,指定站点中指定工作中心(组)开启的数量(Quantity)与限制值基于限制值类型对比(Max, Min, Fixed, CondMin, Define)

    • 计算效果举例:A工厂第一个周期全部10条产线最多开启8条(Max 8),模型输出结果中A工厂开启的工作中心数量必须小于等于8。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定站点计数限制是否参与模型优化:

    • Include: 站点计数限制参与模型计算

    • Exclude: 站点计数限制不参与模型计算,不会使用此站点计数限制进行限制。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点计数限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为False, 可选项包括True, False

    • 若填写False,则表示此限制为硬约束,模型必须遵守;

    • 若填写True,则表示此限制为软约束,模型可以花费一定惩罚成本为代价突破该限制,惩罚成本输入在“工作中心限制 - 软约束单位惩罚成本”。

    • 效果举例:A工厂内所有工作中心在每个周期最多只能开启3个,但“是否为软约束”设为“True”,且“软约束单位惩罚成本”设置为“100”,那么A工厂每个周期可以启用超过3个工作中心,但每超出1个工作中心,需要付出“100”的单位惩罚成本。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值1.0

    • 表示工作中心开启数量超过工作中心限制部分的单位惩罚成本, 与工作中心开启数量超出限制部分的量有关。

    • 计算参数公式:惩罚成本 = 超出限制部分数量 * 单位惩罚成本

    • 计算效果举例:A工厂对全部10条包装线设有最多开启8条的软约束工作中心限制,软约束单位惩罚成本为10000元。由于某一周期需求增加,产能吃紧,全部10条产线必须全部开启,此时总惩罚成本 = 10000元 * (10-8) = 20000元。


# 运输线路限制

# 起点名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility, 组类型必须是Individual)
    • 表示运输线路的起点。

# 站点名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组
    • 表示运输线路的终点。

# 产品名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为产品表定义的产品以及其组成的组
    • 表示运输线路限制所适用的产品或产品组。

# 周期名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示运输线路限制所适用的周期。

# 运输线路名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为运输线路表定义的运输线路
    • 表示运输线路限制所适用的运输线路。

# 限制类型

  • 适用算法: OA

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min, Max, Fixed, CondMin
    • 用于指定运输线路限制的类型:
      • Min: 线路流量必须大于等于限制值
      • Max: 线路流量必须小于等于限制值
      • Fixed: 线路流量必须等于限制值
      • CondMin: 线路流量可以为0, 若不为0则必须大于等于限制值。

# 限制值

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示限制类型下线路流量的大小。

# 限制值基准

  • 适用算法: OA

  • 说明:

    • 不可为空 默认值为Quantity, 下拉框选项包括:Quantity, Volume, Weight, Value, Price
    • 表示限制值的单位, Value为价值, Price为价格。

# 是否为软约束

  • 适用算法: OA

  • 说明:

    • 不可为空, 默认值为False, 下拉框选项包括:True, False
    • 表示限制是硬约束还是软约束, 硬约束必须满足, 软约束可以不满足, 但需付出额外的约束惩罚成本。

# 软约束惩罚成本

  • 适用算法: OA

  • 说明:

    • 用于设置不满足软约束时付出的惩罚成本的大小
    • 例如限制类型为Max, 限制值为100, 限制值基准为Value, 是否为软约束为True, 软约束惩罚成本10, 意味着线路流量价值超出100元时, 每超出1元, 需付出10元的惩罚成本。

# 状态

  • 适用算法: OA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定运输线路限制是否参与模型优化:
      • Include: 运输线路限制参与模型计算
      • Exclude: 运输线路限制不参与模型计算, 模型不会考虑运输线路限制。

# 备注

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 运输线路计数限制

# 起点名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility, 组类型必须是Individual)
    • 表示运输线路的起点。

# 站点名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组
    • 表示运输线路的终点。

# 产品名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为产品表定义的产品以及其组成的组
    • 表示运输线路限制所适用的产品或产品组。

# 周期名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为周期表定义的周期
    • 表示运输线路限制所适用的周期。

# 运输线路名称

  • 适用算法: OA

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为运输线路表定义的运输线路
    • 表示运输线路限制所适用的运输线路。

# 是否汇总起点

  • 适用算法: OA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合起点:
      • True: 将起点聚合, 不是用于计数的字段
      • False: 不将起点聚合, 是用于计数的字段。

# 是否汇总站点

  • 适用算法: OA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合站点:
      • True: 将站点聚合, 不是用于计数的字段
      • False: 不将站点聚合, 是用于计数的字段。

# 是否汇总产品

  • 适用算法: OA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合产品:
      • True: 将产品聚合, 不是用于计数的字段
      • False: 不将产品聚合, 是用于计数的字段。

# 是否汇总周期

  • 适用算法: OA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合周期:
      • True: 将周期聚合, 不是用于计数的字段
      • False: 不将周期聚合, 是用于计数的字段。

# 是否汇总运输线路

  • 适用算法: OA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为True, 可选项包括True, False
    • 用于指定是否聚合运输线路:
      • True: 将运输线路聚合, 不是用于计数的字段
      • False: 不将运输线路聚合, 是用于计数的字段。

# 限制类型

  • 适用算法: OA

  • 说明:

    • 不可为空, 无默认值, 可选项包括Min, Max, Fixed, CondMin
    • 用于指定运输线路计数限制的类型:
      • Min: 线路个数必须大于等于限制值
      • Max: 线路个数必须小于等于限制值
      • Fixed: 线路个数必须等于限制值
      • CondMin: 线路个数可以为0, 若不为0则必须大于等于限制值。

# 限制值

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示限制类型下线路的个数。

# 状态

  • 适用算法: OA

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定运输线路计数限制是否参与模型优化:
      • Include: 运输线路计数限制参与模型计算
      • Exclude: 运输线路计数限制不参与模型计算, 模型不会考虑运输线路限制。

# 备注

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路计数限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 自定义2

  • 适用算法: OA

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输线路计数限制的任何其他自定义信息, 便于理解和筛选, 不参与模型计算。

# 端到端服务限制

# 起点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框选项为站点表定义的站点及其组成的组(站点类型为*Facility)。

    • 表示运输产品的源站点。

    • 引用自站点表_站点名称字段,需要与引用源保持一致

# 客户名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为站点表定义的客户(站点类型=Customer)以及由部分客户组成的组

    • 表示端到端服务限制所适用的客户或客户组。

    • 引用自站点表_站点名称字段,需要与引用源保持一致

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 下拉框选择, 下拉框选项为产品表定义的产品以及其组成的组

    • 表示端到端服务限制所适用的产品或产品组。

    • 引用自产品表_产品名称字段,需要与引用源保持一致

# 最大提前期

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示起点站点至客户的最大运输提前期。

# 最大距离

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示起点站点至客户的最大运输距离。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定端到端服务限制是否参与模型优化

    • Include: 端到端服务限制参与模型计算

    • Exclude: 端到端服务限制不参与模型计算

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关服务限制的可选描述性说明, 不参与模型计算。

# 站点间距离限制表

# 最短间距

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 在选择候选仓时使用, 模型选择开启的两个仓之间的最短距离

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点间距离限制表的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点间距离限制表的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认Include
    • 表示该条限制是否生效

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 表示该条限制生效的周期名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 标识该条限制针对的站点名称

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关站点间距离限制表的可选描述性说明, 不参与模型计算。

# 需求均分限制

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关需求均分限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关需求均分限制的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定该需求均分限制是否参与模型计算:
      • Include: 参与模型计算
      • Exclude: 不参与模型计算

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于定义需求均分的周期范围

# 限制基准

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Quantity, 下拉框选项包括:Quantity, Weight, Volume, Value, Price

    • 表示均分订单的可选衡量单位包括数量、重量、体积、价值、价格

    • 下拉框选项包括:Quantity,Weight,Volume,Value,Price

    • 表示均分订单的可选衡量单位包括数量、重量、体积、价值、价格

# 是否汇总周期

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为True, 下拉框选项包括:True, False

    • 对某个维度进行均分, 该维度必须得是Set组, 且是否汇总为False

    • 表示需求均分时, 是否考虑多周期汇总均分

    • 下拉框选项包括:True,False

    • 效果举例:若填写True,则表示需求均分时多周期汇总后均分;若填写False,则表示需求均分时每个周期内均分;

    • 效果举例:如存在周期001和周期002,以及客户A在001周期需求100,002周期需求200;客户B在001周期需求200,在002周期需求100;在001和002周期模型的总供应为200;当填写True时,客户A,B均分比例为(100+200)/(200+100)=1:1,此时A,B客户001周期和002周期分别分得100; 当填写False时,每个周期单独计算均分比例,以001周期为例A:B=100:200=1:2,此时A客户分得1/3200=66.67;B客户分得2/3200=133.33;

# 是否汇总起点

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为True, 下拉框选项包括:True, False

    • 对某个维度进行均分, 该维度必须得是Set组, 且是否汇总为False

    • 表示需求均分时, 是否考虑多起点汇总均分

    • 下拉框选项包括:True,False

    • 效果举例:若填写True,则表示需求均分时起点期汇总后均分;若填写False,则表示需求均分时每个起点单独均分;

    • 效果举例:如存在起点001和起点002,001总供应100,002总供应200;客户A需求200;客户B需求100;当填写True时,客户A,B均分比例为200/100=2:1,此时A客户从001分得2/3100=66.67,B客户从001分得1/3100=33.33;当填写False时,客户A,B均分比例为200/100=2:1,此时A客户从001分得2/3100=66.67,B客户从001分得1/3100=33.33

# 是否汇总客户

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False, 下拉框选项包括:True, False

    • 对某个维度进行均分, 该维度必须得是Set组, 且是否汇总为False

    • 表示需求均分时, 是否考虑客户汇总均分

    • 下拉框选项包括:True,False

    • 效果举例:若填写True,则表示汇总所有客户组的需求;若填写False,则表示需求均分时每个客户单独均分;

    • 效果举例:如存在产品001和产品002,001总供应100, 002总供应100;客户A对产品001的需求为200,对产品002的需求为100;客户B对产品001需求100,对产品002的需求为200;当填写True时,001产品和002产品的满足比例为: min(100/(200+100), 100/(100+200))=0.33

# 是否汇总服务周期

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为True, 下拉框选项包括:True, False

    • 对某个维度进行均分, 该维度必须得是Set组, 且是否汇总为False

    • 表示需求均分时, 是否考虑多服务周期汇总均分

    • 下拉框选项包括:True,False

    • 效果举例:若填写True,则表示跨周期服务的场景下汇总所有周期满足该周期的需求;若填写False,每个服务周期的满足比例需要均分;

    • 效果举例:需求001一共100件, 供应80件, 可以分周期1和周期2去满足, 当服务周期汇总为False, 周期1和周期2会各发40件

# 是否汇总产品

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为True, 下拉框选项包括:True, False

    • 对某个维度进行均分, 该维度必须得是Set组, 且是否汇总为False

    • 表示需求均分时, 是否考虑多产品汇总均分

    • 效果举例:若填写True,则表示汇总所有客户组的需求;若填写False,则表示需求均分时每个客户单独均分;

# 起点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于定义需求均分的起点范围

# 客户名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于定义需求均分的客户范围

# 服务周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于定义需求均分的服务周期范围

# 订单范围

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为ConsideredOrders, 下拉框选项包括:ConsideredOrders, TotalOrders

    • 表示需求均分时, 计算比例时考虑的订单范围

    • 效果举例:如存在产品001和产品002,001总供应100, 002总供应100;客户A对产品001的需求为200,对产品002的需求为100;客户B对产品001需求100,对产品002的需求为200;当填写True时,001产品和002产品的满足比例为: min(100/(200+100), 100/(100+200))=0.33

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于定义需求均分的产品范围

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关需求均分限制的可选描述性说明, 不参与模型计算。

# 生产流程计数限制

# 总软约束惩罚成本

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表达式名称必须唯一 这是生产流程计数限制的可选名称。可以在以下方面使用由生产流程计数限制创建的表达式:
    1. 通过为表达式 1 或表达式 2 的值指定表达式来创建表达式限制。使得能够组合限制, 2. 通过在“表达式成本”表中使用定义过的表达式名称来创建基于表达式的成本, 使得能够定义因限制而产生的固定成本和可变成本。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产流程计数限制的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产流程计数限制的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Include
    • 用于指定该条限制是否参与模型优化。

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于指定该条限制适用的周期。

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于指定该条限制适用的站点

# 限制值

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示该条限制规定的限制量

# 限制类型

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 可选项包括Min, Max, Fixed, CondMin, Define
    • 用于指定生产流程计数限制的类型:
      • Min: 生计数量必须大于等于限制值
      • Max: 计数量必须小于等于限制值
      • Fixed: 计数量必须等于限制值
      • CondMin: 计数量可以为0, 若不为0则必须大于等于限制值
      • Define: 用以创建表达式, 不需要填写限制值

# 是否为软约束

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为False
    • 输入为可选值, 可选项包括True, False

# 是否汇总周期

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 默认值为True
    • 输入为可选值, 可选项包括True, False, 用于指定是否聚合周期
      • True: 将周期聚合, 不是用于计数的字段
      • False: 不将周期聚合, 是用于计数的字段。

# 是否汇总站点

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 默认值为True,
    • 输入为可选值, 可选项包括True, False, 用于指定是否聚合站点
      • True: 将站点聚合, 不是用于计数的字段
      • False: 不将站点聚合, 是用于计数的字段。

# 是否汇总流程

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 默认值为True,
    • 输入为可选值, 可选项包括True, False, 用于指定是否聚合生产流程
      • True: 将生产流程聚合, 不是用于计数的字段
      • False: 不将生产流程聚合, 是用于计数的字段。

# 是否汇总产品

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 默认值为True,
    • 输入为可选值, 可选项包括True, False, 用于指定是否聚合产品
      • True: 将产品聚合, 不是用于计数的字段
      • False: 不将产品聚合, 是用于计数的字段。

# 软约束单位惩罚成本

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值1.0
    • 表示生产流程计数超过生产流程计数限制部分的单位惩罚成本, 与生产流程计数超出限制部分的量有关。

# 流程名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于指定该条限制适用的流程

# 产品名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 用于指定该条限制适用的产品

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关生产流程计数限制的可选描述性说明, 不参与模型计算。

# 高级成本

# 表达式成本

# 名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 表达式成本名称必须唯一, 且不能与表达式组重名
    • 表示表达式成本的名称。

# 表达式

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值, 下拉框输入, 下拉框选项包括在模型生产限制、生产流程限制、库存限制、流量限制等限制表中通过限制类型为Define定义的表达式
    • 表示表达式成本所对应的经过定义的表达式。

# 固定成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0
    • 表示应用于表达式的固定成本, 输入值可以为单个值或阶梯成本。
    • 其使用方法和站点表里的使用方法一致。

# 固定成本类型

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为IncludeZero, 下拉框选项包括:
      • IncludeZero:固定成本第一阶适用于包含零的输出值, 即输出值为0时也产生固定成本费用
      • ExcludeZero:相反, 当输出值为0时, 不产生固定成本费用。

# 变动成本

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为0, 输入值可以为单个值或阶梯成本
    • 表示应用到表达式所定义的数量、重量、体积的成本。

# 变动成本方式

  • 适用算法: NO

  • 说明:

    • 不可为空 默认值为All, 下拉框选项包括
      • All所有:成本将基于阶梯进行总体计算, 例如 (5000, 1.5), (10000, 1.25), 当输出值为8000时, 该费用应为8000*1.25=10, 000
      • Incremental增量:变动成本将基于阶梯进行阶段计算, 在以上例子中, 当输出值为8000时, 该费用应为5000*1.5+(8000-5000)*1.25=11, 250。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定该表达式成本是否参与模型优化:
      • Include: 参与模型计算
      • Exclude: 不参与模型计算

# 成本类型

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 用户可根据表达式对应实际成本项进行命名, BI将根据定义的成本类型进行拆分。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关表达式成本的可选描述性说明, 不参与模型计算。

# 碳补偿成本

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 下拉菜单的选项包括ALL_SITES、ALL_SITES_SET、用户定义的站点组、以及站点表非Customer类型的数据
    • 当选择ALL_SITES等组, 若组内含有Customer类型站点, 此类站点不生效, 仅生成*Facility类型站点的成本。

# 初始碳排额度

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0, 单位为吨
    • 用于定义模型期初的初始碳排放分配额度。

# 单位碳排成本

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 用于定义碳税的单吨成本

# 碳排权买入价

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 用于定义碳交易过程中买入碳排权的单吨成本。

# 碳排权卖出价

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 用于定义碳交易过程中卖出碳排权的单吨销售额。

# 最小结余碳排权

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 定义模型期末目标碳排权的范围下限

# 最大结余碳排权

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 定义模型期末目标碳排权的范围上限

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Include
    • 下拉框选项为Include、Exclude

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值。不参与模型计算

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值。不参与模型计算

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值。不参与模型计算

# 碳补偿成本多周期

# 周期名称

  • 适用算法: NO

  • 说明:

    • 不可为空
    • 下拉菜单的选项包括ALL_PERIODS、类型为PERIODS的用户定义组(非Set)、以及周期表非END的数据

# 站点名称

  • 适用算法: NO

  • 说明:

    • 不可为空, 无默认值
    • 下拉菜单的选项包括ALL_SITES、ALL_SITES_SET、用户定义的站点组、以及站点表非Customer类型的数据
    • 当选择ALL_SITES等组, 若组内含有Customer类型站点, 此类站点不生效, 仅生成*Facility类型站点的成本。

# 分配碳排额度

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0, 单位为吨
    • 用于定义模型期初的初始碳排放分配额度。

# 单位碳排成本

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 用于定义碳税的单吨成本

# 碳排权买入价

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 用于周期内定义碳交易过程中买入碳排权的单吨成本。

# 碳排权卖出价

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 用于周期内定义碳交易过程中卖出碳排权的单吨销售额。

# 最小结余碳排权

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 定义周期内目标碳排权的范围下限

# 最大结余碳排权

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值0.0
    • 定义周期内目标碳排权的范围上限

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Include
    • 下拉框选项为Include、Exclude

# 备注

  • 适用算法: NO

  • 说明:

    • 不可为空, 默认值为Include
    • 下拉框选项为Include、Exclude

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值。不参与模型计算

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值。不参与模型计算

# 运输费率

# 费率名称

  • 适用算法: TO

  • 说明:

    • 不可为空, 无默认值
    • 表示费率名称, 如“九米六费率”、“十二米五费率”等。

# 固定成本

  • 适用算法: TO

  • 说明:

    • 不可为空 默认值为0

    • 表示在此套费率体系下每个趟次的固定成本

    • 运输费率表格所规定的运输费率体系需要通过“车型数量分配”表关联在某个具体车型上。关联完成后,当启用了该具体车型之后,即会按照本字段定义的固定成本,为每趟车设置固定成本。固定成本以每车每趟次为单位计费,不受中途停经站点多少的影响。具体计算公式为 固定成本*车辆趟次 = 车型的总固定成本

# 单位距离成本

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为元每公里, 成本单位可以自定义, 但是单个模型必须保持一致
    • 表示车辆在非空驶情况下(即车上有货物, 有待运输订单)行驶每公里对应的成本, 空驶情况下行驶每公里的成本需在单位空驶距离成本字段中定义。

# 单位空驶距离成本

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为元每公里, 成本单位可以自定义, 但是单个模型必须保持一致
    • 表示车辆在空驶情况下(即车上无货物, 空车前往取货地或空车返回车场途中)行驶每公里对应的成本, 非空驶情况下行驶每公里的成本需在单位距离成本字段中定义, 一般情况下, 可将单位空驶距离成本与单位距离成本设为相等。

# 运输量成本计算基准

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Weight(重量), 可选项还包括Volume和Quantity, 分别代表体积和数量。 · 表示该订单按照运输量计算成本的基准, 可基于重量、体积和数量。

# 折扣率

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值, 建议填写0到1之间的小数
    • 表示对该运输费率做整体折扣, 等价于将固定成本、单位距离(空驶)成本、工作时间成本、运输量成本、经停点成本、过夜成本、单位驾驶(等待、服务)时间成本均乘以折扣率。

# 状态

  • 适用算法: TO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定客户订单是否参与模型优化, Include代表参与模型计算, Exclude代表不参与。

# 备注

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关运输费率的可选描述性说明, 便于理解和筛选, 不参与模型计算。

# 工作时间成本(yuan/h)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为元每小时, 成本单位可以自定义, 但是单个模型必须保持一致
    • 表示车辆在工作状态下每小时对应的成本, 工作状态包含等待、行驶、装卸货, 工作时间从车辆的第一个运输或装卸货(而非等待)操作开始计算。

# 单位运输量成本(yuan)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示按照运输量计算的单位成本, 单位为元每单位(重量-千克, 体积-立方米, 数量-件)。假设某订单体积为5立方米, 单位运输量成本为10元每立方米, 运输量成本计算基准为体积(Volume), 则该订单运输量对应的成本为10*5=50元。

# 经停点成本(yuan)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0
    • 表示在每个经停的站点(不包括车场)产生的成本, 单位为元每个(经停点)。如果一辆车在一个站点停留期间操作多个订单、或既有卸货也有装货操作, 均只计为一个经停点。但如果车辆存在到达某站点->离开该站点前往其他站点->再回到该站点的行为, 则该站点将被视作经停两次。

# 过夜成本(yuan)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为元每次过夜
    • 表示每次过夜产生的成本, 例如住宿费等
    • 暂不生效。

# 固定成本(yuan)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为元, 成本单位可以自定义, 但是单个模型必须保持一致
    • 表示车辆行驶一趟(从车辆起点出发返回起点为一趟)对应的固定成本。本固定成本与车型表中的固定成本定义有所不同, 车型表中的固定成本并非按趟次计费, 而是按照车辆计算, 即使一辆车运行多趟也仅计一次。

# 最小成本(yuan)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示每趟至少产生的成本, 单位为元, 假设设为500, 则若某一趟次通过其他计算逻辑得到的成本之和低于500元, 则该趟对应的总成本按照500元计。

# 变动提货经停点成本(yuan)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示在每个经停且有提货操作的站点(不包括车场)产生的成本, 单位为元。如果一辆车在一个站点停留期间提货多个订单, 只计为一个提货经停点。但如果车辆存在到达某站点提货->离开该站点前往其他站点->再回到该站点提货的行为, 则该站点将被视作提货经停两次。 · 需输入阶梯式成本, 例:(0, 1), (200, 2), (300, 4), 代表提货经停点数为1时, 成本为0, 提货经停点数为2时, 成本为200(在经停点数为1的基础上增加200), 提货经停点数为3时, 成本为400(在经停点数为2的基础上增加200), 提货经停点数为4时, 成本为700(在经停点数为3的基础上增加300), 提货经停点数为4+X(X为正整数)时, 成本为700+300X。如果需要表达线性的成本, 例如每个提货经停点产生500的费用, 可输入(500, 1)。

# 变动卸货经停点成本(yuan)

  • 适用算法: TO

  • 说明:

    • 可以为空, 无默认值
    • 表示在每个经停且有卸货操作的站点(不包括车场)产生的成本, 单位为元。如果一辆车在一个站点停留期间卸货多个订单, 只计为一个卸货经停点。但如果车辆存在到达某站点卸货->离开该站点前往其他站点->再回到该站点卸货的行为, 则该站点将被视作卸货经停两次。 · 需输入阶梯式成本, 例:(0, 1), (200, 2), (300, 4), 代表卸货经停点数为1时, 成本为0, 卸货经停点数为2时, 成本为200(在卸货经停点数为1的基础上增加200), 卸货经停点数为3时, 成本为400(在卸货经停点数为2的基础上增加200), 卸货经停点数为4时, 成本为700(在卸货经停点数为3的基础上增加300), 卸货经停点数为4+X(X为正整数)时, 成本为700+300X。如果需要表达线性的成本, 例如每个卸货经停点产生500的费用, 可输入(500, 1)。

# 单位服务时间成本(yuan/h)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为元每小时, 成本单位可以自定义, 但是单个模型必须保持一致
    • 表示车辆在服务状态(即装卸货)下每小时对应的成本。

# 单位驾驶时间成本(yuan/h)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为元每小时, 成本单位可以自定义, 但是单个模型必须保持一致
    • 表示车辆在驾驶状态下每小时对应的成本。

# 单位等待时间成本(yuan/h)

  • 适用算法: TO

  • 说明:

    • 不可为空, 默认值为0, 单位为元每小时, 成本单位可以自定义, 但是单个模型必须保持一致
    • 表示车辆在等待状态下每小时对应的成本。

# 网络计费

# 网络计费BOM生产量

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费表的可选描述性说明, 便于理解和筛选, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费表的可选描述性说明, 便于理解和筛选, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude
    • 用于指定网络计费订单是否参与模型优化, Include代表参与模型计算, Exclude代表不参与。

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费表的可选描述性说明, 便于理解和筛选, 不参与模型计算。

# 周期名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中BOM生产量的周期名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中BOM生产量的站点名称

# 物料清单名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中BOM生产量的物料清单名称

# 数量

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中BOM生产量的数量

# 原材料名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中BOM生产量的原材料名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中BOM生产量的产品名称

# 网络计费生产量

# 数量

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产量的数量

# 产品名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产量的产品名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产量的站点名称

# 周期名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产量的周期名称

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费生产量的可选描述性说明, 不参与模型计算。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费生产量的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产量的状态

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费生产量的可选描述性说明, 不参与模型计算。

# 网络计费生产流程量

# 产品名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产流程量的产品名称

# 流程名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产流程量的流程名称

# 站点名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产流程量的站点名称

# 数量

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产流程量的数量

# 工序名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产流程量的工序名称

# 周期名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产流程量的周期名称

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费生产流程量的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中生产流程量的状态

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费生产流程量的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费生产流程量的可选描述性说明, 不参与模型计算。

# 网络计费运输量

# 状态

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中运输量的状态

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费运输量的可选描述性说明, 不参与模型计算。

# 数量

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中运输量的数量

# 运输模式

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中运输量的运输模式

# 产品名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中运输量的产品名称

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费运输量的可选描述性说明, 不参与模型计算。

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费运输量的可选描述性说明, 不参与模型计算。

# 站点名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中运输量的站点名称

# 起点名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中运输量的起点名称

# 周期名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中运输量的周期名称

# 网络计费库存量

# 周期名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中库存量的周期名称

# 产品名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中库存量的产品名称

# 自定义2

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费库存量的可选描述性说明, 不参与模型计算。

# 备注

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费库存量的可选描述性说明, 不参与模型计算。

# 数量

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中库存量的数量

# 自定义1

  • 适用算法: NO

  • 说明:

    • 可以为空, 无默认值
    • 表示有关网络计费库存量的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中库存量的状态

# 站点名称

  • 适用算法: NO

  • 说明:

    • 用于还原网络计费流量中库存量的站点名称

# 数据组

# 组成员

# 组名称

  • 适用算法: All

  • 说明:

    • 不可为空, 无默认值

    • 表示用户自定义的组的名称, 一个组包含一个或多个成员, 在组成员表中定义组与成员的对应关系

    • 此表导出到Excel后可见,该字段需与“组”表当中的“组名称”保持一致

# 组成员

  • 适用算法: All

  • 说明:

    • 不可为空, 无默认值

    • 表示组内的成员

    • 该字段内容需要与对应组实体中的内容保持一致。例如,产品组需要与产品名称字段里面对应的内容保持一致


#

# 备注

  • 适用算法: All

  • 说明:

    • 可以为空, 无默认值
    • 表示有组的可选描述性说明, 不参与模型计算。

# 组名称

  • 适用算法: All

  • 说明:

    • 不可为空, 无默认值
    • 表示组的名称
    • 有三种方式新建组:
      1. 是通过组界面里的新建组按钮, 可以输入组名称;
      2. 是通过模型元素表上方的“添加至组”功能按钮建组, 以站点表为例, 选中几行, 可将它们添加至已有的组, 也可以新建一个站点组, 如果新建组, 可以输入组名称;
      3. 是通过后台导出组与组成员表, 两张表中的组名称需要对应。

    组名称命名无特定命名格式,但需要注意:如果同一个组既有Set组又有Individual组,最好在组名称前加前缀“SET_”和“IND_”作区分

# 组类型

  • 适用算法: All

  • 说明:

    • 不可为空, 无默认值, 可选项为Individual, Set

    • 表示组的类型。

    • Individual表示成本或约束应用于组内每个成员,应用于策略表和约束表

    • Set表示约束应用于整个组

    • 例如:

      起点 终点 限制值 限制类型
      仓库组A 客户A 1000 Max
      • 当仓库组和客户组设置为Individual时,表示从仓库组A中的每个仓库发送至客户A的最大运量为1000
      • 当仓库组和客户组设置为Set时,表示从仓库组A中的所有仓库发送至客户A的运量汇总起来最大为1000

# 组实体

  • 适用算法: All

  • 说明:

    • 不可为空, 无默认值, 可选项为产品名称(产品), 站点名称(站点)等表的名称字段

    • 在Scatlas界面中被称为“组字段”, 在导出的Excel表中被称为“组实体”

    • 表示组成员来自于哪一张表的哪个字段

    • 该字段内容需要与建组实体所来自的表名称和字段名称保持一致。例如,为产品建的组,组实体为“产品名称(产品)”


# 分类

# 分类维度

# 字段名

  • 适用算法: CT

  • 说明:

    • 后台数据库的字段名, 用于决策树分类的特征

    • 后台数据库的字段名, 可以引用标准模型字段或自定义字段

    • 数值类字段直接作为欧式空间上的坐标, 字符类字段使用Ont-Hot Encoding作为欧式空间上的坐标

# 自定义1

  • 适用算法: CT

  • 说明:

    • 可以为空, 无默认值
    • 表示有关分类维度的可选描述性说明, 不参与模型计算。

# 自定义2

  • 适用算法: CT

  • 说明:

    • 可以为空, 无默认值
    • 表示有关分类维度的可选描述性说明, 不参与模型计算。

# 状态

  • 适用算法: CT

  • 说明:

    • 不可为空, 输入为可选值, 默认值为Include, 可选项包括Include, Exclude

    • 用于指定该特征是否参与分类算法:

    • Include: 分类维度参与模型计算

    • Exclude: 分类维度不参与模型计算。

# 权重

  • 适用算法: CT

  • 说明:

    • 不可为空, 默认值为1

    • 用于指定该特征在聚类过程中的权重

    • 在欧式空间中距离*权重作为目标函数

# 表名

  • 适用算法: CT

  • 说明:

    • 后台数据库的表名, 用于确定决策树分类的特征的字段名

    • 后台数据库的表名,可以引用标准模型表或自定义表

    • 例如Products 表的product_value可以作为决策树分类的分类维度

# 备注

  • 适用算法: CT

  • 说明:

    • 可以为空, 无默认值
    • 表示有关分类维度的可选描述性说明, 不参与模型计算。