てらく
ホーム/ レシピ/ 職場の「シフト希望・勤務表の下書き」を AI に貼り付けて「人別・日別の一覧と空き確認」に整理する
RECIPE

職場の「シフト希望・勤務表の下書き」を AI に貼り付けて「人別・日別の一覧と空き確認」に整理する

誰向け: シフト希望をメール、チャット、紙、口頭メモなどから集め、毎回表へ転記している担当者向けです。

動作確認あり 2026.08.13 に てらく編集部が動作・検証を確認しました。
検証環境と注意

検証環境:本文のコピペ用プロンプトに検証用のサンプル入力を入れ、claude-sonnet-4-6, gpt-5.5 の2モデルに実投して勤務希望データを「人別希望一覧・日別時間帯別候補一覧・不足確認事項一覧・矛盾表記ゆれ」の4表に整理したものが両モデルで返ることを確認(2026-08-13・API経由)。実際のあなたの入力では結果が変わりえます。各ツールの最新仕様は公式でご確認ください。(両モデルの出力で実際に確かめた点:4種の出力ブロックがすべて存在する/候補・希望の明記と補完禁止が守られている(確定表現を使っていない)/曖昧記載を要確認として残し、不足の可能性を示している/日別表に必須列が含まれる)

ツールの仕様は変わります。お使いになる前に各ツールの公式の最新情報をご確認ください。

このレシピ(手順)は絆チーム(複数 AI+管理者)の協議と内部監査ゲート(律 charter・独立監査・収益ストッパー)を経て、本文のコピペ用プロンプトを2モデル(claude-sonnet-4-6 / gpt-5.5)に実投し、想定どおりの出力が返ることを確認済みです(検証日・検証環境は上部に明記。サンプル入力での確認=実際のあなたの入力では結果が変わりえます)。煽らない・盛らない・できない事は言う——絆の編集方針です。

お題:職場の「シフト希望・勤務表の下書き」を AI に貼り付けて「人別・日別の一覧と空き確認」に整理する:毎回手作業で表を作り直している担当者の段取りレシピ


職場の「シフト希望・勤務表の下書き」を AI に貼り付けて、人別・日別の一覧と空き確認に整理する段取りレシピ

誰向け:シフト希望をメール、チャット、紙、口頭メモなどから集め、毎回表へ転記している担当者向けです
何ができる:バラバラな形式で集まったシフト希望をAIで人別・日別に整理し、人数不足や確認が必要な箇所を素早く見つけられるようになる
所要時間:初回は入力形式づくりを含めて30〜45分程度。2回目以降は希望データの整理部分を

誰向け: シフト希望をメール、チャット、紙、口頭メモなどから集め、毎回表へ転記している担当者向けです。
できるようになること: 希望データを人別・日別に並べ替え、不足しそうな時間帯と確認事項を見つけやすくします。
所要時間: 初回は入力形式づくりを含めて30〜45分程度。2回目以降は希望データの整理部分を10〜20分程度にしやすい手順です。

シフト表づくりで時間を使いやすいのは、「誰がいつ働けるか」を集めて並べ替える工程です。

AI に任せる範囲を、勤務決定ではなく情報の整形と確認漏れの洗い出しに絞ると、担当者は判断が必要な部分に時間を使えます。たとえば、次のような整理です。

  • 人ごとの希望日・希望時間・不可日を一覧にする
  • 日ごとの候補者と必要人数を並べる
  • 人数不足、時間帯の穴、希望内容が曖昧な人を抽出する
  • 調整連絡が必要な項目を箇条書きにする

一方で、労働時間の上限、休憩、資格要件、連勤制限、雇用契約、社内ルールをAIだけで判定する運用は向きません。勤務表の確定前には、責任者が原資料と規程を照合します。


まず決める:AI に渡すのは「個人情報」ではなく「シフト判断に必要な最小情報」

貼り付け前に、氏名を社員番号やイニシャルなどの管理用IDへ置き換えます。

入れてよい情報の例入れない・別管理にする情報の例
社員ID、職種、希望日、希望時間、不可能な日時電話番号、住所、個人メールアドレス
必要人数、営業時間、役割ごとの必要人数病名、診断内容、家庭事情の詳細
研修中か、特定業務に入れるか評価、処遇、給与などの不要な人事情報
「9時から17時まで可」のような勤務可否本人が書いた私的な事情の原文

「子どもの送迎があるため16時まで」のような理由は、勤務表の下書きには通常不要です。
16時まで可 のように、判断に必要な条件だけを残します。

また、社内で利用を認められたAIサービスか、入力データの保管・学習利用・閲覧権限がどうなっているかも、先に確認します。


全体の流れ:希望を集めてから、3種類の表に分ける

シフト希望をそのまま勤務表にしようとすると、希望・確定・不足が混ざります。まずは役割を分けます。

┌──────────────────────┐
│ 1. 希望を集める       │
│ チャット・メール・紙等 │
└──────────┬───────────┘

┌──────────────────────┐
│ 2. 入力形式をそろえる │
│ ID/日付/時間/不可  │
└──────────┬───────────┘

┌──────────────────────┐
│ 3. AIで表に整形する   │
│ 人別・日別・確認事項  │
└──────────┬───────────┘

┌──────────────────────┐
│ 4. 必要人数と照合する │
│ 時間帯ごとの候補確認  │
└──────────┬───────────┘

┌──────────────────────┐
│ 5. 人が勤務案を決める │
│ 規程・資格・公平性確認│
└──────────┬───────────┘

┌──────────────────────┐
│ 6. 原資料と再照合する │
│ 本人確認・確定連絡    │
└──────────────────────┘

AIから得たい出力は、次の3表です。

  1. 人別希望一覧:本人への確認や個別調整に使う
  2. 日別・時間帯別の候補一覧:必要人数との照合に使う
  3. 空き・不足・曖昧な記載の一覧:連絡や判断の順番を決める

この3つを分けておくと、「希望がある」ことと「勤務が確定した」ことを混同しにくくなります。


Step 1:希望を貼り付ける前に、最低限の列をそろえる

希望の集め方がばらばらでも、AIへ渡す前の見出しをそろえると出力が安定します。

入力用の基本形

対象期間:2026年9月1日〜9月7日
時間帯区分:早番 9:00-13:00/遅番 13:00-17:00

社員ID | 役割 | 勤務可能日・時間 | 勤務不可日・時間 | 希望回数 | 備考
A01 | 接客 | 9/1 9:00-17:00、9/3 13:00-17:00、9/5 9:00-13:00 | 9/2、9/4 | 週2〜3回 | 早番可
B02 | 接客 | 9/1 13:00-17:00、9/2 9:00-17:00、9/5 9:00-17:00 | 9/3午前 | 週2回 | 土曜可
C03 | 調理 | 9/1 9:00-13:00、9/3 9:00-17:00 | 9/2、9/4、9/5 | 週2回 | 調理担当
D04 | 接客 | 9/2 13:00-17:00、9/3 9:00-13:00、9/5 13:00-17:00 | なし | 週2回 | 研修中

この段階では、表記ゆれが残っていても構いません。

  • 9/3午後
  • 3日 13時以降
  • 水曜は夕方から
  • 9月3日 13:00〜17:00

といった混在を、AIに日付・時間帯の形式へそろえてもらいます。

ただし、午後 の終わり時刻が不明、たぶん入れます のように判断できない内容は、AIに補完させず「要確認」として残す指示が必要です。


Step 2:必要人数と、役割の条件も別に渡す

空き確認には、希望だけでなく「その日に何人必要か」が必要です。

必要人数

日付 | 早番 9:00-13:00 | 遅番 13:00-17:00 | 補足
9/1 | 接客2人、調理1人 | 接客2人、調理1人 | 
9/2 | 接客2人、調理1人 | 接客2人、調理1人 |
9/3 | 接客2人、調理1人 | 接客2人、調理1人 |
9/4 | 接客2人、調理1人 | 接客2人、調理1人 |
9/5 | 接客2人、調理1人 | 接客2人、調理1人 | 混雑見込み

役割の条件がある職場では、追加で書きます。

配置条件
- 各時間帯に調理担当を1人以上配置する
- 研修中の接客担当者だけで時間帯を構成しない
- 責任者対応が必要な時間帯は、対応可能者を1人以上置く
- 連続勤務、休憩、勤務間隔は社内規程を人が確認する

ここで重要なのは、AIに「法令や社内規程を推測して埋めて」と依頼しないことです。
判定に必要なルールがあるなら、文章として渡し、最後は担当者が確認します。


Step 3:AIには「決めない・補わない・分けて出す」と頼む

下のプロンプトは、希望データと必要人数を貼り付けた後に使えます。

あなたは勤務希望データの整理担当です。
以下の情報をもとに、勤務を確定せず、希望内容の整理だけを行ってください。

【重要な条件】
- 入力にない勤務可能日時を補完しない
- 「午後」「夕方」「応相談」など時刻が特定できない記載は、推測せず「要確認」にする
- 希望と確定勤務を混同しない。出力上はすべて「候補」「希望」と明記する
- 社員ID以外の個人情報は出力しない
- 労働時間、休憩、連勤、資格、社内規程への適合は判定しない。不明点として残す
- 日付・時間帯は、入力された定義に合わせて表記する

【出力してほしいもの】

1. 人別希望一覧
列:社員ID|役割|希望日・時間|不可日・時間|希望回数|要確認事項

2. 日別・時間帯別の候補一覧
列:日付|時間帯|必要人数・役割|勤務候補者|候補人数|不足の可能性|要確認事項

3. 不足・確認事項一覧
不足または確認が必要な項目を、
「日付」「時間帯」「内容」「確認先・対応案」の列で一覧化する

4. 元データの矛盾・表記ゆれ
たとえば、同じ日時が可能と不可の両方に書かれている場合、
または時間が不明な場合を抽出する

以下が入力データです。

【希望データ】
(ここに貼り付け)

【必要人数】
(ここに貼り付け)

【配置条件】
(ここに貼り付け)

ポイントは、AIに「シフトを作る」ではなく、候補を整理すると伝えることです。

勤務の確定まで依頼すると、入力にない条件をもっともらしく補ったり、優先順位を勝手に置いたりする余地が生まれます。


Step 4:出力された「日別表」で、空きと不足を確認する

AIの出力は、たとえば次のような形を目指します。

日付時間帯必要人数・役割勤務候補者候補人数不足の可能性要確認事項
9/1早番接客2、調理1接客:A01/調理:C03接客1、調理1接客が1人不足の可能性B02は遅番のみ希望
9/1遅番接客2、調理1接客:A01、B02接客2、調理0調理が1人不足の可能性調理担当の候補確認
9/2早番接客2、調理1接客:B02接客1、調理0接客1人・調理1人不足の可能性他候補への確認が必要
9/2遅番接客2、調理1接客:B02、D04接客2、調理0調理が1人不足の可能性調理担当の候補確認

この表は勤務表ではありません。
あくまで、希望上は誰が候補になるかと、人数が足りない可能性がある場所を示す表です。

不足を見つけたら、次の順番で確認すると混乱が減ります。

  1. 希望の書き漏れや曖昧表現がないか確認する
  2. 役割ごとの必要人数が正しいか確認する
  3. 既存メンバーへ追加可否を確認する
  4. 応援、代替要員、営業時間変更などの対応を責任者と決める
  5. 確定した結果を元データと照合する

「候補者がいる」と「配置できる」は別物として扱う

空き確認では、次の4段階を区別します。

表示意味次にすること
候補あり希望上、その時間に勤務可能な人がいる役割・規程・本人確認へ進む
人数不足の可能性希望者数が必要人数に届かない追加確認や応援調整を行う
要確認時間、可否、役割などが曖昧本人または責任者に確認する
配置不可の可能性希望者がいても役割条件を満たさない必要資格・担当可能業務を確認する

たとえば、接客希望者が2人いても、その時間帯に調理担当が必要なら「必要人数を満たした」とは言えません。
人数だけでなく、役割ごとに数えることが必要です。


人別一覧は、調整連絡の順番を決めるために使う

日別表で不足が見えても、誰に連絡するかを毎回探すと時間がかかります。人別一覧を併用します。

社員ID役割希望日・時間不可日・時間希望回数要確認事項
A01接客9/1終日、9/3遅番、9/5早番9/2、9/42〜3回希望回数の上限確認
B02接客9/1遅番、9/2終日、9/5終日9/3午前2回9/5は早番・遅番のどちらを優先するか
C03調理9/1早番、9/3終日9/2、9/4、9/52回9/3の休憩条件を担当者が確認
D04接客9/2遅番、9/3早番、9/5遅番なし2回研修中のため組み合わせ確認

この表があると、9月1日遅番の調理担当が足りない場合に、「調理担当」「遅番可」「未確認の希望がある人」を探す作業を短くできます。


AI出力を勤務表へ移す前の確認リスト

AIの整理結果を使う前に、担当者が確認する項目です。

希望データの確認

  • 社員IDと本人の対応が正しい
  • 日付・曜日の取り違えがない
  • 早番・遅番などの時間帯定義が合っている
  • 勤務可能と勤務不可が同じ日時に重なっていない
  • 「午後」「応相談」などの曖昧な希望を確定扱いしていない
  • 希望回数の上限・下限を見落としていない

配置条件の確認

  • 必要人数を役割別に数えている
  • 資格、担当可能業務、研修中などの条件を確認した
  • 休憩、連勤、勤務間隔、契約条件を確認した
  • 責任者配置など、職場固有の条件を確認した
  • 希望ではなく確定勤務として本人へ伝える前に、責任者が承認した

最終照合

  • AIの一覧と元の希望連絡を照合した
  • 不足時間帯への対応が決まった
  • 要確認事項が未処理のまま残っていない
  • 確定表の版数・更新日時・更新者を記録した

よくあるつまずきと、入力の直し方

つまずき起こりやすい原因直し方
AIが勤務を勝手に割り当てたように見える「シフト表を作って」とだけ依頼した「確定しない」「候補として表示」と明記する
候補人数は足りているのに現場が回らない役割別の必要人数を渡していない接客、調理、責任者などを分けて必要人数を書く
空欄が「勤務可能」と扱われた希望未提出と勤務可能を区別していない空欄は「未提出」「不明」と明記する
午後希望が早番にも入っている時間帯の境界が曖昧早番・遅番の開始終了時刻を先に定義する
調整後に元の希望が分からなくなる希望表と確定表を同じ表で更新している「希望」「候補」「確定」を別シートまたは別列にする
特定の人へ負担が偏る人数不足だけを見て割り当てた希望回数、直近勤務、役割負荷を人が確認する

毎週使える、短い運用テンプレート

毎回のデータ整形は、次の順で進めると再利用しやすくなります。

1. 希望を締切時点で集める
2. 氏名を社員IDに置き換える
3. 希望・不可・役割・希望回数を1つの入力表にまとめる
4. 必要人数と配置条件を別表で用意する
5. AIに「人別」「日別」「不足・要確認」の3表を作らせる
6. 担当者が原資料・規程・役割条件を確認する
7. 責任者が勤務案を承認する
8. 本人へ確定シフトを連絡し、変更履歴を残す

最初から勤務表を完成させようとせず、まず「希望を読める形にする」「不足を見える形にする」までをAIに任せると、担当者の確認ポイントがはっきりします。

AIは、散らばった希望を一覧へ直す補助役として使う。
勤務の決定、規程への適合判断、本人への確定連絡は、人が責任を持って行う。
この役割分担にすると、毎週の表づくりを繰り返しやすくなります。


補助素材の設計

この記事では、入力例・出力例・手順図を本文内に置いています。読者が自分の希望データへ置き換えやすくするためです。

実操作GIFや短尺動画は、AIサービスごとに画面や設定が異なり、特定サービスの画面を前提にすると手順がずれやすいため、この段階では入れません。追加する場合は、「表をコピーして貼り付ける操作」を示す短い動画が、初回利用時の離脱を減らせるかを確認します。

インタラクティブな「入力前/出力後」切替は、実際の匿名化済みデータを用意できる場合に有効です。狙う指標は、テンプレートのコピー利用数と、入力形式まで到達した読者の割合です。