我正在为我们的员工开发一个用于自愿加班的应用程序。在给定的班次中,我们知道我们需要的加班技能(挖掘机,推土机,卡车,钻机)和员工可以将这些技能进行任意组合。
我正在寻找一种方法,当员工单击某班次申请时,该程序将根据该员工的技能和已经接受的旧技术来决定接受/拒绝。
一旦接受OT,该员工就不会因为后续员工的申请而被拒绝。
EG:如果我需要
1台推土机 1个挖掘机 1辆卡车
并且(按时间顺序) 条例草案适用(可以驾驶卡车和挖掘机)>已接受 吉姆申请(可以驾驶推土机和挖掘机)>已接受
然后:
格雷格(推土机和挖掘机)会因为涉及这些技能而被拒绝?
然后
弗雷德(只能驾驶卡车)
问题:
我如何创建一个接受Fred并拒绝Greg的系统,并且我具备所需的技能并且不超过要求(通常会有多余的加班申请人)