回答終了
シフト作成について シフトを作成する立場にあるのですが、前の人から引き継いだシフト作成アルゴリズムがおかしいため、変更したいと思っています。以前は、シフトの申請数と実際のシフト数の目安の関係が2次曲線になっており、ある申請数で最大値となってその後は申請数が増加すればするほど、その人に割り当てられる実際のシフト数は減少してしまいます。このようになっている理由は、シフトの申請数が少ない人にもできるだけシフトを入れるように考慮しているらしいです。 ここで、最大値を迎える際のシフトの申請数の2倍のシフト申請数の場合はx軸と交差して実際のシフト数が0になってしまうため、このようにならないようにしたいです。 シフトの申請合計数に対するある人のシフト申請数の割合で計算する方法も考えたのですが、それだとシフト申請数が極端に少ない人は0%になってしまうため、それは避けたいです。 したがって、シフトの申請数が少ない人にも一定数以上のシフトを割り当て、シフト申請数が多ければ多いほど割り当てられるシフト数も増えていくような計算方法があれば教えてください!ただし、シフトの合計数は決まっています!例えば早番は何人、遅番は何人というような形で、これより多くても少なくてもダメです。
49閲覧
「極端に」とか「一定数」といった漠然とした値ではなく、具体的な値を決めないとあなたご自身でもコードを書くことはできないです。
< 質問に関する求人 >
シフト(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る