在当今复杂的供应链中,物流至关重要,极大地影响着企业的成功和社会的福祉。随着环境问题受到更多关注,物流操作的生态影响也受到了密切研究。供应链优化现在是更广泛可持续性讨论中的一个关键组成部分,超出了经济考虑的范围。企业意识到必须根据不断变化的情况动态调整其物流策略。因此,重点是开发灵活的解决方案,这些方案具有成本效益、灵活性,并能在短时间内迅速实施[21]。
本研究解决了如何确定最佳的产品类型和数量,以便装载到不同类型的单层或双层卡车上,从而最大化交付货物的总重量问题。权重是每个运输单元延迟时间的指数函数[22]。在不考虑路线或特定装载模式的情况下,研究集中在决定是否将订单合并到同一辆卡车上进行运输[23]。
每天,都有大量客户向运输公司提出运输请求,希望将物品运送到不同地点。他们的车队中通常有多种类型的车辆。调度员在分配车辆时主要依赖直觉和经验。在将特定类型的车辆分配给运输请求时,调度员需要考虑许多参数[24]。调度员通常有一些内置的模糊规则来指导他们的工作。这些规则允许他们将某种车辆分配给需要在特定距离内运输的货物。可以通过赋予模糊系统学习能力来管理复杂的流程,例如调度员的工作。他们通常从一些基本的指导原则开始,或者根据调度员的实际操作来推导出这些规则[25]。
本研究提出了一种滚动时域算法,用于调度多样化的汽车运输车队,将汽车交付给汽车经销商。挑战在于在多天的规划时间内安排交付,期间运输请求可能会随时到来。此外,在汽车运输车的路线规划中还必须考虑汽车的装载限制。目标是减少总行驶里程、汽车运输公司的固定运营成本、服务成本以及延迟交付的罚款。通过一种先选择接下来几天要交付的汽车,然后使用迭代局部搜索过程来优化交付的启发式方法解决了这个问题[26]。
本研究考察了卡车装载问题的数学特性,并据此开发了一个模型和解决方案。在
个不同的卡车车厢中,
件不同的货物需要被送到
n个不同的地点。可以将不同大小的产品装载到同一个车厢中。车厢的容积可以相同或不同。为了便于在目的地装载空包装和卸载已装满的包装,卡车的货物区域被分隔成多个车厢。产品的空包装会被送回制造商重新使用。对于这种业务,车辆必须行驶到繁忙的市中心区域,以便将货物分配到彼此靠近的位置。因此,在繁忙的市中心区域,使用车厢可以简化从卡车上卸货和将空包装重新装载到车辆上的过程[27]。
近年来,汽车行业的成品车辆物流取得了显著进展。使用第三方物流公司提供服务、存储和运输已成为常态。成品车辆物流作为汽车制造商和经销商之间的纽带,为双方提供了有效的服务。从组装工厂到最终目的地的整个相关流程被称为成品车辆物流。由于成品车辆供应链中存在的问题和趋势,研究人员和实践者有动力对这些流程进行改进。其中,装载过程是一个关键的物流分配操作。除了标志着许多成品车辆物流活动的开始外,装载解决方案的质量也是一个重要的成本考虑因素[28]。
为了确保运输路线优化系统对特定公司的适用性,准确确定算法的相关输入参数至关重要,包括与客户、车辆和限制条件相关的参数。其中一个最难确定的参数是每个客户的卸货时间。Žunić和Đonko[29]以及Žunić等人[30]提出了一种近似方法来确定卸货时间,该方法基于考虑了订购物品的数量以及客户订单的重量和体积的关系。然而,一个实际的配送公司案例表明,这个参数可能会有很大波动,而且可以通过分析现有的历史GPS数据和现代机器学习方法更精确地确定它[31]。
据作者所知,尽管供应链和物流管理依赖于卸货效率(因为卸货延迟会增加运营成本、劳动力效率降低和供应链瓶颈),但文献中很少有研究预测卸货时间。因此,提前预测卸货时间对于减少空闲时间、提高效率和优化调度至关重要。因此,准确的卸货时间预测非常关键。本研究使用LightGBM和XGBoost预测了实际世界的卸货时间,并随后使用SHAP方法确定了最显著影响卸货时间的因素。
本文的其余部分如下:第2节详细解释了所提出的方法;第3节讨论和分析了获得的结果;第4节总结了本文并指出了未来的研究方向。
小节片段
梯度提升算法
梯度提升算法(如XGBoost和LightGBM)基于组合各个决策树的预测来生成集成学习算法。集成中的每个决策树都对之前的决策树的预测进行了逐步改进。构建集成学习模型的过程可以总结为公式(1)-(2),其中是数据点的特征向量,是决策树的数量
使用隔离森林和主成分分析(PCA)检测异常值
数据集中的异常值会对预测模型的性能产生显著影响。在训练预测模型之前,可以使用各种算法检测和移除数据集中的异常值。在本研究中,使用了Scikit-learn软件包中的隔离森林算法来减少数据集中的异常值数量。之后,使用PCA将数据集映射到二维空间,以便于进一步处理
结论
本研究提出了一种数据驱动的方法,使用可解释的梯度提升模型(如XGBoost和LightGBM)来预测和建模卸货时间,考虑了三个输入参数:卡车的总重量(以磅为单位)、行驶距离(以公里为单位)以及路段的负载(以磅为单位)。为了理解输入参数之间的关系并分析模型结果,使用了SHAP方法。此外,还提供了一个在线图形用户界面
CRediT作者贡献声明
Celal Cakiroglu:撰写——初稿、可视化、方法论、正式分析、数据整理。
Najat Almasarwah:撰写——初稿、数据整理、概念化。
Mehmet Hakan Özdemir:撰写——审阅与编辑、撰写——初稿、数据整理。
Batin Latif Aylak:撰写——审阅与编辑、撰写——初稿、数据整理。
Manjeet Singh:调查。
Muhammet Deveci:撰写——审阅与编辑、撰写——初稿。
利益冲突声明
作者声明他们没有已知的竞争性财务利益或个人关系可能影响本文报告的工作。