我需要帮助来尝试找出一种分配人员以涵盖不同活动的方法。我在一个夏令营工作,这个过程要花很多时间,因为有人需要在需要时手动进行。而且我没有大量的编码经验。
为进一步解释该问题,所有员工都在场时,每个人都有自己的活动,但是当人们休假时,有些活动有时会关闭,而员工会四处转移以保持其他活动的畅通。在某些活动中,需要一定数量的受过训练的人员才能将其打开(例如,两名游泳工作人员需要当救生员,或者射击需要有认证的射击教练)。因此,当营地人员充足时,在某些情况下,一次活动会有多名员工。因此理想情况下,将这些工作人员重新分配。
我将尝试解释问题的各个部分/系统的工作方式:
1。当所有工作人员都在场时,有时会由一位以上的顾问来负责所有活动(例如,可能有4名工作人员正常地游泳)。
2。有些活动需要辅导员具备一定的资格(例如,两名游泳救生员)
3。一天中有四个独立的活动时段
4。活动不可能总是有人指派给它。在这种情况下,活动将在当天关闭。
5。能够让辅导员分配他们想要参加的偏爱活动,以及营地希望在其他活动之前关闭的偏爱活动,将是一个好处。
我将如何自动将工作人员分配给不同的活动?是像稳定的婚姻问题,还是最大的两党匹配?
我环顾四周,我真的找不到任何可以帮助我开始使用该软件的东西,也找不到任何针对该问题的开源解决方案。 很抱歉,如果我描述问题的方式令人困惑。