管理者向けユーザーマニュアル

AIシフト管理システム Shif-Match の使い方(管理者編)

このマニュアルでわかること

  1. システムの初期セットアップ
  2. スタッフの本登録方法
  3. シフトの効率的な作成
  4. 複数店舗・複数ポジションの運用
  5. 印刷・CSV 出力
  6. 提出締切の設定

1. はじめに

Shif-Match は1アカウントで以下を運用できる多機能シフト管理システムです。

データは Google スプレッドシート(管理者設定シート + スタッフマスタ + シフト希望 + シフト確定 + 予算・実績)に保存されます。

1-1. 動作環境

1-2. 管理者権限の付与

スタッフマスタの F列「役割」 に「管理者」と入力されているアカウントが管理者として扱われます。

2. 初期セットアップ

2-1. スプレッドシート構成

シート名役割
管理者設定店舗名・テーマカラー・ポジション・お知らせ・締切などの設定
スタッフマスタ全スタッフのアカウント情報
シフト希望スタッフから提出された希望
シフト確定管理者が確定したシフト
予算・実績売上予算と実績の入力

2-2. 最低限の初期設定

管理者設定シート

セル内容必須
B2全スタッフ向けお知らせ文任意
B3店舗名(印刷タイトル等に使用)必須
B4テーマカラー(例: #27ae60crimson任意
B5〜B9ポジション名(最大5)アプリで設定可
B10提出締切までの日数(N日前)アプリで設定可
docs.google.com/spreadsheets/...
AB
1項目
2スタッフ向けお知らせ6月のシフト希望は5/28までに提出してください
3店舗名本店
4テーマカラー#27ae60
5ポジション1ホール
6ポジション2キッチン
7ポジション3
8ポジション4
9ポジション5
10締切までの日数(N日前)3
図1管理者設定シートの構成(B2〜B10)

スタッフマスタシート

最低でも管理者本人を A〜F 列に登録してください。

内容
AIDS001
B氏名田畑 太郎
Cパスワード(任意文字列)任意
D登録日2026/05/01
E「仮登録」or 登録店舗名本店
F役割管理者(または空欄)
💡
初回は管理者を手動で登録

最初の管理者だけはスプレッドシートに直接登録が必要です。それ以降のスタッフ本登録はアプリ内の「スタッフ管理」画面で行えます。

3. 管理者画面の構成

ログイン後、左側にサイドバーが表示されます。

… 選択中のメニューのコンテンツ …
図2管理者画面のサイドバーメニュー(最下部にログアウト)
メニュー用途
シフト希望 (代理)出社できないスタッフの代わりに希望を入力
シフト作成確定シフトをドラッグ&ドロップで作成
シフト印刷確定/希望を表形式・タイムライン形式で印刷 / CSV 出力
👥 スタッフ管理仮登録スタッフの本登録、スキル設定
🧩 ポジション設定ポジション名・提出締切の設定
📊 予算・実績入力売上予算と実績の入力
ログアウトサイドバー最下部(赤ボタン)

4. シフト希望(代理登録)

スタッフ本人がアプリから提出できないときに、管理者が代わりに入力する画面です。

4-1. 操作手順

  1. サイドバー「シフト希望 (代理)」を選択
  2. 「代理登録するスタッフを選択してください」のプルダウンで対象スタッフを選択
  3. 対象スタッフの過去全希望が自動でカレンダーに読み込まれる
  4. 追加・修正したい日付をクリックしてモーダルで時間・備考を入力
  5. 緑色の「この内容で提出する」ボタンで保存
🏪 本店 📅 当月: 山田 太郎 さん 12日 / 72.0h
店長 さん

2026年 6月

1
10:00-15:00
2
10:00-15:00
3
4
17:00-22:00
5
10:00-15:00
6
7

✓ 対象スタッフの過去希望が自動でロードされています

図3代理登録画面(スタッフ選択で過去希望が自動ロード)
🛡️
代理登録モード切替時にデータが消える事はありません

代理対象スタッフを選ぶと、そのスタッフの過去希望が自動でカレンダーに復元されます。これに気付かず追加だけ提出しても、過去希望は 削除されません。締切超過した期間は触れず、締切前の期間のみ書き換えます。

4-2. 締切ロック中の挙動

5. シフト作成

確定シフトを作る中核画面です。

5-1. レイアウト(ポジション数による自動切替)

ポジション数レイアウト
1 ポジション縦2分割:希望(上1/3) + 確定(下2/3)
2 ポジション縦3分割:希望 + ポジション1 + ポジション2
3〜5 ポジション横2列のグリッド:希望が1セル + 各ポジションが1セルずつ
▼ シフト希望
101214161820220
山田 (6.00h)
ホ:A / キ:B
10:00-15:00
▼ ホール (合計: 2名)
101214161820220
山田 (5.00h) ⚙️
ホ:A / キ:B
希望8/40h 確定3/15h
佐藤 (6.00h) ⚙️
ホ:A / キ:-
希望10/55h 確定5/30h
10:00-15:00
16:00-22:00
▼ キッチン (合計: 1名)
101214161820220
鈴木 (7.00h) ⚙️
ホ:- / キ:A
希望12/72h 確定2/14h
10:00-17:00
図4シフト作成画面(2ポジション運用:シフト希望/ホール/キッチン)
▼ シフト希望
山田 (5h)
10/A
▼ 1号店 (合計: 1)
山田 (5h)
1:A 2:B
▼ 2号店 (合計: 1)
佐藤 (6h)
1:- 2:A
▼ 3号店 (合計: 1)
鈴木 (7h)
3:A
▼ 4号店 (合計: 1)
高橋 (6h)
4:A 5:B
▼ 5号店 (合計: 1)
田中 (5h)
5:A
図55店舗運用時の自動グリッドレイアウト(2列×3行=6セル)

サイドバー内のシフト作成パネル

シフト希望エリア(上段)

当日に希望を提出したスタッフが並びます。各スタッフ行には以下が表示されます。

TEST (6.00h)
ホ:10 / キ:10
希望 12日/72.0h  確定 2日/9.0h
山田 太郎 (6.00h)
ホ:A / キ:B
📅 希望 12日/72.0h確定 2日/9.0h
図6スタッフ行(名前・スキル・月次サマリの3段表示)

スタッフ名のクリック動作

山田 太郎 さんの希望サマリ(2026/06)
希望: 12日 / 72.0h 確定: 2日 / 9.0h
日付時間時間数備考
06/01 (月)10:00〜15:005.0h
06/02 (火)10:00〜15:005.0h
06/04 (木)17:00〜22:005.0h
06/05 (金)10:00〜15:005.0h送迎で14:50上がり希望
06/08 (月)10:00〜15:005.0h
06/10 (水)17:00〜22:005.0h
図7スタッフ名クリックで開く月希望サマリ

5-2. ドラッグ&ドロップ操作

  1. 上段の希望バー(点線囲み)を任意のポジションのタイムライン領域にドラッグ
  2. ドロップすると確定バー(実線・塗りつぶし)に変わる
  3. バー両端の リサイザー で時間を伸縮可能(ドラッグ)
  4. バーまたは名前のダブルクリックで削除(確認ダイアログあり)

希望なしスタッフの追加

各ポジションの「+ スタッフ追加」ボタンから、当日希望を出していないスタッフを直接追加できます(急な穴埋め時に便利)。

5-3. 詳細編集(休憩時間)

⚙️詳細」ボタンで開くモーダルから、シフト時間と 休憩1・休憩2 を15分単位で設定できます。

シフト詳細・休憩設定

※休憩がない場合は「--」のままにしてください。

図8シフト詳細・休憩設定モーダル

5-4. シフト確定・保存

サイドバー上部の緑色の「シフト確定・保存」ボタンで、現在の編集内容をシフト確定シートに反映します。

💾
同一日の既存データは置き換わります

1日分のシフトを丸ごと更新する仕様です。ポジション情報も自動で記録されます。

5-5. 月次集計の意味

6. シフト印刷

6-1. 操作手順

  1. サイドバー「シフト印刷」を選択
  2. 種別 を選ぶ:確定シフト / シフト希望
  3. 期間 を選ぶ(開始日〜終了日)
  4. 形式 を選ぶ:一覧表 / 1日タイムライン / 表形式(マトリクス)
  5. スタッフ で絞り込み(全員 or 1名)
  6. 「表示」ボタンで描画
  7. 「印刷 (PDF)」または「📥 Excel出力(CSV)」で出力
図9印刷画面の操作バー(種別+期間+形式+スタッフ)

6-2. シフト希望一覧表(マトリクス)の特徴

「種別=シフト希望」+「形式=表形式」を選ぶと、希望専用のレイアウトに切り替わります。

2026/06/01 〜 2026/06/14 シフト希望一覧(本店)
スタッフ名 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

※ 各セル: 希望時間 / 📝 備考。空欄は希望提出なし。

図10シフト希望一覧マトリクス(合計列+セル内備考)

6-3. CSV 出力

「📥 Excel出力(CSV)」ボタンで UTF-8 BOM 付き CSV をダウンロード。

7. スタッフ管理

サイドバー「👥 スタッフ管理」で開きます。

👥 スタッフ管理

ID氏名登録日登録店舗 / 状態役割操作
S001店長 太郎2026/01/15本店管理者
S002山田 太郎2026/03/01本店一般
S003佐藤 花子2026/03/10本店一般
S004鈴木 一郎2026/05/12仮登録一般
S005高橋 美咲2026/05/20仮登録一般
図11スタッフ一覧画面(仮登録には「本登録」ボタンが表示される)

7-1. 一覧の見方

内容
IDスタッフマスタの A 列
氏名B 列
登録日D 列(仮登録した日)
登録店舗 / 状態E 列。「仮登録」or 登録店舗名
役割F 列。「管理者」or「一般」
操作「本登録」/「編集」ボタン

上部のフィルター:

7-2. 本登録(仮登録 → 正式登録)

  1. 仮登録のスタッフ行の「本登録」ボタンを押す
  2. モーダルが開く
  3. 登録店舗名: デフォルトで管理者設定 B3 の店舗名が入る。複数店舗運営の場合は実際の所属店舗名に変える
  4. 役割: 一般スタッフはデフォルト(空欄)、管理者にする場合は「管理者」を選択
  5. ポジション別スキル: 各ポジションについて A/B/C のスキルランクを設定(任意)
  6. メモ: 任意のメモ(曜日希望など)
  7. 「保存」で確定
スタッフ本登録 — 鈴木 一郎

※ E列が「仮登録」のときは、この値で上書きして本登録

ホール
キッチン
図12スタッフ本登録モーダル

7-3. 既存スタッフの編集

本登録済みのスタッフは「編集」ボタンで同じモーダルが開きます。情報の修正、ポジションが増えた場合のスキル追加などに利用してください。

7-4. 仮登録に戻す

モーダルで「登録店舗名」を空欄にして保存すると、確認ダイアログのうえ E 列が「仮登録」に戻ります(緊急時のロールバック用)。

8. ポジション設定

サイドバー「🧩 ポジション設定」で開きます。

🧩 ポジション設定

シフト作成画面で表示するポジション名を最大5つまで設定できます。
空欄のスロットは「未使用」として扱われ、画面に表示されません。


⏰ シフト希望 提出締切設定

月を前半(1〜15日)と後半(16〜末日)に分け、各期間の開始日のN日前を締切とします。
例: N=3 → 6月前半の締切は 5月29日 23:59

日前
図13ポジション設定画面(ポジション名+提出締切のN日前)

8-1. ポジション名の編集

運用例:

8-2. 提出締切設定

⚠️
ポジション名変更時の注意

すでに作成済みの確定シフトのポジション名は維持されますが、ポジション名を変更(例: ホールフロア)すると既存データは新名と一致しなくなり、先頭ポジションに自動で配置されます。

9. 予算・実績入力

サイドバー「📊 予算・実績入力」で開きます。

📊 予算・実績入力

日付売上予算(円)予定人時生産性
(モデルから自動)
売上実績(円)実績労働時間(h)
6/1 (月)150,000¥25,000 /h152,4006.0
6/2 (火)150,000¥25,000 /h148,9006.0
6/3 (水)120,000¥20,000 /h125,3005.0
6/4 (木)160,000¥26,000 /h
図14予算・実績入力画面(日次単位)

9-1. 操作

  1. 月をプルダウンで選択 → 「表示」
  2. 日付ごとに「売上予算」「売上実績」「実績労働時間」を入力
  3. 「💾 保存」で確定

予定人時生産性はモデルから自動計算されます。

🔌
将来的に外部システム連携予定

「📄 CSV取り込み(仮)」は将来的に売上管理システムからのインポート用です。現在は仮実装です。

10. 管理者設定シート(裏側)

セル内容アプリ内編集
B2スタッフ画面に表示するお知らせメッセージ❌(シート直接)
B3店舗名❌(シート直接)
B4テーマカラー(hex / rgb / 色名)❌(シート直接)
B5〜B9ポジション名(最大5)
B10提出締切までのN日

10-1. テーマカラーの例

無効な値(タイプミスなど)の場合は既定のミントグリーンに自動でフォールバックします。

11. 締切ロックの仕様

11-1. ロックの仕組み

  1. 月を 前半(1〜15日) / 後半(16〜末日) に分割
  2. 各期間の 開始日のN日前 が締切
  3. 締切時刻を過ぎたらその期間は ロック中 となり、新規提出も既存修正も拒否される
  4. 過去のシフト希望データはロック後も保持される(上書きされない)

11-2. ロック中の挙動(管理者を含む全員)

代理登録画面:6月前半は締切超過(編集不可)/後半は編集可能

1
10:00-15:00
2
10:00-15:00
3
4
17:00-22:00
5
10:00-15:00
6
7
8
9
10
11
12
13
14
15
16
10:00-15:00
17
18
19
20
21
図15ロック中の日付セル(🔒マークが付き、管理者でも編集不可)

11-3. 締切を過ぎた希望をどうしても変更したい場合

11-4. 締切設定変更の影響

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. スタッフ追加の流れ

  1. スタッフがアプリ「新規登録画面」から仮登録
  2. 管理者が「👥 スタッフ管理」で本登録(店舗名・スキル・役割を設定)
  3. スタッフがログインしてシフト希望を提出開始

13-3. 同日複数シフト(分割勤務)の扱い

現在のシステムでは 1 日 1 件 のシフト希望しか登録できません。分割勤務の場合は備考欄に明記するようスタッフに案内してください。シフト確定では2件以上の登録も可能です(ドラッグ&ドロップで追加)。

13-4. 残業の判定基準

1 日 8 時間(480 分)を超える労働時間を残業として加算します(休憩時間は控除済み)。
法定の月間残業上限などのチェックは現在実装されていません。

13-5. データのバックアップ

スプレッドシートの「ファイル」→「コピーを作成」で定期的にバックアップを取ることをおすすめします。