V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shortawn
V2EX  ›  算法

应该如何制定排班表,有什么好的方案吗?

  •  
  •   shortawn · 28 天前 · 540 次点击
    某单位里有多个部门,假设同一部门里的每个人的职能是一样的,也就是完全可以相互替换的,只要确保满足最低在岗人数即可。只要每个部门都分别排好班,单位就能正常运转。

    由于该单位的性质,营业时间段通常为早 9:00 到晚 22:00 (如遇突发情况,晚班人员可能需要整夜值班,并在第二天白天 9:00 下班后至少休息到下午 16:00 ),所以班次分为早班( 9:00-18:00 )和晚班( 13:00-22:00 ),工作日相对清闲,而休息日相对繁忙。

    假设该单位 A 部门在职 10 人,周一至周五及其他工作日要求最低在岗 6 人(早晚班各 3 人),双休及节假日要求最低在岗 8 人(早晚班各 4 人),每人每月休息 4 天。如何在保障单位正常运转的前提下制定公平的排班方案,尽量让每人每月都不多不少地有 4 天休息,减少纠纷和矛盾?

    如果遇到突发情况,晚班人员需要转为夜班,夜班人员第二天应该尽量安排休息或晚班。这种情况应该如何解决?
    4 条回复    2024-06-03 15:46:55 +08:00
    8355
        1
    8355  
       28 天前
    这叫护士排班问题
    有论文的可以研究下
    shortawn
        2
    shortawn  
    OP
       28 天前
    @8355 谢谢。不过由于实在看不懂那些数学公式(符号都认不全),所以看了也仍然一点头绪都没有。
    8355
        3
    8355  
       27 天前
    @shortawn 我们之前调研过客服排班,可能比你这个还复杂,不同地区需要考虑到全职/兼职/人员倾向性/法规等问题,各种临时情况和需要支持人工调控,最终的结论是人工排班处理,确实很难做。一套规则适应不了
    shortawn
        4
    shortawn  
    OP
       27 天前
    @8355 确实,我上面已经是简化后的情况的,真实情况中,人是最不确定的因素,一会这个要请假、一会那个要休息,有些人要一起休(比如情侣或好友)、有些不能一起休(比如唯二掌握某项设备操作方法的人)。

    人工排班的话,负责排班的这个人压力太大了,很多被排班的人都有各种不好的情绪。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:09 · PVG 15:09 · LAX 00:09 · JFK 03:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.