智能排班小软件,求高手相助
取昵称麻烦 2017-07-20 09:08:13 1、地点1、地点2、地点3、地点4四个地点上班,地点1和地点4是分别有2人上班,地点2和地点3只有一人上班。
2、班次有早班机动(F 8:30-17:00)、晚班机动(17:30-2:00)、早班监控(A 8:00-16:30)、晚班监控(B 16:30-1:00)、休息。每个班次是8小时上班时间、每个季度上够500个小时。
3、地点1上班的2人加上地点4上班的1人共三个人负责上监控班(即 早班监控、晚班监控)。(注:他们三人可以上早班机动和晚班机动,其他人不能上早班监控和晚班监控)
4、每天必须有人上早班监控和晚班监控,必须至少有一人上早班,一人上晚班(同一上班地点不能同时有人上早班机动和早班监控,同样不能同时有人上晚班机动和晚班监控)
5、当天晚班(或者监控晚班)第二天不能上早班(或者早班监控),在一个地点上班的人,不能一直都是一个班,要早班晚班兼顾。
6、每周星期四需要两个人上晚班(有一个必须是晚班监控,另一个是晚班机动)。
7、连续上班不能超过5天,不能连续上3个晚班(晚班机动或者晚班监控)。
8、周五到周日是高峰期每个地点尽量保持有人上班。
9、排出来的班表不需要存储,需要存储的信息只有人员 班次名称 上班地点。
10、开发环境要求:Delphi 要求要源码,尽量少用第三方控件,access数据库。