一种自动排班系统技术方案

技术编号:15823411 阅读:116 留言:0更新日期:2017-07-15 05:23
本发明专利技术提供一种自动排班系统,它包括:排班参数配置模块,与数据库系统连接;排班规则配置模块与数据库系统连接;人机互动排班模块,与排班参数配置模块和排班规则配置模块连接;自动排班模块,与数据库系统连接;工量统计模块通过访问数据库系统得到所有值班员累计的各类值班数据,在系统自动排班前,计算当前所有值班员的权值数据和工量数据,在排班结束后计算对应的值班报表,与数据库系统连接;系统访问接口模块,提供数据访问和传输功能,与数据库系统连接;解决了现有技术中的排班系统由于采用人工方式排班,由于需要考虑的因素众多,因此排班难度大且效率低下等技术问题。

【技术实现步骤摘要】
一种自动排班系统
本专利技术属于自动排班技术,尤其涉及一种自动排班系统。
技术介绍
在需要24小时轮换工作的企业,需要进行排班,由于参与排班人数多、排班条件复杂多变;需综合统筹考虑一个月中所有值班员的值班情况、工时情况基本一致,以保证排班表的公平性;在进行次月排班时还需考虑上月排班各值班员的工时情况,以保证排班表具有连续的公平性。这样通过人工的方式排班难度大且效率很低。在排班表确定后,还要统计每个值班员的值班情况、工时情况等各类报表,这也给排班工作带来了极大的负担。
技术实现思路
本专利技术要解决的技术问题是:提供一种自动排班系统,以解决现有技术中的排班系统由于采用人工方式排班,由于需要考虑的因素众多,因此排班难度大且效率低下等技术问题。本专利技术技术方案:一种自动排班系统,它包括:排班参数配置模块,定义排班参与人员、值班类型、夜班休息天数和一个月最大夜班数,从数据库中提取上月值班权值,为本月排班提供初始化功能,与数据库系统连接;排班规则配置模块,通过该模块新增、启用、停用、配置及变更排班规则,并将排班规则转换为数据库二维表形式进行存储,与数据库系统连接;人机互动排班模块,通过人工参与调整排班过程,与排班参数配置模块和排班规则配置模块连接;自动排班模块,通过上月值班员的值班累计权值和本月人工初始化后的值班权值相加得到本月开始排班的最终初始化权值,启动自动排班引擎进行排班,输出排班表,并保存最后的权值信息、值班表、排班进程和排班记录信息,与数据库系统连接;工量统计模块,通过访问数据库系统得到所有值班员累计的各类值班数据,在系统自动排班前,计算当前所有值班员的权值数据和工量数据,在排班结束后计算对应的值班报表,与数据库系统连接;系统访问接口模块,提供数据访问和传输功能,与数据库系统连接。所述值班类型包括白班、夜班、行政班、休半天、休一天、整班和休假。所述人工参与调整排班过程,其参与方法为:在系统自动排班之前,手工方式自定义节假日值整班情况、休年假情况,然后再进入自动排班过程;在系统自动排班完成之后,通过手动方式调整排班需求。所述启动自动排班引擎进行排班,输出排班表,它包括:步骤1.1、初始化本月排班权值生成动态权值排序队列,为自动排班引擎提供所有值班员的值班权值数据;初始化本月排班流程生成排班进程表,为自动排班引擎提供本月所需排班班次与排班进程;装载排班规则生成排班规则过滤栈,为自动排班引擎提供排班规则校验的功能;步骤1.2、从排班进程表中提取本月排班的第一个排班班次,然后按该班次的值班类型将动态权值排序队列重新按该值班类型升序排序,取队列中第一个值班员;将该班次与该值班员作为排班规则校验的输入条件,判断该值班员值该班次是否通过排班规则过滤桟的所有规则;若未通过,则访问动态权值排序队列依次取下一个值班员过排班规则过滤桟,直至找到能值该班次的权值最低的值班员;当通过排班规则过滤桟的所有规则后,更新动态权值排序队列该值班员对应该值班类型的权值加一,向值班表中的该班次输入确定的值班员。这样排班引擎完成了一个班次的排班;步骤1.3、依次向排班进程表中取下一个排班班次继续循环步骤1.2的操作,直至排班引擎将排班进程表中所有的班次排班完成,最后生成值班表。本专利技术有益效果:根据预置的排班参数与排班规则进行系统全自动排班,并提供了新增、配置和变更排班参数与排班规则的功能,增强了排班系统的可扩展性与可维护性;整个排班过程均加入了人机互动的机制,实现了系统高效全自动排班与特殊定制排班需求的有效结合,极大增强了排班系统的互动性;对各类值班类型均有对应的值班权值,参与排班的值班员均有独立的值班权值集合,系统全自动排班时各自计算值班权值互不干扰,在进行本月排班时,会继承上月排班权值,充分保证了系统全自动排班的公平合理性,通用性强应用范围广泛。本专利技术实现了系统全自动排班,能够自动求解出最优的排班结果,且求解出的排班结果具备充分的随机性,大大降低了排班复杂度,提高了排班效率。由系统消息推送完成值班表到IT服务管理系统的自动消息同步,不再由人工将排班系统生成的值班表反录入到IT服务管理系统中,增加了工作效率,降低了错误率。采用WebService技术增强了异构系统的数据交互能力;解决了现有技术中的排班系统由于采用人工方式排班,由于需要考虑的因素众多,因此排班难度大且效率低下等技术问题。附图说明图1为本专利技术原理框图;图2为本专利技术系统流程图;图3为本专利技术自动排班算法原理图。具体实施方式一种自动排班系统,它包括:排班参数配置模块,定义排班参与人员、值班类型、夜班休息天数和一个月最大夜班数,从数据库中提取上月值班权值,为本月排班提供初始化功能,与数据库系统连接;排班规则配置模块,通过该模块新增、启用、停用、配置及变更排班规则,并将排班规则转换为数据库二维表形式进行存储,与数据库系统连接;人机互动排班模块,通过人工参与调整排班过程,与排班参数配置模块和排班规则配置模块连接;自动排班模块,通过上月值班员的值班累计权值和本月人工初始化后的值班权值相加得到本月开始排班的最终初始化权值,输出排班表,并保存最后的权值信息、值班表、排班进程和排班记录信息,与数据库系统连接;工量统计模块,通过访问数据库系统得到所有值班员累计的各类值班数据,在系统自动排班前,计算当前所有值班员的权值数据和工量数据,在排班结束后计算对应的值班报表,与数据库系统连接;系统访问接口模块,提供数据访问和传输功能,与数据库系统连接。所述值班类型包括白班、夜班、行政班、休半天、休一天、整班和休假。所述人工参与调整排班过程,其参与方法为:在系统自动排班之前,手工方式自定义节假日值整班情况、休年假情况,然后再进入自动排班过程;在系统自动排班完成之后,通过手动方式调整排班需求。本专利技术工作流程原理(见图2):排班系统启动时,首先由排班参数配置模块从数据库系统中提取排班参数数据、上月排班权值;排班规则配置模块从数据库中提取排班规则数据并抽象为排班规则模型,为自动排班模块初始化排班规则过滤栈。再由人机互动排班模块通过班参数配置模块和排班规则配置模块生成排班参数信息以及排班规则模型生成初始化排班图像界面,通过友好的操作方式为本月排班初始化界面、初始化班次信息以及排班人员信息展示给使用用户,用户可以通过此模块预置本月班次信息如节假日排班、人员休假、人员出差等信息。当用户通过人机互动排班模块完成本月需预置的班次信息后,自动排班模块启动自动排班引擎开始全自动排班,直至本月排班完成,然后将排班完成对值班表保存到数据库系统。最后由工量统计模块访问数据库系统统计各类排班报表、排班权值等信息;系统访问接口模块将系统将访问数据库系统将排班表通过WebService接口方式将排班数据库推送给IT服务管理系统。(数据库系统保存整个排班数据模型)自动排班引擎工作原理(见图3),在自动排班引擎工作前,首先初始化本月排班权值生成动态权值排序队列,为自动排班引擎提供所有值班员的值班权值数据;初始化本月排班流程生成排班进程表,为自动排班引擎提供本月所需排班班次与排班进程;装载排班规则生成排班规则过滤栈,为自动排班引擎提供排班规则校验的功能。当初始化工作完成后,自动排班引擎开始启动:首先,从排班进程表中提取本月排班的第一个排班班次;然后本文档来自技高网...
一种自动排班系统

【技术保护点】
一种自动排班系统,它包括:排班参数配置模块,定义排班参与人员、值班类型、夜班休息天数和一个月最大夜班数,从数据库中提取上月值班权值,为本月排班提供初始化功能,与数据库系统连接;排班规则配置模块,通过该模块新增、启用、停用、配置及变更排班规则,并将排班规则转换为数据库二维表形式进行存储,与数据库系统连接;人机互动排班模块,通过人工参与调整排班过程,与排班参数配置模块和排班规则配置模块连接;自动排班模块,通过上月值班员的值班累计权值和本月人工初始化后的值班权值相加得到本月开始排班的最终初始化权值,启动自动排班引擎进行排班,输出排班表,并保存最后的权值信息、值班表、排班进程和排班记录信息,与数据库系统连接;工量统计模块,通过访问数据库系统得到所有值班员累计的各类值班数据,在系统自动排班前,计算当前所有值班员的权值数据和工量数据,在排班结束后计算对应的值班报表,与数据库系统连接;系统访问接口模块,提供数据访问和传输功能,与数据库系统连接。

【技术特征摘要】
1.一种自动排班系统,它包括:排班参数配置模块,定义排班参与人员、值班类型、夜班休息天数和一个月最大夜班数,从数据库中提取上月值班权值,为本月排班提供初始化功能,与数据库系统连接;排班规则配置模块,通过该模块新增、启用、停用、配置及变更排班规则,并将排班规则转换为数据库二维表形式进行存储,与数据库系统连接;人机互动排班模块,通过人工参与调整排班过程,与排班参数配置模块和排班规则配置模块连接;自动排班模块,通过上月值班员的值班累计权值和本月人工初始化后的值班权值相加得到本月开始排班的最终初始化权值,启动自动排班引擎进行排班,输出排班表,并保存最后的权值信息、值班表、排班进程和排班记录信息,与数据库系统连接;工量统计模块,通过访问数据库系统得到所有值班员累计的各类值班数据,在系统自动排班前,计算当前所有值班员的权值数据和工量数据,在排班结束后计算对应的值班报表,与数据库系统连接;系统访问接口模块,提供数据访问和传输功能,与数据库系统连接。2.根据权利要求1所述的一种自动排班系统,其特征在于:所述值班类型包括白班、夜班、行政班、休半天、休一天、整班和休假。3.根据权利要求1所述的一种自动排班系统,其特征在于:所述人工参与调整排班过程,其参与方法为:在系统自动排班之前,手工方式自定义节假...

【专利技术属性】
技术研发人员:苏杨龙玉江罗念华王玮汪浩史峻丞卢翔李阳陈然刘维嘉余萱赵威扬肖帮宇
申请(专利权)人:贵州电网有限责任公司信息中心
类型:发明
国别省市:贵州,52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1