← AI実務ナビ トップへ

店舗がシフト管理をスプレッドシート×AIで自動化する方法(店長の最終調整つき)

PR本記事はアフィリエイト広告(プロモーション)を含みます。紹介する商品・サービスの選定基準や体験談は編集部の見解に基づきます。

この記事を読むと何ができるようになるか

  • スタッフの希望や時間帯別の必要人数をスプレッドシートにまとめ、AIにシフト表の時間割案を作らせる手順がわかります
  • 「必要人数」「連勤の上限」「休憩ルール」をどう指示として与えるかがわかります
  • 休憩・連勤上限などの労働基準法の遵守を、AI任せにせず店長が最終確認する重要性がわかります

シフト作成は、スタッフの希望・時間帯別の必要人数・休憩ルールなど考慮する条件が多く、店長の負担になりがちです。この記事では、スプレッドシートとAIを組み合わせてシフト表の時間割案を作り、店長が最終調整する手順を紹介します。

この記事は「シフト・勤怠」に絞った記事です(役割分担の確認)

似たテーマの記事と混同しないよう、最初に役割分担を明確にします。

本記事は、これらとは別にシフト・勤怠管理という業務に絞って解説します。

まず大前提: AIが作るのは「案」、確定させるのは「店長」

最初に明確にしておきたいのは、AIが作るシフト案は、あくまでたたき台だということです。休憩時間・連勤の上限・勤務間インターバルなど、労働基準法に関わるルールの遵守は、AI任せにせず店長等の人が最終的に確認してください。

⚠️ 注意: 休憩・連勤上限・勤務間インターバルなど労働基準法に関わるルールは、AIの出力をそのまま信用せず、必ず人が確認してください。法令・業種ごとの特例は変わることがあるため、最新のルールは厚生労働省の公式情報や社会保険労務士等の専門家で確認することをおすすめします。

無料でどこまでできる?

AIへのシフト案生成の相談自体(テキストでの壁打ち)は、無料プランでも利用できることが多いです。一方、スプレッドシートの集計・自動転記をGAS(Google Apps Script)で自動化する場合は、無料(非Workspace)アカウントに実行時間の上限があるとされています。

項目 無料でできること 注意点
AIへのシフト案の相談(テキスト) 条件を伝えて時間割案を作らせることができる 出力はたたき台。法令・現場事情の最終確認は人が行う
GASでの自動集計・自動転記 小規模な処理であれば無料の範囲で動かせる場合がある 無料(非Workspace)アカウントは1回の実行時間や1日の合計実行時間に上限があるとされる(具体的な数値は変動する可能性があるため、利用前に公式ドキュメントで確認)

💡 ポイント: 条件(必要人数・連勤上限・休憩ルール)を箇条書きで具体的に渡すほど、AIが出す時間割案の精度が上がり、店長が手直しする範囲が小さくなります。

⚠️ GASの実行時間の上限は変更されることがあります。本記事の記載は執筆時点の一般的な傾向であり、断定はしません。大規模なシフト表を扱う場合は、処理を分割するなどの工夫が必要になることがあります。

全体の流れ(図解)

① 時間帯別の必要人数・役割をスプレッドシートに整理する
        │
        ▼
② スタッフの希望・連勤状況をスプレッドシートに集める
        │
        ▼
③ 必要人数・連勤上限・休憩ルールを指示としてAIに渡す
        │
        ▼
④ AIが日次の時間割案を生成する
        │
        ▼
⑤ 店長が労働基準法の遵守・店舗事情を踏まえて最終調整する
        │
        ▼
⑥ 確定したシフト表をスタッフに共有する

実際の手順

  1. 過去の売上データなどから、時間帯別に必要な人数・役割をスプレッドシートに整理する
  2. スタッフの希望シフト、直近の連勤状況を同じスプレッドシートに集める
  3. 「各時間帯の必要人数と役割」「連勤の上限」「休憩のルール」を指示としてAIに渡し、時間割案を生成させる
  4. 生成された案について、休憩・連勤上限などの労働基準法上のルールが守られているかを店長が必ず確認する
  5. スタッフの体調・家庭事情などの個別の希望理由があれば、配慮して店長が調整する
  6. 確定したシフト表をスタッフに共有する

💡 ポイント: AIが作った案をたたき台にすると、ゼロから組み立てるより「調整」に時間を使えるようになり、スタッフの個別事情に配慮する余裕が生まれやすくなります。

シフト案を作るプロンプト例

プロンプト例(時間割案を生成してもらう場合):

以下の条件で、来週のシフト表の時間割案を作成してください。
・時間帯別の必要人数: [時間帯ごとの人数を記載]
・スタッフの希望シフト: [一覧を貼り付け]
・連勤の上限: 5連勤まで
・休憩ルール: 6時間超の勤務には45分以上の休憩を入れる
出力後、労働基準法に関わるルールの遵守確認は
人が行う前提で、案であることを明記してください。

プロンプト例(希望が重複した場合の調整案を考えてもらう場合):

以下はシフト希望が重複している時間帯の一覧です。
公平性に配慮した調整案を2パターン提案してください。
・特定の人に負担が偏らないようにする
・最終的な決定は店長が行う前提のたたき台としてください

[重複している希望の一覧を貼り付け]

プロンプト例(シフト案のチェックリストを作ってもらう場合):

シフト表を確定する前に店長が確認すべき
チェックリストを作成してください。
・連勤日数、休憩時間、勤務間インターバルの観点を含める
・法令遵守の最終確認は人が行う前提である旨を明記してください

AIに実際に相談したやり取り

自分: AIが作ったシフト案に、6連勤になっているスタッフがいました。どう防げますか。

AI: プロンプトに「連勤の上限は◯日まで」と具体的な条件を明記すると、同様のミスは減らせます。ただし、AIが条件を見落とす、あるいは希望シフトの優先を条件より重視してしまうことは起こり得るため、生成された案をそのまま確定せず、連勤日数・休憩時間を人が目視で確認する工程を必ず挟んでください。特に労働基準法に関わる項目は、AIの出力を信頼しすぎないことが重要です。

このように、条件を明記しても見落としが起こり得るため、労働基準法に関わる項目の最終確認は、必ず店長等の人が行うことが欠かせません。

Before/After比較

項目 従来のやり方 AI活用後
時間割の組み立て 店長がゼロから手作業で調整 AIがたたき台の時間割案を生成
希望の重複調整 都度個別に相談・調整 AIが調整案を提案し、人が選ぶ
法令遵守の確認 店長が確認 店長が確認(変わらず・省略不可)

※上記は一般的に想定される変化の整理であり、当社が数値として計測したものではありません。

使用例: スタッフ15名を抱える飲食店店長・伊藤さんのケース

アルバイト・パート含め15名のスタッフを抱える飲食店の店長、伊藤さんの例です。毎週のシフト作成に数時間かかり、希望の調整で頭を悩ませていました。

  1. 時間帯別の必要人数と、スタッフの希望シフトをスプレッドシートにまとめました
  2. 連勤上限(5連勤まで)と休憩ルールを条件として伝え、AIに時間割案を作らせました
  3. 生成された案を確認したところ、休憩時間の記載が条件と合わない箇所があり、自分で修正しました
  4. 体調不良明けのスタッフには負担の軽いシフトを割り当てるなど、店舗事情を踏まえた調整は自分で行いました

伊藤さんいわく、「ゼロから組み立てる時間が減り、調整に集中できるようになった」とのことでした(これは伊藤さんの体感であり、当社が効果を計測した数値ではありません)。

気をつけたいこと

  • 休憩・連勤上限・勤務間インターバルなど労働基準法に関わるルールは、AI任せにせず店長等の人が必ず最終確認してください
  • スタッフの体調・家庭事情など個人的な希望理由は、取り扱いに配慮し、必要以上にスプレッドシートやAIへの入力で共有しないでください
  • GAS(Google Apps Script)で自動化する場合、無料(非Workspace)アカウントには実行時間の上限があるとされています。大規模な処理では制約に当たる可能性があるため、公式ドキュメントで確認してください
  • AIが生成したシフト案は「たたき台」です。確定前に必ず人が確認してください

⚠️ AIが生成したシフト案は「たたき台」です。確定前に人が最終確認する運用の重要性は「『品質管理』と『レビュー』を分けたら公開ミスがどう減ったか」でも触れています。

よくある質問

Q. AIにシフトを丸ごと任せても大丈夫ですか? おすすめしません。労働基準法に関わる休憩・連勤上限のルールは、AIが条件を見落とすことがあります。生成された案は必ず店長が確認してから確定してください。

Q. GASでの自動化は無料でできますか? 小規模な処理であれば無料の範囲で動かせる場合がありますが、無料(非Workspace)アカウントには実行時間の上限があるとされています。具体的な上限は変動する可能性があるため、利用前に公式ドキュメントを確認してください。

Q. 経費精算や棚卸しのスプレッドシート自動化と同じ考え方ですか? スプレッドシート×AIという技術軸は共通ですが、対象業務が異なります。経費精算は「経費精算をスプレッドシート×AIで自動化する方法」、棚卸しは「年末の棚卸し・在庫管理をスプレッドシート×AIで効率化する方法」で別途整理しています。

まとめ

店舗のシフト管理は、時間帯別の必要人数・スタッフの希望・連勤上限や休憩ルールをスプレッドシートに整理し、AIに時間割案のたたき台を作らせることで負担を減らせます。ただし休憩・連勤上限などの労働基準法に関わる項目は、AI任せにせず店長等の人が必ず最終確認してください。まずは来週分のシフトから、条件を明記したAI相談を試してみてください。

関連する実務ガイド

編集部の実体験メモ

当社ではAIにデータの集計・整理を任せる自動化を日常的に行っていますが、その運用の中で『条件を与えて案を作らせる仕組みづくりはAIに任せられても、法律や現場事情に照らした最終判断は人にしかできない』ことを実感しています。本記事はその考え方をもとに、店舗のシフト管理をスプレッドシートとAIで自動化する手順を整理しました。GASの実行時間の仕様は変わることがあり、労働基準法の遵守確認は必ず店長等の人が行ってください。