正在做一个排班管理,现在有个要求是新员工工作量不能大于老员工工作量20%。例如:现有200工作量的任务,要分配给A,B,C,D四人,其中A为新员工,其余为老员工。现在要求要平均分配工作,但新员工工作量不能大于老员工工作量20%?

解决方案 »

  1.   

    如果不是很严格的分配,可以直接用简易算法:
    先设定能力比例吧,新员工为 120,老员工为 100然后按照能力来均分:
      200 ÷ (1×120 + 3×100)
    得出来的值再按照能力比例分配给每个员工就行了,余数全部给新员工。
    如果要求严格,甚至工作量还存在大小差异啥的,可能就得用动态规划了。
      

  2.   

    这个的工作时长是一样的。例如都是每小时工作10个工作量。
      

  3.   

    这东西就跟负载均衡类似,你一定会有个分配权重问题。要么就是全都 100,相当于平均分配,要么就是有高有低;总的来说就是你要设计一种分配的规则。