一种可确保排班相对公平性的排班方法技术

技术编号:9519537 阅读:2375 留言:1更新日期:2014-01-01 17:09
本发明专利技术公开一种可确保排班相对公平性的排班方法,包括如下步骤:S100:根据当前排班特点定义出排班算法参数集;S200:对参数集中每一参数分别进行初始化设置;S300:将限定规则加入其中后,对排班数据进行初始化形成初始排班方案;S400:统计初始排班方案中每个工人夜班次数和总天数,并将之前周期内的夜班值班次数和总天数进行累加,根据夜班值班次数打分标准计算出夜班值班次数打分,根据总天数打分标准计算出总天数打分,再利用公平性计算公式计算出公平性值;S500:将步骤S400计算出来的公平性值与步骤S200中初始化的适应值进行比较,若符合,结束排班。与现有技术相比,本发明专利技术可以确保N个周期内排班的相对公平性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开,包括如下步骤:S100:根据当前排班特点定义出排班算法参数集;S200:对参数集中每一参数分别进行初始化设置;S300:将限定规则加入其中后,对排班数据进行初始化形成初始排班方案;S400:统计初始排班方案中每个工人夜班次数和总天数,并将之前周期内的夜班值班次数和总天数进行累加,根据夜班值班次数打分标准计算出夜班值班次数打分,根据总天数打分标准计算出总天数打分,再利用公平性计算公式计算出公平性值;S500:将步骤S400计算出来的公平性值与步骤S200中初始化的适应值进行比较,若符合,结束排班。与现有技术相比,本专利技术可以确保N个周期内排班的相对公平性。【专利说明】—种可确保排班相对公平性的排班方法
本专利技术涉及班组排班领域,更具体的说涉及。
技术介绍
在各行各业中,由于每个工作岗位均需要划分为不同的时间段,故产生了所谓的岗位班次,如此需要对一定数量的工作人员按照岗位班次进行排列组合以形成排班表,对于该排班表,其除了需要满足一些特殊性要求,比如某人必须某天上班以及某人哪几天请假等情形外,另外一个核心重要的问题就是在于排班的公平性。由于排班的连续性,目前现有的排班方法只能保证当前排班周期的相对公平性,但是对于N个排班周期来说,则无法保证排班的相对公平性,着实存在改进空间。
技术实现思路
本专利技术的目的在于提供,以解决现有技术在对于N个排班周期来说,无法保证相对公平性的问题。为了达成上述目的,本专利技术的解决方案是:,其中,包括如下步骤:SlOO:根据当前排班特点定义出排班算法参数集,该参数集包括排班人数、主班次数、副班次数、每天主班次数、每天副班次数、主班次工时、副班次工时、适应值、最大循环次数以及公平性权重;S200:对参数集中每一参数分别进行初始化设置;S300:将限定规则加入其中后,对排班数据进行初始化形成初始排班方案;S400:统计初始排班方案中每个工人夜班次数和总天数,并将之前周期内的夜班值班次数和总天数进行累加,根据夜班值班次数打分标准计算出夜班值班次数打分,根据总天数打分标准计算出总天数打分,再利用公平性计算公式计算出公平性值; 该夜班值班次数打分标准为:每个工人夜班次数一样多,判定为100分;最大最小相差一天,判定为80 ;最大最小相差两天,判定为60 ;最大最小相差三天,判定为40 ;其余为0 ;该总天数打分标准为:每个工人总天数一样多,判定为100分;最大最小相差一天,判定为80 ;最大最小相差两天,判定为60 ;最大最小相差三天,判定为40 ;其余为0 ;该公平性计算公式为:公平性值=夜班值班次数打分*权重+总天数打分*权重;S500:将步骤S400计算出来的公平性值与步骤S200中初始化的适应值进行比较,若符合,结束排班;若不符合,执行S600 ;S600:使用交叉算法,产生新的排班方案并返回至S400,若S400循环次数超过步骤S200中最大循环次数初始化的值,则执行S700。S700:依次降低适应值,重新进行排班。采用上述结构后,本专利技术涉及,其利用在步骤S400中统计初始排班方案中每个工人夜班次数和总天数时,还将之前周期内的夜班值班次数和总天数进行累加,如此使得每次排班,均考虑到之前排班的情况,进而可以确保N个周期内排班的相对公平性。另外,本专利技术通过采用交叉算法,可以最大效率地提高排班的效率,使得排班能迅速地找到适合条件的排班方案。【专利附图】【附图说明】图1为本专利技术涉及的流程框图。【具体实施方式】为了进一步解释本专利技术的技术方案,下面通过具体实施例来对本专利技术进行详细阐述。下面以具体实施例来说明本专利技术涉及的排班方法:对八、8、(:、03、?、6、11、1、J、K、L共计12个人进行3月为期31天(I号-31号)的排班。每天主班分为:早班(4点-12点)、中班(12点-20点)、晚班(20点-4点)。每个班次的时长为8个小时。每个班次值班人数为两人,副班(16点-21点)副班每个班次人数为两人。规则:B在2号必须值早班;(:在15号要请假,15日无法安排班;同一天副班人员不能值主班的早班中班晚班,不能值第二天的早班。公平性要求:31天内,值班人员的夜班值班次数要公平;值班人员的总天数要公平。其具体的排班步骤为:SlOO:根据当前排班特点定义出排班算法参数集;即包括排班人数、主班次数、副班次数、每天主班次数、每天副班次数、主班次工时、副班次工时、适应值、最大循环次数以及公平性权重;S200:对参数集中每一参数分别进行初始化设置;排班人数:12;主班次数:93 ;副班次数:31 ;每天主班次数:3 ;每天副班次数:1;主班次工时:8 ;副班次工时:5 ;适应值:100或 60;最大循环次数:20000 ;公平性权重:夜班值班次数0.7 ;总天数0.5 ;夜班值班次数打分标准:一样多100 ;最大最小相差一天80 ;最大最小相差两天60 ;最大最小相差三天40 ;其余为0 ;总天数打分标准:一样多100 ;最大最小相差一天80 ;最大最小相差两天60 ;最大最小相差三天40 ;其余为0 ;公平性值计算公式:夜班值班次数打分*权重+总天数打分*权重;S300:将限定规则加入其中后,对排班数据进行初始化形成初始排班方案;I号早班:A和B ;I号中班:C和D ;I号晚班:E和F ;I号副班:G和H;2号早班:1和B (加入限定规则B在2号值早班);2号中班J和K ;2号晚班:L和A.......;S400:统计初始排班方案中每个工人夜班次数和总天数,根据夜班值班次数打分标准计算出夜班值班次数打分,根据总天数打分标准计算出总天数打分,再利用公平性计算公式计算出公平性值;对于3月份的班次,所以需要将之前周期内的夜班值班次数和总天数进行累加,即将I月和2月;S500:将步骤S400计算出来的公平性值与步骤S200中初始化的适应值进行比较(首先比较最大的100),若符合,结束排班;若不符合,执行S600 ;S600:使用交叉算法(比如:夜班值班次数A最大B最小且相差超过I天,则首先对不符合要求的两个人的排班进行交换,交换时首先判断是否符合规则要求,如不符合重新交换,符合的话产生新的),产生新的排班方案并返回至S400,若S400循环次数超过步骤S200中最大循环次数初始化的值,则执行S700。S700:依次降低适应值,重新进行排班。综上所述,本专利技术涉及,其利用在步骤S400中统计初始排班方案中每个工人夜班次数和总天数时,还将之前周期内的夜班值班次数和总天数进行累加,如此使得每次排班,均考虑到之前排班的情况,进而可以确保N个周期内排班的相对公平性。另外,本专利技术通过采用交叉算法,可以最大效率地提高排班的效率,使得排班能迅速地找到适合条件的排班方案。上述实施例和图式并非限定本专利技术的产品形态和式样,任何所属
的普通技术人员对其所做的适当变化或修饰,皆应视为不脱离本专利技术的专利范畴。【权利要求】1.,其特征在于,包括如下步骤: SlOO:根据当前排班特点定义出排班算法参数集,该参数集包括排班人数、主班次数、副班次数、每天主班次数、每天副班次数、主班次工时、副班次工时、适应值、最大循环次数以及公平性权重; S200:对参数集中每一参数分别进行初始化设置; S30本文档来自技高网
...

【技术保护点】
一种可确保排班相对公平性的排班方法,其特征在于,包括如下步骤:S100:根据当前排班特点定义出排班算法参数集,该参数集包括排班人数、主班次数、副班次数、每天主班次数、每天副班次数、主班次工时、副班次工时、适应值、最大循环次数以及公平性权重;S200:对参数集中每一参数分别进行初始化设置;S300:将限定规则加入其中后,对排班数据进行初始化形成初始排班方案;S400:统计初始排班方案中每个工人夜班次数和总天数,并将之前周期内的夜班值班次数和总天数进行累加,根据夜班值班次数打分标准计算出夜班值班次数打分,根据总天数打分标准计算出总天数打分,再利用公平性计算公式计算出公平性值;该夜班值班次数打分标准为:每个工人夜班次数一样多,判定为100分;最大最小相差一天,判定为80;最大最小相差两天,判定为60;最大最小相差三天,判定为40;其余为0;该总天数打分标准为:每个工人总天数一样多,判定为100分;最大最小相差一天,判定为80;最大最小相差两天,判定为60;最大最小相差三天,判定为40;其余为0;该公平性计算公式为:公平性值=夜班值班次数打分*权重+总天数打分*权重;S500:将步骤S400计算出来的公平性值与步骤S200中初始化的适应值进行比较,若符合,结束排班;若不符合,执行S600;S600:使用交叉算法,产生新的排班方案并返回至S400,若S400循环次数超过步骤S200中最大循环次数初始化的值,则执行S700。S700:依次降低适应值,重新进行排班。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈祥耀
申请(专利权)人:福建省视通光电网络有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[天津市联通] 2015年01月19日 10:48
    公平,指公正,不偏不倚。一般是指所有的参与者(人或者团体)的各项属性(包括投入、获得等)平均。公为公正、合理,能获得广泛的支持;平指平等、平均。公平一般是在理想状态实现的,没有绝对的公平。现代社会和道德提倡公平,公平也是各项竞技活动开展的基础。但真正意义上的公平是不存在的,公平一般靠法律和协约保证,由活动的发起人(主要成员)制定,参与者遵守。
    0
1