Media > AI活用ユースケース > 購買 > 仕入先との契約の更新前に、過去1年の取引実績・納期と品質のトラブル・やり取りの記録から交渉の論点メモを作る

仕入先との契約の更新前に、過去1年の取引実績・納期と品質のトラブル・やり取りの記録から交渉の論点メモを作る

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

仕入先との契約を更新する前に、過去1年の発注の実績、納期の遅れ、品質の不適合、メールと打合せの記録を Claude に読ませ、交渉で取り上げる論点のメモを作ります。メモの1文ごとに、根拠になった記録を引用で付けます。

サマリー
生成AI
ChatGPT/Claude/Gemini
連携・自動化
Make/Power Automate/Zapier
対象業界
商社/小売/建設/製造
対象部門
購買
対象業務
書類作成/要約
主な課題
判断に時間がかかる/属人化している/情報が見つからない
AIで行う処理
要約
主な効果
判断支援/属人化解消/工数削減
導入難易度
★★☆☆☆
実装レベル
半自動化
費用感
ノーコード連携(中)
人間の確認
条件付き
現在工数
45h/月
AI導入後
12h/月
想定削減
73%
年間削減
396h
モデル条件による試算値です。実在企業の実績ではありません。

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

導入前(Before)
  1. 契約の台帳から、翌々月に更新を迎える仕入先を拾う
  2. 基幹システムの定型の帳票から、その仕入先の1年分の発注・入荷の実績を出す
  3. 品質管理部の一覧から、その仕入先の不適合と是正の記録を探す
  4. 共有メールボックスを仕入先の名前で検索し、1年分のメールと打合せの記録を読み返す
  5. 気になったことを手元のメモに書き出し、論点としてまとめる
  6. 上長と論点を確かめ、交渉の方針を決める
導入後(After)
  1. 自動毎月1日に、契約の台帳から翌々月に更新を迎える仕入先を拾う
  2. 自動仕入先ごとに、定型の帳票、不適合の記録、メールと打合せの記録を集めてテキストにする
  3. 自動集めた記録を、1件ずつ記録の番号を付けた文書として Claude API に渡し、引用の機能を有効にする
  4. 自動Claude API が、決まった見出しで論点のメモを書き、文ごとに根拠の記録を引用する
  5. 自動引用の付いていない文を、ワークフローが「確認が要る事項」に移す
  6. 自動メモを仕入先ごとのフォルダに保存し、担当者へ通知する
  7. 人担当者がメモを読み、引用の付いた記録を開いて確かめる
  8. 人担当者が論点を足し引きし、上長と交渉の方針を決める
各工程の詳しい説明を読む
  1. 契約の台帳から、翌々月に更新を迎える仕入先を拾う
  2. 基幹システムの定型の帳票から、その仕入先の1年分の発注・入荷の実績を出す
  3. 品質管理部の一覧から、その仕入先の不適合と是正の記録を探す
  4. 共有メールボックスを仕入先の名前で検索し、1年分のメールと打合せの記録を読み返す
  5. 気になったことを手元のメモに書き出し、論点としてまとめる
  6. 上長と論点を確かめ、交渉の方針を決める

(a)4番目が終わらない。 1社あたりのメールは1年で数十通から百通を超え、納期の連絡、見積、不適合の報告、価格の相談が混ざっています。 全部を読み返す時間は無く、件名で拾い読みすることになります。

(b)先方の申し入れが埋もれる。 半年前に仕入先から「原材料と労務費の上昇で、次回の更新で単価の見直しをお願いしたい」というメールが届いていても、件名が「○月分の納期について」なら拾い読みでは見つかりません。 交渉の席で先方から持ち出されて、初めて思い出します。

(c)前任者の約束事が消える。 「次回の更新で、検査の頻度を下げることを検討する」と前任者がメールで書いていた。後任はそれを知らずに交渉に臨み、先方の信頼を失います。

(d)メモの書き方が担当者ごとに違う。 ある担当者は納期と品質だけを書き、別の担当者はメールのやり取りを時系列で並べます。上長は仕入先ごとに違う形のメモを読むことになり、論点の抜けに気づけません。 見出しが決まっていないことが、確認の手間を増やしています。

(e)数字の出どころが分からないメモになる。 「納期の遅れが多い」と書いても、帳票のどの数字を見たのか、不適合の一覧のどの行かがメモに残らないと、上長との確認でも、交渉の席でも、根拠を示せません。

  1. 【自動】 毎月1日に、契約の台帳から翌々月に更新を迎える仕入先を拾う
  2. 【自動】 仕入先ごとに、定型の帳票、不適合の記録、メールと打合せの記録を集めてテキストにする
  3. 【自動】 集めた記録を、1件ずつ記録の番号を付けた文書として Claude API に渡し、引用の機能を有効にする
  4. 【自動】 Claude API が、決まった見出しで論点のメモを書き、文ごとに根拠の記録を引用する
  5. 【自動】 引用の付いていない文を、ワークフローが「確認が要る事項」に移す
  6. 【自動】 メモを仕入先ごとのフォルダに保存し、担当者へ通知する
  7. 【人】 担当者がメモを読み、引用の付いた記録を開いて確かめる
  8. 【人】 担当者が論点を足し引きし、上長と交渉の方針を決める

7番目が、この設計の分かれ目です。人が読むのは1年分のメールではありません。 メモと、その文に付いた引用だけを読み、気になった文の引用元だけを開きます。 全部の記録を読み直す設計にすると、180分はほとんど減りません。

5番目で、引用の無い文を機械的に分けるのも意図してのことです。 AIが記録を読んで書いた文のうち、どの記録にも結びつかない文は、AIの推測である可能性があります。 交渉の材料に混ぜないよう、メモの本文から外します。

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

構成図
契約の台帳(更新日)
   ▼【トリガー】毎月1日、翌々月に更新を迎える仕入先
Power Automate
   ├──▶ 基幹システムの定型の帳票(発注・入荷・納期の実績)
   ├──▶ 品質管理部の不適合の一覧(該当の仕入先の行)
   └──▶ 共有メールボックスと打合せの記録(1年分)
   ▼  記録ごとに番号を付け、1件ずつのブロックに並べる
Claude API(引用の機能を有効化)
   │   ① 取引の概況   ② 納期   ③ 品質
   │   ④ 先方からの申し入れ   ⑤ 自社の約束事   ⑥ 論点の候補
   ▼  文ごとに、根拠の記録の番号と引用文
Power Automate ── 引用の無い文を「確認が要る事項」へ移す
   ▼
論点のメモ(仕入先ごと)
   ▼
【担当者が引用を確かめ、上長と方針を決める】
役割想定する製品代替候補
処理Claude API(1年分の記録の要約と、引用付きの論点のメモ)OpenAI API、Gemini API
連携Power Automate(記録の収集、ブロックへの整形、メモの保存と通知)Make、Zapier
保管SharePoint(仕入先ごとのメモと、渡した記録の写し)Box、Google Drive

基幹システムも品質の一覧もメールボックスも、新しく足すものではありません。 この構成はそれらを読むだけで、どれにも書き込みません。 新しく作るのは、仕入先ごとのメモを置くフォルダだけです。

この構成の土台は、Claude API の Citations(引用)の機能です。 Claude のドキュメントでは、文書についての回答に詳しい引用を付けられ、引用は渡した文書の正しい位置を指すことが保証されるとされています。引用された文字列(cited_text)は出力のトークンに数えられず、後の会話で渡し直しても入力のトークンに数えられないとされています。

記録は、1件ずつのブロックに分けて渡します。 ドキュメントでは、文書の形式としてPDF、プレーンテキスト、カスタムコンテンツの3つがあり、プレーンテキストとPDFは文に分割されるのに対し、カスタムコンテンツでは渡したブロックがそのまま使われ、それ以上の分割はされないとされています。引用はブロックの番号(0始まり)の範囲で返ります。メール1通、不適合1件、帳票の1行を1ブロックにすれば、引用の番号から元の記録をそのまま引けます。

ただし、引用の機能は構造化出力と同時に使えません。 ドキュメントでは、引用を有効にした文書と output_config.format を一緒に指定すると、APIが400のエラーを返すとされています。引用を文章の中に織り込む仕組みが、JSONの形を厳密に守る仕組みと両立しないためです。この構成ではJSONの形よりも引用を優先し、メモを見出し付きの文章で受けます。

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

Step1

処理の起点を決める

毎月1日に、契約の台帳から翌々月に更新を迎える仕入先を拾うことを起点にします。 交渉には、メモを読んで方針を決め、仕入先と日程を合わせる時間が要ります。更新の2か月前にメモがそろっていれば、1か月目で方針を決め、2か月目で交渉できます。

記録が届いたことを起点にはしません。 メールや不適合の記録は毎日のように増えるので、そのたびにメモを作り直すと、担当者はどれが最新か分からなくなります。月に1回、決まった日に作り、版を1つにします。

更新の時期が早まった仕入先や、急に交渉が入った仕入先のために、担当者が台帳の「メモ作成」の欄に印を付けると、その場で動く経路も用意します。

Step2

入力データを集める

データ中身取得元
契約の台帳仕入先コード、更新日、現在の覚書の主な条件(単価の決め方、支払条件、検査の条件)契約の台帳
発注・入荷の実績月ごとの発注の金額と数量、納期の遅れの件数と日数基幹システムの定型の帳票
不適合の記録発生日、品番、内容、是正の状況、再発の有無品質管理部の一覧
メール送受信の日時、差出人、件名、本文(署名と引用の返信を除いたもの)共有メールボックス
打合せの記録日付、出席者、決まったこと、持ち帰り打合せの記録のフォルダ
前回の論点のメモ前回の更新で確かめた論点と、その結論この構成の保存先

質を決めるのは、メールの本文から引用の返信を除く処理です。 返信のたびに前のメールが下に付くので、そのまま渡すと同じ文が何十回も入り、同じ申し入れが何回も引用されます。 どのメールが最初に言ったのかが分からなくなります。

前回の論点のメモは、前回の約束が守られたかを見るために渡します。 「次回の更新で検討する」とした論点は、今回の更新で必ず取り上げる論点です。 初回は前回のメモが無いので、メールの中から拾います。

Step3

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

取るものどこから何に使うか
実績の帳票基幹システムの定型の帳票をCSVで書き出し金額・数量・納期の数字
不適合の行品質管理部の一覧を仕入先コードで絞る品質の論点
メール共有メールボックスを仕入先のドメインと名前で検索申し入れと約束事
打合せの記録フォルダを仕入先コードで絞る決まったことと持ち帰り
契約の条件契約の台帳現在の条件と、更新で変えうる項目

数字は、帳票の値をそのまま渡します。 AIに金額の合計や遅延率を計算させると、桁や月の取り違えが起きます。基幹システムの定型の帳票には月ごとの集計がすでにあるので、その行をそのまま1ブロックにします。 メモに書く数字は、そのブロックからの引用で示します。

メールの検索は、仕入先のドメインと名前の両方で行います。 ドメインだけで探すと、仕入先の担当者が個人のアドレスから送ってきたメールや、商社を経由したやり取りが落ちます。名前だけで探すと、同じ名前を含む別の会社のメールが混ざります。 両方で拾い、差出人と宛先の組み合わせで絞ってから番号を付けます。社内の担当者どうしで仕入先について相談したメールは、交渉の材料としては有用でも、先方の発言と取り違えやすいので、別の種類の番号(I- で始まる番号など)を付けて区別します。

表計算のファイルは、そのままでは渡せません。 Claude のドキュメントでは、.xlsx や .docx は document ブロックで扱えず、テキストかPDFに変換する必要があるとされています。品質管理部の一覧は、行ごとにテキストに直してブロックにします。

Step4

AIへ渡す前に整形する

  1. 記録の番号付け … 記録の種類と日付で番号を振ります(例:M-2026-03-14-02 はメール、Q-0412 は不適合)。ブロックの先頭にこの番号を書きます
  2. 引用の返信の除去 … メールの本文から、前のメールの引用部分と署名を除きます
  3. 期間の絞り込み … 前回の更新日から今回の更新日の前日までに絞ります
  4. 自動送信のメールの除外 … 発注の自動通知や、受注の確認の定型メールは除きます。件数が多いだけで、論点にはなりません
  5. 並べる順 … 種類ごとに、日付の古い順に並べます
  6. 量の確認 … 合計の量が大きすぎる仕入先は、メールを四半期ごとに分けて要約させ、その要約を最後にまとめます
  7. PDFの確認 … 打合せの記録がPDFの場合、文字が取り出せるものかを確かめます

7番目を軽く見ないでください。 ドキュメントでは、PDFから引用できるのは文字を取り出せるものだけで、画像の引用はまだサポートされておらず、文書をスキャンしただけで取り出せる文字の無いPDFは引用できないとされています。手書きの打合せの記録をスキャンしたものは、文字に起こしてから渡すか、引用できない記録として別に扱います。

Step5

AIに処理させる

させるのは、渡した記録だけを根拠に、決まった6つの見出しで論点のメモを書き、文ごとに根拠の記録を引用することです。

見出し書くこと引用の元
① 取引の概況発注の金額・数量の推移と、目立つ増減実績の帳票の行
② 納期遅れの件数・日数、遅れが集中した時期、先方の説明帳票の行、メール
③ 品質不適合の内容、是正の状況、再発の有無不適合の記録
④ 先方からの申し入れ価格改定、労務費・原材料費の上昇の説明、条件の変更の相談メール、打合せの記録
⑤ 自社の約束事前任者を含め、自社が検討する・対応すると書いたことメール、前回のメモ
⑥ 論点の候補①〜⑤から、更新の交渉で取り上げる候補①〜⑤の引用を引き継ぐ

④と⑤が、この構成でいちばん大事な見出しです。 ①〜③は帳票と一覧にもともとある情報で、担当者が探せば見つかります。④と⑤はメールの中にしか無く、拾い読みで落ちる情報です。記録の中に該当が無いときも、「該当する記録は見当たりません」と書かせ、見出しそのものを省かせません。

⑥は候補を並べるだけにします。 「単価の据え置きを求める」「検査の頻度の見直しを提案する」のような方針は書かせません。候補として並べるのは「何が論点になりうるか」と、その根拠までです。

させないこと理由
交渉の方針や落としどころを書く担当者と上長が決める
単価の値下げ幅を提案する協議の前に結論を置くことになる
帳票の数字を計算し直す桁と月の取り違え。帳票の値を引用で示す
記録に無い市況や他社の条件を書く根拠の無い文が混ざる
先方の申し入れを評価する(妥当・過大など)評価は協議の中で行う
仕入先の担当者の人柄や態度を書く交渉の材料にしない

2行目がいちばん起きやすい失敗です。 納期の遅れと不適合が並んだメモを書かせると、AIは「値下げを求める余地がある」とまとめたがります。記録から論点を拾うことと、交渉の結論を先に置くことは別の仕事です。

先方の発言と社内の相談を取り違えさせないことも、AIへの指示に含めます。 社内の担当者どうしのメールに「先方は値上げを言ってきそうだ」と書かれていても、それは先方の申し入れではありません。見出し④に入れてよいのは、仕入先から届いた記録を根拠にできるものだけです。 社内の相談の記録は、⑥の論点の候補の根拠として引用するにとどめます。番号の頭の文字で種類を分けておくと、AIにも人にも区別がつきます。

Step6

指示内容を固定する

あなたは製造業の購買部で、仕入先との契約の更新の前に、
過去1年の記録を読み、交渉で取り上げる論点のメモを作る立場です。
渡した文書の記録だけを根拠にしてください。

【見出し(この順で、すべて書く)】
1. 取引の概況
2. 納期
3. 品質
4. 先方からの申し入れ
5. 自社の約束事(前任者を含む)
6. 論点の候補

【書き方】
- すべての文に、根拠になった記録を引用してください。
  引用できない文は書かないでください。
- 記録の中に該当するものが無い見出しは、
  「該当する記録は見当たりません」と書いてください。見出しを省かないでください。
- 金額・数量・件数は、帳票の値をそのまま引用してください。
  合計や率を自分で計算しないでください。
- 「4. 先方からの申し入れ」には、価格改定、労務費・原材料費・エネルギー費の上昇、
  支払条件・納期・検査の条件の変更の相談を、件名にかかわらずすべて拾ってください。
- 「5. 自社の約束事」には、自社の担当者が「検討します」「次回の更新で」
  「対応します」と書いたものを、すべて拾ってください。
- 前回の論点のメモで「次回の更新で検討」とされたものは、
  今回どうなったかが記録から分かるかを書いてください。
- 「6. 論点の候補」は、候補と根拠だけを書いてください。
  求める条件、値下げ幅、落としどころは書かないでください。
- 先方の申し入れが妥当か過大かを評価しないでください。
- 記録に無い市況や他社の条件は書かないでください。

【仕入先】{supplier_name}({supplier_code})
【現在の覚書の主な条件】{current_terms}
【対象期間】{period}

「件名にかかわらず」を明記しないと、件名で判断します。 価格の相談が「○月分の納期について」の返信の中に書かれていることは珍しくありません。本文を読む指示を、見出し④のためだけに念押しします。

「引用できない文は書かない」が、この指示の中心です。 引用の機能を有効にしても、AIが引用の無い文を書くことはあります。指示で禁じたうえで、後段のワークフローでも引用の無い文を機械的に外します。 二重にしてあるのは、交渉の材料に推測が混ざると、取り返しがつかないためです。

Step7

出力形式を固定する

返答は、見出し付きの文章と、文ごとの引用で受け取ります。 引用の機能を有効にすると、返答は文章のまとまりごとに分かれ、それぞれに引用の一覧が付きます。カスタムコンテンツの文書では、引用は次の形で返ります。

{
  "type": "text",
  "text": "3月と4月に納期の遅れが集中しています。",
  "citations": [
    { "type": "content_block_location",
      "cited_text": "2026-03 遅延件数 6件 平均遅延日数 2.5日",
      "document_index": 0, "document_title": "実績の帳票",
      "start_block_index": 2, "end_block_index": 3 }
  ]
}

ワークフローは、これを次の表に直してメモにします。

列中身
見出し①〜⑥のどれか
文text
根拠の記録の番号start_block_index から引いた記録の番号(例:R-2026-03)
引用文cited_text
状態引用ありなら cited、無ければ needs_check

JSONの形をスキーマで縛らないぶん、ワークフローの側で確かめます。 見出しが6つそろっているか、各見出しに文があるか、needs_check の文がいくつあるかを数え、見出しが欠けていれば、メモを作り直します。

引用文をメモに一緒に載せるのは、担当者が記録を開かずに済むようにするためです。 「3月と4月に遅れが集中」の横に、帳票のその行がそのまま並びます。記録を開くのは、引用文だけでは前後が分からないときだけです。

Step8

システムへ連携する

つなぎ先方式内容
契約の台帳Power Automate の定時の実行翌々月に更新を迎える仕入先を拾う
基幹システム定型の帳票のCSVを読み取る発注・入荷・納期の月ごとの行
品質管理部の一覧読み取り該当の仕入先の不適合の行
共有メールボックス検索して本文を取り出す1年分のメール
Claude APIAPI呼び出し(引用を有効化)論点のメモ
担当者Teams への通知メモの保存先と、needs_check の件数

どこにも書き込みません。 契約の台帳にも基幹システムにも、メモの内容は返しません。更新の結果を台帳に書くのは、交渉が終わった後の担当者の仕事です。

仕入先には何も送りません。 メモは社内の交渉の準備のためのもので、仕入先との連絡は担当者が行います。

Step9

人が確認する

人が読むのは、メモと、気になった文の引用だけです。 1年分の記録を読み直すことはしません。

  1. ④と⑤を先に読む … 先方の申し入れと自社の約束事は、交渉の席で真っ先に問われます。引用文を読み、記録を開いて前後を確かめます
  2. needs_check の文を確かめる … 引用の無い文は、記録のどこかに根拠があるかを探します。見つからなければ消します
  3. ①〜③の数字を引用文と照らす … 帳票の行の値と、メモの文が言っていることが合っているかを見ます
  4. ⑥の候補を足し引きする … 市況や他社の条件など、記録の外の材料は担当者が足します
  5. 上長と方針を決める … メモを材料に、求める条件と譲れる範囲を決めます
  6. 漏れていた記録を書き残す … メモに出なかったが重要だった記録があれば、理由と一緒に残します

1番目を省かないでください。 先方から出ていた申し入れを知らずに交渉に臨むと、協議の場で自社の側だけが条件を出す形になります。 公正取引委員会のページでは、取適法(令和8年1月1日施行)の改正のポイントとして、協議を適切に行わない一方的な代金決定の禁止が挙げられています。申し入れを拾い、協議の材料として並べることは、取引の適正さの面でも欠かせません。

目標は、1件48分です。 メモを読む時間と、気になった引用の元を開く時間、上長との確認の準備です。needs_check の文が1社あたり数件を超える月は、記録の番号付けか、引用の返信の除去がうまくいっていません。 人の確認で埋め合わせず、前処理のほうを直します。

Step10

例外に対処する

起きること対応
記録の量が大きすぎるメールを四半期ごとに要約させ、その要約を最後にまとめる
スキャンしただけのPDFがある引用できない。文字に起こすか、引用できない記録として別に扱う
表計算の一覧をそのまま渡そうとするdocument ブロックでは扱えない。行ごとにテキストにする
見出しが欠けたメモが返る作り直す。2回続けば担当者へ通知
needs_check の文が多い記録の番号付けか、引用の返信の除去がうまくいっていない
仕入先の名前が途中で変わっている旧社名とドメインも検索の条件に入れる
担当者の個人のメールボックスにしか記録が無い共有メールボックスに転送してもらうまで、該当なしとして扱う
更新の時期が台帳と食い違う契約書を確かめるまでメモを作らない
API が応答しない台帳の印を残し、翌日に再実行する

上の3行が、例外のほとんどを占めます。 どれもAIの問題ではなく、記録の残し方の問題です。 打合せの記録を文字で残す、一覧をテキストで出せるようにする、の2つで大半が消えます。

Step11

記録を残す

  • 仕入先ごとのメモ(見出し・文・引用・状態)
  • AIに渡した記録の写しと、記録の番号の対応表
  • 人が消した文、足した論点と、その理由
  • 上長と決めた交渉の方針(メモとは別の文書)
  • 交渉の結果と、次回の更新に持ち越した論点
  • 見出しごとの needs_check の件数の推移

記録の写しとメモは、少なくとも次の更新の交渉が終わるまで残します。翌年のメモで「前回はこう言っていた」と引用するときの元になるからです。

2つ目で記録の写しを残すのは、引用の番号を後から引き直すためです。 メールボックスや一覧は後から書き換わるので、メモを作ったときの記録が残っていないと、引用が何を指していたかを示せません。

交渉の結果と持ち越しの論点は、次回の「前回の論点のメモ」になります。 ここを残さないと、来年また拾い読みから始まります。

04実装レベルの3段階

最小構成:記録を手で集めて Claude の画面に貼り、番号付きでメモを書かせる / 1社ずつのメモの作成
半自動化:上記+台帳を起点に記録を自動で集め、引用の機能を有効にして API で作る / 記録の収集・メモ・引用の検査
本格構成:上記+交渉の結果を台帳に戻し、次回の更新のメモに自動で引き継ぐ / 更新の前後をまたぐ論点の管理

最小構成では、記録を集める手間が残ります。 3つの場所から記録を集める作業は、これまでと変わりません。メモが使えるかを確かめる段階です。 半自動化で、1件180分が48分になります。この段階が本記事の想定です。 記録の収集とメモの作成、引用の無い文の振り分けが自動になり、人に残るのはメモを読むことと、方針を決めることです。 本格構成は、交渉の結果を記録として残す運用が定着してから進めます。 結果が残っていないまま自動で引き継ぐと、前回の論点が「未解決」のまま毎年繰り返されます。

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

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

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

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

AI活用について相談する

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

向いている
  1. 仕入先と毎年、単価や取引条件の覚書を更新しており、更新の時期が仕入先ごとに散らばって毎月何社かずつ回ってくる製造業・商社など。更新の前に、発注の実績、納期の遅れ、品質の不適合、メールのやり取りを担当者が別々のシステムから集め直している場合。担当者が替わると、前任者と仕入先との約束事や、先方から出ていた申し入れが引き継がれない場合。
向いていない
  1. 仕入先が数社で、担当者が取引の経緯をすべて覚えていられる場合。取引の条件を毎年見直さず、自動更新で据え置いている場合。仕入先とのやり取りを記録に残しておらず、まとめる材料が無い場合。なお、交渉でどの条件を求めるか、どこまで譲るかの判断は、この構成では代替できません。

07最小構成で試す方法

  1. 先月更新を終えた仕入先から2社を選ぶ(うち1社は、交渉で先方から申し入れのあった仕入先)
  2. その2社について、1年分の帳票の行、不適合の一覧の行、主なメールを集め、テキストにする
  3. 手元の Claude の画面に貼り、「6つの見出しで論点のメモを作ってください。すべての文に、根拠の記録の番号を書いてください。先方からの申し入れは件名にかかわらず拾ってください。交渉の方針は書かないでください」と指示する
  4. 当時の担当者が作ったメモと突き合わせる

画面で試すときは、引用の機能の代わりに「記録の番号を書く」と指示します。 引用の機能が保証する「正しい位置を指す」性質は無いので、番号が本当に合っているかは、試す段階で人が全部確かめます。

出てきた内容判断
当時のメモに無かった申し入れや約束事が出たワークフローに進む
値下げの余地などの方針を書いてきた指示の書き方で直る。構成は有効
記録の番号が合っていない文が多いAPIで引用の機能を使う段階に進む理由になる

1行目が出たら、その記録を当時の担当者に見せてください。 「知っていたが書かなかった」のか「知らなかった」のかで、この構成の価値が分かります。

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

問題対策
引用の無い文がメモに混ざる指示で禁じ、ワークフローでも needs_check に移す
引用の機能と構造化出力を一緒に指定して400が返る両立しない。 引用を優先し、形はワークフローで確かめる
同じ申し入れが何回も引用されるメールの引用の返信を除く
先方の申し入れが④に出ない「件名にかかわらず」を明記する
メモに値下げ幅や方針が書かれる方針を書かせない。候補と根拠まで
帳票の数字を計算し直して間違える計算させない。帳票の行をそのまま引用させる
スキャンしたPDFが引用されない画像の引用は未対応。文字に起こす
表計算の一覧が渡せない行ごとにテキストにする
旧社名の時期の記録が抜ける旧社名とドメインも検索に入れる
自動送信のメールで入力がふくらむ除外の条件を決める
見出しの④⑤が「該当なし」で省かれる省かせない。 該当なしと書かせる
社内の相談を先方の申し入れとして書く番号の頭の文字で種類を分け、④には仕入先からの記録だけを使わせる

上の2行が、この構成の失敗のほとんどです。 どちらも「メモがもっともらしく読める」という同じ見た目から出発しています。すべての文が記録に結びついているかを機械で確かめる設計にしてあるかで、交渉の材料として使えるかが決まります。

4行目と5行目も、早い時期に効いてきます。 申し入れを落とし、方針だけが書かれたメモは、協議より先に結論のある交渉を後押しします。 メモの役割を「材料」に限ることを、指示と人の確認の両方で守ります。

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

この構成で扱うデータ: 仕入先との取引の金額と数量、単価と取引条件、品質の不適合の内容、仕入先の担当者の氏名と連絡先が入ったメールです。

  1. 取引条件は営業秘密として扱う … 単価と取引条件は、自社にとっても仕入先にとっても外に出したくない情報です。利用する生成AIのサービスの入力データの扱い(学習への利用、保持期間)を確かめてから使います
  2. メールから個人の情報を減らす … 署名の電話番号や個人の携帯の番号は、論点に要りません。署名を除く前処理で、あわせて落とします
  3. メモの閲覧範囲を購買部に限る … 180社分の取引条件と、交渉の論点がまとまったフォルダです。品質管理部や営業部から見えない場所に置きます
  4. この構成は交渉の判断を代替しない … どの条件を求めるか、申し入れにどう応じるかは、担当者と上長が決めることです。 メモには方針を書かせません
  5. 先方の申し入れを落とさない設計を守る … 労務費の転嫁について、内閣官房と公正取引委員会は発注者と受注者の双方の立場からの行動指針として「労務費の適切な転嫁のための価格交渉に関する指針」を出しており、令和8年1月1日付で取適法の施行に合わせて改正されています。見出し④を省かせない指示は、この面からも外さないでください
  6. メモを仕入先に見せない … 論点の候補には、仕入先の不適合や遅れの記録が並びます。交渉の席で示すのは、担当者が選んだ事実だけにします

誤りが起きた場合のリスクは、根拠の無い主張を交渉の席でしてしまうことと、先方の申し入れや自社の約束を見落とすことの2つです。 前者は引用の無い文を残すと起き、後者は見出し④⑤を省かせると起きます。どちらも、指示とワークフローの検査の両方で止めます。

10まず何から始めるか

1週目:記録の番号の付け方を決める

メール、不適合、帳票の行、打合せの記録のそれぞれに、種類と日付から番号を振る規則を決めます。あわせて、メールの引用の返信と署名、自動送信のメールを除く条件を決めます。

2週目:先月の2社で試す

第8章の手順で、先月更新を終えた2社のメモを手元の Claude の画面で作らせます。当時の担当者と一緒に、先方の申し入れと前任者の約束事が拾えているか、方針を書いていないかを最優先で見ます。

3週目:記録の収集をつなぐ

Power Automate で、契約の台帳から翌々月の更新を拾い、帳票・不適合の一覧・メールを集めて番号付きのブロックにするところまで作ります。この時点ではAIに渡さず、集まった記録の量と漏れを見ます。

4週目:引用付きのメモを作る

Claude API の引用の機能を有効にしてメモを作り、引用の無い文を needs_check に移すところまでつなぎます。最初の月は、メモと一緒に担当者がこれまでどおりのメモも作り、両方を比べます。

2か月目: 全担当者に広げ、needs_check の件数と、人が消した文の数を毎週数えます。3か月目以降: 交渉の結果と持ち越しの論点を残す運用を始め、1件180分が何分になったかを実測します。次の年の更新で「前回の論点のメモ」が自動で渡せるようになった時点で、この構成は完成です。


11関連ユースケース

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

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

技術仕様確認日:2026-10-06/最終更新:2026-10-06
確認した内容情報源確認日
文書への回答に引用を付けられ、引用が渡した文書の正しい位置を指すことが保証されること。cited_text が出力のトークンに数えられず、渡し直しても入力のトークンに数えられないこと。文書の形式がPDF・プレーンテキスト・カスタムコンテンツの3つで、カスタムコンテンツは渡したブロックがそのまま使われ、引用がブロックの番号(0始まり)の範囲で返ること。スキャンしただけで文字の無いPDFは引用できず、画像の引用は未対応なこと。引用と output_config.format を同時に指定すると400のエラーになること。引用を有効にすると入力のトークンがわずかに増えることClaude Docs: Citations2026-10-06
.xlsx や .docx は document ブロックで扱えず、テキストかPDFへの変換が要ることClaude Docs: PDF support2026-10-06
下請法が取適法(中小受託取引適正化法)に改められ、令和8年1月1日に施行されること。改正のポイントに、協議を適切に行わない一方的な代金決定の禁止が挙げられていること公正取引委員会: 取引適正化に向けた取組(取適法)2026-10-06
「労務費の適切な転嫁のための価格交渉に関する指針」が、発注者・受注者の双方の立場からの行動指針として内閣官房と公正取引委員会により策定されていること。取適法の施行に合わせて令和8年1月1日付で改正されたこと公正取引委員会: 「労務費の適切な転嫁のための価格交渉に関する指針」の改正について2026-10-06

取引の条件の決め方が取適法の対象になるかは、取引の内容と両社の規模で変わります。 個別の判断は、法務部門や専門家に確認してください。本記事は、公開資料で確認できた範囲だけを扱っています。

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

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

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

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