Media > AI活用ユースケース > 採用 > 入社予定者の受け入れ準備を、入社日から逆算して関係部署へ手配する

入社予定者の受け入れ準備を、入社日から逆算して関係部署へ手配する

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

入社が決まった人について、職種・配属・雇用区分から必要なものを引き当て、入社日から逆算した締切付きの依頼文の下書きをAIに作らせます。送信と実行は人が行い、返事の無い手配が一覧で見えるようにします。

サマリー
生成AI
ChatGPT/Claude/Gemini
連携・自動化
Make/Power Automate/Zapier
対象業界
IT・SaaS/人材/介護/宿泊/小売
対象部門
採用/総務
対象業務
台帳・マスタ管理/書類作成
主な課題
人手が足りない/引き継ぎができていない/期限・対応漏れが起きる
AIで行う処理
生成
主な効果
入力漏れ削減/対応スピード向上/工数削減
導入難易度
★☆☆☆☆
実装レベル
半自動化
費用感
ノーコード連携(中)
人間の確認
条件付き
現在工数
15h/月
AI導入後
5h/月
想定削減
67%
年間削減
120h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. 内定承諾の連絡を受け、採用担当が入社日・職種・配属・雇用区分を確認する
  2. 過去の似た入社者に送ったメールを探し、そのとき何を手配したかを思い出す
  3. 情報システム、総務、人事、配属先にそれぞれメールまたはチャットで依頼を出す
  4. 返事が来たものは、受信箱の中で「これは済んだ」と覚えておく
  5. 入社日の1週間前ごろに、返事の無いものを思い出して督促する
  6. 入社日の前日に、配属先へ「席とPCは大丈夫ですか」と口頭で確かめる
  7. 入社日の変更や辞退があれば、出した依頼を思い出して取り消す
導入後(After)
  1. 人内定承諾を受けて、入社予定者を一覧に登録する(氏名、社員番号、入社日、職種、配属、雇用区分、新卒か中途か)
  2. 自動毎朝1回ワークフローが動き、入社日までの営業日数を計算する
  3. 自動要件定義表を引き、その人に必要な品目と、手配先・締切・初日か初週かを引き当てる
  4. 自動締切と営業日数を見て、今日出すべき手配だけを選ぶ
  5. 自動手配先ごとに、渡してよい項目だけを添えて依頼文の下書きをAIが作る
  6. 人採用担当が下書きを確認して承認する。承認されないものは先へ進まない
  7. 人承認された下書きを、メールまたはチャットで送る
  8. 自動手配台帳に「依頼済み」と依頼日を記録する
  9. 人手配先が、完了したら台帳の完了欄に日付を入れる
  10. 自動締切を過ぎても完了欄が空の行を毎朝拾い、督促文の下書きを作る
  11. 人督促を送る
  12. 自動入社日の変更や辞退が登録されたら、依頼済みで未完了の行を洗い出し、取り消し依頼の下書きを作る
  13. 人取り消しを送り、台帳に反映する
各工程の詳しい説明を読む
  1. 内定承諾の連絡を受け、採用担当が入社日・職種・配属・雇用区分を確認する
  2. 過去の似た入社者に送ったメールを探し、そのとき何を手配したかを思い出す
  3. 情報システム、総務、人事、配属先にそれぞれメールまたはチャットで依頼を出す
  4. 返事が来たものは、受信箱の中で「これは済んだ」と覚えておく
  5. 入社日の1週間前ごろに、返事の無いものを思い出して督促する
  6. 入社日の前日に、配属先へ「席とPCは大丈夫ですか」と口頭で確かめる
  7. 入社日の変更や辞退があれば、出した依頼を思い出して取り消す

(a)何が要るかが人の記憶にある。 職種と雇用区分で必要なものが変わるのに、その対応が文書になっていません。過去のメールを探すところから毎回始まります。 担当者が変わると再現できず、抜けが出るのはたいてい引き継いだ直後です。

(b)依頼が散って、進捗が一覧にならない。 メールとチャットに分かれた4方向の依頼を、受信箱の中だけで追っています。返事が来ていないことは、思い出さないかぎり見えません。 督促が入社日の直前になるのは、そこで初めて全体を見直すからです。

(c)締切の逆算が頭の中にある。 名刺は印刷に日数がかかり、入館証は発行の受付日が決まっていて、アカウントは前日でも作れます。日数の違いを覚えている人が1人いるだけです。 まとめて2週間前に出すと、名刺は間に合わず、席だけが早く空きます。

(d)取り消しが抜ける。 辞退や入社日の延期があったとき、出した依頼を取り消し忘れます。席とPCが、誰も来ない席で遊びます。 PCは調達に日数がかかるので、1台が数か月止まると次の入社者の手配がそのぶん遅れます。工数には出てきませんが、費用としてはいちばん大きく出る場所です。

  1. 【人】 内定承諾を受けて、入社予定者を一覧に登録する(氏名、社員番号、入社日、職種、配属、雇用区分、新卒か中途か)
  2. 【自動】 毎朝1回ワークフローが動き、入社日までの営業日数を計算する
  3. 【自動】 要件定義表を引き、その人に必要な品目と、手配先・締切・初日か初週かを引き当てる
  4. 【自動】 締切と営業日数を見て、今日出すべき手配だけを選ぶ
  5. 【自動】 手配先ごとに、渡してよい項目だけを添えて依頼文の下書きをAIが作る
  6. 【人】 採用担当が下書きを確認して承認する。承認されないものは先へ進まない
  7. 【人】 承認された下書きを、メールまたはチャットで送る
  8. 【自動】 手配台帳に「依頼済み」と依頼日を記録する
  9. 【人】 手配先が、完了したら台帳の完了欄に日付を入れる
  10. 【自動】 締切を過ぎても完了欄が空の行を毎朝拾い、督促文の下書きを作る
  11. 【人】 督促を送る
  12. 【自動】 入社日の変更や辞退が登録されたら、依頼済みで未完了の行を洗い出し、取り消し依頼の下書きを作る
  13. 【人】 取り消しを送り、台帳に反映する

6番目と7番目を分けているのが、この設計の要です。 AIが作るのは下書きまでで、送信は人が行います。 手配の依頼は社内の他部署に作業を発生させるもので、誤った内容が自動で飛ぶと、取り消しの連絡までこちらの仕事になります。

12番目を最初から作ってください。 辞退や延期は必ず起きます。取り消しの動線が無いまま依頼だけを速くすると、第3章の(d)が今より増えます。 手配が速くなるぶん、取り消すべき手配も早く積み上がるからです。

9番目は、手配先に1つだけお願いする作業です。 これが無いと、「返事が無い」と「完了している」の区別がつきません。

02今回想定するシステム構成

構成図
内定承諾 ──▶ 入社予定者の一覧へ登録
             (氏名・社員番号・入社日・職種・配属・雇用区分・新卒/中途)
   │
   ▼【トリガー】Schedule by Zapier(毎朝1回)
Zapier
   ├──▶ 入社日までの営業日数を計算
   ├──▶ 要件定義表を引く(区分 → 品目・手配先・締切・初日/初週)
   ├──▶ 今日出すべき手配だけを選ぶ
   ▼
手配先ごとに渡す項目を絞る(住所・私用の連絡先は渡さない)
   ▼
Claude API ── 依頼文/督促文/取り消し依頼文の下書き(構造化出力)
   ▼
Zapier ── 手配台帳へ書き出し
   ▼
Human in the Loop(Request Approval)── 採用担当が文面を確認
   │   承認されなければ先へ進まない
   ▼
【人が送信】メール/チャット ──▶ 情報システム・総務・人事・配属先
   ▼
【手配先が完了欄に日付を記入】
   ▼
Zapier ── 締切超過の未完了を毎朝抽出 ──▶ 督促の下書き
   └──▶ 入社日の変更・辞退 ──▶ 取り消し依頼の下書き
役割想定する製品代替候補
ワークフローZapierMake、Power Automate
処理Claude APIOpenAI API、Gemini API

要件定義表と手配台帳は、新しい製品ではありません。 どちらもスプレッドシートで足ります。この構成が出すのは下書きと台帳の状態までで、アカウントの発行も備品の引き当ても、手配先が自分の仕組みで行います。

起点を定時実行にしているのには理由があります。 Zapier のスケジュール実行は、毎時・毎日・毎週・毎月とカスタムの間隔を選べ、毎日なら時刻の指定と週末を除く設定も持てます。ただし、指定した分ちょうどに動く保証はなく、数分の前後があるとされています。 締切を「何時まで」ではなく「何営業日前まで」で持つのは、ここが理由です。

待たせる仕組み(Delay)を使わない理由も、公開仕様にあります。 Delay の保留は最大で1か月(30日)とされています。内定承諾から入社まで2か月、3か月と空くことは珍しくなく、入社日まで Zap を止めて待つ設計は成立しません。

区分の分岐も、Paths では作りません。 Paths は1グループにつき最大10本の分岐、入れ子は最大3段とされています。職種と配属と雇用区分と新卒・中途の組み合わせは、そこには収まりません。組み合わせは表の行で持ち、Paths は「依頼か督促か取り消しか」の数本にだけ使います。

03どうやって実装するのか

Step1

処理の起点を決める

毎朝1回の定時実行を起点にします。 入社予定者の登録をきっかけにするのではありません。登録された瞬間に出せる手配は、ほとんど無いからです。 3か月先に入社する人の入館証を今日申請しても、発行の日付が合いません。

毎朝、登録されているすべての入社予定者について入社日までの営業日数を計算し直し、 締切に達した品目だけを当日の手配として選びます。入社日が変わっても翌朝には計算し直されます。

補助の起点をもう1つ置きます。入社予定者の一覧で、入社日または状態(辞退・延期)が書き換えられたときです。取り消しの動線に使います。朝まで待つと、その日に出た手配が無駄になります。

Step2

入力データを集める

中心は要件定義表です。 品目ごとに手配先と締切、初日に要るのか初週でよいのかを持ちます。

品目手配先締切(入社日の何営業日前)初日/初週対象となる区分
ノートPCと初期設定情報システム5初日PCを使う職種のみ
メールアカウント情報システム3初日全区分
勤怠システムのアカウント人事3初日全区分
業務システムの権限付与情報システム3初週職種ごとの権限区分による
社用スマートフォン情報システム5初日外出・送迎のある職種
入館証・鍵総務5初日全区分
席・ロッカー・名札配属先3初日全区分
制服・作業着総務10初日介護職・看護職・送迎
名刺総務10初週社外との接点がある職種
社用車の保険の名義追加総務10初週送迎のある職種
健康診断の予約人事10初週全区分
新入社員研修の予約人事10初週新卒のみ

この表と合わせて、次のものを入力にします。

データ中身取得元
入社予定者氏名、社員番号、入社日、職種、配属、雇用区分、新卒/中途、状態入社予定者の一覧
区分と品目の対応どの組み合わせにどの品目が要るか要件定義表
渡してよい項目手配先ごとの項目名の一覧受け渡し範囲の表(第13章)
手配台帳依頼日、承認者、完了日、備考手配台帳

「初日/初週」の列を軽く見ないでください。 全部を初日締切にすると、締切が守れないことが前提の運用になります。初日に無いと本人が動けないもの(席、PC、アカウント、入館証、制服)と、初週でよいものを分けます。

Step3

データの取得方法を決める

すべてスプレッドシートの読み取りで足ります。

取るものどこから何に使うか
入社予定者の行入社予定者の一覧区分キーの組み立てと営業日数の計算
品目の行要件定義表区分キーに一致する品目の引き当て
渡してよい項目受け渡し範囲の表本文に載せる項目の絞り込み
未完了の行手配台帳督促と取り消しの対象の抽出

引き当ては、AIではなくワークフローの照合で行います。 4つの値をつないだ区分キーを作り、要件定義表の「対象となる区分」の列と突き合わせます。一致した行だけが品目の一覧になります。

営業日数の計算もワークフローの側に置きます。暦日で数えないでください。 連休をまたぐと3営業日前が実際には1週間前になります。会社の休業日を並べた表を1枚持ち、そこから数えます。

Step4

AIへ渡す前に整形する

  1. 状態の確認 … 辞退・延期の状態の人を手配の対象から外します
  2. 必須項目の確認 … 入社日、職種、配属、雇用区分のどれかが空なら、手配せず採用担当へ戻します
  3. 区分キーの組み立て … 4つの値をつなぎ、要件定義表と突き合わせます
  4. 営業日数の計算 … 休業日の表を使い、今日から入社日までの営業日数を出します
  5. 当日分の抽出 … 営業日数が締切と一致する品目だけを残します
  6. 既発行の除外 … 台帳に同じ品目の依頼済みの行があれば、二重に出しません
  7. 渡す項目の絞り込み … 手配先ごとに、渡してよい項目だけを残します

2番目で止めるのは、埋めさせないためです。 雇用区分が空のままAIに渡すと、文章としては成立する依頼文が出てきます。

6番目は、毎朝動かす設計に必ず要ります。 入社日が書き換わると、同じ品目が再び締切に当たります。依頼済みかを台帳で見ないと、同じ依頼が二度飛びます。

Step5

AIに処理させる

させるのは、引き当て済みの品目一覧を、手配先ごとの文章にすることだけです。

させること中身
依頼文の下書き手配先ごとに1通。品目、締切、初日か初週か、本人の呼称を入れる
督促文の下書き未完了の品目だけを挙げ、入社日までの残り日数を添える
取り消し依頼の下書き何を取り消すか、発行済みのものをどう扱ってほしいかを確認する
要確認の書き出し一覧に無いが必要かもしれないものを、別枠に書く
させないこと理由
必要な品目を推測して足す引き当ては要件定義表の仕事。足された品目は誰も検証できない
締切日を計算し直す数え方は会社の休業日で決まる。渡された値を写すだけにする
権限の範囲を決めるどの業務システムにどの権限かは情報システムと配属長が決める
渡していない項目を本文に書く住所や私用の連絡先は、手配先によっては渡してはいけない
完了したかどうかを判断する完了は手配先の返答で決まる。文面から推し量らない

1行目がいちばん起きやすい失敗です。 介護職の一覧に制服が入っていなければ、AIは「制服も必要ではないか」と書き足します。善意の補完ですが、要件定義表を直さないかぎり翌月には同じ抜けが再発します。 足したいものは別枠に出させます。

4行目は、この題材で最も守るべき線です。 AIに渡す段階で絞っていないと、渡してよい項目とそうでない項目の区別が文章の中で消えます。

Step6

指示内容を固定する

あなたは人事部で、入社予定者の受け入れ準備を関係部署へ依頼する立場です。
渡された「必要品目の一覧」だけを使って、手配先ごとの文面の下書きを作ってください。

【前提】
- 必要品目の一覧は、要件定義表から機械的に引き当て済みです。
- 締切日も営業日で計算済みです。どちらも作り直さないでください。

【作るもの】
mode が request なら手配の依頼文、reminder なら未完了の督促文、
cancel なら出した手配の取り消し依頼文を、手配先ごとに1通ずつ作ってください。

【厳守事項】
- 必要品目の一覧に無いものを、依頼文に足さないでください。
  必要だと思うものがあれば、本文には入れず unresolved に理由とともに書いてください。
- 締切日は渡された値をそのまま書いてください。日数を数え直さないでください。
- 本文に書いてよいのは、その手配先の allowed_fields にある項目だけです。
  一覧に無い項目(住所、私用の連絡先、生年月日など)は、
  入力に含まれていても本文に書かないでください。
- どの業務システムにどの権限を与えるかを、あなたが決めないでください。
  一覧に書かれた権限区分の名称をそのまま写してください。
- 完了したかどうかを書かないでください。完了は手配先の返答で決まります。
- cancel のときは、すでに発行・手配済みのものをどう扱ってほしいかを
  確認する一文を必ず入れてください。「破棄してください」と断定しないでください。
- 件名には入社日と社員番号を入れてください。氏名だけにしないでください。
- 本文に使った項目名を fields_used に並べてください。

【入力】
mode: {mode}
入社予定者: {hire}
必要品目の一覧: {items}
手配先ごとに渡してよい項目: {allowed_fields}
未完了の行(reminder のとき): {open_items}

「一覧に無いものを足さない」を明記しないと、必ず足してきます。 介護職の受け入れという文脈を与えた時点で、制服や名札は自然に出てくる語だからです。禁じるのは補完そのものではなく、補完を依頼文に混ぜることです。

「入力に含まれていても書かない」も意図してのことです。 絞り込みは前処理で行いますが、督促の対象を探す過程で余分な列が混ざることがあります。

Step7

出力形式を固定する

次の形のJSONで受け取ります。

{
  "hire_id": "",
  "start_date": "",
  "mode": "request | reminder | cancel",
  "messages": [
    {
      "assignee_dept": "情報システム | 総務 | 人事 | 配属先",
      "channel": "mail | chat",
      "subject": "",
      "body": "",
      "item_codes": [""],
      "due_date": "",
      "need_by": "day1 | week1",
      "fields_used": [""]
    }
  ],
  "unresolved": [ { "point": "", "reason": "" } ]
}

形を固定するのは、そのまま手配台帳の行になるからです。 Claude API には構造化出力があり、output_config.format に type: "json_schema" とスキーマを渡すと、制約付きデコードで、スキーマに沿った応答が保証されるとされています。スキーマ違反のためのやり直しが要らなくなります。

書くときに効く制約が3つあります。 第一に、オブジェクトの additionalProperties は false である必要があります。余計なキーが混ざらず、台帳の列とずれません。 第二に、enum と const が使えるので、assignee_dept、mode、need_by、channel は列挙で縛ります。第三に、minimum/maximum などの数値の制約と minLength/maxLength の文字数の制約は対応していません。 締切日が過去でないか、件名が長すぎないかは、ワークフロー側で確かめます。 再帰的なスキーマも対応外なので、messages は入れ子にせず平らに並べます。

fields_used を返させるのは、機械で確かめるためです。 allowed_fields に無い項目名が入っていたら、文面を読んで気づくのではなく照合で弾きます。

最初の1回だけ応答が遅い点は、運用の前に知っておいてください。 文法のコンパイルのぶんの遅延があり、コンパイル済みの文法は24時間キャッシュされるとされています。

Step8

システムへ連携する

つなぎ先方式内容
入社予定者の一覧読み取り対象者と入社日、状態を取る
要件定義表読み取り区分キーに一致する品目を引く
Claude APIAPI呼び出し依頼文・督促文・取り消し依頼文の下書き
手配台帳書き込み依頼日、承認者、完了日、備考を記録する
メール/チャット下書きの作成のみ送信は人が行う

人事システムへは書き込みません。 この構成が触るのは、要件定義表、手配台帳、下書きの3つだけです。手配先の各システム(アカウント管理、資産台帳、入館証の発行)にも直接つなぎません。つなぐと承認と監査の設計が一気に重くなります。そこまで踏み込むのは第9章の本格構成です。

Step9

人が確認する

人が見るのは、送る前の下書きと、完了の入っていない行だけです。 引き当てられた品目の一覧そのものは毎回は確認しません。要件定義表が正しければ結果も正しく、表が間違っていたら一覧を見ても気づけないからです。

  1. 下書きを承認する … Zapier の Human in the Loop の Request Approval を使うと、レビュー担当にメール、Slack、または別の Zap 経由で確認が届きます。承認・却下のボタンの文言は各75文字までで、内容の編集を許すかも選べます
  2. 時間が過ぎたときの動作を決める … 待ち時間は分・時間・日・週で指定でき、「応答なしで続行する」か「実行を終了する」を選べます。 この構成では実行を終了するを選びます
  3. 未完了の行を見る … 督促の下書きに目を通し、送る相手と文面を確かめます
  4. 取り消しを判断する … 辞退・延期のとき、何を取り消して何を残すかは人が決めます

2番目を「応答なしで続行する」にしないでください。 承認されていない依頼文が後続の処理に流れます。承認が漏れた日は、その日の手配が出ないほうが安全です。

目標は、20名をならして1名15分です。 下書きの確認が大半で、取り消しが発生した人だけ時間がかかります。

Step10

例外に対処する

起きること対応
職種・配属・雇用区分が空手配せず採用担当へ戻す。空のまま文面を作らせない
区分キーが要件定義表に無い手配を止め、表に行を足してから再開する
入社日が前倒しされ、締切を過ぎている当日分としてまとめて出し、間に合わない品目を採用担当へ知らせる
入社日が延期された依頼済みで未完了の行を洗い出し、取り消しか日程変更かを人が選ぶ
辞退の連絡が入った依頼済みの全行を洗い出し、取り消し依頼の下書きを作る
完了欄が入社日まで空のまま督促しても入らなければ、配属先へ直接確認する行として色を変える
同じ品目の依頼が二度出る台帳に依頼済みの行があれば出さない
手配先の担当者が不在部署ごとの代理の宛先を表に持つ。個人宛にしない
一覧に無い特別な品目が要るunresolved を人が読み、要件定義表に足すかその場で手配する
定時実行が動かなかった日がある翌朝に「締切を過ぎた未依頼」として拾う

最後の行を落とさないでください。 締切と営業日数が一致する日だけを見る設計にすると、動かなかった1日の手配が永久に出ません。 「締切に達したが依頼済みでないもの」を毎朝拾う形にします。

Step11

記録を残す

  • 入社予定者の情報と、引き当てられた品目の一覧(引き当てに使った区分キーも残す)
  • AIが返したJSONの全文と、fields_used の照合の結果
  • 承認の記録(誰が、いつ、承認か却下か、編集したか)
  • 依頼日、完了日、督促を送った日
  • 取り消し依頼を出した日と、手配先からの取り消し完了の返答
  • 要件定義表の変更の履歴(いつ、どの区分にどの品目を足したか)

1つ目で区分キーを残すのは、表が後から変わるためです。 当時どの行で引き当てたかが残っていないと、やり直しの範囲が決まりません。

最後の行は、この仕組みが育つかどうかを決めます。 unresolved に出た品目を表へ足した記録がたまるほど、抜けの多い区分がはっきりします。

04実装レベルの3段階

最小構成:要件定義表をスプレッドシートで作り、1名分を手元のAIサービスに貼って依頼文の下書きを出す / 品目の引き当てと依頼文の下書き
半自動化:上記+毎朝の定時実行で締切を判定し、下書きと手配台帳を作る。承認・送信・完了の記録は人 / 洗い出し、締切の判定、下書き、未完了の検知
本格構成:上記+アカウント管理や資産台帳に直接つなぎ、アカウントの発行や備品の引き当ての起票まで行う / 手配の起票そのもの

本記事が想定するのは半自動化です。 下書きを作るところまでを自動にし、送信と実行は人が行います。 第10章の15分は、この段階の数値です。 最小構成では20名をさばけません。 締切の判定も未完了の検知もできません。表が使えるかどうかを確かめるための段階です。 本格構成へ急がないでください。 アカウントの発行まで自動にすると、権限の付与が承認なしで進む経路ができます。誰にどの権限を与えるかは、この構成が代替してよい判断ではありません。 要件定義表が安定してからの話になります。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
2 名
月間件数
20 件
1件あたり現在時間
45 分
1件あたり導入後時間
15 分
現在  20件 × 45分 ÷ 60 = 15 時間/月
導入後 20件 × 15分 ÷ 60 = 5 時間/月
月間削減時間
10h
削減率
67%
年間削減時間
120h
年間金額換算(時間単価3,000円)
36万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 月に十数名から数十名の入社があり、中途と新卒、正社員とパート・派遣が混在する介護・宿泊・小売・人材サービス・IT/SaaSなど。手配先が情報システム、総務、人事、配属先に分かれ、依頼がメールとチャットに散っている場合。職種ごとに必要な備品とアカウントを文書にできる、あるいはこれから作る意思がある場合。
向いていない
  1. 入社が年に数名で、担当者1名の記憶で足りている場合。人事システムに入社前の手配ワークフローが組み込まれ、部署ごとの完了報告まで1つの画面で追えている場合。職種や配属によって必要なものが変わらず、支給するものが1種類に固定されている場合。なお、どの業務システムに誰がどの権限を持つべきかという判断は、この構成では代替できません。

07最小構成で試す方法

  1. 直近に入社した20名について、実際に何を手配したかを1名ずつ書き出す
  2. 職種・配属・雇用区分・新卒/中途の4つで束ね、区分ごとの品目表を作る
  3. 品目ごとに、手配先と「入社日の何営業日前までに出すか」、初日か初週かを入れる
  4. これから入社する1名の情報と、その表を手元のAIサービスに貼り付ける
  5. 「この人に必要な品目を表から選び、手配先ごとに依頼文の下書きを作ってください。表に無いものを足さないでください。必要だと思うものがあれば、依頼文には入れず別に書き出してください」と指示する

1番目と2番目に時間をかけてください。ここがこの構成の本体です。 AIを触るのは4番目からですが、表が無ければ何も始まりません。

出てきた内容判断
表から選ばれた品目が、実際の手配と一致した半自動化へ進む
表に無い品目を依頼文に足してきた指示の書き方で直る。構成は有効
2番目の段階で品目が決まらないAI以前の問題。表づくりそのものが本番

3行目が出ても失敗ではありません。 職種ごとに何が要るかを社内で誰も書き出していなかった、と分かったということです。第3章の(a)の正体がそれです。 表を作り切るまでは、ワークフローを組んでも効きません。

08実装時につまずきやすいポイント

問題対策
要件定義表が無いまま作り始めるAIに品目を推測させることになる。 直近20名の実績から表を作るのが先
表の粒度が粗い「PC」では足りない。機種、初期設定、入れておくソフトまで分けないと、届いても使えない
締切を暦日で数える営業日で数える。 連休をまたぐと3営業日前が実質1週間前になる
Delay で入社日まで待たせる保留できるのは最大30日。内定から入社まで2〜3か月空くと持たない。毎朝の定時実行で判定する
区分の分岐を Paths で作る1グループ10本、入れ子は3段まで。 職種と配属と雇用区分の組み合わせは表の行で持つ
定時実行の時刻に依存する指定した分ちょうどに動く保証はない。 締切を時刻で切らない
完了の返事が来ない完了欄に日付が入るまで未完了として扱う。「見ました」と「終わりました」を混ぜない
取り消しの動線が無い辞退・延期で出した依頼が残り、席とPCが遊ぶ。 未完了の行を洗い出す経路を最初から作る
初日と初週を分けていない全部が初日締切になり、締切が守れない前提の運用になる
出力が壊れて台帳に書けない構造化出力で形を固定する。数値や文字数の範囲は縛れないので、ワークフロー側で確かめる
承認を飛ばして送信まで自動にする待ち時間が過ぎたときの動作を「実行を終了する」にして、承認なしで流れないようにする
派遣・業務委託を同じ行で扱う貸与するものと権限の範囲が違う。 区分の行を分ける

上の2行が、この構成が動かない理由のほとんどです。 どちらも表の問題で、AIの性能とは関係がありません。表が粗いまま自動化すると、依頼が速く出るだけで、初日に使えないものが速く届きます。

下の2行も早く効いてきます。 承認を飛ばすと、下書きのままの文面が手配先に届き、信用を落とすのは人事部です。 派遣と業務委託を正社員と同じ行にまとめるのも、権限の範囲がずれる原因になります。

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: 入社予定者の氏名、フリガナ、生年月日、住所、私用の連絡先、入社日、職種、配属、雇用区分です。まだ社員ではない人の情報が、一度に4つの部署へ渡ります。全部署に同じ情報を送らないでください。

手配先渡す項目渡さない項目
情報システム氏名、フリガナ、社員番号、入社日、職種、配属、権限区分住所、私用の連絡先、生年月日
総務(入館証・名刺・制服)情報システムと同じ項目に、制服のサイズを足す同上
総務(社用車)氏名、社員番号、入社日、免許証の番号と有効期限住所、私用の連絡先
人事(健康診断・研修)氏名、社員番号、生年月日、入社日、配属住所、私用の連絡先
配属先の事業所氏名、社員番号、入社日、職種、雇用区分同上、生年月日
  1. AIに渡すのは、絞り込んだ後のものだけにする … 絞り込みは前処理で行い、手配先ごとの部分集合だけをAIに渡します。 入社予定者の行をそのまま渡さないでください
  2. 本文に使われた項目を機械で照合する … fields_used と allowed_fields を突き合わせ、一致しない下書きは承認に回さず止めます
  3. 配属先へ雇用区分を渡すのは、席とロッカーの用意に必要だからです … 給与や評価に関わる情報は渡しません
  4. 送信を自動にしない … 宛先を1つ間違えると、他人の個人情報が別の事業所へ届きます
  5. 辞退・延期のときに、渡した情報の扱いまで決める … 取り消し依頼に登録した情報をどうするかの確認を含めます。アカウントが作られていたら、削除か無効化かを決めます
  6. 手配台帳の閲覧範囲を絞る … 担当者には自分の事業所の行だけを見せます

誤りのリスクは、必要な手配が出ないことと、必要のない相手に個人情報が渡ることの2つです。 前者は表の不備から、後者は絞り込みの不備から起きます。どちらも、2枚の表の品質で決まります。

10まず何から始めるか

1週目:直近20名の実績を書き出す

直近に入社した20名について、実際に何を手配したかを1名ずつ書き出します。過去のメールとチャットをさかのぼりますが、ここでしか集まりません。抜けがあった件も、抜けたまま記録します。

2週目:要件定義表を作る

職種・配属・雇用区分・新卒/中途の4つで束ね、区分ごとの品目表にします。品目ごとに手配先と、入社日の何営業日前までに出すか、初日か初週かを入れます。 ここで会社の休業日の表も1枚作ります。

3週目:1名分を手元のAIで試す

これから入社する1名の情報と表を貼り付け、依頼文の下書きを出させます。表に無い品目を足していないかを最優先で見ます。 足してきたものは、表に入れるべきかどうかを社内で決めます。

4週目:毎朝の判定と下書きまでをつなぐ

Zapier で毎朝の定時実行を作り、営業日数の計算、品目の引き当て、下書きの作成、手配台帳への書き出しまでをつなぎます。この段階では承認も送信も人が画面で行い、台帳が正しく埋まるかだけを見ます。

2か月目: 完了欄の記入を手配先にお願いし、未完了の検知と督促の下書きを足します。承認の関門を入れ、待ち時間が過ぎたら実行を終了する設定にします。 3か月目以降: 取り消しの動線を足し、1名45分が何分になったかを実測します。unresolved を要件定義表へ戻す作業が月に1回で済むようになった時点で、この構成は完成です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-09-28/最終更新:2026-09-28
確認した内容情報源確認日
毎時・毎日・毎週・毎月とカスタムの間隔を選べ、毎日は時刻指定と週末除外ができること。指定した分ちょうどに動く保証はなく数分の前後があることZapier: スケジュール実行2026-09-28
遅延が3種類あり、保留できるのは最大1か月(30日)、最短は1分であること。無料プランでは使えないことZapier: Delay2026-09-28
1グループ最大10本の分岐、入れ子は最大3段であること。左から順に1本ずつ評価され、フォールバックは1グループ1本だけ置けること。パスの評価はタスク数に数えられないことZapier: Paths2026-09-28
通知がメール・Slack・別の Zap 経由であること。ボタンの文言が各75文字までで、編集の可否を選べること。待ち時間を分・時間・日・週で指定でき、時間切れのとき「応答なしで続行する」か「実行を終了する」かを選べることZapier: Human in the Loop(Request Approval)2026-09-28
output_config.format に type: "json_schema" を渡すと制約付きデコードでスキーマに沿った応答が保証されること。additionalProperties は false が必要で、enum と const が使え、数値と文字数の制約および再帰的なスキーマは対応外であること。最初の1回にコンパイル分の遅延があり、24時間キャッシュされることClaude Docs: 構造化出力2026-09-28

どの職種に何が必要かは会社ごとに違います。 本記事の要件定義表は介護事業者を想定した例です。自社の直近の実績から作り直してください。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-0267)についてのご相談はこちらから。

AI活用について相談する
目次