物流管理订单分配计算方法与流程

文档序号:24069662发布日期:2021-02-26 14:30阅读:469来源:国知局
物流管理订单分配计算方法与流程

[0001]
本发明涉及物流管理领域,具体涉及一种物流管理订单分配计算方法。


背景技术:

[0002]
随着时代的进步,人们购买物品的方式从传统的线下购物转变成线上购物的模式,这种方式能够大幅度提高工作效率节省时间成本。但是关于订单的物流配送成为了影响效率的最大因素。人为介入导致了更多的不确定性和不稳定性,所以需要相对智能的计算方法来解决和降低问题的发生。


技术实现要素:

[0003]
本发明要解决的技术问题是提供一种物流管理订单分配计算方法,采用智能计算方式合理的对订单进行智能分发,提高订单分配的正确性,提升物流车辆负载利用率。
[0004]
为了解决上述技术问题,本发明提供了1.一种物流管理订单分配计算方法,其特征在于,包括:
[0005]
步骤100:终端用户终端app通过将订单数据发送至订单服务器;
[0006]
步骤200:订单服务器判断订单的类型,如果是预定订单则加入订单池中步骤310,如果为即时订单则进行步骤320;
[0007]
步骤310:任务服务器按照预先设定的频率对订单池中的订单进行扫描,如果发现有符合派单时间的订单则将订单推送至步骤320;
[0008]
步骤320:将订单推送至派单系统;
[0009]
步骤400:派单系统通过订单的收货地址筛选分配归属区域;
[0010]
步骤500:通过商品的类型分配运输方式,筛选符合要求的物流运输车辆。
[0011]
在其中一个实施例中,“步骤100:终端用户终端app通过将订单数据发送至订单服务器;”,具体包括:用户下载终端app,在app内完善个人资料,用户在终端app内选择自己需要购买的商品加入购物车,在最终结算界面选择发货时间和收货地址,确认数据无误后将订单信息推送到订单系统。
[0012]
在其中一个实施例中,所述订单信息包括:买家姓名、买家电话、收货地址、卖家编号、卖家名称、卖家电话、商品编号、商品名称、商品单价、支付方式信息和送货时间;所述个人资料包括:姓名、联系电话和收货地址列表。
[0013]
在其中一个实施例中,所述订单系统接收到用户的请求后将订单信息记录到mysql;数据库中,完成订单信息的存储;订单系统在完成订单信息的储存后,创建支付单,并返回给终端app,在付款完成前保持订单数据的完整性;所述终端app接收到订单系统返回的支付单信息后,创建支付入口进行支付;当支付完成后,终端app将订单信息通过传输到所述订单系统。
[0014]
在其中一个实施例中,“步骤400:派单系统通过订单的收货地址筛选分配归属区域;”,具体包括:派单系统预先设定各个负责区域中心的位置gps,同时设定各个区域负责
的范围半径;派单系统接收任务系统和订单系统推送过来的订单,对订单的收货地址进行一次筛选分配;按照订单收货地址的经纬度和所有负责区域的中心位置经纬度计算距离,计算得出两者之间距离最近的负责区域,将订单分配至该区域。
[0015]
在其中一个实施例中,“步骤500:通过商品的类型分配运输方式,筛选符合要求的物流运输车辆;”具体包括:
[0016]
步骤1100:按照订单中的商品类型的不同,将商品分类,具体为a冷冻运输、b水产运输和c一般运输;
[0017]
步骤1200:如果有a类商品则筛选出分配区域内所有符合a类商品运输条件的车辆信息car1和车辆信息car2,如果没有则至步骤1700;
[0018]
步骤1300:判断car1可负载重量-车辆已负载重量是否大于a类商品总重量,如果car1可负载重量-车辆已负载重量大于a类商品总重量则将a类商品分配至car1;如不满足条件则执行步骤1400;
[0019]
步骤1400:判断car2可负载重量-车辆已负载重量是否大于a类商品总重量,如果car2可负载重量-车辆已负载重量大于a类商品总重量则将a类商品分配至car2;如不满足条件则执行步骤1500;
[0020]
步骤1500:所有车辆均不满足a类商品分组的配送条件,则派单系统将;通知管理员;
[0021]
步骤1600:管理员接收到系统通知后,可手动为该区域临时增加配送车辆,通知派单系统将滞留订单重新分配;
[0022]
步骤1700:如果有b类商品则筛选出分配区域内所有符合b类商品运输条件的车辆信息car3和车辆信息car4,如果没有则至步骤2200;
[0023]
步骤1800:判断car3可负载重量-车辆已负载重量是否大于b类商品总重量,如果car3可负载重量-车辆已负载重量大于b类商品总重量则将b类商品分配至car3;如不满足条件则执行步骤1900;
[0024]
步骤1900:判断car4可负载重量-车辆已负载重量是否大于b类商品总重量,如果car4可负载重量-车辆已负载重量大于b类商品总重量则将b类商品分配至car4;如不满足条件则执行步骤2000;
[0025]
步骤2000:所有车辆均不满足b类商品分组的配送条件,则派单系统将通过通知管理员;
[0026]
步骤2100:管理员接收到系统通知后,可手动为该区域临时增加配送车辆,通知派单系统将滞留订单重新分配;
[0027]
步骤2200:如果有c类商品则筛选出分配区域内所有符合c类商品运输条件的车辆信息car5和车辆信息car6;
[0028]
步骤2300:判断car5可负载重量-车辆已负载重量是否大于c类商品总重量,如果car5可负载重量-车辆已负载重量大于c类商品总重量则将c类商品分配至car5;如不满足条件则执行步骤2400;
[0029]
步骤2400:判断car6可负载重量-车辆已负载重量是否大于c类商品总重量,如果car4可负载重量-车辆已负载重量大于c类商品总重量则将c类商品分配至car6;如不满足条件则执行步骤2500;
[0030]
步骤2500:所有车辆均不满足b类商品分组的配送条件,则派单系统将通知管理员;
[0031]
步骤2600:管理员接收到系统通知后,可手动为该区域临时增加配送车辆,通知派单系统将滞留订单重新分配。
[0032]
在其中一个实施例中,订单分配完毕后,系统将通过app或者短信通知商家进行备货;系统将通知物流车辆司机准备装货。
[0033]
基于同样的发明构思,本申请还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任一项所述方法的步骤。
[0034]
基于同样的发明构思,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一项所述方法的步骤。
[0035]
基于同样的发明构思,本申请还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任一项所述的方法。
[0036]
本发明的有益效果:
[0037]
因为实际业务的需求不同,用户的订货需求分为提前预定和即时下单。因为需求的不同导致管理层面上需要配备对应的员工进行业务处理,物流配送车辆,车辆司机也需要增加,无形之中增加了管理的复杂度和运营成本,并且运营过程中因为人为因素导致的错误的可能性也大幅提高。而采用本发明后:降低成本,相关工作人员数量减少;物流车辆利用率提高,减少车辆配置;降低因为人为失误产生的错误成本;提高效率,通过智能的计算方法替代了传统的手工派单;数据溯源,通过智能计算分配,可以实时追踪任意订单的进度信息。
附图说明
[0038]
图1是本发明物流管理订单分配计算方法的流程示意图。
具体实施方式
[0039]
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0040]
如图1所示,本发明的物流管理智能订单分配计算方法包括如下步骤:
[0041]
步骤100:用户下载终端app,在app内完善个人资料,如姓名,联系电话,收货地址列表;
[0042]
步骤200:用户在终端app内选择自己需要购买的商品加入购物车,在最终结算界面选择发货时间,收货地址,确认数据无误后通过tcp/ip(transmission control protocol/internet protocol,传输控制协议/网际协议)协议将订单信息(包含买家姓名,买家电话,收货地址,卖家编号,卖家名称,卖家电话,商品编号,商品名称,商品单价,支付方式信息,送货时间,类型:创建订单)推送到订单系统(tcp/ip协议是在网络的使用中的最基本的通信协议。tcp/ip传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,tcp/ip传输协议是保证网络数据信息及时、完整传输的两个重要的协议)。
[0043]
步骤300:订单系统接收到用户的请求(创建订单请求)后将订单信息记录到mysql
(mysql是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。mysql所使用的sql语言是用于访问数据库的最常用标准化语言)数据库中,完成订单信息的存储。
[0044]
步骤400:订单系统在完成订单信息的储存后,创建支付单,并通过tcp/ip协议返回给终端app,在付款完成前保持订单数据的完整性。
[0045]
步骤500:终端app接收到订单系统返回的支付单信息后,创建支付入口,客户通过支付宝,微信等支付方式进行支付。当支付完成后,终端app将订单信息(订单编号,订单状态:支付完成)通过tcp/ip协议传输到订单系统。
[0046]
步骤600:订单系统接收到终端app推送的信息(订单支付完成),分析订单的详情,通过订单的属性(即时订单,预定订单)进行业务处理,将即时订单推送至派单系统,将预定订单加入订单系统的订单池中。
[0047]
步骤700:在job(任务)系统中创建任务,设定任务执行频率(每n秒扫描一次,每n分钟扫描一次,每n小时扫描一次),对订单池中的订单进行扫描,如果发现有符合派单的订单则将订单推送至派单系统。如果没有符合的订单信息则结束当前扫描,等待下一次扫描。
[0048]
步骤800:派单系统预先设定各个负责区域中心的位置gps(全球定位系统(gps)坐标的简称,一般由经度和纬度两个参数组成,也叫经纬度),同时设定各个区域负责的范围半径。
[0049]
步骤900:派单系统接收job系统和订单系统推送过来的订单,对订单的收货地址进行一次筛选分配。
[0050]
步骤1000:按照订单收货地址的经纬度和所有负责区域的中心位置经纬度计算距离,计算得出两者之间距离最近的负责区域,将订单分配至该区域。
[0051]
步骤1100:按照订单中的商品类型的不同,将商品分类(a冷冻运输,b水产运输,c一般运输)。
[0052]
步骤1200:如果有a类商品则筛选出分配区域内所有符合a类商品运输条件的车辆信息car1,车辆信息car2(司机姓名,联系电话,车牌号码,车辆可负载重量,车辆已负载重量,车型,品牌,运输类型a),如果没有则至步骤1700。
[0053]
步骤1300:判断car1可负载重量-车辆已负载重量是否大于a类商品总重量,如果car1可负载重量-车辆已负载重量大于a类商品总重量则将a类商品分配至car1。如不满足条件则执行步骤1400。
[0054]
步骤1400:判断car2可负载重量-车辆已负载重量是否大于a类商品总重量,如果car2可负载重量-车辆已负载重量大于a类商品总重量则将a类商品分配至car2。如不满足条件则执行步骤1500。
[0055]
步骤1500:所有车辆均不满足a类商品分组的配送条件,则派单系统将通过,app,短信等方式通知管理员。
[0056]
步骤1600:管理员接收到系统通知后,可手动为该区域临时增加配送车辆,通知派单系统将滞留订单重新分配,至步骤900。
[0057]
步骤1700:如果有b类商品则筛选出分配区域内所有符合b类商品运输条件的车辆信息car3,车辆信息car4(司机姓名,联系电话,车牌号码,车辆可负载重量,车辆已负载重量,车型,品牌,运输类型b),如果没有则至步骤2200。
[0058]
步骤1800:判断car3可负载重量-车辆已负载重量是否大于b类商品总重量,如果car3可负载重量-车辆已负载重量大于b类商品总重量则将b类商品分配至car3。如不满足条件则执行步骤1900。
[0059]
步骤1900:判断car4可负载重量-车辆已负载重量是否大于b类商品总重量,如果car4可负载重量-车辆已负载重量大于b类商品总重量则将b类商品分配至car4。如不满足条件则执行步骤2000。
[0060]
步骤2000:所有车辆均不满足b类商品分组的配送条件,则派单系统将通过,app,短信等方式通知管理员。
[0061]
步骤2100:管理员接收到系统通知后,可手动为该区域临时增加配送车辆,通知派单系统将滞留订单重新分配,至步骤900。
[0062]
步骤2200:如果有c类商品则筛选出分配区域内所有符合c类商品运输条件的车辆信息car5,车辆信息car6(司机姓名,联系电话,车牌号码,车辆可负载重量,车辆已负载重量,车型,品牌,运输类型b),如果没有则至步骤2700。
[0063]
步骤2300:判断car5可负载重量-车辆已负载重量是否大于c类商品总重量,如果car5可负载重量-车辆已负载重量大于c类商品总重量则将c类商品分配至car5。如不满足条件则执行步骤2400。
[0064]
步骤2400:判断car6可负载重量-车辆已负载重量是否大于c类商品总重量,如果car4可负载重量-车辆已负载重量大于c类商品总重量则将c类商品分配至car6。如不满足条件则执行步骤2500。
[0065]
步骤2500:所有车辆均不满足b类商品分组的配送条件,则派单系统将通过,app,短信等方式通知管理员。
[0066]
步骤2600:管理员接收到系统通知后,可手动为该区域临时增加配送车辆,通知派单系统将滞留订单重新分配,至步骤900。
[0067]
步骤2700:订单分配完毕后,系统将通过app或者短信通知商家进行备货(通过两种途径通知的目的是为了防止因为通信障碍导致的处理进度不及时)。
[0068]
步骤2800:订单分配完毕后,系统将通知物流车辆司机准备装货。
[0069]
以上每一个步骤执行后都会将信息和时间记录到mysql服务器中,最终将所有信息进行汇总并智能化分类所有存在异常的信息数据,作为后续管理方案改进的重要依据。
[0070]
也就是说通过策略改善,通过数据的全程跟踪记录,整理汇总后对出现问题的环节进行分析,做出更好的改进策略。
[0071]
以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1