简单计算一下,每个人每天上班的状况有4种可能,早班,中班,晚班,休息。对应因为每种可能需求的人数不同,所以一个人被分到每种可能的概率为早班(2/7),中班(1/7),晚班(3/7),休息(1/7);
一个月按照30天计算,每个人上早班,中班,晚班和休息的时间应该是:
将每个人的排班按照这个天数分配到日历中大约是:
(按照最多连上6天,考虑每班上班人数,但未考虑打乱顺序)
说明的是,由于在取整分配天数的时候将小数化整过,所以,按照上述的排班方式后,在7个人里,有一个人(也可调整为2个人)的上班总时间略小于其他人,这是由于总上班时间不是7个人平均上班时长的整倍数,解决方法是:1月份A少上班,2月份轮换B少上班,3月份轮换C少上班,以此类推;