我排了两次。是无法实现的。。。
11个人。每人五天工作日就是55个工作日。。。
而一个礼拜七天。八人上班是56人。注定要差一个人。。。
如果条件就是你说的。按每天至少八人上班。每人五天休息两天。。。
这个班排不出来的。。。
不知道图你是不是看的出来。圈的位置就是最后七个人少一个人的状况。。。
是否可以这样,两个星期一轮换。(人员编号为1-11)
第一个周期(既前两周):
人员|日期1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 休 休 上 上 上 上 上 上 上 上 上 上 休 休
2 休 休 上 上 上 上 上 上 上 上 上 上 休 休
3 休 休 上 上 上 上 上 上 上 上 上 上 休 休
4 上 上 休 休 上 上 上 上 上 上 休 休 上 上
5 上 上 休 休 上 上 上 上 上 上 休 休 上 上
6 上 上 休 休 上 上 上 上 上 上 休 休 上 上
7 上 上 上 上 休 休 上 上 休 休 上 上 上 上
8 上 上 上 上 休 休 上 上 休 休 上 上 上 上
9 上 上 上 上 休 休 上 上 休 休 上 上 上 上
10 上 上 上 上 上 上 休 休 上 上 上 上 上 上
11 上 上 上 上 上 上 休 休 上 上 上 上 上 上
这么一来就是第10、11位员工休息的时间7日和8日有9名员工上班。第二个周期变成第1、2名员工休息的时间安排9名员工上班,这样一直轮着下去,到第7、8名员工休息的时候安排9名员工上班,至此总共论过了5*2=14周时间,最后还有第9名员工无法匹配安排,那么再轮着将第9、10名员工休息的时候安排9人上班,一直轮下去,尾巴上可能总会有点无法适应,但我们要明白一点:绝对的公平是无法做到的,再加上员工波动性我们可能无法控制,所以我们能做的是让排班看起来是相对公平的就是成功的了。
仅作参考,呵呵。
哈哈。。。真把大家给弄晕了!
其实楼上的排法都很正确。。。关键是排班条件把大家给限制了。
第一限制:
上5天休息2天是不是说在1个星期内所有人员都必须休息到2天,还是可以滚动到下一星期!
第二限制:
每天至少8人上班,偶尔也可以9个人同时上班10个人同时上?
第三限制:一天能不能拆分出2个班次比如早班晚班?
如果上面的做适当调整的话就很容易了。。。。
比如1个月按照星期天算有4个星期天就每人休息4*2=8天然后8天任意安排。。
比如某个人只休息了7天另一天可不可以穿插到某天。。或推到下个月。。。
每天8人上班,一个星期7天,所以7*8=56个班
没人上5天,11个人 5*11=55个班
所以至少要有一个人上6天才可以
具体如下
123456789AB 分别代表11个人
星期一 12345678
星期二 23456789
星期三 345678AB
星期四 156789AB
星期五 123459AB
星期六 4689AB12
星期日 789AB123
此安排"8"上了六天,可按需修改
11人两班倒,上4天休2天,每天8人上班怎么排