シフト再配置
不足/過剰を最小コストでならすエンジン。誰をどこへが一目で分かる。
このツールでできること
Step 1:店舗情報を入力しましょう
「店舗」表で店舗名・エリアを入力(例:梅田/心斎橋・大阪)。距離の効果を出すなら緯度・経度も入れます。行を追加して店舗数を増やせます。
店舗
ここで店舗の追加・削除・位置情報(距離コスト用)を編集できます。IDは一意にしてください。
| 店舗名 | エリア | 緯度 | 経度 | 操作 |
|---|---|---|---|---|
Step 2:条件・係数を調整しましょう
「移動上限」は一度に動かせる人数、「最大距離」は応援の範囲です。距離/時差/スキル不一致のペナルティは大きいほど該当移動を避けます。「地域跨ぎを許可」をOFFにすると同一エリア内のみで再配置します。各項目のⓘにヒントがあります。
この項目を変えると?
Step 3:不足/過剰ヒートマップを確認
行=店舗、列=時間、赤は「不足(人時)」・青は「過剰(人時)」です。値が0に近い(白い)ほど良い状態です。
不足/過剰ヒートマップ
| 店舗 \ 時間 | 18 |
|---|---|
| 梅田 | -2 |
| 心斎橋 | 2 |
Step 4:結果を確認しましょう
不足(人時)の Before / After と、採用した移動件数を確認します。0 に近いほど良好です。「採用」するとサマリーが即時に更新されます。
不足(人時)Before
2
不足(人時)After
0
改善(人時)
2
移動件数
2
Step 5:提案を「採用」しましょう
提案リストの「採用」を押すと、その場で供給が動き、Step 4(結果)のサマリーが直ちに更新されます。迷ったら、コスト÷改善(人時)が小さいものから採用しましょう。
提案リスト
| 元 | 先 | 人数 | コスト | 改善(人時) | 注意 | |
|---|---|---|---|---|---|---|
| 梅田/18/register | 心斎橋/18/register | 2 | 1.84 | 2 | 同一エリア, スキル一致 |
使い方
①フィルタ/係数を調整 → ②提案リストの「採用」で反映 → ③Before/Afterを確認。
計算式(MVP)
cost = スキル不一致×penalty.skill + 距離km×penalty.travel + 時差h×penalty.time
色の見方
赤=不足、青=過剰。0は中立。