掌桥专利:专业的专利平台
掌桥专利
首页

物流车辆智能调度方法、装置、设备及存储介质

文献发布时间:2023-06-19 19:18:24


物流车辆智能调度方法、装置、设备及存储介质

技术领域

本发明涉及物流技术领域,尤其涉及一种物流车辆智能调度方法、装置、设备及存储介质。

背景技术

随着市场经济的发展和物流技术专业化水平的提高,物流作为第三方利益源点,对经济活动造成的影响也越来越显著,已经成为了现如今竞争最重要的工业领域。物流一般指的是按照既定的路线和时间,依次到不同的供应商处收取货物,最终将所有货物送到工厂或仓库等目的地的一种公路运输方式。

由于物流需要物流运送车辆往返不同的地点实现物流运输,而物流运输过程的时间较难预计,需要根据物流任务对物流物流车辆进行调度。目前针对物流物流车辆的调度大多是基于人工操作,这种方式不仅效率低下而且成本较高。

因此,现有技术还有待于改进和发展。

发明内容

本发明的主要目的在于解决现有物流车辆调度方法效率低下且成本较高的问题。

本发明第一方面提供了一种物流车辆智能调度方法,包括:当接收到物流订单时,判断所述物流订单是否录入物流车辆车牌且配载成运单;若所述物流订单录入物流车辆车牌且配载成运单,则生成运输事件;获取所述运输事件、物流订单的状态以及运单的类型;根据所述物流订单、运输事件的状态以及运单的类型对所述运单以及物流车辆调度的状态进行调整;根据所述物流车辆调度的状态对物流车辆进行调度管理,并对物流车辆进行里程结算。

可选的,在本发明第一方面的第一种实现方式中,所述获取所述运输事件、物流订单的状态以及运单的类型,包括:当接收到获取运输事件状态的指令时,根据指令调用运输事件数据库,获取当前运输事件的状态,所述运输事件的状态包括:订单生成、装车、发车、到达、卸车、签收;当接收到获取物流订单状态的指令时,根据指令调用物流订单数据库,获取当前物流订单的状态,所述物流订单的状态包括未配载、已配载、在途、已完成;当接收到获取运单类型的指令时,获取当前运单关联的物流订单数量,若所述物流订单数量大于1,则判定当前运单的类型为混装运单;若所述物流订单数量等于1,则判定当前运单的类型为非混装运单。

可选的,在本发明第一方面的第二种实现方式中,所述根据所述物流订单、运输事件的状态以及运单的类型对所述运单以及物流车辆调度的状态进行调整,包括:当运单的类型为非混装运单,且所述运输事件的状态为订单生成,物流订单的状态为未配载时,则将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度;当运单的类型为非混装运单,且所述运输事件的状态为装车,物流订单的状态为已配载时,则将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度;当运单的类型为非混装运单,且所述运输事件的状态为在途,物流订单的状态为在途时,则将非混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车;当运单的类型为非混装运单,且所述运输事件的状态为到达、卸车或签收,物流订单的状态为已完成时,则将非混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

可选的,在本发明第一方面的第三种实现方式中,所述根据述物流订单、运输事件的状态以及运单的类型对所述运单以及物流车辆调度的状态进行调整,还包括:当运单的类型为混装运单,且所述运输事件的状态为订单生成,物流订单的状态为未配载时,则将混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度;当运单的类型为混装运单,且所述运输事件的状态为装车,所述混装运单中关联的任一物流订单的状态为已配载时,则将混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度;当运单的类型为混装运单,且所述运输事件的状态为发车,所述混装运单中关联的任一物流订单的状态为在途时,则将混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车;当运单的类型为混装运单,且所述运输事件的状态为到达、卸车或签收,所述混装运单中关联的部分物流订单的状态为已完成时,则不对混装运单和物流车辆调度的状态进行调整;当运单的类型为混装运单,且所述运输事件的状态为到达、卸车或签收,所述混装运单中关联的所有物流订单的状态为已完成时,则将混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

可选的,在本发明第一方面的第四种实现方式中,所述根据所述物流车辆调度的状态对物流车辆进行调度管理,包括:当接收到物流车辆调度指令时,则获取物流车辆调度的状态以及与所述物流车辆绑定的运单数量;若与所述物流车辆绑定的运单数量为1,且所述物流车辆调度的状态为未调度,则将所述物流车辆的车牌号与所述运单的运单号取消绑定,实现物流车辆的取消配载;若与所述物流车辆绑定的运单数量大于1,且所述物流车辆的状态为未调度,则将所述物流车辆的车牌号与生成时间最新运单的运单号取消绑定,实现物流车辆的取消配载;若与所述物流车辆绑定的运单数量为1,且所述物流车辆的状态为已调度,则将所述物流车辆的车牌号与运单的运单号进行绑定,实现物流车辆的配载;若与所述物流车辆绑定的运单数量大于1,且所述物流车辆的状态为已调度,则将所述物流车辆的车牌号与生成时间最新运单的的运单号进行绑定,实现物流车辆的配载。

可选的,在本发明第一方面的第五种实现方式中,所述对物流车辆进行里程结算,包括:当接收到物流车辆的里程结算指令时,获取所述物流车辆经过的站点名称和站点顺序;将所述站点名称和站点顺序与预先生成的考勤路线进行匹配,所述考勤路线包括正式考勤路线和自主考勤路线;若所述站点名称和站点顺序与正式考勤路线匹配,则将所述正式考勤路线的决算里程作为所述物流车辆的结算里程;若所述站点名称和站点顺序与自主考勤路线匹配,则将所述自主考勤路线的决算里程作为所述物流车辆的结算里程。

可选的,在本发明第一方面的第六种实现方式中,所述将所述站点名称和站点顺序与预先生成的考勤路线进行匹配,所述考勤路线包括正式考勤路线和自主考勤路线,包括:获取与所述物流车辆绑定的所有物流订单,根据预先设定的运输车辆的考勤路线生成规则以及物流订单生成考勤路线,所述考勤路线包括正式考勤路线和自主考勤路线;判断所述考勤路线是否满足匹配条件,所述匹配条件包括:考勤路线的生效日期≤运单的规定发车时间<车线的失效日期,考勤路线的审核状态为审核通过,且自主考勤路线的状态为正常;若所述考勤路线满足匹配条件,则将所述站点名称和站点顺序与预先生成的考勤路线进行匹配。

本发明第二方面提供了一种物流车辆智能调度装置,包括:判断模块,用于当接收到物流订单时,判断所述物流订单是否录入物流车辆车牌且配载成运单;生成模块,用于若所述物流订单录入物流车辆车牌且配载成运单,则生成运输事件;获取模块,用于获取所述运输事件、物流订单的状态以及运单的类型;调整模块,用于根据所述物流订单、运输事件的状态以及运单的类型对所述运单以及物流车辆调度的状态进行调整;调度模块,用于根据所述物流车辆调度的状态对物流车辆进行调度管理,并对物流车辆进行里程结算。

可选的,在本发明第二方面的第一种实现方式中,所述获取模块包括:第一获取单元,用于当接收到获取运输事件状态的指令时,根据指令调用运输事件数据库,获取当前运输事件的状态,所述运输事件的状态包括:订单生成、装车、发车、到达、卸车、签收;第二获取单元,用于当接收到获取物流订单状态的指令时,根据指令调用物流订单数据库,获取当前物流订单的状态,所述物流订单的状态包括未配载、已配载、在途、已完成;判定单元,用于当接收到获取运单类型的指令时,获取当前运单关联的物流订单数量,若所述物流订单数量大于1,则判定当前运单的类型为混装运单;若所述物流订单数量等于1,则判定当前运单的类型为非混装运单。

可选的,在本发明第二方面的第二种实现方式中,所述调整模块包括:第一调整单元,用于当运单的类型为非混装运单,且所述运输事件的状态为订单生成,物流订单的状态为未配载时,则将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度;第二调整单元,用于当运单的类型为非混装运单,且所述运输事件的状态为装车,物流订单的状态为已配载时,则将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度;第三调整单元,用于当运单的类型为非混装运单,且所述运输事件的状态为在途,物流订单的状态为在途时,则将非混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车;第四调整单元,用于当运单的类型为非混装运单,且所述运输事件的状态为到达、卸车或签收,物流订单的状态为已完成时,则将非混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

可选的,在本发明第二方面的第三种实现方式中,所述调整模块还包括:第五调整单元,用于当运单的类型为混装运单,且所述运输事件的状态为订单生成,物流订单的状态为未配载时,则将混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度;第六调整单元,用于当运单的类型为混装运单,且所述运输事件的状态为装车,所述混装运单中关联的任一物流订单的状态为已配载时,则将混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度;第七调整单元,用于当运单的类型为混装运单,且所述运输事件的状态为发车,所述混装运单中关联的任一物流订单的状态为在途时,则将混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车;第八调整单元,用于当运单的类型为混装运单,且所述运输事件的状态为到达、卸车或签收,所述混装运单中关联的部分物流订单的状态为已完成时,则不对混装运单和物流车辆调度的状态进行调整;第九调整单元,用于当运单的类型为混装运单,且所述运输事件的状态为到达、卸车或签收,所述混装运单中关联的所有物流订单的状态为已完成时,则将混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

可选的,在本发明第二方面的第四种实现方式中,所述调度模块包括:第三获取单元,用于当接收到物流车辆调度指令时,则获取物流车辆调度的状态以及与所述物流车辆绑定的运单数量;第一取消绑定单元,用于若与所述物流车辆绑定的运单数量为1,且所述物流车辆调度的状态为未调度,则将所述物流车辆的车牌号与所述运单的运单号取消绑定,实现物流车辆的取消配载;第二取消绑定单元,用于若与所述物流车辆绑定的运单数量大于1,且所述物流车辆的状态为未调度,则将所述物流车辆的车牌号与生成时间最新运单的运单号取消绑定,实现物流车辆的取消配载;第一绑定单元,用于若与所述物流车辆绑定的运单数量为1,且所述物流车辆的状态为已调度,则将所述物流车辆的车牌号与运单的运单号进行绑定,实现物流车辆的配载;第二绑定单元,用于若与所述物流车辆绑定的运单数量大于1,且所述物流车辆的状态为已调度,则将所述物流车辆的车牌号与生成时间最新运单的的运单号进行绑定,实现物流车辆的配载。

可选的,在本发明第二方面的第五种实现方式中,所述调度模块还包括:结算单元,用于当接收到物流车辆的里程结算指令时,获取所述物流车辆经过的站点名称和站点顺序;将所述站点名称和站点顺序与预先生成的考勤路线进行匹配,所述考勤路线包括正式考勤路线和自主考勤路线;若所述站点名称和站点顺序与正式考勤路线匹配,则将所述正式考勤路线的决算里程作为所述物流车辆的结算里程;若所述站点名称和站点顺序与自主考勤路线匹配,则将所述自主考勤路线的决算里程作为所述物流车辆的结算里程。

可选的,在本发明第二方面的第六种实现方式中,所述结算单元包括:匹配子单元,用于获取与所述物流车辆绑定的所有物流订单,根据预先设定的运输车辆的考勤路线生成规则以及物流订单生成考勤路线,所述考勤路线包括正式考勤路线和自主考勤路线;判断所述考勤路线是否满足匹配条件,所述匹配条件包括:考勤路线的生效日期≤运单的规定发车时间<车线的失效日期,考勤路线的审核状态为审核通过,且自主考勤路线的状态为正常;若所述考勤路线满足匹配条件,则将所述站点名称和站点顺序与预先生成的考勤路线进行匹配。

本发明第三方面提供了一种物流车辆智能调度设备,其包括存储器和至少一个处理器,所述存储器中存储有计算机可读指令;所述至少一个处理器调用所述存储器中的所述计算机可读指令,以执行如上所述物流车辆智能调度方法的各个步骤。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如上所述物流车辆智能调度方法的各个步骤。

本发明的技术方案中,当接收到物流订单时,判断所述物流订单是否录入物流车辆车牌且配载成运单;若物流订单录入物流车辆车牌且配载成运单,则生成运输事件;获取所述运输事件、物流订单的状态以及运单的类型,并根据运输事件及订单状态对运单以及物流车辆的调度状态进行实时调整,最后根据物流车辆的调度状态对物流车辆进行调度管理,并对运输车辆进行里程结算。本发明方法可以有效提高物流车辆管理效率和服务质量,降低运营成本。

附图说明

图1为本发明实施例提供的物流车辆智能调度方法的第一种流程图;

图2为本发明实施例提供的物流车辆智能调度方法的第二种流程图;

图3为本发明实施例提供的物流车辆智能调度方法的第三种流程图;

图4为本发明实施例提供的物流车辆智能调度方法的第四种流程图;

图5为本发明实施例提供的物流车辆智能调度方法的第五种流程图;

图6为本发明实施例提供的物流车辆智能调度方法的第六种流程图。

图7为本发明实施例提供的物流车辆智能调度方法的第七种流程图。

图8为本发明实施例提供的物流车辆智能调度装置的一种结构示意图。

图9为本发明实施例提供的物流车辆智能调度方法装置的另一种结构示意图。

图10为本发明实施例提供的物流车辆智能调度方法设备的结构示意图。

具体实施方式

本发明实施例提供了一种物流车辆智能调度方法、装置、设备及存储介质,当接收到物流订单时,判断所述物流订单是否录入物流车辆车牌且配载成运单;若物流订单录入物流车辆车牌且配载成运单,则生成运输事件;获取所述运输事件、物流订单的状态以及运单的类型,并根据运输事件及订单状态对运单以及物流车辆的调度状态进行实时调整,最后根据物流车辆的调度状态对物流车辆进行调度管理,并对运输车辆进行里程结算。本发明提供的物流车辆智能调度方法解决了现有物流车辆调度方法效率低下且成本较高的问题。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中物流车辆智能调度方法方法的第一个实施例包括:

S100、当接收到物流订单时,判断所述物流订单是否录入物流车辆车牌且配载成运单;

可以理解的是,本发明的执行主体可以为物流车辆智能调度装置,也可以是终端设备或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。

具体来讲,当物流公司的服务器接收到新增的物流订单时,则需要首先对所述物流订单进行解析,获取所述物流订单包含的发件人地址、收件人地址、预计发货时间等信息;然后将该物流订单配载到对应的物流车辆并生成运单,通过所述物流车辆将物流订单中的货物送达到收件人地址。因此,本实施例在收到物流订单时,需要首先判断所述物流订单是否录入物流车辆车牌且配载成运单,即判断所述物流订单是否已经有配载的物流车辆。

S200、若所述物流订单录入物流车辆车牌且配载成运单,则生成运输事件;

在本实施例中,若所述物流订单录入物流车辆车牌且配载成运单,说明新增的物流订单已经配载了相应的物流车辆,此时若所述物流车辆原先没有配载物流订单,则根据新增的物流订单生成新的运单;若所述物流车辆原先就绑定了物流订单,则当新增的物流订单配载到物流车辆后,则根据新增的物流订单和原先的物流订单生成新运单。在本实施例中,任何对物流订单的调度操作都是先产生运输事件,再通过运输事件影响订单状态。

S300、获取所述运输事件、物流订单的状态以及运单的类型;

S400、根据所述物流订单、运输事件的状态以及运单的类型对所述运单以及物流车辆调度的状态进行调整;

S500、根据所述物流车辆调度的状态对物流车辆进行调度管理,并对物流车辆进行里程结算。

在本实施例中,首先根据相应的指令实时获取所述运输事件的状态、物流订单的状态以及运单的类型,然后根据获取的运输事件、物流订单的状态以及运单的类型对运单以及物流车辆调度的状态进行调整,最后根据所述物流车辆调度的状态对物流车辆进行调度管理,并对物流车辆进行里程结算。本实施例通过对物流车辆的调度状态进行实时调整,并根据物流车辆的调度状态对物流车辆进行调度管理和里程结算。本实施例方法可以有效提高物流车辆管理效率和服务质量,降低运营成本。

请参阅图2,本发明实施例中物流车辆智能调度方法的第二个实施例包括:

S310、当接收到获取运输事件状态的指令时,根据指令调用运输事件数据库,获取当前运输事件的状态,所述运输事件的状态包括:订单生成、装车、发车、到达、卸车、签收;

在本实施例中,物流车辆在运输过程中的每一个节点都会有记录,所述节点的集合构成了运输事件数据库,不同的节点可以对应相同的运输事件状态。作为举例,当所述物流车辆处于锁车节点、出站称重节点、出站刷卡节点或GPS出站节点时,所述运输事件的状态统一为发车;当所述物流车辆处于GPS到达节点、进站刷卡节点、进站称重节点或解锁节点时,所述运输事件的状态统一为到达;当所述物流车辆处于装车开始节点或装车结束节点时,所述运输事件的状态统一为装车;当所述物流车辆处于卸车开始节点或卸车结束节点时,所述运输事件的状态统一为卸车;当所述物流车辆处于运输完成节点时,所述运输事件的状态为签收;当所述物流车辆处于订单生成节点时,则所述运输事件的状态为订单生成。在本实施例中,当接收到获取运输事件状态的指令时,对所述指令进行解析,获取接收指令的时间,根据当前接收指令的时间从所述运输事件数据中查找到当前物流车辆所处的节点,根据所述节点获取对应运输事件的状态。

S320、当接收到获取物流订单状态的指令时,根据指令调用物流订单数据库,获取当前物流订单的状态,所述物流订单的状态包括未配载、已配载、在途、已完成;

在本实施例中,所述物流订单的状态在跟随物流车辆运输过程中会发生变化,当所述物流订单刚生成时,此时的物流订单还未录入物流车辆车牌,因此所述物流订单的状态为未配载;若所述物流订单已经录入物流车辆车牌并生成运单,则此时物流订的状态为已配载;若所述物流订单已经录入物流车辆车牌且正在运输,则此时物流订单的状态为在途;若所述物流订单已经录入物流车辆车牌且已经运输到目的地,则此时物流订单的状态为已完成。

S330、当接收到获取运单类型的指令时,获取当前运单关联的物流订单数量,若所述物流订单数量大于1,则判定当前运单的类型为混装运单;若所述物流订单数量等于1,则判定当前运单的类型为非混装运单。

在本实施例中,由于多个物流订单可以合并成一个运单,因此根据所述运单关联的物流订单数量可将运单划分为混装运单或非混装运单。具体来讲,如果与当前运单关联的物流订单数量大于1,则判定当前运单的类型为混装运单;若与当前运单关联的物流订单数量等于1,则判定当前运单的类型为非混装运单。

请参阅图3,本发明实施例中物流车辆智能调度方法的第三个实施例包括:

S410、当运单的类型为非混装运单,且所述运输事件的状态为订单生成,物流订单的状态为未配载时,则将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度;

本实施例主要针对运单的类型为非混装运单时,根据运输事件和物流订单的状态对非混装运单和物流车辆调度的状态进行调整。具体来讲,若运输事件的状态为订单生成,物流订单的状态为未配载,说明当前物流订单已经录入物流车辆车牌并生成了运单,但是物流订单中的货物还未装车,因此将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度。

S420、当运单的类型为非混装运单,且所述运输事件的状态为装车,物流订单的状态为已配载时,则将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度;

在本实施例中,若所述运输事件的状态为装车,说明物流订单中的货物已经装入物流车辆,即物流订单的状态为已配载,此时则应该将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度。

S430、当运单的类型为非混装运单,且所述运输事件的状态为在途,物流订单的状态为在途时,则将非混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车;

在本实施例中,若所述运输事件的状态为在途,说明物流订单中的货物已经跟随物流车辆在运输中,即物流订单的状态也为在途,此时应当将非混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车。

S440、当运单的类型为非混装运单,且所述运输事件的状态为到达、卸车或签收,物流订单的状态为已完成时,则将非混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

在本实施例中,若所述运输事件的状态为到达、卸车或签收,说明物流订单中的货物已经送达到目的地,即物流订单的状态为已完成,此时则应将非混装运单的状态调整为已完成,将物流车辆调度的状态重新调整为未调度。

请参阅图4,本发明实施例中物流车辆智能调度方法的第四个实施例包括:

S4100、当运单的类型为混装运单,且所述运输事件的状态为订单生成,物流订单的状态为未配载时,则将混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度;

本实施例主要针对运单的类型为混装运单时,根据运输事件和物流订单的状态对混装运单和物流车辆调度的状态进行调整。具体来讲,若运输事件的状态为订单生成,物流订单的状态为未配载,说明当前物流订单已经录入物流车辆车牌并生成了运单,但是物流订单中的货物还未装车,因此将混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度。

S4200、当运单的类型为混装运单,且所述运输事件的状态为装车,所述混装运单中关联的任一物流订单的状态为已配载时,则将混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度;

在本实施例中,若所述运输事件的状态为装车,说明多个物流订单中至少有一个的货物已经装入物流车辆,所述混装运单中关联的任一物流订单的状态为已配载,此时则应该将混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度。

S4300、当运单的类型为混装运单,且所述运输事件的状态为发车,所述混装运单中关联的任一物流订单的状态为在途时,则将混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车;

在本实施例中,若所述运输事件的状态为在途,说明多个物流订单中至少有一个物流订单的货物已经跟随物流车辆在运输中,即混装运单中关联的任一物流订单的状态为在途,此时应当将混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车。

S4400、当运单的类型为混装运单,且所述运输事件的状态为到达、卸车或签收,所述混装运单中关联的部分物流订单的状态为已完成时,则不对混装运单和物流车辆调度的状态进行调整;

在本实施例中,若所述运输事件的状态为到达、卸车或签收,但所述混装运单中只有部分物流订单的状态为已完成,说明还有另外一部分物流订单种的货物还未送达到目的地,此时不对混装运单和物流车辆调度的状态进行调整。

S4500、当运单的类型为混装运单,且所述运输事件的状态为到达、卸车或签收,所述混装运单中关联的所有物流订单的状态为已完成时,则将混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

在本实施例中,若所述运输事件的状态为到达、卸车或签收,且所述混装运单中所有关联的物流订单的状态为已完成,说明所有物流订单中的货物均送到目的地,此时应将混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

请参阅图5,本发明实施例中物流车辆智能调度方法的第五个实施例包括:

S510、当接收到物流车辆调度指令时,则获取物流车辆调度的状态以及与所述物流车辆绑定的运单数量;

S520、若与所述物流车辆绑定的运单数量为1,且所述物流车辆调度的状态为未调度,则将所述物流车辆的车牌号与所述运单的运单号取消绑定,实现物流车辆的取消配载;

S530、若与所述物流车辆绑定的运单数量大于1,且所述物流车辆的状态为未调度,则将所述物流车辆的车牌号与生成时间最新运单的运单号取消绑定,实现物流车辆的取消配载;

S540、若与所述物流车辆绑定的运单数量为1,且所述物流车辆的状态为已调度,则将所述物流车辆的车牌号与运单的运单号进行绑定,实现物流车辆的配载;

S550、若与所述物流车辆绑定的运单数量大于1,且所述物流车辆的状态为已调度,则将所述物流车辆的车牌号与生成时间最新运单的的运单号进行绑定,实现物流车辆的配载。

在本实施例中,由于同一物流车辆允许绑定多个运单,如果所述物流车辆绑定有多个运单,则在对物流车辆进行调度时,需要获取每个运单的生成时间,此时物流车辆的调度状态仅受最新生成的运单状态影响。也就是说,若与所述物流车辆绑定的运单数量为多个,则在进行物流车辆的配载与取消配载时,均以最新生成的运单的运单号为准。

请参阅图6,本发明实施例中物流车辆智能调度方法的第六个实施例包括:

S560、当接收到物流车辆的里程结算指令时,获取所述物流车辆经过的站点名称和站点顺序;

S570、将所述站点名称和站点顺序与预先生成的考勤路线进行匹配,所述考勤路线包括正式考勤路线和自主考勤路线;

S580、若所述站点名称和站点顺序与正式考勤路线匹配,则将所述正式考勤路线的决算里程作为所述物流车辆的结算里程;

S590、若所述站点名称和站点顺序与自主考勤路线匹配,则将所述自主考勤路线的决算里程作为所述物流车辆的结算里程。

在本实施例中,所述考勤路线包括正式考勤路线和自主考勤路线,所述正式考勤路线为根据与物流车辆配载的物流订单中的所有站点自动生成的考勤路线,所述自主考勤路线是根据客户优先需求而生成的考勤路线。

在本实施例中,按物流车辆经过的站点名称和站点顺序与考勤路线进行匹配,若所述站点名称和站点顺序与正式考勤路线匹配,则将所述正式考勤路线的决算里程作为所述物流车辆的结算里程,若正式考勤路线没有决算里程,则将正式考勤路线的预算里程作为所述物流车辆的结算里程。若所述站点名称和站点顺序与自主考勤路线匹配,则将所述自主考勤路线的决算里程作为所述物流车辆的结算里程,若自主考勤路线没有决算里程,则将自主考勤路线的预算里程作为所述物流车辆的结算里程。

请参阅图7,本发明实施例中物流车辆智能调度方法的第七个实施例包括:

S571、获取与所述物流车辆绑定的所有物流订单,根据预先设定的运输车辆的考勤路线生成规则以及物流订单生成考勤路线,所述考勤路线包括正式考勤路线和自主考勤路线;

S572、判断所述考勤路线是否满足匹配条件,所述匹配条件包括:考勤路线的生效日期≤运单的规定发车时间<车线的失效日期,考勤路线的审核状态为审核通过,且自主考勤路线的状态为正常;

S573、若所述考勤路线满足匹配条件,则将所述站点名称和站点顺序与预先生成的考勤路线进行匹配。

本实施例预先设定运输车辆的考勤路线生成规则,所述考勤路线生成规则可以为行驶距离最短规则、行驶时间最短规则、贵重物品优先送达规则等,所述行驶距离最短规则是指将多个物流订单的始发站和目的站都输入系统,系统可生成多条考勤路线,将所述多条考勤路线按照总路程大小进行排序,从中选择一条总路程最短的路线作为新运输车辆的考勤路线;所述行驶时间最短规则是指将多个物流订单的始发站和目的站都输入系统,系统可生成多条考勤路线,将所述多条考勤路线按照总行驶时间大小进行排序,从中选择一条总行驶时间最短的路线作为新运输车辆的考勤路线;所述贵重物品优先送达规则是指将多个物流订单按照保单价格大小优先排序,比如订单A的保单价格为100万,订单B的保单价格为10万,订单C的保单价格为1万,则按照贵重物品优先送达规则,生成一条先将订单A的货物送达到目的站、再将订单B的货物送达到目的站,最后将订单C的货物送达到目的站的考勤路线。在本实施例中,按行驶距离最短规则、行驶时间最短规则生成的考勤路线可以定义为正式考勤路线,按贵重物品优先送达规则生成的考勤路线可以定义为自主考勤路线。

本实施例在生成正式考勤路线和自主考勤路线后,若要将所述站点名称和站点顺序与预先生成的考勤路线进行匹配,还需判断所述考勤路线是否满足匹配条件,所述匹配条件包括:考勤路线的生效日期≤运单的规定发车时间<车线的失效日期,考勤路线的审核状态为审核通过,且自主考勤路线的状态为正常。在本实施例中,当考勤路线同事满足上述三个匹配条件时,才可以将所述站点名称和站点顺序与预先生成的考勤路线进行匹配。

上面对本发明实施例中物流车辆智能调度方法进行了描述,下面对本发明实施例中物流车辆智能调度装置进行描述,请参阅图8,本发明实施例中物流车辆智能调度装置一个实施例包括:

判断模块10,用于当接收到物流订单时,判断所述物流订单是否录入物流车辆车牌且配载成运单;

生成模块20,用于若所述物流订单录入物流车辆车牌且配载成运单,则生成运输事件;

获取模块30,用于获取所述运输事件、物流订单的状态以及运单的类型;

调整模块40,用于根据所述物流订单、运输事件的状态以及运单的类型对所述运单以及物流车辆调度的状态进行调整;

调度模块50,用于根据所述物流车辆调度的状态对物流车辆进行调度管理,并对物流车辆进行里程结算。

请参阅图9,本发明实施例中物流车辆智能调度装置的另一个实施例包括:

判断模块10,用于当接收到物流订单时,判断所述物流订单是否录入物流车辆车牌且配载成运单;

生成模块20,用于若所述物流订单录入物流车辆车牌且配载成运单,则生成运输事件;

获取模块30,用于获取所述运输事件、物流订单的状态以及运单的类型;

调整模块40,用于根据所述物流订单、运输事件的状态以及运单的类型对所述运单以及物流车辆调度的状态进行调整;

调度模块50,用于根据所述物流车辆调度的状态对物流车辆进行调度管理,并对物流车辆进行里程结算。

在本实施例中,所述获取模块30包括:

第一获取单元31,用于当接收到获取运输事件状态的指令时,根据指令调用运输事件数据库,获取当前运输事件的状态,所述运输事件的状态包括:订单生成、装车、发车、到达、卸车、签收;

第二获取单元32,用于当接收到获取物流订单状态的指令时,根据指令调用物流订单数据库,获取当前物流订单的状态,所述物流订单的状态包括未配载、已配载、在途、已完成;

判定单元33,用于当接收到获取运单类型的指令时,获取当前运单关联的物流订单数量,若所述物流订单数量大于1,则判定当前运单的类型为混装运单;若所述物流订单数量等于1,则判定当前运单的类型为非混装运单。

在本实施例中,所述调整模块40包括:

第一调整单元41,用于当运单的类型为非混装运单,且所述运输事件的状态为订单生成,物流订单的状态为未配载时,则将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度;

第二调整单元42,用于当运单的类型为非混装运单,且所述运输事件的状态为装车,物流订单的状态为已配载时,则将非混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度;

第三调整单元43,用于当运单的类型为非混装运单,且所述运输事件的状态为在途,物流订单的状态为在途时,则将非混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车;

第四调整单元44,用于当运单的类型为非混装运单,且所述运输事件的状态为到达、卸车或签收,物流订单的状态为已完成时,则将非混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

在本实施例中,所述调整模块40还包括:

第五调整单元45,用于当运单的类型为混装运单,且所述运输事件的状态为订单生成,物流订单的状态为未配载时,则将混装运单的状态调整为待发车,将物流车辆调度的状态调整为未调度;

第六调整单元46,用于当运单的类型为混装运单,且所述运输事件的状态为装车,所述混装运单中关联的任一物流订单的状态为已配载时,则将混装运单的状态调整为待发车,将物流车辆调度的状态调整为已调度;

第七调整单元47,用于当运单的类型为混装运单,且所述运输事件的状态为发车,所述混装运单中关联的任一物流订单的状态为在途时,则将混装运单的状态调整为在途,将物流车辆调度的状态调整为已发车;

第八调整单元48,用于当运单的类型为混装运单,且所述运输事件的状态为到达、卸车或签收,所述混装运单中关联的部分物流订单的状态为已完成时,则不对混装运单和物流车辆调度的状态进行调整;

第九调整单元49,用于当运单的类型为混装运单,且所述运输事件的状态为到达、卸车或签收,所述混装运单中关联的所有物流订单的状态为已完成时,则将混装运单的状态调整为已完成,将物流车辆调度的状态调整为未调度。

在本实施例中,所述调度模块50包括:

第三获取单元51,用于当接收到物流车辆调度指令时,则获取物流车辆调度的状态以及与所述物流车辆绑定的运单数量;

第一取消绑定单元52,用于若与所述物流车辆绑定的运单数量为1,且所述物流车辆调度的状态为未调度,则将所述物流车辆的车牌号与所述运单的运单号取消绑定,实现物流车辆的取消配载;

第二取消绑定单元53,用于若与所述物流车辆绑定的运单数量大于1,且所述物流车辆的状态为未调度,则将所述物流车辆的车牌号与生成时间最新运单的运单号取消绑定,实现物流车辆的取消配载;

第一绑定单元54,用于若与所述物流车辆绑定的运单数量为1,且所述物流车辆的状态为已调度,则将所述物流车辆的车牌号与运单的运单号进行绑定,实现物流车辆的配载;

第二绑定单元55,用于若与所述物流车辆绑定的运单数量大于1,且所述物流车辆的状态为已调度,则将所述物流车辆的车牌号与生成时间最新运单的的运单号进行绑定,实现物流车辆的配载。

在本实施例中,所述调度模块50包括:

结算单元56,用于当接收到物流车辆的里程结算指令时,获取所述物流车辆经过的站点名称和站点顺序;将所述站点名称和站点顺序与预先生成的考勤路线进行匹配,所述考勤路线包括正式考勤路线和自主考勤路线;若所述站点名称和站点顺序与正式考勤路线匹配,则将所述正式考勤路线的决算里程作为所述物流车辆的结算里程;若所述站点名称和站点顺序与自主考勤路线匹配,则将所述自主考勤路线的决算里程作为所述物流车辆的结算里程。

在本实施例中,所述结算单元56包括:

匹配子单元561,用于获取与所述物流车辆绑定的所有物流订单,根据预先设定的运输车辆的考勤路线生成规则以及物流订单生成考勤路线,所述考勤路线包括正式考勤路线和自主考勤路线;判断所述考勤路线是否满足匹配条件,所述匹配条件包括:考勤路线的生效日期≤运单的规定发车时间<车线的失效日期,考勤路线的审核状态为审核通过,且自主考勤路线的状态为正常;若所述考勤路线满足匹配条件,则将所述站点名称和站点顺序与预先生成的考勤路线进行匹配

上面图8和图9从模块化功能实体的角度对本发明实施例中物流车辆智能调度装置进行详细描述,下面从硬件处理的角度对本发明实施例中物流车辆智能调度设备进行详细描述。

图10是本发明实施例提供的一种物流车辆智能调度设备的结构示意图,该物流车辆智能调度700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)710(例如,一个或一个以上处理器)和存储器720,一个或一个以上存储应用程序733或数据732的存储介质730(例如一个或一个以上海量存储设备)。其中,存储器720和存储介质730可以是短暂存储或持久存储。存储在存储介质730的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对物流车辆智能调度设备700中的一系列指令操作。更进一步地,处理器710可以设置为与存储介质730通信,在物流车辆智能调度设备700上执行存储介质730中的一系列指令操作。

物流车辆智能调度设备700还可以包括一个或一个以上电源740,一个或一个以上有线或无线网络接口750,一个或一个以上输入输出接口760,和/或,一个或一个以上操作系统731,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图10示出的设备结构并不构成对物流车辆智能调度设备700的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行物流车辆智能调度方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术分类

06120115862624