管理者向けユーザーマニュアル
AIシフト管理システム Shif-Match の使い方(管理者編)
このマニュアルでわかること
- システムの初期セットアップ
- スタッフの本登録方法
- シフトの効率的な作成
- 複数店舗・複数ポジションの運用
- 印刷・CSV 出力
- 提出締切の設定
1. はじめに
Shif-Match は1アカウントで以下を運用できる多機能シフト管理システムです。
- スタッフのシフト希望収集
- 管理者によるシフト確定の作成・編集
- 複数店舗 or 複数ポジション(最大5)の同時管理
- 印刷・CSV 出力
- 予算/実績の入力
データは Google スプレッドシート(管理者設定シート + スタッフマスタ + シフト希望 + シフト確定 + 予算・実績)に保存されます。
1-1. 動作環境
- PC(Chrome / Edge / Safari の最新版)を強く推奨
- タブレット可、スマホでも利用可能(一部画面はPCの方が操作しやすい)
1-2. 管理者権限の付与
スタッフマスタの F列「役割」 に「管理者」と入力されているアカウントが管理者として扱われます。
2. 初期セットアップ
2-1. スプレッドシート構成
| シート名 | 役割 |
|---|---|
| 管理者設定 | 店舗名・テーマカラー・ポジション・お知らせ・締切などの設定 |
| スタッフマスタ | 全スタッフのアカウント情報 |
| シフト希望 | スタッフから提出された希望 |
| シフト確定 | 管理者が確定したシフト |
| 予算・実績 | 売上予算と実績の入力 |
2-2. 最低限の初期設定
管理者設定シート
| セル | 内容 | 必須 |
|---|---|---|
B2 | 全スタッフ向けお知らせ文 | 任意 |
B3 | 店舗名(印刷タイトル等に使用) | 必須 |
B4 | テーマカラー(例: #27ae60、crimson) | 任意 |
B5〜B9 | ポジション名(最大5) | アプリで設定可 |
B10 | 提出締切までの日数(N日前) | アプリで設定可 |
| A | B | |
|---|---|---|
| 1 | 項目 | 値 |
| 2 | スタッフ向けお知らせ | 6月のシフト希望は5/28までに提出してください |
| 3 | 店舗名 | 本店 |
| 4 | テーマカラー | #27ae60 |
| 5 | ポジション1 | ホール |
| 6 | ポジション2 | キッチン |
| 7 | ポジション3 | |
| 8 | ポジション4 | |
| 9 | ポジション5 | |
| 10 | 締切までの日数(N日前) | 3 |
スタッフマスタシート
最低でも管理者本人を A〜F 列に登録してください。
| 列 | 内容 | 例 |
|---|---|---|
| A | ID | S001 |
| B | 氏名 | 田畑 太郎 |
| C | パスワード(任意文字列) | 任意 |
| D | 登録日 | 2026/05/01 |
| E | 「仮登録」or 登録店舗名 | 本店 |
| F | 役割 | 管理者(または空欄) |
最初の管理者だけはスプレッドシートに直接登録が必要です。それ以降のスタッフ本登録はアプリ内の「スタッフ管理」画面で行えます。
3. 管理者画面の構成
ログイン後、左側にサイドバーが表示されます。
| メニュー | 用途 |
|---|---|
| シフト希望 (代理) | 出社できないスタッフの代わりに希望を入力 |
| シフト作成 | 確定シフトをドラッグ&ドロップで作成 |
| シフト印刷 | 確定/希望を表形式・タイムライン形式で印刷 / CSV 出力 |
| 👥 スタッフ管理 | 仮登録スタッフの本登録、スキル設定 |
| 🧩 ポジション設定 | ポジション名・提出締切の設定 |
| 📊 予算・実績入力 | 売上予算と実績の入力 |
| ログアウト | サイドバー最下部(赤ボタン) |
4. シフト希望(代理登録)
スタッフ本人がアプリから提出できないときに、管理者が代わりに入力する画面です。
4-1. 操作手順
- サイドバー「シフト希望 (代理)」を選択
- 「代理登録するスタッフを選択してください」のプルダウンで対象スタッフを選択
- 対象スタッフの過去全希望が自動でカレンダーに読み込まれる
- 追加・修正したい日付をクリックしてモーダルで時間・備考を入力
- 緑色の「この内容で提出する」ボタンで保存
2026年 6月
✓ 対象スタッフの過去希望が自動でロードされています
代理対象スタッフを選ぶと、そのスタッフの過去希望が自動でカレンダーに復元されます。これに気付かず追加だけ提出しても、過去希望は 削除されません。締切超過した期間は触れず、締切前の期間のみ書き換えます。
4-2. 締切ロック中の挙動
- 締切を過ぎた期間のセルは 🔒 アイコンが表示され、編集モーダルが開きません
- 万一クライアントから無理に送信されても、サーバー側で締切超過分は拒否されます
5. シフト作成
確定シフトを作る中核画面です。
5-1. レイアウト(ポジション数による自動切替)
| ポジション数 | レイアウト |
|---|---|
| 1 ポジション | 縦2分割:希望(上1/3) + 確定(下2/3) |
| 2 ポジション | 縦3分割:希望 + ポジション1 + ポジション2 |
| 3〜5 ポジション | 横2列のグリッド:希望が1セル + 各ポジションが1セルずつ |
サイドバー内のシフト作成パネル
- 対象日: 日付ピッカー + ◀ ▶ ボタン
- シフト確定・保存: 現在の編集内容を保存
- AI自動シフト作成: (準備中 — 2026年7月予定)
- 日次予算・実績 / 月間予算・実績 の概算表示
シフト希望エリア(上段)
当日に希望を提出したスタッフが並びます。各スタッフ行には以下が表示されます。
TEST (6.00h)
ホ:10 / キ:10
希望 12日/72.0h 確定 2日/9.0h
- 1行目: 名前と当日の希望時間合計
- 2行目: ポジション別スキル(頭文字+ランク。例
ホ:A) - 3行目: 当月のシフト希望集計と確定集計
スタッフ名のクリック動作
- 単一クリック: 当月のシフト希望サマリのモーダルが開く(日付別の希望明細を表示)
- ダブルクリック: 確定エリアでは削除ダイアログ
| 日付 | 時間 | 時間数 | 備考 |
|---|---|---|---|
| 06/01 (月) | 10:00〜15:00 | 5.0h | — |
| 06/02 (火) | 10:00〜15:00 | 5.0h | — |
| 06/04 (木) | 17:00〜22:00 | 5.0h | — |
| 06/05 (金) | 10:00〜15:00 | 5.0h | 送迎で14:50上がり希望 |
| 06/08 (月) | 10:00〜15:00 | 5.0h | — |
| 06/10 (水) | 17:00〜22:00 | 5.0h | — |
5-2. ドラッグ&ドロップ操作
- 上段の希望バー(点線囲み)を任意のポジションのタイムライン領域にドラッグ
- ドロップすると確定バー(実線・塗りつぶし)に変わる
- バー両端の リサイザー で時間を伸縮可能(ドラッグ)
- バーまたは名前のダブルクリックで削除(確認ダイアログあり)
希望なしスタッフの追加
各ポジションの「+ スタッフ追加」ボタンから、当日希望を出していないスタッフを直接追加できます(急な穴埋め時に便利)。
5-3. 詳細編集(休憩時間)
「⚙️詳細」ボタンで開くモーダルから、シフト時間と 休憩1・休憩2 を15分単位で設定できます。
※休憩がない場合は「--」のままにしてください。
- 休憩がない場合は「
--」のままにする - 休憩時間は労働時間から自動控除され、「時間別 人数」のヒートマップも休憩中はカウントされない
5-4. シフト確定・保存
サイドバー上部の緑色の「シフト確定・保存」ボタンで、現在の編集内容をシフト確定シートに反映します。
1日分のシフトを丸ごと更新する仕様です。ポジション情報も自動で記録されます。
5-5. 月次集計の意味
- 希望日数 / 希望時間: 当月内のシフト希望シート由来
- 確定日数 / 確定時間(残業): 当月内のシフト確定シート由来。1日8時間(480分)を超える分が残業として加算
6. シフト印刷
6-1. 操作手順
- サイドバー「シフト印刷」を選択
- 種別 を選ぶ:確定シフト / シフト希望
- 期間 を選ぶ(開始日〜終了日)
- 形式 を選ぶ:一覧表 / 1日タイムライン / 表形式(マトリクス)
- スタッフ で絞り込み(全員 or 1名)
- 「表示」ボタンで描画
- 「印刷 (PDF)」または「📥 Excel出力(CSV)」で出力
6-2. シフト希望一覧表(マトリクス)の特徴
「種別=シフト希望」+「形式=表形式」を選ぶと、希望専用のレイアウトに切り替わります。
- 各セルに 希望時間 と 📝 備考 が同時に表示
- 末尾に 「合計(日/h)」列 が追加され、スタッフごとの月内希望日数・時間が一目で分かる
| スタッフ名 | 6/1 (月) |
6/2 (火) |
6/3 (水) |
6/4 (木) |
6/5 (金) |
6/6 (土) |
6/7 (日) |
合計 (日/h) |
|---|---|---|---|---|---|---|---|---|
| 山田 太郎 | 10:00-15:00 | 10:00-15:00 | 17:00-22:00 | 10:00-15:00📝 送迎で14:50 | 4日 20.0h |
|||
| 佐藤 花子 | 16:00-22:00 | 16:00-22:00 | 16:00-22:00 | 10:00-22:00 | 4日 30.0h |
|||
| 鈴木 一郎 | 11:00-17:00 | 11:00-17:00 | 11:00-17:00 | 11:00-19:00📝 通し可 | 4日 26.0h |
※ 各セル: 希望時間 / 📝 備考。空欄は希望提出なし。
6-3. CSV 出力
「📥 Excel出力(CSV)」ボタンで UTF-8 BOM 付き CSV をダウンロード。
- ファイル名:
(種別)_(開始日)_(終了日)_(店舗名).csv - Excel でそのまま開けます
7. スタッフ管理
サイドバー「👥 スタッフ管理」で開きます。
👥 スタッフ管理
| ID | 氏名 | 登録日 | 登録店舗 / 状態 | 役割 | 操作 |
|---|---|---|---|---|---|
| S001 | 店長 太郎 | 2026/01/15 | 本店 | 管理者 | |
| S002 | 山田 太郎 | 2026/03/01 | 本店 | 一般 | |
| S003 | 佐藤 花子 | 2026/03/10 | 本店 | 一般 | |
| S004 | 鈴木 一郎 | 2026/05/12 | 仮登録 | 一般 | |
| S005 | 高橋 美咲 | 2026/05/20 | 仮登録 | 一般 |
7-1. 一覧の見方
| 列 | 内容 |
|---|---|
| ID | スタッフマスタの A 列 |
| 氏名 | B 列 |
| 登録日 | D 列(仮登録した日) |
| 登録店舗 / 状態 | E 列。「仮登録」or 登録店舗名 |
| 役割 | F 列。「管理者」or「一般」 |
| 操作 | 「本登録」/「編集」ボタン |
上部のフィルター:
- 「仮登録のみ表示」のチェックで本登録待ちだけ抽出
- 氏名で検索
7-2. 本登録(仮登録 → 正式登録)
- 仮登録のスタッフ行の「本登録」ボタンを押す
- モーダルが開く
- 登録店舗名: デフォルトで管理者設定 B3 の店舗名が入る。複数店舗運営の場合は実際の所属店舗名に変える
- 役割: 一般スタッフはデフォルト(空欄)、管理者にする場合は「管理者」を選択
- ポジション別スキル: 各ポジションについて A/B/C のスキルランクを設定(任意)
- メモ: 任意のメモ(曜日希望など)
- 「保存」で確定
※ E列が「仮登録」のときは、この値で上書きして本登録
7-3. 既存スタッフの編集
本登録済みのスタッフは「編集」ボタンで同じモーダルが開きます。情報の修正、ポジションが増えた場合のスキル追加などに利用してください。
7-4. 仮登録に戻す
モーダルで「登録店舗名」を空欄にして保存すると、確認ダイアログのうえ E 列が「仮登録」に戻ります(緊急時のロールバック用)。
8. ポジション設定
サイドバー「🧩 ポジション設定」で開きます。
🧩 ポジション設定
シフト作成画面で表示するポジション名を最大5つまで設定できます。
空欄のスロットは「未使用」として扱われ、画面に表示されません。
⏰ シフト希望 提出締切設定
月を前半(1〜15日)と後半(16〜末日)に分け、各期間の開始日のN日前を締切とします。
例: N=3 → 6月前半の締切は 5月29日 23:59
8-1. ポジション名の編集
- ポジション1〜5の入力欄
- 空欄のスロットは未使用扱いで、シフト作成画面にも表示されません
- 同じ名前の重複はエラーになります
運用例:
- 単一店舗運用 →
ホール/キッチン - 5店舗チェーン →
1号店/2号店/ ...5号店
8-2. 提出締切設定
- 締切(期間開始日のN日前) の入力欄
- 期間は前半(1〜15日)と後半(16〜末日)に固定
- 例: N=3 → 6月後半の締切は 6月13日 23:59
すでに作成済みの確定シフトのポジション名は維持されますが、ポジション名を変更(例: ホール → フロア)すると既存データは新名と一致しなくなり、先頭ポジションに自動で配置されます。
9. 予算・実績入力
サイドバー「📊 予算・実績入力」で開きます。
📊 予算・実績入力
| 日付 | 売上予算(円) | 予定人時生産性 (モデルから自動) | 売上実績(円) | 実績労働時間(h) |
|---|---|---|---|---|
| 6/1 (月) | 150,000 | ¥25,000 /h | 152,400 | 6.0 |
| 6/2 (火) | 150,000 | ¥25,000 /h | 148,900 | 6.0 |
| 6/3 (水) | 120,000 | ¥20,000 /h | 125,300 | 5.0 |
| 6/4 (木) | 160,000 | ¥26,000 /h | — | — |
9-1. 操作
- 月をプルダウンで選択 → 「表示」
- 日付ごとに「売上予算」「売上実績」「実績労働時間」を入力
- 「💾 保存」で確定
予定人時生産性はモデルから自動計算されます。
「📄 CSV取り込み(仮)」は将来的に売上管理システムからのインポート用です。現在は仮実装です。
10. 管理者設定シート(裏側)
| セル | 内容 | アプリ内編集 |
|---|---|---|
B2 | スタッフ画面に表示するお知らせメッセージ | ❌(シート直接) |
B3 | 店舗名 | ❌(シート直接) |
B4 | テーマカラー(hex / rgb / 色名) | ❌(シート直接) |
B5〜B9 | ポジション名(最大5) | ✅ |
B10 | 提出締切までのN日 | ✅ |
10-1. テーマカラーの例
#27ae60→ 緑系(落ち着き)#e74c3c→ 赤系(注意喚起)crimson→ 暗赤色rgb(52, 152, 219)→ 青系
無効な値(タイプミスなど)の場合は既定のミントグリーンに自動でフォールバックします。
11. 締切ロックの仕様
11-1. ロックの仕組み
- 月を 前半(1〜15日) / 後半(16〜末日) に分割
- 各期間の 開始日のN日前 が締切
- 締切時刻を過ぎたらその期間は ロック中 となり、新規提出も既存修正も拒否される
- 過去のシフト希望データはロック後も保持される(上書きされない)
11-2. ロック中の挙動(管理者を含む全員)
- 該当日付セルに 🔒 アイコン + グレーアウト表示
- セルをクリックしてもモーダルが開かず、警告メッセージ
- 万一フロントの判定をくぐり抜けても、サーバー側で再判定して拒否
代理登録画面:6月前半は締切超過(編集不可)/後半は編集可能
11-3. 締切を過ぎた希望をどうしても変更したい場合
- 現状の仕様では アプリ内からは編集できません
- スプレッドシートの「シフト希望」シートを直接編集すれば変更可能
- 直接編集時は G列「期間」を
YYYY-MM-前半またはYYYY-MM-後半の形式で記入
11-4. 締切設定変更の影響
- N の値を小さく(例: 3→1日前)すると、これまでロック中だった期間が再開放される可能性
- 逆に大きくすると、現在受付中の期間が突然ロックされる可能性
- 月の途中で設定変更する場合は、スタッフに事前周知してください
12. トラブルシューティング
Q. シフト希望提出画面で「希望日が1件も登録されていません」と出る
代理登録モードで対象スタッフを選択していない場合があります。プルダウンで選び直してください。
Q. 代理登録したら他の月のデータが消えた(旧バージョン)
現在のバージョンでは代理登録選択時に対象スタッフの過去希望が自動ロードされる仕様に修正されています。最新版でも同じ症状が出る場合は、スプレッドシートの該当データが既に壊れている可能性があります。データを確認してから対応してください。
Q. シフト印刷の店舗名がおかしい
管理者設定シート B3 を確認してください。空欄の場合は印刷タイトルに店舗名が出ません。
Q. ポジションを 3 個以上にすると右側が見えない
最新版で修正済み。グリッドレイアウトの各セルが正しく画面内に収まります。それでも問題がある場合はブラウザのキャッシュをクリアしてください。
Q. スタッフのスキル表示が「H:- / K:-」のままになっている
スタッフ管理画面でそのスタッフを開き、ポジション別スキル A/B/C を設定してください。設定後にシフト作成画面を再読み込みすると反映されます。
Q. テーマカラーが反映されない
B4 の入力値が CSS で解釈できる形式か確認してください(#27ae60 などの hex / crimson などの英字色名 / rgb(...))。日本語名(例: 「緑」)は無効です。
Q. CSV を Excel で開いたら文字化け
システムが出力する CSV は UTF-8 BOM 付きなので、最新の Excel なら正しく開けます。古い Excel でうまく開けない場合は、「データ取得」→「テキストから」で UTF-8 を指定して読み込んでください。
Q. AI自動シフト作成を押しても動かない
AI 機能は2026年7月リリース予定で、現在は準備中の表示のみです。
13. 月次運用フロー例
13-1. 月次運用サンプル(締切 N=3日前 の場合)
| タイミング | 管理者の操作 | スタッフの操作 |
|---|---|---|
| 前月15日頃 | (何もしない) | アプリに翌月前半の希望を提出 |
| 前月28日23:59 | — | 翌月前半 提出締切 |
| 前月29日〜 | シフト作成画面で翌月前半を確定 | 翌月後半の希望を順次提出 |
| 当月13日23:59 | — | 当月後半 提出締切 |
| 当月14日〜 | シフト作成画面で当月後半を確定 | 翌々月前半の希望を提出 |
| 確定後 | シフト印刷で店舗に掲示・配布 | 確定確認タブで自分のシフトを見る |
13-2. スタッフ追加の流れ
- スタッフがアプリ「新規登録画面」から仮登録
- 管理者が「👥 スタッフ管理」で本登録(店舗名・スキル・役割を設定)
- スタッフがログインしてシフト希望を提出開始
13-3. 同日複数シフト(分割勤務)の扱い
現在のシステムでは 1 日 1 件 のシフト希望しか登録できません。分割勤務の場合は備考欄に明記するようスタッフに案内してください。シフト確定では2件以上の登録も可能です(ドラッグ&ドロップで追加)。
13-4. 残業の判定基準
1 日 8 時間(480 分)を超える労働時間を残業として加算します(休憩時間は控除済み)。
法定の月間残業上限などのチェックは現在実装されていません。
13-5. データのバックアップ
スプレッドシートの「ファイル」→「コピーを作成」で定期的にバックアップを取ることをおすすめします。