一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种维修工单计费系统的制作方法

2021-10-19 23:29:00 来源:中国专利 TAG:维修工 计费系统 服务


1.本发明涉及工单服务领域,更具体的说是涉及一种维修工单计费系统。


背景技术:

2.水是人们生活中必不可少的物质,随着工业的发展,全国各地的水质都有一定程度上的污染,因此净水设备技术逐渐成熟,但是目前的净水设备只具有净水的功能,净水设备本身存在一定的使用寿命,需要定期的更换维修,而现在的更换维修均是用户手动通过app报备至后台内,后台分配至服务站点的师傅手上,每一单的路费都是单独计算在工单列表上,由师傅自行选择维修工单后安排路线,若师傅选择多个工单后费用还是由服务站点与客户地址的距离进行计算路费,因此对于消费者而言多有不满。


技术实现要素:

3.针对现有技术存在的不足,本发明的目的在于提供一种能够自动且合理安排工单至师傅手上的工单计费系统,且该工单计费系统能够合理快速的计算出各个客户所支付的师傅路费,用于克服现有技术中的上述缺陷。
4.为实现上述目的,本发明提供了如下技术方案:
5.一种维修工单计费系统,包括工单数据库,所述工单数据库包括若干地图信息和若干服务站点信息,若干地图信息反映各行政划分区域和各地点的经纬度,若干服务站点信息反映服务站点的位置;
6.所述维修工单计费系统还包括工单划分模块、判断模块、路线制定模块以及路程计算模块;
7.所述工单划分模块,获取平台中各维修工单的地址信息作为客户信息,根据所述客户信息在工单数据库中索引对应的地图信息得到工单分布地图信息,根据所述工单分布地图信息在工单数据库中索引得到维修工单周围的近点服务站点信息,根据所述近点服务站点信息和工单分布地图信息得到任务负责区域信息;
8.所述判断模块,获取所述工单划分模块中的任务负责区域信息,根据所述任务负责区域信息判断该区域内客户信息的数量,若该区域内客户信息的数量为一单,则发出单票计算信息,若该区域内客户信息的数量超过一单,则发出多票计算信息;
9.所述路线制定模块,获取所述判断模块中的多票计算信息,获取所述工单划分模块中的客户信息以及近点服务站点信息,根据所述近点服务站点信息和客户信息规划一条维修路线;
10.所述路程计算模块,当获取到所述判断模块中的单票计算信息,则再获取所述工单划分模块中的客户信息、近点服务站点信息以及任务负责区域信息,根据所述任务负责区域信息得到行政中心位置信息,根据所述近点服务站点信息和行政中心位置信息通过经纬度距离计算得到基础距离信息,根据所述近点服务站点信息和客户信息通过经纬度距离计算得到实际距离信息,根据所述实际距离信息得到预估时间信息,根据所述基础距离信
息、实际距离信息以及预估时间信息通过单票算式计算得到客户的第一路费信息;
11.当获取到所述判断模块中的多票计算信息,则获取所述路线制定模块中的维修路线,根据所述维修路线得到近点服务站与客户之间的第一距离信息以及客户与客户之间的第二距离信息,根据所述维修路线得到跨越行政划分区域的次数作为跨区次数信息,根据所述第一距离信息、第二距离信息以及跨区次数信息通过多票算式计算得到各客户的第二路费信息。
12.进一步的,所述路线制定模块还包括排序子模块,所述排序子模块获取工单划分模块中的客户信息以及近点服务站点信息,根据所述客户信息以近点服务站点信息为圆心分别绘制得到第一区域圆信息,根据所述第一区域圆信息得到该服务站点与各客户之间的距离进行排序,根据排序得到离服务站点最近的第一客户信息,根据其他客户信息以第一客户信息为圆心分别绘制得到第二区域圆信息,根据所述第二区域圆信息得到第一客户与其余客户之间的距离进行排序,根据排序得到与第一客户最近的第二客户信息,根据所述近点服务站点信息、第一客户信息以及第二客户信息进行连线得到维修路线。
13.进一步的,所述维修工单计费系统还包括校准模块,所述校准模块获取排序子模块中的第一区域圆信息,根据所述第一区域圆信息判断得到是否有重合,若有重合,则获取排序子模块中的其他客户信息,根据所述其他客户信息以两个重合的客户地点为圆心分别绘制得到校准区域圆信息,根据所述校准区域圆信息得到两个重合的客户与其他客户之间的距离进行排序,根据排序得到其他客户中与重合中距离短的作为第三客户信息,两个重合的客户与第三客户距离短的作为第二客户信息,另一个作为第一客户信息,根据所述近点服务站点信息、第一客户信息、第二客户信息以及第三客户信息进行连线得到维修路线。
14.进一步的,所述单票算式配置为:
15.f=(x2‑
x1)*c z mt eq
16.其中:f
‑‑
第一路费信息,x2‑‑
实际距离信息,x1‑‑
基础距离信息,c
‑‑
超出费常数,z
‑‑
底价常数,m
‑‑
增加费常数,t
‑‑
预估时间信息,e
‑‑
跨区次数,q
‑‑
跨区费常数。
17.进一步的,所述多票算式配置为:
[0018][0019]
其中:f
n
‑‑
第二路费信息,x1‑‑
第一距离信息,x2‑‑
第二距离信息,x3‑‑
第三距离信息,x
n
‑‑
第n距离信息,n
‑‑
第n客户信息,z
‑‑
底价常数,e
‑‑
跨区次数,q
‑‑
跨区费常数,y
‑‑
基础距离常数。
[0020]
进一步的,所述工单划分模块还包括归类子模块,所述归类子模块获取工单划分模块中的近点服务站点信息,根据所述近点服务站点信息为中心点在工单分布地图信息中十字划分各个分类区作为任务负责区域信息。
[0021]
进一步的,所述维修工单计费系统还包括应急处理模块,所述应急处理模块获取维路线制定模块中的维修路线,若维修路线中任意一个客户更改维修时间或取消维修时间,则所述应急处理模块根据未更改的客户信息重新进行维修路线制定。
[0022]
进一步的,所述应急处理模块包括更新子模块,所述更新子模块获取应急处理模块中重新制定的维修路线作为实时路线信息,根据实时路线信息通过多票算式计算分别得到各客户的更新路费信息,若客户已支付维修工单路费大于更新后的路费,则所述更新子
模块发出退费信息,若客户已支付维修工单路费小于更新后的路费,则所述更新子模块发出补费信息。
[0023]
与现有技术相比,本发明的有益效果:通过工单划分模块、判断模块、线路制定模块以及路程计算模块的配合能够合理快速的计算出各个客户所支付的师傅路费,相对于现有的工单分配或各自无规则的抢单而言,本发明的系统能够由师傅自行选择维修工单后系统直接安排最优路线,判断模块判断区域内的维修工单个数通过不同的路费计算方式,既能够满足维修师傅的利益,又能满足客户支付合理的费用,避免造成师傅因路程费用低而消极工作,又能避免客户因所需要支付高额费用而导致的不满。
附图说明
[0024]
图1是本发明的系统连接图;
[0025]
图2是本发明的路线图。
[0026]
附图标记:101、工单划分模块;102、判断模块;103、路线制定模块;104、路程计算模块;105、排序子模块;106、校准模块;107、归类子模块;108、应急处理模块;109、更新子模块。
具体实施方式
[0027]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]
需要说明的是,当组件被称为“固定于”另一个组件,它可以直接在另一个组件上或者也可以存在居中的组件。当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中组件。当一个组件被认为是“设置于”另一个组件,它可以是直接设置在另一个组件上或者可能同时存在居中组件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
[0029]
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0030]
以下结合附图对本发明实施例做进一步详述:
[0031]
由于净水设备本身存在一定的使用寿命,需要定期的更换维修,而现在的更换维修均是用户手动通过app报备至后台内,后台分配至服务站点的师傅手上,又或者多个师傅进行各自选单,导致工单分配不合理,出现因路费低路途不合理而冷单,且现有的系统中每一单的路费都是单独计算在工单列表上,由师傅自行选择维修工单后安排路线,若师傅选择多个工单后费用还是由服务站点与客户地址的距离进行计算路费,对于消费者而言多有不满,因此本发明涉及这种维修工单计费系统,如图1所示,包括工单数据库,工单数据库包括若干地图信息和若干服务站点信息,若干地图信息反映各行政划分区域和各地点的经纬度(数据库中的地图信息与现有的百度地图或者高德地图同步,其中包括各个省、市、县及
区之间的行政划分,其中还包含了各个地点的经纬度),若干服务站点信息反映服务站点的位置(某一个城市中某一个品牌的服务商一般都只在特定的几个行政区域内设定服务站点,甚至有些地域广的行政区域中只有一个服务站点);
[0032]
维修工单计费系统还包括工单划分模块101、判断模块102、路线制定模块103以及路程计算模块104;
[0033]
工单划分模块101,获取平台中各维修工单的地址信息作为客户信息,根据客户信息在工单数据库中索引对应的地图信息得到工单分布地图信息,根据工单分布地图信息在工单数据库中索引得到维修工单周围的近点服务站点信息,根据近点服务站点信息和工单分布地图信息得到任务负责区域信息;工单划分模块101还包括归类子模块107,归类子模块107获取工单划分模块101中的近点服务站点信息,根据近点服务站点信息为中心点在工单分布地图信息中十字划分各个分类区作为任务负责区域信息;例:后台服务平台中收集各个客户上传的维修工单,根据各个客户的地址进行存储,然后将所有的客户地址进行分类,如图2所示,将20个客户地址在对应的地图中进行标注,然后在地图中显示对应的服务站点的位置,以服务站点a为中心,十字划分为4个区域,该4个区域为任务负责区域,20个客户的信息就能够在4个任务负责区域内显示。
[0034]
判断模块102,获取工单划分模块101中的任务负责区域信息,根据任务负责区域信息判断该区域内客户信息的数量,若该区域内客户信息的数量为一单,则发出单票计算信息,若该区域内客户信息的数量超过一单,则发出多票计算信息;例:图2中分别划分了a、b、c、d四个区域,20个客户在区域划分后,a区域内未有客户,b区域内有11个客户,c区域内只有1个客户,d区域内有8个客户,此时判断模块102的作用就是进行判断4个区域内的客户数量,a区域判断后可以进行忽略,b区域和d区域判断后发出多票计算的信息,c区域判断后发出单票计算的信息。
[0035]
路线制定模块103,获取判断模块102中的多票计算信息,获取工单划分模块101中的客户信息以及近点服务站点信息,根据近点服务站点信息和客户信息规划一条维修路线;路线制定模块103还包括排序子模块105,排序子模块105获取工单划分模块101中的客户信息以及近点服务站点信息,根据客户信息以近点服务站点信息为圆心分别绘制得到第一区域圆信息,根据第一区域圆信息得到该服务站点与各客户之间的距离进行排序,根据排序得到离服务站点最近的第一客户信息,根据其他客户信息以第一客户信息为圆心分别绘制得到第二区域圆信息,根据第二区域圆信息得到第一客户与其余客户之间的距离进行排序,根据排序得到与第一客户最近的第二客户信息,根据近点服务站点信息、第一客户信息以及第二客户信息进行连线得到维修路线(其中不考虑客户的预约时间,默认为系统自动将11个客户的上门更换维修时间均为一天内,且时间充裕);例:如图2中,b区域中的11个客户分别以服务站点a为圆心绘制11个圆,且11个圆未有重合的,则1号点的半径最小,2号点的半径第二,3号点至11号点的半径逐渐增大,则1号点作为第一客户,当第一客户确定后,剩下的2号点

11号点分别以1号点为圆心绘制圆,则根据10个圆的半径进行比较排序,最小半径的作为第二客户,以此类推,直至11个客户均排列好之后,依次对其进行连线成为维修路线。
[0036]
路程计算模块104,当获取到判断模块102中的单票计算信息,则再获取工单划分模块101中的客户信息、近点服务站点信息以及任务负责区域信息,根据任务负责区域信息
得到行政中心位置信息(行政中心位置为区政府的位置),根据近点服务站点信息和行政中心位置信息通过经纬度距离计算得到基础距离信息(经纬度距离的计算是现有技术,可以通过俩个点的经纬度计算出两者的直线距离),根据近点服务站点信息和客户信息通过经纬度距离计算得到实际距离信息,根据实际距离信息得到预估时间信息,根据基础距离信息、实际距离信息以及预估时间信息通过单票算式计算得到客户的第一路费信息(由于单个客户的上门更换维修成本太高,因此服务商对师傅的路程费用较高,因此费用的组成因素较多,时间也作为一个因素,其目的是为了避免造成师傅因路程费用低而消极工作;单票算式配置为:
[0037]
f=(x2‑
x1)*c z mt eq
[0038]
其中:f
‑‑
第一路费信息,x2‑‑
实际距离信息,x1‑‑
基础距离信息,c
‑‑
超出费常数,z
‑‑
底价常数,m
‑‑
增加费常数,t
‑‑
预估时间信息,e
‑‑
跨区次数,q
‑‑
跨区费常数;例:如图2所示,c区域中的甲客户与服务站点的直线距离为7km,行政中心与服务站点的直线距离为5km,实际距离超出基础距离的费用是1km收取2元,而底价为15元,7km按照设定的平均速度计算得到的预估时间为20分钟,则时间增加的费用是1分钟收取1元,甲客户的的位置在另一个行政区域内,则收取跨1个区的费用为5元,最终第一路费为2
×
2 15 1
×
20 5=44元的路费,若实际距离小于基础距离,则只需按照底价与时间费用以及跨区费用进行计算。
[0039]
当获取到判断模块102中的多票计算信息,则获取路线制定模块103中的维修路线,根据维修路线得到近点服务站与客户之间的第一距离信息以及客户与客户之间的第二距离信息,根据维修路线得到跨越行政划分区域的次数作为跨区次数信息,根据第一距离信息、第二距离信息以及跨区次数信息通过多票算式计算得到各客户的第二路费信息,由于一个区域内客户数量多,因此计费方式需要以多票算式计算,其目的既能够满足维修师傅的利益,又能满足客户支付合理的费用,避免造成师傅因路程费用低而消极工作,又能避免客户因所需要支付高额费用而导致的不满;多票算式配置为:
[0040][0041]
其中:f
n
‑‑
第二路费信息,x1‑‑
第一距离信息,x2‑‑
第二距离信息,x3‑‑
第三距离信息,x
n
‑‑
第n距离信息,n
‑‑
第n客户信息,z
‑‑
底价常数,e
‑‑
跨区次数,q
‑‑
跨区费常数,y
‑‑
基础距离常数;例:如图2所示,b区域中1号点与服务站点a之间的第一距离为4km,2号点与1号点之间的第二距离为1.1km,第三距离为0.7km,第四距离为3.9km,第五距离、第六距离、第七距离、第八距离、第九距离以及第十距离分别为1.4km、1.7km、0.75km、0.5km、1.4km、1.16km以及2km,底价为10元,收取跨1个区的费用为5元,基础距离为2km,最终总路费为(4 1.1 0.7 3.9 1.4 1.7 0.75 0.5 1.4 1.16 2) 11
×
10 5

2=131.61元,则第一客户需要支付的第二路费为4
×
128.45
÷
15.45=34.07元。
[0042]
维修工单计费系统还包括校准模块106,校准模块106获取排序子模块105中的第一区域圆信息,根据第一区域圆信息判断得到是否有重合,若有重合,则获取排序子模块105中的其他客户信息,根据其他客户信息以两个重合的客户地点为圆心分别绘制得到校准区域圆信息,根据校准区域圆信息得到两个重合的客户与其他客户之间的距离进行排序,根据排序得到其他客户中与重合中距离短的作为第三客户信息,两个重合的客户与第三客户距离短的作为第二客户信息,另一个作为第一客户信息,根据近点服务站点信息、第
一客户信息、第二客户信息以及第三客户信息进行连线得到维修路线;例:如图2所示,d区域中的8个客户在绘制圆时出现α客户和β客户均与服务站点a之间的距离相同,则再分别以α客户以及β客户为圆心,α客户与γ客户之间的距离为半径绘制圆,β客户与γ客户之间的距离为半径绘制圆,可以知晓,α客户与γ客户之间的距离更短,则以β客户为第一客户,α客户为第二客户,γ客户为第三客户,以此类推,依次对其进行连线成为维修路线。
[0043]
维修工单计费系统还包括应急处理模块108,应急处理模块108获取维路线制定模块103中的维修路线,若维修路线中任意一个客户更改维修时间或取消维修时间(由于系统自动会提前筛选在同一天内报修的客户,且会根据客户报修的时间进行排序,然后系统在根据各种因素针对师傅进行路线的制定,而当路线制定完成后,师傅已经完成前几单时,突然路线后有客户取消报修单或者更改报修时间),则应急处理模块108根据未更改的客户信息重新进行维修路线制定,以避免师傅在外浪费行程时间;应急处理模块108包括更新子模块109,更新子模块109获取应急处理模块108中重新制定的维修路线作为实时路线信息,根据实时路线信息通过多票算式计算分别得到各客户的更新路费信息,若客户已支付维修工单路费大于更新后的路费,则更新子模块109发出退费信息,若客户已支付维修工单路费小于更新后的路费,则更新子模块109发出补费信息,由于路线中客户取消报修单或者更改报修时间的,则其中客户的数量变少,行程减少,则最后师傅的行程费用会有所变化,再根据每个客户自付的师傅行程费也会有变化,根据变化多退少补,即不会影响师傅的利益,也不会影响消费者的利益。
[0044]
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜