组装货物过程执行示例
这些示例显示组装货物引擎通过一组货运单创建装货和装运时执行的每一步骤的结果。第一步中创建的组合货运单和第二步中创建的装卸货点和行程是用于分析实际计划结果,即最后一步创建的装货和装运的中间数据。首先,显示创建装载计划的输入数据。输入数据包括以下信息:
- 两组货运单
- 为运输两组货运单上所列货物而选择的运输工具组
- 运输货物的承运人
- 承运人运输货物采用的标准路线和路线计划
- 两组货运单的装货和卸货地址之间的距离和行程时间
对于第一组货运单,使用 直接装运 和 合并 计划方法创建装载计划。对于第二组货运单,使用 汇集 计划方法创建装载计划。
输入数据
对于以下货运单,使用 直接装运 计划方法创建装载计划 1,使用 合并 计划方法创建装载计划 2:
货运单 | 供货方地址 | 进货方地址 | | 装货日期 | 卸货日期 | 物料 |
001 | 自有仓库 | 客户 A | 最早 | 11-21-03 07:00 | 11-21-03 08:00 | 100 个监视器 |
---|
计划 | 11-21-03 08:00 | 11-21-03 11:00 |
---|
最晚 | 11-21-03 22:00 | 11-21-03 22:00 |
---|
002 | 自有仓库 | 客户 B | 最早 | 11-21-03 07:00 | 11-21-03 08:00 | 120 个监视器 |
---|
计划 | 11-21-03 08:00 | 11-21-03 11:00 |
---|
最晚 | 11-21-03 22:00 | 11-21-03 23:00 |
---|
003 | 自有仓库 | 客户 A | 最早 | 11-21-03 07:00 | 11-21-03 08:00 | 100 个键盘 |
---|
计划 | 11-21-03 08:00 | 11-21-03 11:00 |
---|
最晚 | 11-21-03 22:00 | 11-21-03 22:00 |
---|
对于货运单 001、002 和 003,可以使用以下承运人:
承运人 | 运输工具组 | 平均速度 |
---|
Speedex Int Ltd | TR1-Trucks 40 平方米 | 100 千米/小时 |
对于装载计划 2,使用标准路线 OW-A-B。此标准路线包括自有仓库、客户 A 和客户 B 所在的地址。
对于以下货运单,使用汇集计划方法创建装载计划 3:
货运单 | 供货方地址 | 进货方地址 | | 装货日期 | 卸货日期 | 物料 |
004 | 自有仓库,位于荷兰海牙 | 客户 C,位于英国卢顿 | 最早 | 11-21-03 07:00 | 11-22-03 08:00 | 100 个监视器 |
---|
计划 | 11-21-03 08:00 | 11-22-03 09:00 |
---|
最晚 | 11-21-03 22:00 | 11-22-03 17:00 |
---|
005 | 供应商的仓库,位于荷兰阿姆斯特丹 | 客户 D,位于英国温莎 | 最早 | 11-21-03 07:00 | 11-22-03 08:00 | 120 个监视器 |
---|
计划 | 11-21-03 08:00 | 11-22-03 09:00 |
---|
最晚 | 11-21-03 21:00 | 11-22-03 17:00 |
---|
对于货运单 004 和 005,使用路线计划 CH-SE,即从荷兰中部到英格兰南部。此路线计划包括以下线路:
线路类型 | 起始地地址 | 目的地地址 | 距离 |
---|
前端 | BGN00234 | 荷兰海牙 | BGN04223 | 鹿特丹海运码头 | 45 千米 |
前端 | BGN00289 | 荷兰阿姆斯特丹 | BGN04223 | 鹿特丹海运码头 | 65 千米 |
主要 | BGN04223 | 鹿特丹海运码头 | BGN82266 | 英国希尔内斯海运码头 | 350 千米 |
后端 | BGN82266 | 英国希尔内斯海运码头 | CGB20036 | 英国卢顿 | 100 千米 |
后端 | BGN82266 | 英国希尔内斯海运码头 | CGB21458 | 英国温莎 | 95 千米 |
用卡车将货运单 004 上的货物从海牙运到鹿特丹。用卡车将货运单 005 上的货物从阿姆斯特丹运到鹿特丹。在鹿特丹,两个货运单上的货物均被装到目的地为英国希尔内斯的货船上。
在希尔内斯,货运单 004 上的货物被装到目的地为卢顿的卡车上,货运单 005 的货物被装到目的地为温莎的卡车上。
对于货运单 004 和 005,可以使用以下承运人:
承运人 | 运输工具组 | 平均速度 |
---|
Speedex Int BV | TR1-Trucks 40 平方米 | 100 千米/小时 |
TransIt Ltd | TR1-Trucks 40 平方米 | 100 千米/小时 |
Overseas Ltd | CV1- 货船 | 30 千米/小时 |
Speedex Int BV 负责海牙、阿姆斯特丹和鹿特丹的运输,Overseas Ltd. 负责将货物从鹿特丹穿过北海运到希尔内斯,TransIt Ltd. 负责英国地区的运输。
对于此示例中的货运单,装货和卸货地址之间的距离和行程时间如下:
距离 |
---|
自 | 至 | 千米 | 行程时间 |
---|
自有仓库 | 客户 A | 132 | 1 小时 19 分钟 |
客户 A | 客户 B | 40 | 24 分钟 |
自有仓库 | 客户 B | 145 | 1 小时 27 分钟 |
自有仓库 | 客户 C | 495 | 13 小时 7 分钟 |
供应商的仓库 | 客户 D | 510 | 13 小时 16 分钟 |
行程时间是根据距离和运输工具组的平均速度得到的。
注意
为了简便起见,上述示例中没有包括装货和卸货的时间以及装货和卸货的等候时间。
组合货运单
组装货物引擎通过货运单创建装运和装货时执行的第一步是创建组合货运单。这要求按装货/卸货地址、时间窗口和几个其它属性(在 组装货物过程 中进行了介绍)对货运单行进行分组。
如果对货运单 001、002 和 003 执行货物组装,组装货物引擎会创建以下组合货运单:
货运单 001、002 和 003:装载计划 1 直接装运和装载计划 2 合并
组合货运单 | 供货方地址 | 进货方地址 | 计划装货日期 | 计划卸货日期 | 组合货运单行 |
---|
货运单/行 | 物料 |
---|
100001 | 自有仓库 | 客户 A | 11-21-03 08:00 | 11-21-03 11:00 | 001/10 | 100 个监视器 |
003/10 | 100 个键盘 |
100002 | 自有仓库 | 客户 B | 11-21-03 08:00 | 11-21-03 11:00 | 002/10 | 120 个监视器 |
此表显示组合货运单的最主要数据, 组合货运单 (fmlbd1520m000) 进程会显示更多详细资料。因为货运单 001 和 003 的订单行的装货/卸货日期、地址及其它属性匹配,所以货运单 001 和 003 的货运单行被组合为组合货运单 100001。
注意
使用的计划方法对组合货运单的方式没有影响。因此,货运单 001、002 和 003 的组合方式相同,无论使用的是直接装运、合并还是汇集计划方法。
货运单 004 和 005:装载计划 3 汇集
如果为货运单 004 和 005 创建装载计划,则会创建以下组合货运单:
组合货运单 | 供货方地址 | 进货方地址 | 计划装货日期 | 计划卸货日期 | 组合货运单行 |
---|
货运单/行 | 物料 |
---|
100001 | 自有仓库 | 客户 C | 11-21-03 08:00 | 11-22-03 09:00 | 004/10 | 100 个监视器 |
100002 | 供应商的仓库 | 客户 D | 11-21-03 08:00 | 11-22-03 09:00 | 005/10 | 120 个监视器 |
此表显示组合货运单的最主要数据, 组合货运单 (fmlbd1520m000) 进程会显示更多详细资料。因为货运单 004 和 005 的订单行的装货/卸货日期、地址及其它属性不匹配,所以分别对货运单 004 和 005 创建了货运单。
装卸货点和行程
组装货物过程的第二步是通过组合货运单创建装卸货点和行程。
货运单 001、002 和 003:装载计划 1 直接装运
对于装载计划 1,组装货物引擎会创建以下行程和装卸货点:
行程 | 承运人 | 运输工具组 |
---|
000000000150 | Speedex Int BV | TR1-Trucks 40 平方米 |
000000000151 | Speedex Int BV | TR1-Trucks 40 平方米 |
在 行程 (fmlbd2500m000) 进程中会显示行程。
之所以选择该承运人,是因为根据该承运人的日历和装货与卸货地址的日历得知该承运人可用,还因为该承运人符合装载计划使用的 承运人/LSP 选择标准 。
之所以选择该运输工具组,是因为它与所选的承运人相关,而且该运输工具组和货运单行上物料的属性(如 组合代码 或 运输类型 )不相冲突。如需有关 承运人/LSP 选择标准 的更多信息,请参见 货运计划参数 (fmlbd0100m000) 。在此示例中,没有在货运单或货运单行上输入承运人和运输工具组。
对于行程 000000000150, LN 已创建装卸货点代码 100000000001。装卸货点代码 100000000001 包括一个装货点和一个卸货点。对于行程 000000000151, LN 已创建装卸货点代码 100000000002。装卸货点代码 100000000002 包括一个装货点和一个卸货点。
在 装卸货点 (fmlbd1500m000) 进程中会显示装卸货点。
装载计划 | 装载计划 1 直接装运 |
---|
装卸货点代码 | 100000000001 |
---|
行程 | 000000000150 |
---|
装卸货点类型 | 地址 | 最早装货/卸货日期 | 最晚装货/卸货日期 | 最佳日期 |
---|
装货 | 自有仓库 | 11-21-03 07:00 | 11-21-03 20:40 | 11-21-03 09:40 |
卸货 | 客户 A | 11-21-03 08:19 | 11-21-03 22:00 | 11-21-03 10:59 |
注意
在 LN 中,分钟的小数部分向下舍入。例如,行程时间 1:19:20 会变为 1:19。这种改变对计划计算的影响很小。
装载计划 | 装载计划 1 直接装运 |
---|
装卸货点代码 | 100000000002 |
---|
行程 | 000000000151 |
---|
装卸货点类型 | 地址 | 最早装货/卸货日期 | 最晚装货/卸货日期 | 最佳日期 |
---|
装货 | 自有仓库 | 11-21-03 07:00 | 11-21-03 21:33 | 11-21-03 09:33 |
卸货 | 客户 A | 11-21-03 08:27 | 11-21-03 23:00 | 11-21-03 11:00 |
如需有关装货和卸货日期字段的信息,请参见 装卸货点内的装货和卸货日期字段 。
货运单 001、002 和 003:装载计划 2 合并
对于装载计划 2,组装货物引擎会创建以下装卸货点和行程:
装载计划 2 |
---|
行程 | 承运人 | 运输工具组 | 标准路线 |
---|
000000000153 | Speedex Int BV | TR1-Trucks 40 平方米 | OW-A-B |
之所以选择该承运人,是因为根据该承运人的日历和装货与卸货地址的日历得知该承运人可用,还因为该承运人符合装载计划使用的 承运人/LSP 选择标准 。
之所以选择该运输工具组,是因为它与所选的承运人相关,而且该运输工具组和货运单行上物料的属性(如 组合代码 或 运输类型 )不相冲突。如需有关 承运人/LSP 选择标准 的更多信息,请参见 货运计划参数 (fmlbd0100m000) 。在此示例中,没有在货运单或货运单行上输入承运人和运输工具组。
之所以选择该标准路线,因为此路线包括作为装载计划 2 基础的货运单的装货和卸货地址,还因为该路线符合装载计划使用的 承运人/LSP 选择标准 。
注意
使用合并计划方法创建的装载计划 2 包含一个行程,即从自有仓库到客户 A 和客户 B,在此行程中,所有货物只使用一部车来运输。使用直接装运计划方法的装载计划 1 包含两个行程,第一个行程从自有仓库到客户 A,第二个行程从自有仓库到客户 B,每个行程分别使用一部车。
对于行程 000000000153, LN 已创建装卸货点代码 100000000001 和 100000000002。装卸货点代码 100000000001 包含一个装货点和一个卸货点。装卸货点 100000000002 包含一个卸货点。
装载计划 | 装载计划 2 |
---|
行程 | 000000000153 |
---|
装卸货点代码 | 100000000001 |
---|
装卸货点类型 | 地址 | 最早装货/卸货日期 | 最晚装货/卸货日期 | 最佳日期 |
---|
装货 | 自有仓库 | 11-21-03 07:00 | 11-21-03 20:40 | 11-21-03 09:32 |
卸货 | 客户 A | 11-21-03 08:19 | 11-21-03 22:00 | 11-21-03 10:51 |
装载计划 | 装载计划 2 |
---|
行程 | 000000000153 |
---|
装卸货点代码 | 100000000002 |
---|
装卸货点类型 | 地址 | 最早卸货日期 | 最晚卸货日期 | 最佳日期 |
---|
卸货 | 客户 B | 11-21-03 08:43 | 11-21-03 23:00 | 11-21-03 11:15 |
如需有关装货和卸货日期字段的信息,请参见 装卸货点内的装货和卸货日期字段 。
注意
在 LN 中,分钟的小数部分向下舍入。例如,行程时间 1:19:20 会变为 1:19。这种改变对计划计算的影响很小。
货运单 004 和 005:装载计划 3 汇集
对于包括货运单 004 和 005 的装载计划 3,组装货物引擎会为该装载计划选择的路线计划的每条线路创建一个行程。每个行程包含一个装卸货点,每个装卸货点包含一个装货点和一个卸货点。
下表显示每个行程包括的货运单、路线计划线路和装货/卸货地址。
行程 | 货运单 | 路线计划线路类型 | 装货地址 | 卸货地址 |
---|
000000000154 | 004 | 前端 | 客户 C,位于荷兰海牙 | 鹿特丹海运码头 |
000000000155 | 004 和 005 | 主要 | 鹿特丹海运码头 | 英国希尔内斯海运码头 |
000000000156 | 004 | 后端 | 英国希尔内斯海运码头 | 客户 C,位于英国卢顿 |
000000000157 | 005 | 前端 | 客户 D,位于荷兰阿姆斯特丹 | 鹿特丹海运码头 |
000000000158 | 005 | 后端 | 英国希尔内斯海运码头 | 客户 D,位于英国温莎 |
下表显示最主要的装卸货点和行程数据。在 装卸货点 (fmlbd1500m000) 进程和 行程 (fmlbd2500m000) 进程中会显示完整的装卸货点和行程详细资料。
装载计划 | 装载计划 3 | - | - | - | - |
---|
路线计划 | CH-SE | - | - | - | - |
---|
装卸货点代码 | 100000000001 | - | - | - | - |
---|
装卸货点类型 | 装货 | - | - | - | - |
---|
行程 | 地址 | 最早装货日期 | 最晚装货日期 | 最佳日期 | 路线计划线路 |
---|
000000000154 | 自有仓库,位于荷兰海牙 | 11-21-03 07:00 | 11-21-03 22:00 | 11-21-03 19:54 | 前端 |
000000000155 | 鹿特丹海运码头 | 11-21-03 07:39 | 11-22-03 04:20 | 11-21-03 20:21 | 主要 |
000000000156 | 英国希尔内斯海运码头 | 11-21-03 19:19 | 11-22-03 16:00 | 11-22-03 08:01 | 前端 |
装载计划 | 装载计划 3 | - | - | - | - |
---|
路线计划 | CH-SE | - | - | - | - |
---|
装卸货点代码 | 100000000001 | - | - | - | - |
---|
装卸货点类型 | 卸货 | - | - | - | - |
---|
行程 | 地址 | 最早卸货日期 | 最晚卸货日期 | 最佳日期 | 路线计划线路 |
---|
000000000154 | 鹿特丹海运码头 | 11-21-03 07:39 | 11-22-03 04:20 | 11-21-03 20:21 | 前端 |
000000000155 | 英国希尔内斯海运码头 | 11-21-03 19:19 | 11-22-03 16:00 | 11-22-03 08:01 | 主要 |
000000000156 | 客户 C,位于英国卢顿 | 11-22-03 08:00 | 11-22-03 17:00 | 11-22-03 09:01 | 后端 |
装载计划 | 装载计划 3 | - | - | - | - |
---|
路线计划 | CH-SE | - | - | - | - |
---|
装卸货点代码 | 100000000002 | - | - | - | - |
---|
装卸货点类型 | 装货 | - | - | - | - |
---|
行程 | 地址 | 最早装货日期 | 最晚装货日期 | 最佳日期 | 路线计划线路 |
---|
000000000157 | 荷兰阿姆斯特丹 | 11-21-03 07:00 | 11-21-03 21:00 | 11-21-03 19:42 | 前端 |
000000000158 | 英国希尔内斯海运码头 | 11-21-03 19:19 | 11-22-03 16:00 | 11-22-03 08:01 | 后端 |
装载计划 | 装载计划 3 | - | - | - | - |
---|
路线计划 | CH-SE | - | - | - | - |
---|
装卸货点代码 | 100000000002 | - | - | - | - |
---|
装卸货点类型 | 卸货 | - | - | - | - |
---|
行程 | 地址 | 最早卸货日期 | 最晚卸货日期 | 最佳日期 | 路线计划线路 |
---|
000000000157 | 英国希尔内斯海运码头 | 11-21-03 07:39 | 11-22-03 04:20 | 11-21-03 20:21 | 前端 |
000000000158 | 客户 D,位于英国温莎 | 11-22-03 08:00 | 11-22-03 17:00 | 11-22-03 08:58 | 后端 |
如需有关最早和最晚装货和卸货日期字段的更多信息,请参见 装卸货点内的装货和卸货日期字段 。
装货和装运
组装货物过程的第三步是通过上一步创建的装卸货点和行程创建装货和装运。
货运单 001、002 和 003:装载计划 1 直接装运
对于装载计划 1,组装货物引擎会创建下列装货和装运:
装货 | 装运 | 装货地址 | 卸货地址 | 计划装货日期 | 计划卸货日期 | 货运单 | 货运单行 |
---|
LD000250 | SHP00105 | 自有仓库 | 客户 A | 21-11-03 09:40 | 21-11-03 10:59 | 001 | 10 |
LD000250 | SHP00105 | 自有仓库 | 客户 A | 21-11-03 09:40 | 21-11-03 10:59 | 003 | 10 |
LD000251 | SHP00106 | 自有仓库 | 客户 B | 21-11-03 09:33 | 21-11-03 11:00 | 002 | 10 |
货运单 001 和 003 将被组合并转换为装运 SHP00105,该装运会包括在装货 LD00250 中。包含不同的目的地的货运单 002 被转换为装运 SHP00106,该装运会包括在装货 LD00251 中。因为这些装货是通过直接装运计划方法计划的,所以会分别运输这些装货。
货运单 001、002 和 003:装载计划 2 合并
对于装载计划 2,组装货物引擎会创建下列装货和装运:
装货 | 装运 | 装货地址 | 卸货地址 | 计划装货日期 | 计划卸货日期 | 货运单 | 货运单行 |
---|
LD000252 | SHP00107 | 自有仓库 | 客户 A | 21-11-03 09:20 | 21-11-03 10:39 | 001 | 10 |
LD000252 | SHP00108 | 自有仓库 | 客户 A | 21-11-03 09:20 | 21-11-03 10:39 | 003 | 10 |
LD000252 | SHP00109 | 自有仓库 | 客户 B | 21-11-03 09:20 | 21-11-03 11:39 | 002 | 10 |
合并计划方法在装运的运输路线重叠时将装运组合到装货中。在装载计划 2 中,每个装运的装货地址是相同的,而且选定的标准路线中包括卸货地址。此装载计划中的这些装运途经相同的标准路线,因此这些装运被合并在同一个装货中。
货运单 004 和 005:装载计划 3 汇集
对于装载计划 3,组装货物引擎会创建下列装货和装运:
装货 | 装运 | 装货地址 | 卸货地址 | 计划装货日期 | 计划卸货日期 | 货运单/行 | 线路类型 |
---|
LD000253 | SHP00110 | 自有仓库 | 鹿特丹海运码头 | 21-11-03 19:54 | 21-11-03 20:21 | 004/10 | 前端 |
LD000254 | SHP00111 | 鹿特丹海运码头 | 英国希尔内斯海运码头 | 21-11-03 20:21 | 22-11-03 08:01 | 004/10 | 主要 |
LD000255 | SHP00112 | 英国希尔内斯海运码头 | 客户 C,位于英国卢顿 | 21-11-03 09:20 | 21-11-03 11:39 | 004/10 | 后端 |
LD000256 | SHP00113 | 供应商的仓库,位于荷兰阿姆斯特丹 | 鹿特丹海运码头 | 21-11-03 19:42 | 21-11-03 20:21 | 005/10 | 前端 |
LD000254 | SHP00114 | 鹿特丹海运码头 | 英国希尔内斯海运码头 | 21-11-03 20:21 | 22-11-03 08:01 | 005/10 | 主要 |
LD000257 | SHP00115 | 英国希尔内斯海运码头 | 客户 D,位于英国温莎 | 22-11-03 08:01 | 22-11-03 08:58 | 005/10 | 后端 |
对于路线计划的每个前端线路和后端线路,会因为每一线路涉及不同的路线而分别创建单独装货。上述每个装货都包含一个装运。
主线路是一个装货(装货 LD000254)中的所有货物途经的全部运输路线的一部分(货船有足够的装货能力运送所有货物)。装货 LD000254 运送两个装运,即装载计划 3 中每一货运单的一个装运。表中的货运单/货运单行列显示运输货运单货物使用的装货和装运。
计划装货日期等于装货点的最佳日期。计划卸货日期等于卸货点的最佳日期。 按计划列出的货运单行 (fmlbd3150m100) 进程提供用来创建装载计划中装货和装运的货运单和货运单行的概览。在 装运 (fmlbd3100m000) 进程和 装运行 (fmlbd3150m000) 进程中会显示装运详细资料,在 装货 (fmlbd4100m000) 进程中会显示装货详细资料。