一种用于饲料运输的车辆调配系统及方法与流程

文档序号:20757837发布日期:2020-05-15 17:37阅读:201来源:国知局
一种用于饲料运输的车辆调配系统及方法与流程

本发明涉及运输调配技术领域,具体涉及一种用于饲料运输的车辆调配系统及方法。



背景技术:

现在,运输调配已经成为国内每个养殖企业和饲料企业在经营过程中的重要一环。通过高效便捷的运输方式运输饲料,能够为饲料企业节约成本,提高饲料企业的运输效率。现有的饲料运输方式中,大部分饲料厂都采用人工方式进行车辆排班,完成对饲料的运输;因此,现有技术没法快速有效的使订单与车辆进行匹配,存在运力极大的浪费,并且,无法对车辆运输情况进行实时的监控。



技术实现要素:

本发明提供一种用于饲料运输的车辆调配系统,解决现有技术无法对订单与车辆进行有效匹配的问题。

本发明通过下述技术方案实现:

一种用于饲料运输的车辆调配系统,包括养殖场用户模块、饲料厂用户模块和用户服务器,养殖场用户模块发送订单信息给用户服务器,用户服务器将养殖场用户模块发送的订单信息发送给饲料厂用户模块,饲料厂用户模块在确认订单信息后,发送订单确认信息给用户服务器,用户服务器将订单确认信息发送给养殖场用户模块,还包括调配模块和车辆移动终端模块;

调配模块接收用户服务器发送的订单确认信息,通过车辆移动终端模块查询车辆使用信息并根据订单确认信息向车辆移动终端模块发送调配信息,同时将调配信息通过用户服务器分别发送给养殖场用户模块和饲料厂用户模块;

所述车辆移动终端模块用于将车辆使用信息发送给调配模块,接收调配模块发送的调配信息,并向用户服务器发送车辆行驶信息,车辆移动终端模块与调配模块和用户服务器均采用无线通信方式连接;

本技术方案中,采用一对多的方式进行车辆调配,即一个饲料厂用户,多个养殖场用户;养殖场用户模块和饲料厂用户模块通过用户服务器进行订单的发送及确认,确认订单中的饲料种类和重量;同时,将由饲料厂用户确认后的订单确认信息通过用户服务器发送给调配模块;车辆移动终端模块将车辆的使用信息,即车辆是否被占用;调配模块根据订单确认信息和车辆移动终端模块发送的车辆使用信息,对空闲车辆调配,匹配订单中的饲料种类和重量,并将调配信息通过用户服务器发送给养殖场用户模块和饲料厂用户模块,向养殖场用户和饲料厂用户提示具体的车辆运输信息,同时,车辆通过车辆移动终端模块接收到的调配信息后,按照调配信息运输饲料,并且,车辆上的车辆移动终端模块将车辆运输的实时情况通过用户服务器发送给养殖场用户模块和饲料厂用户模块,帮助养殖场用户和饲料厂用户实时监控车辆的运输情况;通过本技术方案,能够有效匹配车辆和其所运输的饲料,并实时监测车辆的运输情况。

作为本发明的进一步改进,所述调配模块包括信息处理模块、养殖场信息数据存储模块和车辆信息数据存储模块;

所述养殖场信息数据存储模块用于存储养殖场和饲料厂之间的最短行驶路径信息和路面宽度信息;

所述车辆信息数据存储模块用于存储车辆的吨位大小信息和仓位设置信息;

所述信息处理模块用于接收用户服务器发送的订单确认信息,对订单进行合并,并读取养殖场信息数据存储模块中存储的信息和车辆信息数据存储模块中存储的信息,同时根据车辆移动终端模块发送的车辆使用信息,向车辆移动终端模块发送调配信息对车辆进行调配,并将调配信息通过用户服务器发送给养殖场用户模块和饲料厂用户模块;

本技术方案中,所述养殖场信息数据存储模块用于存储养殖场和饲料厂之间、养殖场和养殖场之间的最短行驶路径信息和路面宽度信息,其中,最短行驶路径信息为初始导入养殖场信息数据存储模块时的固定路线,如遇实际路况变化,通过修改养殖场信息数据存储模块中的信息进行最短行驶路径信息更新;路面宽度信息为最短行驶路径的实际路面宽度;所述订单确认信息包括饲料厂的位置信息、养殖场的位置信息、饲料种类和饲料重量;用户服务器将多个订单确认信息发送给信息处理模块,信息处理模块对订单进行合并后,对车辆进行调配;通过本技术方案,能够对多个订单进行合并,并根据合并后的订单进行车辆调配。

进一步,所述调配信息是指与合并后的订单相匹配的车辆选择、车辆的行驶路径和车辆仓位使用设置;

本技术方案中,调配信息具体是指最终确定车辆调配指令;当多个订单进行合并后,根据合并和的订单所涉及的养殖场用户的位置,饲料的种类和重量,对车辆的大小,数量,以及每辆车上设置的仓位进行调配。

进一步,所述车辆仓位使用设置是指按照不同种类的饲料安放至车辆上不同仓位;

本技术方案中,每辆车上设置有多个不同或者相同的仓位,每个仓位所能装载的饲料相同或不同;最终的调配信息中,将不同的饲料安排到不同的仓位进行装载。

进一步,所述信息处理模块包括订单合并模块、养殖场信息查询模块、车辆查询模块和车辆调配模块;

所述订单合并模块用于接收用户服务器发送的订单确认信息,对订单进行合并,并将订单合并信息发送给养殖场信息查询模块、车辆查询模块和车辆调配模块;

所述养殖场信息查询模块用于接收订单合并模块发送的订单合并信息,根据订单合并信息,通过养殖场信息数据存储模块查询订单合并信息中的养殖场信息,并将养殖场信息发送给车辆调配模块和车辆查询模块;

所述车辆查询模块用于接收订单合并模块发送的订单合并信息和养殖场信息查询模块发送的养殖场信息,同时接收车辆移动终端模块发送的车辆使用信息,根据订单合并信息、养殖场信息和车辆使用信息,并通过车辆信息数据存储模块查询车辆信息,选择与订单对应的车辆,同时将车辆选择控制信息发送给车辆调配模块;

所述车辆调配模块用于接收订单合并模块发送的订单合并信息、养殖场信息查询模块发送的养殖场相关信息和车辆查询模块发送的车辆选择控制信息,根据订单合并信息、养殖场相关信息和车辆选择控制信息,向车辆移动终端模块和用户服务器发送调配信息,以此完成对车辆的调配;

本技术方案中,订单合并模块根据订单确认信息获取每个订单中养殖场的位置信息,接着订单合并模块根据每个订单中养殖场的位置信息将运送区域划分为l个子区域,其中运输区域是指养殖场用户所在区域,假设子区域的中心坐标为μl=(μl1,μl2),客户站点x的坐标为x=(x1,x2),m个客户站点的协方差矩阵为s,选取订单的坐标值为特征,采用马氏距离对订单区域进行聚类;其中,客户站点是指养殖场。则站点x与子区域中心μ的马氏距离为:

其中,

由此获取每个养殖场的相邻养殖场,把相邻的养殖场的订单进行合并;

所述车辆查询模块选择与订单对应的车辆,具体是指对订单运用随机有限搜索算法,目标是使总运输费用最低,包括以下步骤:

步骤1:任意对订单进行排序,同一养殖场用户的订单必须相邻,例如69428173,即6号订单、9号订单、4号订单、2号订单…3号订单,生产n个初始可行解;

步骤2:从左向右逐次累计客户的订单量,若前2个订单约等于第一辆车的容量,则将第一辆车分配给订单6和订单9;如果订单6和订单9之和小于车辆的容量,加上订单4,直到满足车辆容量;如果订单6和订单9之和大于车辆的容量,那就去掉订单9。重复操作,直到订单分配完毕:

其中,y为总运输费用,m为养殖场的数量,n为车辆的数量,dij为养殖场i和j之间的距离,yij为养殖场i与养殖场j间的每公里运输费用,iijk为车辆k是否经过养殖场i和养殖场j之间的路径,p为超载惩罚系数,iki为第k辆车是否给第i个养殖场送运输饲料、ci为第i个养殖场的订单重量,zk为第k辆车的核定载重;适应度函数是第s个可行解的适应度函数,ymin是同次迭代中最优可行解的运输费用,ys是第s个可行解的运输费用,适应度最大的可行解对应运输费用最低的调度方案;

步骤3:把可行解按养殖场提交的订单号进行交叉生成,按不同的养殖场顺序时行交叉排序,生成不同的可行解;

步骤4:对n-m个可行解进行向量反转,即向量元素下标的交换;

步骤5:复制上一次迭代的m个最优解,存入临时变量中;其中,复制是为了保留前一次结果,以免丢弃可能的最优解,直到找到比前一次更优的,才会丢弃前一次的结果;

步骤6:迭代x次(x>1000),step4到step6后,比对m值结果,确定最优方案,最后对空闲车辆完成调配。

所述车辆调配模块用于接收订单合并模块发送的订单合并信息、养殖场信息查询模块发送的养殖场相关信息和车辆查询模块发送的车辆选择控制信息,完成对每个车辆仓位的设置,并将调配信息发送给车辆移动终端模块和用户服务器,以此完成对车辆的调配。

进一步,本发明提供一种用于运送饲料的车辆调配方法,采用权利要求1至5任一所述的一种用于饲料运输的车辆调配系统进行测量调配,包括步骤:

s1:采用养殖场用户模块发送订单信息给用户服务器,并通过用户服务器发送订单信息给饲料厂用户模块;

s2:采用饲料厂用户模块生成订单确认信息并将订单确认信息发送给用户服务器,通过用户服务器发送订单确认信息给养殖场用户模块,同时用户服务器将订单确认信息发送给订单合并模块;

s3:采用订单合并模块,根据订单确认信息对订单进行合并,生成订单合并信息并发送给养殖场信息查询模块、车辆查询模块和车辆调配模块;

s4:采用养殖场信息查询模块,根据订单合并信息,通过养殖场信息数据存储模块查询养殖场信息,并将养殖场信息发送给车辆查询模块和车辆调配模块;

s5:采用车辆查询模块,根据订单合并信息、养殖场信息和车辆移动终端模块发送的车辆使用信息,通过车辆信息数据存储模块查询车辆信息,并生成车辆控制信息发送给车辆调配模块;

s6:采用车辆调配模块,根据订单合并信息、养殖场信息和车辆控制信息,完成车辆仓位使用设置,并生成调配信息发送给用户服务器和车辆移动终端模块;

s7:采用用户服务器将调配信息发送给养殖场用户模块和饲料厂用户模块,完成车辆的调配;

s8:采用车辆移动终端模块将车辆在行驶过程中车辆行驶信息发送给用户服务器,对车辆的行驶过程进行实时监测。

综上,本发明的有益效果为:

通过采用调配模块和车辆移动终端模块,完成对饲料运输中饲料与车辆的匹配,同时,实现了自动调配车辆,并且,完成对饲料运输过程中的实施监测,解决了现有技术中无法对订单与车辆进行有效匹配、自动调配车辆和实时监测的问题。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明的系统结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例1:

如图1所示,一种用于饲料运输的车辆调配系统,包括养殖场用户模块、饲料厂用户模块和用户服务器,养殖场用户模块发送订单信息给用户服务器,用户服务器将养殖场用户模块发送的订单信息发送给饲料厂用户模块,饲料厂用户模块在确认订单信息后,发送订单确认信息给用户服务器,用户服务器将订单确认信息发送给养殖场用户模块,还包括调配模块和车辆移动终端模块;调配模块接收用户服务器发送的订单确认信息,通过车辆移动终端模块查询车辆使用信息并根据订单确认信息向车辆移动终端模块发送调配信息,同时将调配信息通过用户服务器分别发送给养殖场用户模块和饲料厂用户模块;车辆移动终端模块用于将车辆使用信息发送给调配模块,接收调配模块发送的调配信息,并向用户服务器发送车辆行驶信息,车辆移动终端模块与调配模块和用户服务器均采用无线通信方式连接。

调配模块包括信息处理模块、养殖场信息数据存储模块和车辆信息数据存储模块;养殖场信息数据存储模块用于存储养殖场和饲料厂之间的最短行驶路径信息和路面宽度信息;车辆信息数据存储模块用于存储车辆的吨位大小信息和仓位设置信息;信息处理模块用于接收用户服务器发送的订单确认信息,对订单进行合并,并读取养殖场信息数据存储模块中存储的信息和车辆信息数据存储模块中存储的信息,同时根据车辆移动终端模块发送的车辆使用信息,向车辆移动终端模块发送调配信息对车辆进行调配,并将调配信息通过用户服务器发送给养殖场用户模块和饲料厂用户模块。

调配信息是指与合并后的订单相匹配的车辆选择、车辆的行驶路径和车辆仓位使用设置;车辆仓位使用设置是指按照不同种类的饲料安放至车辆上不同仓位;所述信息处理模块包括订单合并模块、养殖场信息查询模块、车辆查询模块和车辆调配模块;订单合并模块用于接收用户服务器发送的订单确认信息,对订单进行合并,并将订单合并信息发送给养殖场信息查询模块、车辆查询模块和车辆调配模块;养殖场信息查询模块用于接收订单合并模块发送的订单合并信息,根据订单合并信息,通过养殖场信息数据存储模块查询订单合并信息中的养殖场信息,并将养殖场信息发送给车辆调配模块和车辆查询模块;车辆查询模块用于接收订单合并模块发送的订单合并信息和养殖场信息查询模块发送的养殖场信息,同时接收车辆移动终端模块发送的车辆使用信息,根据订单合并信息、养殖场信息和车辆使用信息,并通过车辆信息数据存储模块查询车辆信息,选择与订单对应的车辆,同时将车辆选择控制信息发送给车辆调配模块;车辆调配模块用于接收订单合并模块发送的订单合并信息、养殖场信息查询模块发送的养殖场相关信息和车辆查询模块发送的车辆选择控制信息,根据订单合并信息、养殖场相关信息和车辆选择控制信息,向车辆移动终端模块和用户服务器发送调配信息,以此完成对车辆的调配。

本实施例中,采用一对多的方式进行车辆调配,即一个饲料厂用户,多个养殖场用户;养殖场用户模块和饲料厂用户模块通过用户服务器进行订单的发送及确认,确认订单中的饲料种类和重量;同时,将由饲料厂用户确认后的订单确认信息通过用户服务器发送给调配模块;车辆移动终端模块将车辆的使用信息,即车辆是否被占用;调配模块根据订单确认信息和车辆移动终端模块发送的车辆使用信息,对空闲车辆调配,匹配订单中的饲料种类和重量,并将调配信息通过用户服务器发送给养殖场用户模块和饲料厂用户模块,向养殖场用户和饲料厂用户提示具体的车辆运输信息,同时,车辆通过车辆移动终端模块接收到的调配信息后,按照调配信息运输饲料,并且,车辆上的车辆移动终端模块将车辆运输的实时情况通过用户服务器发送给养殖场用户模块和饲料厂用户模块,帮助养殖场用户和饲料厂用户实时监控车辆的运输情况;通过本技术方案,能够有效匹配车辆和其所运输的饲料,并实时监测车辆的运输情况。本发明的系统的各个模块可以通过硬件、固件或软件实现。软件包括采用java、c/c++/c#、sql等各种编程语言形成的编码程序。根据本发明的系统和方法可以部署在单个或多个服务器上。例如,可以将不同的模块分别部署在不同的服务器上,形成专用服务器。或者,可以在多个服务器上分布式部署相同的功能单元、模块或系统,以减轻负载压力。所述服务器包括但不限于在同一个局域网以及通过internet连接的多个pc机、pc服务器、刀片机、超级计算机等。

养殖场信息数据存储模块用于存储养殖场和饲料厂之间、养殖场和养殖场之间的最短行驶路径信息和路面宽度信息,其中,最短行驶路径信息为初始导入养殖场信息数据存储模块时的固定路线,如遇实际路况变化,通过修改养殖场信息数据存储模块中的信息进行最短行驶路径信息更新;路面宽度信息为最短行驶路径的实际路面宽度;所述订单确认信息包括饲料厂的位置信息、养殖场的位置信息、饲料种类和饲料重量;用户服务器将多个订单确认信息发送给信息处理模块,信息处理模块对订单进行合并后,对车辆进行调配;通过本技术方案,能够对多个订单进行合并,并根据合并后的订单进行车辆调配。

调配信息具体是指最终确定车辆调配指令;当多个订单进行合并后,根据合并和的订单所涉及的养殖场用户的位置,饲料的种类和重量,对车辆的大小,数量,以及每辆车上设置的仓位进行调配。,每辆车上设置有多个不同或者相同的仓位,每个仓位所能装载的饲料相同或不同;最终的调配信息中,将不同的饲料安排到不同的仓位进行装载。

订单合并模块根据订单确认信息获取每个订单中养殖场的位置信息,接着订单合并模块根据每个订单中养殖场的位置信息将运送区域划分为l个子区域,假设子区域的中心坐标为μl=(μl1,μl2),客户站点x的坐标为x=(x1,x2),m个客户站点的协方差矩阵为s,选取订单的坐标值为特征,采用马氏距离对订单区域进行聚类;其中,客户站点是指养殖场。站点x与子区域中心μ的马氏距离为:

其中,

由此获取每个养殖场的相邻养殖场,把相邻的养殖场的订单进行合并;

所述车辆查询模块选择与订单对应的车辆,具体是指对订单运用随机有限搜索算法,目标是使总运输费用最低,包括以下步骤:

步骤1:任意对订单进行排序,同一养殖场用户的订单必须相邻,例如69428173,即6号订单、9号订单、4号订单、2号订单…3号订单,生产n个初始可行解;

步骤2:从左向右逐次累计客户的订单量,若前2个订单约等于第一辆车的容量,则将第一辆车分配给订单6和订单9;如果订单6和订单9之和小于车辆的容量,加上订单4,直到满足车辆容量;如果订单6和订单9之和大于车辆的容量,那就去掉订单9。重复操作,直到订单分配完毕:

其中,y为总运输费用,m为养殖场的数量,n为车辆的数量,dij为养殖场i和j之间的距离,yij为养殖场i与养殖场j间的每公里运输费用,iijk为车辆k是否经过养殖场i和养殖场j之间的路径,p为超载惩罚系数,iki为第k辆车是否给第i个养殖场送运输饲料、ci为第i个养殖场的订单重量,zk为第k辆车的核定载重;适应度函数是第s个可行解的适应度函数,ymin是同次迭代中最优可行解的运输费用,ys是第s个可行解的运输费用,适应度最大的可行解对应运输费用最低的调度方案;

步骤3:把可行解按养殖场提交的订单号进行交叉生成,按不同的养殖场顺序时行交叉排序,生成不同的可行解;

步骤4:对n-m个可行解进行向量反转,即向量元素下标的交换;

步骤5:复制上一次迭代的m个最优解,存入临时变量中;其中,复制是为了保留前一次结果,以免丢弃可能的最优解,直到找到比前一次更优的,才会丢弃前一次的结果;

步骤6:迭代x次(x>1000),step4到step6后,比对m值结果,确定最优方案,最后对空闲车辆完成调配。

所述车辆调配模块用于接收订单合并模块发送的订单合并信息、养殖场信息查询模块发送的养殖场相关信息和车辆查询模块发送的车辆选择控制信息,完成对每个车辆仓位的设置,并将调配信息发送给车辆移动终端模块和用户服务器,以此完成对车辆的调配。

实施例2:

本实施例中提供一种用于运送饲料的车辆调配方法,包括步骤:

s1:采用养殖场用户模块发送订单信息给用户服务器,并通过用户服务器发送订单信息给饲料厂用户模块;

s2:采用饲料厂用户模块生成订单确认信息并将订单确认信息发送给用户服务器,通过用户服务器发送订单确认信息给养殖场用户模块,同时用户服务器将订单确认信息发送给订单合并模块;

s3:采用订单合并模块,根据订单确认信息对订单进行合并,生成订单合并信息并发送给养殖场信息查询模块、车辆查询模块和车辆调配模块;

s4:采用养殖场信息查询模块,根据订单合并信息,通过养殖场信息数据存储模块查询养殖场信息,并将养殖场信息发送给车辆查询模块和车辆调配模块;

s5:采用车辆查询模块,根据订单合并信息、养殖场信息和车辆移动终端模块发送的车辆使用信息,通过车辆信息数据存储模块查询车辆信息,并生成车辆控制信息发送给车辆调配模块;

s6:采用车辆调配模块,根据订单合并信息、养殖场信息和车辆控制信息,完成车辆仓位使用设置,并生成调配信息发送给用户服务器和车辆移动终端模块;

s7:采用用户服务器将调配信息发送给养殖场用户模块和饲料厂用户模块,完成车辆的调配;

s8:采用车辆移动终端模块将车辆在行驶过程中车辆行驶信息发送给用户服务器,对车辆的行驶过程进行实时监测。

本发明通过采用调配模块和车辆移动终端模块,完成对饲料运输中饲料与车辆的匹配,同时,实现了自动调配车辆,并且,完成对饲料运输过程中的实施监测,解决了现有技术中无法对订单与车辆进行有效匹配、自动调配车辆和实时监测的问题。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1