入社予定者の受け入れ準備を、入社日から逆算して関係部署へ手配する
入社が決まった人について、職種・配属・雇用区分から必要なものを引き当て、入社日から逆算した締切付きの依頼文の下書きをAIに作らせます。送信と実行は人が行い、返事の無い手配が一覧で見えるようにします。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/Power Automate/Zapier
- 対象業界
- IT・SaaS/人材/介護/宿泊/小売
- 対象部門
- 採用/総務
- 対象業務
- 台帳・マスタ管理/書類作成
- 主な課題
- 人手が足りない/引き継ぎができていない/期限・対応漏れが起きる
- AIで行う処理
- 生成
- 主な効果
- 入力漏れ削減/対応スピード向上/工数削減
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 内定承諾の連絡を受け、採用担当が入社日・職種・配属・雇用区分を確認する
- 過去の似た入社者に送ったメールを探し、そのとき何を手配したかを思い出す
- 情報システム、総務、人事、配属先にそれぞれメールまたはチャットで依頼を出す
- 返事が来たものは、受信箱の中で「これは済んだ」と覚えておく
- 入社日の1週間前ごろに、返事の無いものを思い出して督促する
- 入社日の前日に、配属先へ「席とPCは大丈夫ですか」と口頭で確かめる
- 入社日の変更や辞退があれば、出した依頼を思い出して取り消す
- 人内定承諾を受けて、入社予定者を一覧に登録する(氏名、社員番号、入社日、職種、配属、雇用区分、新卒か中途か)
- 自動毎朝1回ワークフローが動き、入社日までの営業日数を計算する
- 自動要件定義表を引き、その人に必要な品目と、手配先・締切・初日か初週かを引き当てる
- 自動締切と営業日数を見て、今日出すべき手配だけを選ぶ
- 自動手配先ごとに、渡してよい項目だけを添えて依頼文の下書きをAIが作る
- 人採用担当が下書きを確認して承認する。承認されないものは先へ進まない
- 人承認された下書きを、メールまたはチャットで送る
- 自動手配台帳に「依頼済み」と依頼日を記録する
- 人手配先が、完了したら台帳の完了欄に日付を入れる
- 自動締切を過ぎても完了欄が空の行を毎朝拾い、督促文の下書きを作る
- 人督促を送る
- 自動入社日の変更や辞退が登録されたら、依頼済みで未完了の行を洗い出し、取り消し依頼の下書きを作る
- 人取り消しを送り、台帳に反映する
各工程の詳しい説明を読む
- 内定承諾の連絡を受け、採用担当が入社日・職種・配属・雇用区分を確認する
- 過去の似た入社者に送ったメールを探し、そのとき何を手配したかを思い出す
- 情報システム、総務、人事、配属先にそれぞれメールまたはチャットで依頼を出す
- 返事が来たものは、受信箱の中で「これは済んだ」と覚えておく
- 入社日の1週間前ごろに、返事の無いものを思い出して督促する
- 入社日の前日に、配属先へ「席とPCは大丈夫ですか」と口頭で確かめる
- 入社日の変更や辞退があれば、出した依頼を思い出して取り消す
(a)何が要るかが人の記憶にある。 職種と雇用区分で必要なものが変わるのに、その対応が文書になっていません。過去のメールを探すところから毎回始まります。 担当者が変わると再現できず、抜けが出るのはたいてい引き継いだ直後です。
(b)依頼が散って、進捗が一覧にならない。 メールとチャットに分かれた4方向の依頼を、受信箱の中だけで追っています。返事が来ていないことは、思い出さないかぎり見えません。 督促が入社日の直前になるのは、そこで初めて全体を見直すからです。
(c)締切の逆算が頭の中にある。 名刺は印刷に日数がかかり、入館証は発行の受付日が決まっていて、アカウントは前日でも作れます。日数の違いを覚えている人が1人いるだけです。 まとめて2週間前に出すと、名刺は間に合わず、席だけが早く空きます。
(d)取り消しが抜ける。 辞退や入社日の延期があったとき、出した依頼を取り消し忘れます。席とPCが、誰も来ない席で遊びます。 PCは調達に日数がかかるので、1台が数か月止まると次の入社者の手配がそのぶん遅れます。工数には出てきませんが、費用としてはいちばん大きく出る場所です。
- 【人】 内定承諾を受けて、入社予定者を一覧に登録する(氏名、社員番号、入社日、職種、配属、雇用区分、新卒か中途か)
- 【自動】 毎朝1回ワークフローが動き、入社日までの営業日数を計算する
- 【自動】 要件定義表を引き、その人に必要な品目と、手配先・締切・初日か初週かを引き当てる
- 【自動】 締切と営業日数を見て、今日出すべき手配だけを選ぶ
- 【自動】 手配先ごとに、渡してよい項目だけを添えて依頼文の下書きをAIが作る
- 【人】 採用担当が下書きを確認して承認する。承認されないものは先へ進まない
- 【人】 承認された下書きを、メールまたはチャットで送る
- 【自動】 手配台帳に「依頼済み」と依頼日を記録する
- 【人】 手配先が、完了したら台帳の完了欄に日付を入れる
- 【自動】 締切を過ぎても完了欄が空の行を毎朝拾い、督促文の下書きを作る
- 【人】 督促を送る
- 【自動】 入社日の変更や辞退が登録されたら、依頼済みで未完了の行を洗い出し、取り消し依頼の下書きを作る
- 【人】 取り消しを送り、台帳に反映する
6番目と7番目を分けているのが、この設計の要です。 AIが作るのは下書きまでで、送信は人が行います。 手配の依頼は社内の他部署に作業を発生させるもので、誤った内容が自動で飛ぶと、取り消しの連絡までこちらの仕事になります。
12番目を最初から作ってください。 辞退や延期は必ず起きます。取り消しの動線が無いまま依頼だけを速くすると、第3章の(d)が今より増えます。 手配が速くなるぶん、取り消すべき手配も早く積み上がるからです。
9番目は、手配先に1つだけお願いする作業です。 これが無いと、「返事が無い」と「完了している」の区別がつきません。
02今回想定するシステム構成
内定承諾 ──▶ 入社予定者の一覧へ登録
(氏名・社員番号・入社日・職種・配属・雇用区分・新卒/中途)
│
▼【トリガー】Schedule by Zapier(毎朝1回)
Zapier
├──▶ 入社日までの営業日数を計算
├──▶ 要件定義表を引く(区分 → 品目・手配先・締切・初日/初週)
├──▶ 今日出すべき手配だけを選ぶ
▼
手配先ごとに渡す項目を絞る(住所・私用の連絡先は渡さない)
▼
Claude API ── 依頼文/督促文/取り消し依頼文の下書き(構造化出力)
▼
Zapier ── 手配台帳へ書き出し
▼
Human in the Loop(Request Approval)── 採用担当が文面を確認
│ 承認されなければ先へ進まない
▼
【人が送信】メール/チャット ──▶ 情報システム・総務・人事・配属先
▼
【手配先が完了欄に日付を記入】
▼
Zapier ── 締切超過の未完了を毎朝抽出 ──▶ 督促の下書き
└──▶ 入社日の変更・辞退 ──▶ 取り消し依頼の下書き| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Zapier | Make、Power Automate |
| 処理 | Claude API | OpenAI API、Gemini API |
要件定義表と手配台帳は、新しい製品ではありません。 どちらもスプレッドシートで足ります。この構成が出すのは下書きと台帳の状態までで、アカウントの発行も備品の引き当ても、手配先が自分の仕組みで行います。
起点を定時実行にしているのには理由があります。 Zapier のスケジュール実行は、毎時・毎日・毎週・毎月とカスタムの間隔を選べ、毎日なら時刻の指定と週末を除く設定も持てます。ただし、指定した分ちょうどに動く保証はなく、数分の前後があるとされています。 締切を「何時まで」ではなく「何営業日前まで」で持つのは、ここが理由です。
待たせる仕組み(Delay)を使わない理由も、公開仕様にあります。 Delay の保留は最大で1か月(30日)とされています。内定承諾から入社まで2か月、3か月と空くことは珍しくなく、入社日まで Zap を止めて待つ設計は成立しません。
区分の分岐も、Paths では作りません。 Paths は1グループにつき最大10本の分岐、入れ子は最大3段とされています。職種と配属と雇用区分と新卒・中途の組み合わせは、そこには収まりません。組み合わせは表の行で持ち、Paths は「依頼か督促か取り消しか」の数本にだけ使います。
03どうやって実装するのか
処理の起点を決める
毎朝1回の定時実行を起点にします。 入社予定者の登録をきっかけにするのではありません。登録された瞬間に出せる手配は、ほとんど無いからです。 3か月先に入社する人の入館証を今日申請しても、発行の日付が合いません。
毎朝、登録されているすべての入社予定者について入社日までの営業日数を計算し直し、 締切に達した品目だけを当日の手配として選びます。入社日が変わっても翌朝には計算し直されます。
補助の起点をもう1つ置きます。入社予定者の一覧で、入社日または状態(辞退・延期)が書き換えられたときです。取り消しの動線に使います。朝まで待つと、その日に出た手配が無駄になります。
入力データを集める
中心は要件定義表です。 品目ごとに手配先と締切、初日に要るのか初週でよいのかを持ちます。
| 品目 | 手配先 | 締切(入社日の何営業日前) | 初日/初週 | 対象となる区分 |
|---|---|---|---|---|
| ノートPCと初期設定 | 情報システム | 5 | 初日 | PCを使う職種のみ |
| メールアカウント | 情報システム | 3 | 初日 | 全区分 |
| 勤怠システムのアカウント | 人事 | 3 | 初日 | 全区分 |
| 業務システムの権限付与 | 情報システム | 3 | 初週 | 職種ごとの権限区分による |
| 社用スマートフォン | 情報システム | 5 | 初日 | 外出・送迎のある職種 |
| 入館証・鍵 | 総務 | 5 | 初日 | 全区分 |
| 席・ロッカー・名札 | 配属先 | 3 | 初日 | 全区分 |
| 制服・作業着 | 総務 | 10 | 初日 | 介護職・看護職・送迎 |
| 名刺 | 総務 | 10 | 初週 | 社外との接点がある職種 |
| 社用車の保険の名義追加 | 総務 | 10 | 初週 | 送迎のある職種 |
| 健康診断の予約 | 人事 | 10 | 初週 | 全区分 |
| 新入社員研修の予約 | 人事 | 10 | 初週 | 新卒のみ |
この表と合わせて、次のものを入力にします。
| データ | 中身 | 取得元 |
|---|---|---|
| 入社予定者 | 氏名、社員番号、入社日、職種、配属、雇用区分、新卒/中途、状態 | 入社予定者の一覧 |
| 区分と品目の対応 | どの組み合わせにどの品目が要るか | 要件定義表 |
| 渡してよい項目 | 手配先ごとの項目名の一覧 | 受け渡し範囲の表(第13章) |
| 手配台帳 | 依頼日、承認者、完了日、備考 | 手配台帳 |
「初日/初週」の列を軽く見ないでください。 全部を初日締切にすると、締切が守れないことが前提の運用になります。初日に無いと本人が動けないもの(席、PC、アカウント、入館証、制服)と、初週でよいものを分けます。
データの取得方法を決める
すべてスプレッドシートの読み取りで足ります。
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 入社予定者の行 | 入社予定者の一覧 | 区分キーの組み立てと営業日数の計算 |
| 品目の行 | 要件定義表 | 区分キーに一致する品目の引き当て |
| 渡してよい項目 | 受け渡し範囲の表 | 本文に載せる項目の絞り込み |
| 未完了の行 | 手配台帳 | 督促と取り消しの対象の抽出 |
引き当ては、AIではなくワークフローの照合で行います。 4つの値をつないだ区分キーを作り、要件定義表の「対象となる区分」の列と突き合わせます。一致した行だけが品目の一覧になります。
営業日数の計算もワークフローの側に置きます。暦日で数えないでください。 連休をまたぐと3営業日前が実際には1週間前になります。会社の休業日を並べた表を1枚持ち、そこから数えます。
AIへ渡す前に整形する
- 状態の確認 … 辞退・延期の状態の人を手配の対象から外します
- 必須項目の確認 … 入社日、職種、配属、雇用区分のどれかが空なら、手配せず採用担当へ戻します
- 区分キーの組み立て … 4つの値をつなぎ、要件定義表と突き合わせます
- 営業日数の計算 … 休業日の表を使い、今日から入社日までの営業日数を出します
- 当日分の抽出 … 営業日数が締切と一致する品目だけを残します
- 既発行の除外 … 台帳に同じ品目の依頼済みの行があれば、二重に出しません
- 渡す項目の絞り込み … 手配先ごとに、渡してよい項目だけを残します
2番目で止めるのは、埋めさせないためです。 雇用区分が空のままAIに渡すと、文章としては成立する依頼文が出てきます。
6番目は、毎朝動かす設計に必ず要ります。 入社日が書き換わると、同じ品目が再び締切に当たります。依頼済みかを台帳で見ないと、同じ依頼が二度飛びます。
AIに処理させる
させるのは、引き当て済みの品目一覧を、手配先ごとの文章にすることだけです。
| させること | 中身 |
|---|---|
| 依頼文の下書き | 手配先ごとに1通。品目、締切、初日か初週か、本人の呼称を入れる |
| 督促文の下書き | 未完了の品目だけを挙げ、入社日までの残り日数を添える |
| 取り消し依頼の下書き | 何を取り消すか、発行済みのものをどう扱ってほしいかを確認する |
| 要確認の書き出し | 一覧に無いが必要かもしれないものを、別枠に書く |
| させないこと | 理由 |
|---|---|
| 必要な品目を推測して足す | 引き当ては要件定義表の仕事。足された品目は誰も検証できない |
| 締切日を計算し直す | 数え方は会社の休業日で決まる。渡された値を写すだけにする |
| 権限の範囲を決める | どの業務システムにどの権限かは情報システムと配属長が決める |
| 渡していない項目を本文に書く | 住所や私用の連絡先は、手配先によっては渡してはいけない |
| 完了したかどうかを判断する | 完了は手配先の返答で決まる。文面から推し量らない |
1行目がいちばん起きやすい失敗です。 介護職の一覧に制服が入っていなければ、AIは「制服も必要ではないか」と書き足します。善意の補完ですが、要件定義表を直さないかぎり翌月には同じ抜けが再発します。 足したいものは別枠に出させます。
4行目は、この題材で最も守るべき線です。 AIに渡す段階で絞っていないと、渡してよい項目とそうでない項目の区別が文章の中で消えます。
指示内容を固定する
あなたは人事部で、入社予定者の受け入れ準備を関係部署へ依頼する立場です。
渡された「必要品目の一覧」だけを使って、手配先ごとの文面の下書きを作ってください。
【前提】
- 必要品目の一覧は、要件定義表から機械的に引き当て済みです。
- 締切日も営業日で計算済みです。どちらも作り直さないでください。
【作るもの】
mode が request なら手配の依頼文、reminder なら未完了の督促文、
cancel なら出した手配の取り消し依頼文を、手配先ごとに1通ずつ作ってください。
【厳守事項】
- 必要品目の一覧に無いものを、依頼文に足さないでください。
必要だと思うものがあれば、本文には入れず unresolved に理由とともに書いてください。
- 締切日は渡された値をそのまま書いてください。日数を数え直さないでください。
- 本文に書いてよいのは、その手配先の allowed_fields にある項目だけです。
一覧に無い項目(住所、私用の連絡先、生年月日など)は、
入力に含まれていても本文に書かないでください。
- どの業務システムにどの権限を与えるかを、あなたが決めないでください。
一覧に書かれた権限区分の名称をそのまま写してください。
- 完了したかどうかを書かないでください。完了は手配先の返答で決まります。
- cancel のときは、すでに発行・手配済みのものをどう扱ってほしいかを
確認する一文を必ず入れてください。「破棄してください」と断定しないでください。
- 件名には入社日と社員番号を入れてください。氏名だけにしないでください。
- 本文に使った項目名を fields_used に並べてください。
【入力】
mode: {mode}
入社予定者: {hire}
必要品目の一覧: {items}
手配先ごとに渡してよい項目: {allowed_fields}
未完了の行(reminder のとき): {open_items}
「一覧に無いものを足さない」を明記しないと、必ず足してきます。 介護職の受け入れという文脈を与えた時点で、制服や名札は自然に出てくる語だからです。禁じるのは補完そのものではなく、補完を依頼文に混ぜることです。
「入力に含まれていても書かない」も意図してのことです。 絞り込みは前処理で行いますが、督促の対象を探す過程で余分な列が混ざることがあります。
出力形式を固定する
次の形の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時間キャッシュされるとされています。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 入社予定者の一覧 | 読み取り | 対象者と入社日、状態を取る |
| 要件定義表 | 読み取り | 区分キーに一致する品目を引く |
| Claude API | API呼び出し | 依頼文・督促文・取り消し依頼文の下書き |
| 手配台帳 | 書き込み | 依頼日、承認者、完了日、備考を記録する |
| メール/チャット | 下書きの作成のみ | 送信は人が行う |
人事システムへは書き込みません。 この構成が触るのは、要件定義表、手配台帳、下書きの3つだけです。手配先の各システム(アカウント管理、資産台帳、入館証の発行)にも直接つなぎません。つなぐと承認と監査の設計が一気に重くなります。そこまで踏み込むのは第9章の本格構成です。
人が確認する
人が見るのは、送る前の下書きと、完了の入っていない行だけです。 引き当てられた品目の一覧そのものは毎回は確認しません。要件定義表が正しければ結果も正しく、表が間違っていたら一覧を見ても気づけないからです。
- 下書きを承認する … Zapier の Human in the Loop の Request Approval を使うと、レビュー担当にメール、Slack、または別の Zap 経由で確認が届きます。承認・却下のボタンの文言は各75文字までで、内容の編集を許すかも選べます
- 時間が過ぎたときの動作を決める … 待ち時間は分・時間・日・週で指定でき、「応答なしで続行する」か「実行を終了する」を選べます。 この構成では実行を終了するを選びます
- 未完了の行を見る … 督促の下書きに目を通し、送る相手と文面を確かめます
- 取り消しを判断する … 辞退・延期のとき、何を取り消して何を残すかは人が決めます
2番目を「応答なしで続行する」にしないでください。 承認されていない依頼文が後続の処理に流れます。承認が漏れた日は、その日の手配が出ないほうが安全です。
目標は、20名をならして1名15分です。 下書きの確認が大半で、取り消しが発生した人だけ時間がかかります。
例外に対処する
| 起きること | 対応 |
|---|---|
| 職種・配属・雇用区分が空 | 手配せず採用担当へ戻す。空のまま文面を作らせない |
| 区分キーが要件定義表に無い | 手配を止め、表に行を足してから再開する |
| 入社日が前倒しされ、締切を過ぎている | 当日分としてまとめて出し、間に合わない品目を採用担当へ知らせる |
| 入社日が延期された | 依頼済みで未完了の行を洗い出し、取り消しか日程変更かを人が選ぶ |
| 辞退の連絡が入った | 依頼済みの全行を洗い出し、取り消し依頼の下書きを作る |
| 完了欄が入社日まで空のまま | 督促しても入らなければ、配属先へ直接確認する行として色を変える |
| 同じ品目の依頼が二度出る | 台帳に依頼済みの行があれば出さない |
| 手配先の担当者が不在 | 部署ごとの代理の宛先を表に持つ。個人宛にしない |
| 一覧に無い特別な品目が要る | unresolved を人が読み、要件定義表に足すかその場で手配する |
| 定時実行が動かなかった日がある | 翌朝に「締切を過ぎた未依頼」として拾う |
最後の行を落とさないでください。 締切と営業日数が一致する日だけを見る設計にすると、動かなかった1日の手配が永久に出ません。 「締切に達したが依頼済みでないもの」を毎朝拾う形にします。
記録を残す
- 入社予定者の情報と、引き当てられた品目の一覧(引き当てに使った区分キーも残す)
- AIが返したJSONの全文と、
fields_usedの照合の結果 - 承認の記録(誰が、いつ、承認か却下か、編集したか)
- 依頼日、完了日、督促を送った日
- 取り消し依頼を出した日と、手配先からの取り消し完了の返答
- 要件定義表の変更の履歴(いつ、どの区分にどの品目を足したか)
1つ目で区分キーを残すのは、表が後から変わるためです。 当時どの行で引き当てたかが残っていないと、やり直しの範囲が決まりません。
最後の行は、この仕組みが育つかどうかを決めます。 unresolved に出た品目を表へ足した記録がたまるほど、抜けの多い区分がはっきりします。
04実装レベルの3段階
本記事が想定するのは半自動化です。 下書きを作るところまでを自動にし、送信と実行は人が行います。 第10章の15分は、この段階の数値です。 最小構成では20名をさばけません。 締切の判定も未完了の検知もできません。表が使えるかどうかを確かめるための段階です。 本格構成へ急がないでください。 アカウントの発行まで自動にすると、権限の付与が承認なしで進む経路ができます。誰にどの権限を与えるかは、この構成が代替してよい判断ではありません。 要件定義表が安定してからの話になります。
05工数削減シミュレーション
導入後 20件 × 15分 ÷ 60 = 5 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 月に十数名から数十名の入社があり、中途と新卒、正社員とパート・派遣が混在する介護・宿泊・小売・人材サービス・IT/SaaSなど。手配先が情報システム、総務、人事、配属先に分かれ、依頼がメールとチャットに散っている場合。職種ごとに必要な備品とアカウントを文書にできる、あるいはこれから作る意思がある場合。
- 入社が年に数名で、担当者1名の記憶で足りている場合。人事システムに入社前の手配ワークフローが組み込まれ、部署ごとの完了報告まで1つの画面で追えている場合。職種や配属によって必要なものが変わらず、支給するものが1種類に固定されている場合。なお、どの業務システムに誰がどの権限を持つべきかという判断は、この構成では代替できません。
07最小構成で試す方法
- 直近に入社した20名について、実際に何を手配したかを1名ずつ書き出す
- 職種・配属・雇用区分・新卒/中途の4つで束ね、区分ごとの品目表を作る
- 品目ごとに、手配先と「入社日の何営業日前までに出すか」、初日か初週かを入れる
- これから入社する1名の情報と、その表を手元のAIサービスに貼り付ける
- 「この人に必要な品目を表から選び、手配先ごとに依頼文の下書きを作ってください。表に無いものを足さないでください。必要だと思うものがあれば、依頼文には入れず別に書き出してください」と指示する
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つの部署へ渡ります。全部署に同じ情報を送らないでください。
| 手配先 | 渡す項目 | 渡さない項目 |
|---|---|---|
| 情報システム | 氏名、フリガナ、社員番号、入社日、職種、配属、権限区分 | 住所、私用の連絡先、生年月日 |
| 総務(入館証・名刺・制服) | 情報システムと同じ項目に、制服のサイズを足す | 同上 |
| 総務(社用車) | 氏名、社員番号、入社日、免許証の番号と有効期限 | 住所、私用の連絡先 |
| 人事(健康診断・研修) | 氏名、社員番号、生年月日、入社日、配属 | 住所、私用の連絡先 |
| 配属先の事業所 | 氏名、社員番号、入社日、職種、雇用区分 | 同上、生年月日 |
- AIに渡すのは、絞り込んだ後のものだけにする … 絞り込みは前処理で行い、手配先ごとの部分集合だけをAIに渡します。 入社予定者の行をそのまま渡さないでください
- 本文に使われた項目を機械で照合する …
fields_usedとallowed_fieldsを突き合わせ、一致しない下書きは承認に回さず止めます - 配属先へ雇用区分を渡すのは、席とロッカーの用意に必要だからです … 給与や評価に関わる情報は渡しません
- 送信を自動にしない … 宛先を1つ間違えると、他人の個人情報が別の事業所へ届きます
- 辞退・延期のときに、渡した情報の扱いまで決める … 取り消し依頼に登録した情報をどうするかの確認を含めます。アカウントが作られていたら、削除か無効化かを決めます
- 手配台帳の閲覧範囲を絞る … 担当者には自分の事業所の行だけを見せます
誤りのリスクは、必要な手配が出ないことと、必要のない相手に個人情報が渡ることの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技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 毎時・毎日・毎週・毎月とカスタムの間隔を選べ、毎日は時刻指定と週末除外ができること。指定した分ちょうどに動く保証はなく数分の前後があること | Zapier: スケジュール実行 | 2026-09-28 |
| 遅延が3種類あり、保留できるのは最大1か月(30日)、最短は1分であること。無料プランでは使えないこと | Zapier: Delay | 2026-09-28 |
| 1グループ最大10本の分岐、入れ子は最大3段であること。左から順に1本ずつ評価され、フォールバックは1グループ1本だけ置けること。パスの評価はタスク数に数えられないこと | Zapier: Paths | 2026-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)についてのご相談はこちらから。
