本帖最后由 bcrun 于 2010-06-08 21:48:48 编辑

解决方案 »

  1.   

    四班三运转:四个人: A,B,C,D
    A: 第一天上早班;第二天上中班;第三天上晚班;第四天休息;  然后进入下一个循环....
    B: 第一天上中班;第二天上晚班;第三天休息  ;第四天上早班;然后进入下一循环....
    C: 第一天上晚班;第二天休息;  第三天上早班;第四天上中班;然后进入下一循环....
    D: 第一天休息;  第二天上早班;第三天上中班;第四天上晚班;然后进入下一循环....是这样不?
      

  2.   

    实际情况是 做系统时遇到以下排班问题,希望高手给以帮助
    该公司有四个部门:售票部,安保部,检票部和车场部
    A:售票部(分白班和夜班)
      1白班(分早班和下午班):总共22人分为两个班,每时刻最少9个人上班,一个下午班接着上一个早班,然后下午到第二天中午不上休息,每周有一天休假时间,休假时间不定。(只上白班,不上夜班)  2夜班:总共9人,每天至少4人上班,每天上四天休三天,不要连着上,上班与休息要劳逸结合。(上夜班的人专上夜班)
     B:安保部:总共5人,每天白天晚上都必需有人上班,周六、周白要有两人上班,夜班之后不能连着上白班。
     C:检票部8人和车场部15人,排班规则无固定要求。(检票部应与售票部的排班有关)开发工具是VB,后台数据库是SQL Server 2000
    如果哪位高手有比较理想的建库方案及编程思路,万望不吝赐教,在此不胜感激!