複数現場の清掃シフトを、AIで一気に組むには?
複数の現場(別荘・ホテル・店舗)を、4〜10名のスタッフで回している清掃事業者は、毎週のシフト作成だけで月10時間以上を消費しています。現場ごとの作業時間・スタッフの希望・移動時間・天候を全部考えると、人の頭では追い切れません。2026年5月時点、ChatGPTやClaudeに条件を渡すと、シフトのたたき台が10分で出てきます。
清掃のシフト作成は、なぜそんなに頭を使うのですか?
結論、考慮すべき変数が10以上あるからです。
理由は、各スタッフの希望休・体力・経験・運転可否・住んでいる地域、各現場の作業時間・必須人数・週次/日次の頻度・到着時刻の指定、そして移動時間・天候・繁忙期(軽井沢の夏)の調整、すべてが絡むからです。
具体的には、長野県内で別荘5棟・店舗3軒・ホテル2棟を回している清掃事業者で、シフト作成に毎週2〜3時間かかっています。月にして10〜12時間。これが現場で動ける時間を圧迫しています。
AIにシフトを組ませるには、何を渡せばいいですか?
5つの情報をテキストで整理して渡すだけです。
1: スタッフ一覧(名前・希望休・運転可否・経験年数)。2: 現場一覧(場所・週次/日次・必須人数・所要時間)。3: 制約(同じスタッフを連日同じ現場に固定したい等)。4: 既定の時間枠(午前/午後/終日)。5: その週の特殊事情(イベント・休館・大型清掃案件)。
これをChatGPTかClaudeに貼って、「来週のシフトを表で組んでください。各日に誰がどこに入るか、移動時間を考慮して」と頼むと、たたき台が出ます。10分で組めるので、人がやる時間は最終調整の30分だけです。
AIのシフトを、現場で実際に使えますか?
そのままは使えません。たたき台として使います。
AIが出すシフトは「論理的には正しい」けれど、現場の人間関係・スタッフの「あの組み合わせはあまりやらせたくない」「この人は朝に強い」といった、ベテランの頭の中の判断は反映されません。
AIのたたき台を見て、人が「ここはAさん→Bさんに替える」と修正する形が現実的です。それでも、ゼロからシフトを組む時間が、修正の時間に変わるだけで、毎週2時間→30分まで下げられます。
具体的な手順は?
-
手順1
スタッフ一覧(名前・希望休・運転可否・経験)を、テキストファイルに1回まとめておく(更新時のみ書き換え)
-
手順2
現場一覧(場所・必須人数・所要時間・頻度)も、同じくテキストで1ファイルに保管する
-
手順3
毎週の特殊事情(イベント・休館・大型案件)だけを、その週ごとに別途メモする
-
手順4
上記をすべてAIに貼って、「来週のシフトを、移動時間を考慮して表形式で組んで」と頼む
-
手順5
出てきた表を、人の目で30分以内に最終調整して、スタッフに配信する
よくある質問
Q. シフト管理アプリ(Airシフト等)で十分ではないですか?
アプリは入力と配信は楽になりますが、組み合わせ最適化はやってくれません。「Aさんは月曜は朝に強い、火曜は夕方しか入れない」のような、細かい制約をすべて入れて自動で組む機能は、2026年5月時点では多くのアプリで未実装です。ChatGPT・Claudeのほうが、自由な条件を扱える分、複雑なシフトに向いています。
Q. AIにスタッフ情報を渡すのは、個人情報保護法上、大丈夫ですか?
氏名・住所・生年月日などの個人情報は、有料プラン(学習に使わない設定)で扱うのが安全です。より慎重にしたい場合は、スタッフを「A・B・C・D」のような記号に置き換えてシフトを組み、最後に人が記号を実名に戻す運用にすると、AI側にはニックネームしか渡りません。改正個人情報保護法(2026年改正)を踏まえると、この記号化が最も無難です。
Q. AIに任せると、スタッフ全員のシフト希望をどこまで叶えられますか?
条件として渡せば、ほぼすべて反映されます。「Aさんは水曜休み」「Bさんは8時前は無理」とテキストで書いておけば、AIはそれを守って組みます。ただし、希望が全員分まったく重ならない週はそもそも組めません。その場合はAIが「この条件では人数が足りません」と教えてくれるので、前もって応援を頼むか、現場の頻度を調整するか、人が判断する形になります。
うちのシフト作り、AIで楽になりそうかな、と一言だけ送ってください。スタッフ数と現場数を教えていただいたら、最初の1週間ぶんを一緒に組みます。
相談する