订单自动分配系统的制作方法

文档序号:6382021阅读:431来源:国知局
专利名称:订单自动分配系统的制作方法
技术领域
本发明涉及网络服务器领域,特别涉及一种订单自动分配系统。
背景技术
随着计算机技术、通信技术和网络技术的突飞猛进,特别是web技术的发展,越来越多的业务使用软件来自动化处理,其中lamp (Linux+Apache+Mysql+Perl/PHP/Python)架构,应用广泛,可以用来搭建动态网站或者服务器.其中PHP是一门简单而有效的编程语言,它像是粘合剂,可以将LAMP系统所有其他的组件粘合在一起。可以使用PHP编写能访问MySQL数据库中的数据和Linux提供的一些特性的动态内容。现有的订单管理系统,能通过对客户下达的订单进行管理及跟踪,动态掌握订单的进展和完成情况,但是该系统没有将人员管理系统纳入管理系统内,订单下单后需要管理人员人工确定和分配,还不能够实现订单的完全自动分配。所以提供一种网络化的订单自动分配系统,真正实现网络订单的自动化分配,已经成为市场的需要。

发明内容
本发明的目的在于克服现有技术的缺陷,提供一种订单自动分配系统,该系统能够对订单和人员信息进行综合管理,实现订单的在线自动分配。实现本发明目的的技术方案是,订单自动分配系统,由数据库、订单池模块、分配规则模块、人员轮流规则模块和人员信息采集器组成;
数据库存储标记了订单类型的订单;
订单池包括Crontab脚本服务模块、订单队列模块、订单立即分单服务模块和订单web管理页面模块;所述Crontab脚本服务模块在设定的时间范围内,以设定的频率执行一个php脚本,Php脚本将启动订单队列模块的查询服务,将等待分配的订单,交给订单立即分单服务模块,执行立即分单服务;所述订单队列模块,接收订单下单,将订单进行分类和排序;所述订单立即分单服务模块,通过内部函数的方式访问分配规则模块,根据分配规则模块返回的人员名单,访问人员信息采集器,根据人员信息采集器提供的信息,将不在状态的人员去除掉,将剩余的可分配的人员名单发送给人员轮流规则模块处理,再从人员轮流规则模块得到选定人员,将订单分配给选定人员;订单web管理页面模块用于提供webserver服务,提供web浏览器访问设定Crontab脚本服务模块的工作时间;
人员信息采集器包括呼叫中心系统接收器、人员管理系统接收器、Web设置页面模块和人员信息存储模块;所述中心系统接收器采集人员的电话状态信息储存至人员信息存储模块;所述人员管理系统接收器采集人员的组织结构、交接班状况、在岗状态以及订单接单状态信息储存至人员信息存储模块;所述Web设置页面模块用于提供server服务;所述人员信息存储模块储存电话状态、人员的组织结构、交接班状况、在岗状态以及订单接单状态信息,并将上述信息发送至订单池; 人员分配规则模块包括分配人员池和分配规则选择器;所述分配人员池内设有待分配的人员名单;所述分配规则选择器用于根据订单的类型,选择对应的分配规则将人员从分配人员池中取出返回给订单池;
人员轮流规则模块包括人员轮流规则选择器,所述人员轮流规则选择器按照设定的轮流规则,在发送来的人员名单中选出符合条件的人员发送至所述订单立即分单服务模块。作为本发明的进一步改进,所述人员分配规则模块还包括分配Web设置页面,分配Web设置页面提供web server服务,并提供管理页面供web浏览器访问。作为本发明的进一步改进,人员轮流规则模块还包括规则Web设置页面,所述规则Web设置页面供管理人员访问。作为本发明的进一步改进,该订单自动分配系统执行下列步骤
订单进入订单池;
订单池判断订单是否执行订单分单操作,订单池如果不执行订单分单操作,则暂存订单,等待订单池再次分配,或者等待人员手动分单;
订单池如果执行订单分单操作,则人员分配规则模块从人员池中取出待分配人员; 人员信息采集器将采集到的待分配人员的信息返回给订单池;
订单池筛选出符合条件的人员;
人员轮流规则模块启动规则应用,得到一个选定人员给订单池,订单池将订单分配给该选定人员;如果订单池没有接收到选定人员,则暂存订单,等待订单池再次分配。本发明利用人员信息采集器server服务,采集人员的电话状态和在岗状态,准确的了解人员状况,并使用订单池server服务管理订单的分单操作,达到了管理人员只需要按照业务从浏览器登录分单规则和人员轮流规则模块管理网页上,进行少量的设置工作,就能实现订单的自动分配。本发明方便管理人员操作,降低了管理成本,提高了分配质量,提闻了业务的效率。


图1是本发明实施例1的结构框 图2是本发明实施例1流程图。
具体实施例方式如图1所示,订单自动分配系统,由数据库、订单池模块、分配规则模块、人员轮流规则模块和人员信息采集器组成。数据库存储标记了订单类型的订单。订单池包括Crontab脚本服务模块、订单队列模块、订单立即分单服务模块和订单web管理页面模块;所述Crontab脚本服务模块在设定的时间范围内,以设定的频率执行一个Php脚本,Php脚本将启动订单队列模块的查询服务,将等待分配的订单,交给订单立即分单服务模块,执行立即分单服务;所述订单队列模块,使用订单入池对外接收模块,接收订单下单,将订单进行分类和排序;所述订单立即分单服务模块,通过内部函数的方式访问分配规则模块,根据分配规则模块返回的人员名单,访问人员信息采集器,根据人员信息采集器提供的信息,将不在状态的人员去除掉,将剩余的可分配的人员名单发送给人员轮流规则模块处理,再从人员轮流规则模块得到选定人员,将订单分配给选定人员;订单web管理页面模块用于提供web server服务,提供web浏览器访问设定Crontab脚本服务模块的工作时间。人员信息采集器包括呼叫中心系统接收器、人员管理系统接收器、Web设置页面模块和人员信息存储模块;所述中心系统接收器采集人员的电话状态信息储存至人员信息存储模块;所述人员管理系统接收器采集人员的组织结构、交接班状况、在岗状态以及订单接单状态信息储存至人员信息存储模块;所述Web设置页面模块用于提供server服务;所述人员信息存储模块储存电话状态、人员的组织结构、交接班状况、在岗状态以及订单接单状态信息,并将上述信息发送至订单池。人员分配规则模块包括分配人员池、分配规则选择器和分配Web设置页面;所述分配人员池内设有待分配的人员名单;所述分配规则选择器用于根据订单的类型,选择对应的分配规则将人员从分配人员池中取出返回给订单池;分配Web设置页面提供webserver服务,并提供管理页面供web浏览器访问。人员轮流规则模块包括人员轮流规则选择器和规则Web设置页面;所述人员轮流规则选择器按照设定的轮流规则,在发送来的人员名单中选出符合条件的人员发送至订单池订单立即分单服务模块;所述规则Web设置页面供管理人员访问。如图2所示,订单自动分配系统执行下列步骤
订单进入订单池;
订单池判断订单是否执行订单分单操作,订单池如果不执行订单分单操作,则暂存订单,等待订单池再次分配,或者等待人员手动分单;
订单池如果执行订单分单操作,则人员分配规则模块从人员池中取出待分配人员; 人员信息采集器将采集到的待分配人员的信息返回给订单池;
订单池筛选出符合条件的人员;
人员轮流规则模块启动规则应用,得到一个选定人员给订单池,订单池将订单分配给该选定人员;如果订单池没有接收到选定人员,则暂存订单,等待订单池再次分配。对本实施例进一步说明如下
当订单池进行分配的时候,将会通过内部函数的方式访问分配规则系统,由于订单池中的订单都标记了订单类型,存储在数据库中,那么分配规则系统就能识别订单的类型,从而使用对应的分配规则。分配规则系统,同样是web server服务,并提供管理页面供,管理人员使用web浏览器访问。分配规则可以仅仅提供一个人员池,也可以按不同的产品线分别配有人员池。待分配的人员都会存放在人员池中。分配规则负责将人员从人员池中取出返回给订单池。订单池得到返回的人员后,就会访问人员信息采集器。人员信息采集器,采用push和pull两种方案从呼叫中心,人员管理系统和订单池中采集信息,push的方式同样支持http, xmlrpc,内部函数调用这三种形式。人员信息采集器,能够准确的掌握人员的组织结构,交接班状况,在岗状态,电话状态,以及订单接单状态。这些信息都是人员轮流规则所需要的。人员信息采集器,是一个server服务,不提供管理网页。人员采集器将人员的信息返回给订单池。订单池得到人员信息后,就能够将不在状态的人员去除掉,剩余的就是可分配的人员。这些人员将被订单池发送给人员轮流规则模块处理。人员轮流规则模块,主要负责。订单池如果从人员轮流规则模块得到人员,那么订单就会被分配给他,否则此订单将暂存在订单池中,由前述订单池脚本处理。
权利要求
1.订单自动分配系统,其特征是,该系统由数据库、订单池模块、分配规则模块、人员轮流规则模块和人员信息采集组成; 数据库存储标记了订单类型的订单; 订单池包括Crontab脚本服务模块、订单队列模块、订单立即分单服务模块和订单web管理页面模块;所述Crontab脚本服务模块在设定的时间范围内,以设定的频率执行一个php脚本,Php脚本将启动订单队列模块的查询服务,将等待分配的订单,交给订单立即分单服务模块,执行立即分单服务;所述订单队列模块,接收订单下单,将订单进行分类和排序;所述订单立即分单服务模块,通过内部函数的方式访问分配规则模块,根据分配规则模块返回的人员名单,访问人员信息采集器,根据人员信息采集器提供的信息,将不在状态的人员去除掉,将剩余的可分配的人员名单发送给人员轮流规则模块处理,再从人员轮流规则模块得到选定人员,将订单分配给选定人员;订单web管理页面模块用于提供webserver服务,提供web浏览器访问设定Crontab脚本服务模块的工作时间; 人员信息采集器包括呼叫中心系统接收器、人员管理系统接收器、Web设置页面模块和人员信息存储模块;所述中心系统接收器采集人员的电话状态信息储存至人员信息存储模块;所述人员管理系统接收器采集人员的组织结构、交接班状况、在岗状态以及订单接单状态信息储存至人员信息存储模块;所述Web设置页面模块用于提供server服务;所述人员信息存储模块储存电话状态、人员的组织结构、交接班状况、在岗状态以及订单接单状态信息,并将上述信息发送至订单池; 人员分配规则模块包括分配人员池和分配规则选择器;所述分配人员池内设有待分配的人员名单;所述分配规则选择器用于根据订单的类型,选择对应的分配规则将人员从分配人员池中取出返回给订单池; 人员轮流规则模块包括人员轮流规则选择器,所述人员轮流规则选择器按照设定的轮流规则,在发送来的人员名单中选出符合条件的人员发送至所述订单立即分单服务模块。
2.根据权利要求1所述的订单自动分配系统,其特征是,所述人员分配规则模块还包括分配Web设置页面,分配Web设置页面提供web server服务,并提供管理页面供web浏览器访问。
3.根据权利要求1所述的订单自动分配系统,其特征是,人员轮流规则模块还包括规则Web设置页面,所述规则Web设置页面供管理人员访问。
4.根据权利要求1所述的订单自动分配系统,其特征是,该订单自动分配系统执行下列步骤 订单进入订单池; 订单池判断订单是否执行订单分单操作,订单池如果不执行订单分单操作,则暂存订单,等待订单池再次分配,或者等待人员手动分单; 订单池如果执行订单分单操作,则人员分配规则模块从人员池中取出待分配人员; 人员信息采集器将采集到的待分配人员的信息返回给订单池; 订单池筛选出符合条件的人员; 人员轮流规则模块启动规则应用,得到一个选定人员给订单池,订单池将订单分配给该选定人员;如果订单池没有接收到选定人员,则暂存订单,等待订单池再次分配。
全文摘要
订单自动分配系统,由数据库、订单池模块、分配规则模块、人员轮流规则模块和人员信息采集组成;订单池包括Crontab脚本服务模块、订单队列模块、订单立即分单服务模块和订单web管理页面模块;人员信息采集器包括呼叫中心系统接收器、人员管理系统接收器、Web设置页面模块和人员信息存储模块;人员分配规则模块包括分配人员池和分配规则选择器;所述分配人员池内设有待分配的人员名单;所述分配规则选择器用于根据订单的类型,选择对应的分配规则将人员从分配人员池中取出返回给订单池;人员轮流规则模块包括人员轮流规则选择器,用于按照设定的轮流规则,在人员名单中选出符合条件的人员发送至订单立即分单服务模块。
文档编号G06Q10/06GK103020752SQ20121047816
公开日2013年4月3日 申请日期2012年11月22日 优先权日2012年11月22日
发明者于敦德, 陈福炜, 胡小敏 申请人:南京途牛科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1