介護施設のシフト勤務表のつくりかたの例はありますか?
介護施設の場合、看護師勤務表よりも多岐に渡る傾向にあり、各施設毎に大きく異なります。
一例としては、小規模多機能等の多数シフト作成方法 があります。
それ故に、一般的なものを提示しにくいのですが、過去のユーザさまの事例を基に、簡素化したものを作ってみましたのでご利用ください。
勤務表設定が済んだ後の運用
まずは、シフト勤務表の制約設定が済んだものでの運用の様子を見てみます。
先月の解を今月の予定として読み込む
先月からの連続勤務、入明休等のシーケンスを考慮する必要があるために、先月データを今月処理の最初に予定として組み込ます。
今月に設定します。2020年8月の勤務表を9月に変更します。

2020年9月の勤務表となったので、制約開始日を1日にして設定します。

すると、次のメッセージが出るのでOKをクリックします。

すると、次のメッセージが出るのでOKをクリックします。

解を開いて、画面の任意点で右クリックでメニューが出ます。「予定入力に送る」をクリックします。

予定を見ると、先月データが予定として入っています。

求解
求解ボタンを押して求解します。

UB=0なので、エラーは出ていません。 予定がなければ、これで終了です。
予定の入力
予定を入力していきます。

予定入力が完了した状態です。

予定入力後の求解
求解ボタンを押して求解します。 ソフトエラー発生箇所は、黄色のマークが付きます。夜勤インターバル5日禁止制約エラーが5か所発生しています。

今月の勤務表の保存
今月の勤務表を保存して終了です。

介護施設のシフト勤務表のつくりかた
シフト勤務表は、制約で作ります。この勤務表は、次の順序で作りました。
シフトの定義
研修は、予定入力のみで、自動割り当てしないようにします。

スタッフの定義
初期は、次のようになっています。

一つ一つ手入力してもよいのですが、面倒なので、Excelからコピペする方法を示します。
Excel上で、スタッフ名範囲を選択しコピーします。

スタッフ1を選択し、右クリック貼り付けを行います。

残りの行を削除して、設定ボタンを押してスタッフ名の設定完了です。

スタッフ毎のシフト定義
スタッフは全てのシフトを出来る訳ではないのが普通なので、担当することのないシフトはここでチェックを外しておきます。
次のチェックを忘れないようにします。
設定後は、設定ボタンを押して設定完了します。

グループ定義
スタッフプロパティシートに掲載する項目の設定になります。

グループ集合
各種制約で参照するスタッフ関係の集合定義です。「スタッフ毎のシフト定義」で指定した集合を参照しています。これは新しい記述スタイルです。

スタッフプロパティシート
このシートで、各スタッフの諸元を一元管理します。

列制約

行制約
パターン禁止制約です。遅→早を禁止しています。また、夜勤前の早も禁止しています。これらは、サーカディアンリズムに反するシフトです。

2交代パターンです。介護業界は、殆ど16時間シフトであり、夜勤専従でなければ、殆どこのパターンで足ります。詳細を理解する必要はありません。

公休数、夜勤数、遅番数、早番数 等、数に関する制約になります。先ほど定義したグループ集合を使っていることに注意してください。

連続勤務制約と夜勤インターバルを制約しています。

連休に関する制約です。

プロジェクト
プロジェクトは、以下です。
ダウンロード
して、実装の参考にしてください。

動画