運送を委託している会社との月次の実績会議の資料を、運行と事故と請求からまとめる
運送の委託先ごとに、配送の実績・事故やクレームの記録・請求の情報を集めて、月次の実績会議に使う資料の下書きを作ります。担当者の作業は、3つのシステムから数字を集めて資料を組むことから、下書きを見て話す内容を決めることに変わります。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- その他/小売/建設/物流/飲食
- 対象部門
- 物流
- 対象業務
- 書類作成/集計・分析
- 主な課題
- データ分析に時間がかかる/属人化している/書類作成に時間がかかる
- AIで行う処理
- 要約
- 主な効果
- 判断支援/品質標準化/工数削減
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 半自動化
- 費用感
- API連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 月初に、前月分のデータが確定する
- 輸配送管理システムから、委託先別の配送実績をダウンロードする
- 品質の記録から、事故・クレーム・遅延の件数を拾う
- 会計システムから、請求額と単価の情報を取る
- Excelに貼り付けて、委託先ごとに集計する
- 前月・前年同月と比べる
- 増減の理由を、記憶と記録から書き起こす
- PowerPointの資料に落とす
- 会議で説明し、確認事項と依頼事項を伝える
- 議事録を書いて、次月の会議で振り返る
- 自動月初の決まった日時に、Zapier のスケジュールで処理が始まる
- 自動3つのシステムから前月分のデータを取得する
- 【計算】 委託先ごと・指標ごとに集計する
- 【計算】 前月・前年同月との差を計算する
- 自動フィルタで、資料に載せる必要のない委託先・指標を外す
- 自動集計済みの数値から、資料の本文を下書きする
- 自動前月の会議での依頼事項と、今月の状況を突き合わせる
- 自動会議で確認すべき点を挙げる
- 人担当者が下書きを確かめ、理由の記述を補う
- 人会議で説明し、確認事項と依頼事項を決める
- 自動会議後、依頼事項を記録へ足す
各工程の詳しい説明を読む
- 月初に、前月分のデータが確定する
- 輸配送管理システムから、委託先別の配送実績をダウンロードする
- 品質の記録から、事故・クレーム・遅延の件数を拾う
- 会計システムから、請求額と単価の情報を取る
- Excelに貼り付けて、委託先ごとに集計する
- 前月・前年同月と比べる
- 増減の理由を、記憶と記録から書き起こす
- PowerPointの資料に落とす
- 会議で説明し、確認事項と依頼事項を伝える
- 議事録を書いて、次月の会議で振り返る
問題は7つあります。
(a)データを集める作業が毎月発生する。 3つのシステムから、11社分。この作業だけで1社9分かかります。
(b)集計の手順が担当者ごとに違う。 遅延の定義、事故の数え方が、3名でそろっていません。委託先どうしを比べられません。
(c)増減の理由を思い出すのに時間がかかる。 「先月、遅延が増えたのはなぜか」を、記憶と個別の記録から探します。
(d)資料の形が委託先ごとに違う。 過去の担当者が作った型がそのまま残っています。引き継ぎのたびに作り方が変わります。
(e)会議での確認事項が記録に残らない。 口頭で伝えた依頼が、翌月に確認されません。
(f)月初に作業が集中する。 11社分を3〜4営業日で作ります。他の業務が止まります。
(g)委託先どうしの比較ができていない。 同じ地域を2社に任せている場合でも、どちらの成績が良いかを並べて見られません。
この業務が重くなる構造は、データが目的別に作られていないことにあります。 輸配送管理システムは配送を回すために、品質の記録は事故に対応するために、会計システムは支払のために作られています。「委託先を評価する」という目的で作られたデータは、どこにもありません。
そのため、3つを毎月つなぎ直す作業が発生します。つなぎ方が担当者の頭の中にあるため、引き継げません。
この構成がやろうとしているのは、そのつなぎ方を仕組みとして固定することです。 指標の定義と、3つのデータの対応づけを一度決めれば、以後は毎月同じ形で出せます。 生成AIが担うのは、出てきた数値を文章にする最後の部分だけです。
- 【自動】 月初の決まった日時に、Zapier のスケジュールで処理が始まる
- 【自動】 3つのシステムから前月分のデータを取得する
- 【計算】 委託先ごと・指標ごとに集計する
- 【計算】 前月・前年同月との差を計算する
- 【自動】 フィルタで、資料に載せる必要のない委託先・指標を外す
- 【自動】 集計済みの数値から、資料の本文を下書きする
- 【自動】 前月の会議での依頼事項と、今月の状況を突き合わせる
- 【自動】 会議で確認すべき点を挙げる
- 【人】 担当者が下書きを確かめ、理由の記述を補う
- 【人】 会議で説明し、確認事項と依頼事項を決める
- 【自動】 会議後、依頼事項を記録へ足す
自動化されるのは「データの取得」「集計」「比較」「本文の下書き」「前月依頼との突合」「確認事項の提示」の6つです。残るのは、理由の補足と、会議での判断です。
委託先の評価はしません。 「この委託先は成績が悪い」といった記述を出させないでください。数値の事実と、その変化を示すところまでです。
増減の理由も断定させません。 「遅延が増えたのは人員の不足によるものです」と書かせないでください。理由は委託先に聞いて初めて分かることです。
契約や物量の判断もしません。 委託先を替える、物量を移すといった判断は、人が行います。
「前月の依頼事項との突合」が、この構成で新しく生まれる価値です。 現状、会議で伝えた依頼が翌月に確認されていません。
02今回想定するシステム構成
輸配送管理システム(配送実績) 品質の記録(事故・クレーム・遅延) 会計システム(請求額・単価) 前月の会議の依頼事項(記録) │ ▼【トリガー】Schedule by Zapier(毎月・日付と時刻を指定) Zapier の Zap │ ├──▶ 3つのデータを取得 │ ├──▶ 集計(委託先 × 指標 × 期間) │ ・件数、遵守率、単価、事故件数 │ ・前月比、前年同月比 │ **計算はここで確定させる** │ ├──▶ フィルタ │ ・今月の実績がない委託先を外す │ ・変化が閾値未満の指標を本文の対象から外す │ ▼ Claude API │ ・集計済みの数値から、セクションごとの本文を下書き │ ・前月の依頼事項と今月の状況を突き合わせる │ ・会議で確認すべき点を挙げる │ ・structured outputs でスキーマどおりのJSONを返させる │ ▼ 会議資料の下書き(Excel / PowerPoint) │ ・指標の表 / 前月比・前年同月比 │ ・本文の下書き │ ・前月の依頼事項の状況 │ ・確認すべき点 │ ▼ 担当者が確認して理由を補う ──【人】 │ ▼ 会議で説明、確認事項と依頼事項を決める ──【人】 │ ▼ 依頼事項を記録へ足す
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Zapier | Make、n8n、Power Automate |
| 生成AI | Claude API | OpenAI API、Gemini API |
| 保管 | SharePoint | Box、Google ドライブ |
| 記録 | Microsoft Lists | Google スプレッドシート |
| 輸配送管理 | 既存の輸配送管理システム | 各社の製品 |
輸配送管理システムに委託先別のレポート機能があるなら、まずそちらを確認してください。 配送の実績だけなら、それで足ります。自前で組む価値があるのは、事故・クレームと請求を合わせて1枚にしたい場合です。
3つのデータを1か所に集めることが、この構成の本体です。 生成AIが担うのは、集まった数値から文章を作る最後の部分だけです。
Zapier を使う理由は、月次のスケジュールとフィルタが軽く組めることです。 Schedule by Zapier では、毎時・毎日・毎週・毎月に加えて、カスタムの頻度を指定できます。毎月なら日付と時刻を選びます。
Schedule by Zapier の利用は、タスクの使用量に数えられません。 月次の実行そのものに費用はかかりません。
ただし、実行の時刻は正確ではありません。 公式の説明でも、指定した分に正確に動くことは保証されず、数分以内に実行されるとされています。月次の集計では問題になりません。
タイムゾーンにも注意が要ります。 スケジュールのトリガーは、Zapier のアカウントに設定したタイムゾーンを使い、Zap 側のタイムゾーンは使いません。 アカウントのタイムゾーンを変えた場合は、Zap をいったんオフにして再度オンにする必要があります。実行の記録は協定世界時で表示されます。
フィルタは、トリガーの後ならどこにでも置けます。 1つの Zap の中で複数使えます。条件を満たさない場合、そこで処理が止まり、以降のアクションは実行されません。 ルールはデータの型ごとに分かれており、「(Text)」で始まるルールはテキストの項目に、「(Number)」で始まるルールは数値の項目にだけ働きます。 複数の条件は AND と OR で組めます。
03どうやって実装するのか
処理の起点を決める
月初の決まった日時を起点にします。
日付は、データが確定してからにしてください。 請求の確定が第3営業日なら、第4営業日に走らせます。確定前に走らせると、数字が後から変わります。
時刻は早朝にしてください。 担当者が出社したときに下書きができている状態を目指します。3つのシステムへの負荷も、日中を避けられます。
会議の日程に合わせた2つ目のトリガーも有効です。 委託先ごとに会議の日が違う場合、会議の3営業日前に個別に走らせるという形にできます。ただし、まず月初に全社分をまとめて作る形から始めてください。
会議後のトリガーも置きます。 依頼事項を記録へ足す処理です。ここは担当者が入力したことを起点にします。 自動で議事録から抜き出す形は、最初は避けてください。
手動での実行も用意してください。 データの修正があったときに、資料を作り直せる入口が要ります。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 配送実績 | 委託先、件数、方面、車格、時間指定の有無、完了時刻 | 輸配送管理システム |
| 事故・クレーム | 発生日、委託先、区分(荷傷み・誤配・遅延・対応)、内容、対応状況 | 品質の記録 |
| 請求の情報 | 請求額、単価、付帯作業の費用、期間 | 会計システム |
| 指標の定義 | 遵守率、事故率などの計算の仕方 | 物流部の文書 |
| 委託先の情報 | 契約の内容、担当の方面、車両の台数 | 物流部の台帳 |
| 前月の依頼事項 | 会議で伝えた依頼と、その期限 | 記録 |
| 資料の型 | セクションの構成と、書くべき内容 | 物流部の文書 |
データの取得方法を決める
指標の定義を先にそろえてください。 ここが担当者ごとに違うことが、比較できない原因です。
| 指標 | 定義 |
|---|---|
| 時間指定の遵守率 | 指定の時間帯に完了した件数 ÷ 時間指定のある件数 |
| 遅延件数 | 予定日を超えて完了した件数。再配達の依頼によるものは除く |
| 事故率 | 荷傷み・破損の件数 ÷ 配送件数 × 1,000(千件あたり) |
| 誤配率 | 誤配の件数 ÷ 配送件数 × 1,000 |
| 再配達率 | 再配達となった件数 ÷ 配送件数 |
| 1件あたり単価 | 請求額 ÷ 配送件数。付帯作業の費用は分けて示す |
| 苦情の件数 | 顧客からの申し出のうち、委託先の対応に関するもの |
「除く」「分けて示す」の注記が、この構成では重要です。 遅延に再配達を含めるかどうかで、数字が大きく変わります。定義を明文化し、委託先とも共有してください。
資料の型も、全委託先で共通にしてください。
| セクション | 内容 |
|---|---|
| 1. 配送件数 | 件数、方面別、前月比・前年同月比 |
| 2. 時間指定の遵守 | 遵守率と、外れた件の内訳 |
| 3. 遅延 | 件数と主な理由 |
| 4. 事故(荷傷み・破損) | 件数、区分、金額 |
| 5. 誤配 | 件数と原因 |
| 6. 再配達 | 率と、不在以外の理由 |
| 7. 顧客からの申し出 | 件数と内容 |
| 8. 請求 | 請求額、単価、付帯作業 |
| 9. 前月の依頼事項 | 依頼と、今月の状況 |
| 10. 今月の確認事項 | 会議で聞くこと |
セクション9と10が、この構成で新しく足す部分です。 現状の資料には入っていません。この2つがあるだけで、会議の質が変わります。
前月の依頼事項: 次の形で記録します。
| 列 | 中身 |
|---|---|
| 会議日 / 委託先 | |
| 依頼の内容 | 「時間指定の遵守率を95%以上に」 |
| 関係する指標 | 時間指定の遵守率 |
| 期限 | 翌月末 |
| 委託先の回答 | その場で聞いた対応の予定 |
| 状況 | 未確認/改善/横ばい/悪化 |
「関係する指標」の列が要ります。 これがあると、翌月の集計と機械的に突き合わせられます。依頼が自由文だけだと、突合できません。
依頼を出すときに、この列を埋める運用にしてください。 会議の場で「時間指定の遵守率を上げてほしい」と伝えたら、その場で「関係する指標=時間指定の遵守率」と記録します。 後から付けようとすると、対応づけが曖昧になります。
指標に結びつかない依頼もあります。 「ドライバーへの教育を強化してほしい」といった依頼です。この場合は「指標なし」として記録し、翌月は状況を口頭で確認する形にしてください。 無理に指標へ結びつけると、測る対象のずれた評価になります。
委託先の情報も、次の粒度で持ってください。
| 列 | 内容 |
|---|---|
| 委託先名・コード | 3システムでの呼び方も併記 |
| 担当する方面 | 都道府県または地域 |
| 契約の形態 | 車建て/個建て/混合 |
| 車両の台数と車格 | |
| 契約の期間と更新の時期 | |
| 過去の会議の履歴 | 会議日と、そのときの依頼 |
「契約の形態」が、単価の見方を変えます。 車建て(1台いくら)と個建て(1件いくら)では、1件あたり単価の意味が違います。 混ぜて比べないでください。
AIへ渡す前に整形する
- 期間の確定 … 前月の1日から末日まで。締めの日が月末でない場合は、その定義に合わせます
- 委託先コードの統一 … 3つのシステムで委託先の呼び方が違うことがあります。対応表で統一します
- 除外の適用 … 自社便、緊急便、試験的な配送など、比較の対象外とするものを外します
- 指標の計算 … 定義に従って計算します。ここはすべてワークフロー側で行います
- 前月・前年同月との比較 … 差と変化率を計算します
- 前月の依頼事項の取得 … 関係する指標と、今月の値を紐づけます
- フィルタによる絞り込み … 変化が小さい指標を、本文の対象から外します
7のフィルタが、資料の読みやすさを決めます。 10セクションすべてに「前月比+0.2%」といった記述を並べても、読まれません。変化が閾値を超えた指標だけ、本文で触れる形にしてください。
| 指標 | 本文で触れる閾値 |
|---|---|
| 時間指定の遵守率 | 前月比±1.0ポイント以上 |
| 事故率 | 前月比±0.3(千件あたり)以上、または件数が3件以上 |
| 1件あたり単価 | 前月比±3%以上 |
| 配送件数 | 前月比±10%以上 |
閾値は、指標ごとに変えてください。 事故は1件でも触れる価値がありますが、件数の±5%は触れる必要がありません。
4の計算をワークフロー側で行うことが重要です。 遵守率も前月比も、計算で決まります。生成AIに計算させると、桁を間違える余地を作るだけです。
AIに処理させる
計算処理にさせること(生成AIには任せない):
| 処理 | 内容 |
|---|---|
| 指標の計算 | 遵守率、事故率、単価 |
| 前月比・前年同月比 | 差と変化率 |
| 委託先どうしの順位 | 同じ方面を担当する会社の比較 |
| 前月の依頼事項との突合 | 関係する指標が改善したかの判定 |
| 閾値による絞り込み | 本文で触れるかどうか |
Claude API にさせること:
| 処理 | 内容 |
|---|---|
| 本文の下書き | 集計済みの数値を、読める文章にする |
| 変化の記述 | どう変わったかを事実として書く |
| 依頼事項の状況の記述 | 前月の依頼に対して、今月の数値がどうか |
| 確認すべき点の提示 | 会議で聞くとよい点を挙げる |
| 資料の体裁の統一 | 全委託先で同じ書き方にそろえる |
委託先を評価させません。 「この委託先は品質が低い」「契約の見直しが必要」といった記述を禁じてください。
増減の理由も断定させません。 「遅延が増えたのは人員不足によるものです」と書かせないでください。理由は委託先に聞いて初めて分かります。 「遅延が15件から28件へ増えています」という事実までにとどめます。
数値の計算もさせません。 遵守率も前月比も、ワークフロー側で確定させます。
今後の見通しもさせません。 「来月はさらに悪化する見込みです」といった記述は不要です。
指示内容を固定する
あなたは物流部で運送委託先との月次会議の資料を作る担当者です。
集計済みの数値から、会議資料の本文を下書きすることが役割です。
【厳守事項】
- 委託先を評価しないでください。
「品質が低い」「改善が見られない」「契約の見直しが必要」と書かないでください。
- 増減の理由を断定しないでください。
「人員不足によるものです」「繁忙期の影響です」と書かないでください。
数値がどう変わったかという事実までにしてください。
理由は会議で委託先に聞くことです。
- 今後の見通しを書かないでください。
「来月はさらに悪化する見込みです」と書かないでください。
- 計算をしないでください。
遵守率、前月比、前年同月比はすでに計算済みです。
与えられた数値をそのまま使ってください。
- 与えられていない数値を書かないでください。
データにない項目について記述しないでください。
- 本文で触れるのは、下の「本文の対象」に含まれる指標だけにしてください。
閾値を下回った指標について書かないでください。
- 1セクションの本文は3文以内にしてください。
会議で読み上げるものではなく、数値の表を補う説明です。
- 前月の依頼事項については、依頼の内容と、今月の該当する指標の値を
並べて書いてください。
達成/未達成の判定はしないでください。
**達成したかどうかは、会議で双方が確認することです。**
- 確認すべき点は、数値の変化から「聞くとよいこと」を挙げてください。
「なぜ増えたのか」「どう対応するのか」を問う形にしてください。
対応を指示する形にしないでください。
- 全委託先で同じ書き方にそろえてください。
委託先によって丁寧さや詳しさを変えないでください。
【委託先】
{carrier_name}
【集計済みの数値(指標 / 当月 / 前月 / 前年同月 / 差 / 変化率)】
{metrics}
【本文の対象(閾値を超えた指標)】
{metrics_to_mention}
【事故・クレームの明細(発生日 / 区分 / 内容 / 対応状況)】
{incidents}
【前月の依頼事項(依頼 / 関係する指標 / 期限 / 委託先の回答)】
{prior_requests}
【資料の型(セクションの構成と、書くべき内容)】
{report_template}
「理由を断定しない」の指示が、この構成でもっとも重要です。 資料に「人員不足によるものです」と書かれていると、会議がそこから始まります。委託先が「そうではない」と言えば、資料が間違っていたことになります。 事実だけを書いて、理由は会議で聞くのが正しい順序です。
「達成/未達成の判定をしない」の指示も外せません。 「95%以上」という依頼に対して94.8%だったとき、それを未達成と書くかどうかは、双方の合意の問題です。 集計の期間、除外の扱いで数字は動きます。
「1セクション3文以内」の指示は、資料の使い勝手を守ります。 数値の表があるところに長い文章を付けると、読まれません。表を補う説明に徹してください。
「全委託先で同じ書き方にそろえる」の指示が、比較できる資料を作ります。 現状の問題の1つがここにあります。
出力形式を固定する
{
"carrier": "",
"period": "",
"sections": [
{
"section_no": 0,
"title": "",
"metrics_mentioned": [],
"body": "",
"sentence_count": 0
}
],
"prior_requests_status": [
{
"request": "",
"related_metric": "",
"prior_value": "",
"current_value": "",
"note": ""
}
],
"points_to_ask": [
{
"topic": "",
"based_on": "",
"question": ""
}
],
"data_gaps": []
}
Claude API で出力をスキーマに沿わせるには、output_config の format に json_schema を指定します。 古い output_format は非推奨で、output_config.format に置き換わりました。
スキーマには制約があります。 required と additionalProperties: false は使えます(オブジェクトには additionalProperties: false の設定が必要です)。一方、数値の minimum / maximum / multipleOf、文字列の minLength / maxLength / pattern、条件付きの if / then / else は使えません。 minItems は0と1のみです。
sentence_count を持たせている理由があります。 「3文以内」という制約をスキーマでは縛れないため、返ってきた値を受け取り側で確かめます。 超えていたら書き直させる処理を入れてください。
prior_requests_status に判定の欄を置いていないことが、設計上の意図です。 依頼と、前月の値、今月の値を並べるだけにします。達成したかは会議で決まります。
points_to_ask は「問う形」で書かせます。 「時間指定の遵守率が3.2ポイント下がっている理由を確認する」という形です。「遵守率を改善すること」という指示の形にしないでください。
data_gaps は、取得できなかったデータです。 品質の記録が未入力、請求が未確定。空欄のまま資料を作ると、数字がないことに気づけません。
システムへ連携する
資料の下書きを作るだけで、他のシステムへの書き込みは行いません。
| 出力先 | 内容 |
|---|---|
| Excel(SharePoint) | 指標の表と本文の下書き |
| PowerPoint | 会議資料の形に配置したもの |
| Teams | 下書きができたことの通知 |
| 記録 | 会議後に、依頼事項を人が入力 |
委託先へ自動で送らないでください。 資料は担当者が確認してから渡します。下書きのまま送ると、誤りがそのまま伝わります。
輸配送管理システムや会計システムへの書き戻しもありません。 データはそれらのシステムが正です。
会議後の依頼事項の入力は、人が行ってください。 議事録から自動で抜き出す形は、最初は避けてください。依頼の内容と、関係する指標を紐づける作業に判断が要ります。
通知は、下書きができたときだけにしてください。 月に1回です。毎日の通知が来る仕組みにしないでください。
人が確認する
担当者の確認は必ず残します。
| 確認すること | なぜ |
|---|---|
| 数値が正しいか | 集計の元データに欠損がないか |
data_gaps の内容 | 取得できなかったデータがないか |
| 本文に理由の断定がないか | 断定があれば消す。会議で聞くこと |
| 前月の依頼事項の並べ方 | 判定になっていないか |
| 確認すべき点 | 会議で聞く価値があるか、優先度をつける |
| 理由の補足 | 担当者が知っている事情を書き足す |
「理由の補足」が、担当者の残る仕事です。 「先月、A社の管轄で大雪があった」という事情は、データからは分かりません。担当者が知っていることを書き足すことで、資料が使えるものになります。
確認を速くするための設計が効きます。
- 数値の表と本文を並べて表示する
data_gapsを先頭に置く- 前月の依頼事項を、依頼の内容とともに表示する
- 委託先どうしを並べた比較表を別に作る
- 理由の補足を書き込む欄を用意する
4つ目が、現状できていない部分です。 同じ方面を2社に任せている場合、並べて見られると議論の材料になります。 ただし、委託先へ渡す資料には他社の数字を載せないでください。
社内用と委託先用で、資料を分けてください。 比較表と、社内の評価に関わる内容は、社内用にとどめます。
例外に対処する
| 起きること | 対応 |
|---|---|
| 品質の記録が未入力 | data_gaps に出す。0件として扱わない |
| 請求が未確定 | 同様に出す。確定後に作り直す |
| 委託先の呼び方が3システムで違う | 対応表で統一する |
| 新しく契約した委託先 | 前月比・前年同月比が出せない。その旨を明示する |
| 契約が終了した委託先 | 対象から外す。フィルタで処理する |
| 事故が0件の月 | 「0件」と書く。触れないのではなく、0と書く |
| 配送件数が極端に少ない月 | 率の指標が不安定になる。母数を併記する |
| AIが理由を断定した | 指示で禁止する。テストで必ず確認する |
| AIが評価や見通しを書いた | 禁止する |
| AIが計算し直して間違えた | 計算はワークフロー側で確定させる |
| 本文が長くなりすぎる | sentence_count で確かめ、超えたら書き直させる |
| 前月の依頼事項が記録されていない | セクション9を空にする。空であることを示す |
| 実行の時刻がずれる | 数分のずれは仕様。 厳密な時刻が要る用途に使わない |
| アカウントのタイムゾーンが違う | 設定を確認する。変えたら Zap をオフ・オンする |
| 委託先用の資料に他社の数字が載る | 社内用と委託先用を分ける |
「事故が0件の月に0と書く」は、細かいようで重要です。 触れないでおくと、データが取れなかったのか、本当に0件だったのかが分かりません。
記録を残す
この記録は、委託先の管理の履歴になります。
- 各月の集計結果(委託先 × 指標)
- 資料の下書きと、担当者が補った内容
- 会議での確認事項と依頼事項
- 依頼事項の翌月の状況
data_gapsの内容と、その後の補完- 資料の作成にかかった時間
「担当者が補った内容」を記録してください。 毎月同じ補足が必要なら、その情報はデータとして取れるようにすべきです。
「依頼事項の翌月の状況」が、この構成を続ける理由になります。 会議で伝えた依頼が、翌月どうなったか。この追跡ができるようになることが、いちばんの変化です。
この記録は、契約の更新や運賃の交渉の材料になります。 「過去12か月の遵守率の推移」を示せる状態は、交渉の場で力を持ちます。ただし、評価そのものは人が行ってください。
委託先の実績データには、取引条件(単価)が含まれます。 保管場所と閲覧範囲を物流部に限定してください。他の委託先の数字が混ざらないよう、資料の作り分けにも注意が要ります。
保存期間は、契約の期間と、運送の記録の保存期間に合わせてください。 事故の記録は、後から参照されることがあります。
04実装レベルの3段階
半自動化の時点で、21分が10分程度になります。 データを集めて集計する作業が消えるためです。本格構成では6分になりますが、減るのは前月の依頼を探す時間です。 本格構成の「前月の依頼事項との突合」を、必ず入れてください。 現状できていないことです。会議で伝えた依頼が翌月に確認される状態になることが、この構成のいちばんの価値です。 「委託先どうしの比較」も本格構成で入れます。 同じ方面を複数社に任せている場合、並べて見られることに意味があります。ただし社内用に限ってください。 段階を飛ばさないでください。 指標の定義がそろっていない状態で自動化すると、毎月ぶれた数字が資料になります。 最小構成で定義を固めてから進んでください。 委託先の数も段階的に広げてください。 まず2社、次に5社、最後に11社。委託先によってデータの取れ方が違います。
05工数削減シミュレーション
導入後 110件 × 6分 ÷ 60 = 11 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 運送を10社以上へ委託していて、委託先ごとに月次の実績会議を持っている企業。会議の資料を担当者が毎月手で組んでいる場合。配送のデータ、事故・クレームの記録、請求の情報が別々のシステムにある場合。委託先によって資料の作り方が違い、比較できない場合。
- 委託先が1〜2社で、会議も年数回の企業。輸配送管理システムに委託先別の実績レポート機能があり、そのまま使える場合。運送をすべて自社の車両で行っている場合。委託先との会議を行っておらず、実績を振り返る場がない場合。
07最小構成で試す方法
- 委託先を2社選ぶ(実績の性格が違う2社)
- 指標の定義を7つ決める(遵守率、遅延、事故率など)
- 前月分のデータを3システムから手で集める
- 表計算ソフトで集計し、前月比・前年同月比を出す
- 生成AIのチャット画面に、集計済みの数値と資料の型を貼り、本文を下書きさせる
- 実際に担当者が作った資料と比べる
見るのは次の4点です。
| 見る点 | 判断 |
|---|---|
| 理由の断定・評価・見通しが混ざっていないか | 1件でも混ざったら指示を直す |
| 計算し直していないか | 与えた数値がそのまま使われているか |
| 本文が3文以内に収まっているか | 長いなら指示を強める |
| 2社の書き方がそろっているか | 委託先によって書き方が変わっていないか |
1つ目が最重要です。 「遅延が増えたのは繁忙期の影響と考えられます」という一文が資料に入ると、会議がその前提から始まります。 委託先が違う理由を持っていた場合、話が噛み合いません。
次に、確認すべき点の質を見てください。 「なぜ増えたのか」という問いになっているか、「改善してください」という指示になっていないかを確かめます。
指標の定義をそろえる作業も、この段階で済ませてください。 担当者3名に「遅延の定義」を聞くと、違う答えが返るはずです。ここをそろえないと、委託先どうしを比べられません。
この段階では、Zapier は使わなくて構いません。 データを手で集めて、下書きの質だけを確かめてください。下書きが使えないなら、自動化しても意味がありません。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| AIが増減の理由を断定する | 禁止する。テストで必ず確認する |
| AIが委託先を評価する | 禁止する。判断は人が行う |
| AIが計算し直して間違える | 計算はワークフロー側で確定させる |
| 指標の定義が担当者ごとに違う | 先にそろえる。これが本体 |
| 遅延に再配達を含むか決めていない | 定義に「除く」を明記する |
| 本文が長くて読まれない | 3文以内。sentence_count で確かめる |
| 閾値未満の指標まで本文に書く | フィルタで絞る |
| 未入力の記録を0件として扱う | data_gaps に出す |
| 新規・終了した委託先の扱い | 前月比が出せない旨を明示する/対象から外す |
| 委託先用の資料に他社の数字が載る | 社内用と委託先用を分ける |
| 前月の依頼事項に判定を書く | 並べるだけにする。判定は会議で |
| 依頼事項に関係する指標を紐づけていない | 記録の時点で紐づける |
| データ確定前に実行される | 確定日の翌営業日に設定する |
| アカウントのタイムゾーンが違う | 設定を確認。変えたら Zap をオフ・オンする |
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 委託先ごとの配送実績、事故・クレームの記録、請求額と単価。取引条件と、委託先の業務の質に関する情報です。
- 取引条件の扱い … 単価と請求額は、委託先との取引条件そのものです。閲覧を物流部に限定してください。 他の委託先の目に触れないよう、資料の作り分けを徹底してください
- 外部AIへの入力可否 … 委託先名と実績を外部のAIサービスへ送ることになります。自社の情報管理規程に照らして判断してください
- 送る情報を絞る … 本文の下書きに、委託先の正式名称は必ずしも要りません。委託先コードで足りるなら、名称を送らない形にできます
- 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
- 事故・クレームの記録 … 顧客からの申し出には、個人情報が含まれることがあります。氏名・住所を除いてから渡してください
- 委託先の評価との分離 … この構成は委託先を評価しません。 契約の継続、物量の配分は人が判断します。資料にその旨を明記してください
- 理由の断定の禁止 … 資料に増減の理由が断定で書かれると、会議の前提が固まってしまいます。事実だけを書き、理由は委託先に聞いてください
- 取適法・下請法の観点 … 運送の委託には、取引条件の明示や支払期日について法令上の定めがあります。この構成は実績の集計であって、取引条件の適法性を判断するものではありません
- 資料の作り分け … 社内用の比較表と、委託先へ渡す資料を必ず分けてください。他社の数字が委託先へ渡ると、取引上の問題になります
- 自動実行してよい範囲 … データの取得、集計、比較、下書きの作成までです。理由の補足、会議での判断、委託先への資料の提供、契約に関わる判断は人が行います
誤りが起きた場合のリスクは、誤った数値や断定的な理由を含む資料が委託先へ渡ること、逆にデータの欠損に気づかないまま「問題なし」と判断することです。前者への備えとして、委託先へ渡す前の確認を省かないでください。 後者への備えとして、data_gaps を資料の先頭に出してください。
10まず何から始めるか
1週目:指標の定義をそろえる
担当者3名に「遅延の定義」「事故の数え方」を聞きます。違う答えが返ってくるはずです。 7〜10個の指標について、計算式と除外の扱いを1枚の表にしてください。この作業がこの構成の本体です。
2週目:資料の型を共通にする
10セクションの構成を決め、全委託先で同じ形にします。セクション9(前月の依頼事項)と10(確認事項)を必ず入れてください。 現状の資料にはない部分です。
3週目:2社で下書きを試す
前月分のデータを手で集めて集計し、本文を下書きさせます。理由の断定・評価・見通しが混ざっていないかを1文ずつ確かめてください。 混ざっていたら指示を直します。
4週目:依頼事項の記録の形を決める
会議で伝えた依頼を、「関係する指標」つきで記録する形を作ります。この紐づけがないと、翌月の突合ができません。 今月の会議から記録を始めてください。
2か月目: 月次のスケジュールで、2社分を自動化します。データの確定日を確かめて、その翌営業日に設定してください。 確定前に走らせると数字が後から変わります。
3か月目以降: 11社へ広げ、前月の依頼事項との突合と、委託先どうしの比較を足します。社内用と委託先用の資料を必ず分けてください。
半年後: 前月の依頼事項が、翌月に確認されている割合を見てください。これがこの構成のいちばん大事な指標です。 時間の削減より、会議で決めたことが追跡される状態になることのほうが、委託先の管理としては重要です。
1年後には、委託先ごとの12か月の推移が記録として残ります。 契約の更新や運賃の交渉で、「印象」ではなく「推移」で話せる状態になります。 同時に、毎月同じ補足が必要な箇所を見直してください。 その情報は、データとして取れるようにすべきものです。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Schedule by Zapier で Zap を毎時・毎日・毎週・毎月およびカスタムの頻度で実行でき、毎月では日付と時刻を指定できること。スケジュールのトリガーは Zapier のアカウントに設定したタイムゾーンを使い、Zap 側のタイムゾーンは使わないこと(アカウントのタイムゾーンを変えたら Zap をオフ・オンする必要がある)。実行の記録は協定世界時で表示されること。Schedule by Zapier の利用はタスクの使用量に数えられないこと。指定した分に正確に動くことは保証されず、数分以内に実行されること | Zapier: Schedule Zap workflows to run at specific intervals | 2026-09-28 |
| Zapier のフィルタがトリガーの後ならどこにでも置け、1つの Zap で複数のフィルタを使えること。条件を満たさない場合はそこで処理が止まり、以降のアクションが実行されないこと。ルールがデータの型ごとに分かれており、「(Text)」で始まるルールはテキストの項目に、「(Number)」で始まるルールは数値の項目にだけ働くこと。複数の条件を AND と OR で組めること | Zapier: Add conditions to Zaps with filters | 2026-09-28 |
Claude API で出力をスキーマに沿わせる際、output_config の format に json_schema を指定すること(output_format は非推奨で output_config.format に置き換わった)。required と additionalProperties: false は使え、オブジェクトには additionalProperties: false の設定が必要なこと。数値の minimum / maximum / multipleOf、文字列の minLength / maxLength / pattern、条件付きの if / then / else は使えず、minItems は0と1のみであること | Anthropic Docs: Structured outputs | 2026-09-28 |
運送の委託先ごとの指標の定義、会議の運営、契約の条件は、企業と取引の内容によって異なります。この部分は自社の物流部門の定めに応じた個別対応が必要です。 運送の委託における取引条件の明示、支払期日、書面の交付については、法令の定めと自社の法務部門の確認に従ってください。この記事は取引条件の適法性や委託先の評価について判断を示すものではありません。委託先の実績データを外部のAIサービスへ渡してよいかは、自社の情報管理の責任者の判断が必要です。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0276)についてのご相談はこちらから。
