メニュー
単勤・単休最少化機能
バックグラウンド動作
ベストシフト作成
 実際の使用方法
 作成手順
 リストからシフト復元

単勤・単休最少化機能

用語を以下のように定義します。
 単勤休みに挟まれた1日だけの勤務
 単休勤務にはさまれた1日だけの休み

この単勤・単休の総数を最少化したい場合があります。
(なるべく休みと勤務はそれぞれ連続したい)

この選択は、メニューの「設定」で行います。

単勤・単休最少化(高)

 できる限り、単勤・単休の総数を少なくします。が、その代り
 確保が難しくなり、リトライが多数発生することがあります。

単勤・単休最少化(低)

 ある程度、単勤・単休の総数が少なくするようにします。

確保優先

 要員確保を最優先で実行します。


単勤/単休総数

 単勤と単休の総数を表示します。

実際の使用方法

いきなり「単勤・単休最少化(高)」でシフト表を作成すると、確保に時間が掛かったり(リトライ多発)、場合によっては確保できない場合が発生します。
よって、最初は「確保優先」でシフト表を作成し、確保可能なことを確認後に「単勤・単休最少化(高)」を実行することをお奨めします(マシンパワーによりますが、制限時間を60分くらいに拡張しておきます。)

「確保優先」では確保できても、「単勤・単休最少化(高)」では確保できない場合は「単勤・単休最少化(低)」で実施して下さい。


バックグラウンド動作

バックグラウンド動作」をオンにすることで、
作成途中のメッセージを非表示にすることができます。
時間が掛かるシフト表作成時に、
PCを別の作業で使うことが可能となります。

シフト作成を途中で止めたい場合は、
メインフォームの「中止」をクリックします。
(シフト表作成 <-> 中止 はトグル表示)





ベストシフト作成

制限時間を全て使ってシフト表作成にトライします。
作成できたシフト表の中からベスト(最良)のシフト表を表示できます。
途中で中止しても、作成できたベストシフトは作成できます。
(ベストの判定基準は右図赤枠


ベストシフトで作成に成功する可能性のあるパターン

シフト表作成に失敗する場合、複数(10〜30)回の試行で
成功する場合があります。
休みが多い人が発生
休みが少ない人が発生
連続勤務回数上限が満たされない
連続休み回数上限が満たされない

復元

ベストシフト作成オンでシフト表を作成した場合、最良のシフト表を復元できます。
ベストシフト表については下記参照。


実際の使用方法

いきなり「単勤・単休最少化(高)」でシフト表を作成すると、確保に時間が掛かったり(リトライ多発)、場合によっては確保できない場合が発生します。
よって、最初は「確保優先」でシフト表を作成し、確保可能なことを確認後に「単勤・単休最少化(高)」を実行することをお奨めします(マシンパワーによりますが、制限時間を60分くらいに拡張しておきます。)

「確保優先」では確保できても、「単勤・単休最少化(高)」では確保できない場合は「単勤・単休最少化(低)」で実施して下さい。

なお、作成中に別の作業を行いたい場合は「バックグラウンドで実行」をオンにしておくと、
途中結果のメッセージ表示は表示されない(または背後で表示する)ので、作業の邪魔になりません。


作成手順

制限時間内にシフト表作成を繰り返し、出来が前回より良い場合にシフト表を記憶して、最後に復元します。
→ 制限時間内に試行した最良のシフト表を作成。

この場合の最良について考慮されるのは、
単勤+単休 最少化 / 単勤 最少化 / 単休 最少化 休み平均化 / 要員平均化 / 累計平均化
についてのみです。他の条件については考慮されません

注意:要員の確保が成功することを確認してからベストシフトを実行してください。
 確保成功が確認できていない状態でベストシフト作成を行っても無駄に終わります。

以下、実行手順
――――――――――――――――――――――――――
1.「ベストシフト表作成」をチェック状態にします。

2.条件選択
単勤+単休 最少化 / 単勤 最少化 / 単休 最少化 休み平均化 / 要員平均化 / 累計平均化

が選択可能になるので、好みの条件をチェックします。

3.「作成時間上限」を設定します。既定値=60分

4.「シフト表作成」をクリック

5.以降、上限時間までシフト表を作成していきます。
作成するたびに

ベストシフト作成継続・・・5

のように、記録が表示されます。数値は、シフト作成例個数


作成中の状況は、下図のように、メインフォームのタイトルバーに表示されます。



上限時間になると



時間内でも、「中止」ボタンクリックで、いつでも作成を中止めることができます。
中止しても、時間切れと同じく、次のステップに移行

 



「はい」をクリックすると
 


となって、ベストシフトが復元されます。

「いいえ」を押した後でも、「ファイル」メニュー →「ベストシフト復元」から復元できます。

最良(数値最小)のシフトを復元するとともに、作成した全シフトの一覧(ベストシフトリスト)が表示されます。




リストからシフト復元

各項目の値を参考に、復元したいシフトの行を選択して「シフト復元」をクリック(または、行をダブルクリック)します。
見出しをクリックすると、昇順/降順のトグルで並べ替え可能。

: 何らかの警告発生
Score: 無警告(?)の中で、ベストシフト選定の最小値(下記)。
単休: 勤務に挟まれた1日だけの休み群数
単勤: 休みに挟まれた1日だけの勤務群数
全偏差計:各勤務の割り当て数分散、今期総勤務日数分散、今季休日出勤数分散、
     休日出勤累計分散、休み曜日数などの分散を荷重を乗じて合計した値
?詳細:警告の説明(上図例では「休み数超過」が発生)




勤務スケジューラー - トップページに移動

×
PageTop