取引先の信用不安の兆しを毎週巡回して、与信の見直しが要る先を洗い出す
与信限度を設定している取引先について、官報の公告と公開情報を毎週巡回し、信用不安の兆しを引用つきで一覧にします。何も見つからなかった先は「異常なし」として静かに落とします。
- 利用ツール
- ChatGPT/Claude/Gemini/Google Apps Script/Make/n8n/Power Automate/Python
- 対象業界
- IT・SaaS/商社/小売/建設/製造
- 対象部門
- 営業/財務
- 対象業務
- 分類・仕分け/情報検索
- 主な課題
- 人手が足りない/情報が見つからない/期限・対応漏れが起きる
- AIで行う処理
- エージェント
- 主な効果
- 判断支援/工数削減/機会損失防止
- 導入難易度
- ★★★★☆
- 実装レベル
- 本格構成
- 費用感
- API連携(中)
- 人間の確認
- 必須
01導入前 / 導入後の業務フロー
- 月初に、与信限度を設定している60社の一覧を開く
- 信用調査会社の会員サイトで、各社の評点と最新の調査日を見る
- 検索サイトで社名を検索し、目立つニュースがないかを見る
- 官報発行サイトで、破産や民事再生の公告が出ていないかを確かめる
- 気になる先は営業担当に「最近どうですか」と聞く
- 結果を表計算に記録する
- 与信限度の見直しが要ると判断した先を、与信管理の会議に上げる
- 自動毎週月曜の早朝に、与信限度を設定している取引先の一覧を取得する
- 自動各社について、社名と商号の表記ゆれを含めた検索語を組み立てる
- 自動官報発行サイトの公告を確認する
- 自動生成AIが検索ツールを使い、公開情報を巡回する(検索先のドメインは限定する)
- 自動見つかった記述が、その会社のことか同名の別会社かを、所在地と業種で確かめる
- 自動兆しの種類ごとに区分し、引用元のURLと本文を添える
- 自動ERPから売掛金残高と入金の遅れを取り、影響額を並べる
- 人財務担当が一覧を見て、確かめるべき先を選ぶ
- 人営業担当に状況を確認し、与信限度の見直しを判断する
各工程の詳しい説明を読む
- 月初に、与信限度を設定している60社の一覧を開く
- 信用調査会社の会員サイトで、各社の評点と最新の調査日を見る
- 検索サイトで社名を検索し、目立つニュースがないかを見る
- 官報発行サイトで、破産や民事再生の公告が出ていないかを確かめる
- 気になる先は営業担当に「最近どうですか」と聞く
- 結果を表計算に記録する
- 与信限度の見直しが要ると判断した先を、与信管理の会議に上げる
問題は4つあります。
(a)月1回では遅い。 信用不安の兆しから実際の支払遅延までは、数週間のことがあります。月初に見た情報で、月末の入金は守れません。
(b)調査会社の情報は更新の間隔が空く。 前回の調査から1年以上たっている先があります。評点が変わっていないことは、状況が変わっていないことを意味しません。
(c)検索が担当者の勘に依存する。 「社名+倒産」で調べる人と、「社名+資金繰り」で調べる人がいます。何も出なかったときに、本当に何もないのか、探し方が悪いのかが分かりません。
(d)60社を回りきれない月がある。 決算期や繁忙期は後回しになります。回らなかった月の記録は空欄のままです。
- 【自動】 毎週月曜の早朝に、与信限度を設定している取引先の一覧を取得する
- 【自動】 各社について、社名と商号の表記ゆれを含めた検索語を組み立てる
- 【自動】 官報発行サイトの公告を確認する
- 【自動】 生成AIが検索ツールを使い、公開情報を巡回する(検索先のドメインは限定する)
- 【自動】 見つかった記述が、その会社のことか同名の別会社かを、所在地と業種で確かめる
- 【自動】 兆しの種類ごとに区分し、引用元のURLと本文を添える
- 【自動】 ERPから売掛金残高と入金の遅れを取り、影響額を並べる
- 【人】 財務担当が一覧を見て、確かめるべき先を選ぶ
- 【人】 営業担当に状況を確認し、与信限度の見直しを判断する
自動化されるのは「探す」「読む」「同姓同名を見分ける」「並べる」です。与信の判断は人が行います。
02今回想定するシステム構成
ERP(取引先マスタ / 売掛残高 / 入金実績) │ ▼【トリガー】毎週月曜 早朝のスケジュール実行 Make │ ├──▶ Python ── 検索語の組み立て(商号の表記ゆれ・旧社名・略称) │ ├──▶ 官報発行サイトの公告確認 │ ├──▶ Claude API(web search ツール) │ └─ 公開情報の巡回。allowed_domains で検索先を限定 │ ├──▶ Claude API ── 同名他社の除外、兆しの区分け、要約 │ └──▶ 売掛残高・入金遅延との突合 │ ▼ 週次レポート(兆しのある先だけ)──【人が確認して判断】 │ ▼ 与信管理の記録へ保存
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 生成AI | Claude API | OpenAI API、Gemini API |
| ワークフロー | Make | n8n、Power Automate |
| 実行環境 | Python | Google Apps Script |
| 連携 | ERP(売掛管理) | 各社の基幹システム |
信用調査会社の与信管理サービスを先に検討してください。 主要な調査会社は、登録した取引先の情報に更新があったときに知らせるサービスを提供しています。自前で組む価値があるのは、調査会社が拾わない粒度の情報まで見たい場合と、売掛残高と突き合わせて影響額の順に並べたい場合です。両方を組み合わせるのが現実的です。
03どうやって実装するのか
処理の起点を決める
毎週月曜の早朝にスケジュール実行します。
週次にするのは、日次だと同じ記事を何度も拾って人が読み飽きるためです。月次では遅すぎます。ただし、売掛残高が大きい上位10社だけは日次で回すという二段構えにすると、費用を抑えたまま重要な先の反応を速くできます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 取引先マスタ | 正式商号、旧社名、略称、所在地、業種、法人番号 | ERP |
| 与信情報 | 与信限度、現在の売掛残高、取引開始からの年数 | ERP |
| 入金実績 | 直近12か月の入金日と期日の差 | ERP |
| 官報の公告 | 破産手続開始、民事再生、特別清算などの公告 | 官報発行サイト |
| 公開情報 | 報道、会社の公式発表 | 検索ツール |
| 前回までの記録 | 前回の巡回で拾った兆しと、人の判断 | 与信管理の記録 |
データの取得方法を決める
官報: 令和7年4月1日から、官報は官報発行サイトに掲載されることをもって発行され、サイトに掲載される電子データが正本になりました。内閣府の電子署名とタイムスタンプが付与されています。発行から原則90日間は官報全体を閲覧・ダウンロードでき、90日を過ぎるとプライバシーへの配慮が必要な記事は閲覧できなくなります。
90日という期間は設計に直結します。 巡回で拾った公告は、その場で必要な情報を記録に取り込んでください。あとから見に行けなくなります。
自動での取得については、官報発行サイトの利用条件を必ず確認してください。 自動取得が難しい場合は、官報情報を含む商用の与信管理サービスを使う設計に切り替えます。
公開情報: Claude API の web search ツールを使います。ツール定義に allowed_domains を指定すると、検索先をそのドメインに限定できます。報道機関と公的機関のドメインに絞ってください。 絞らないと、まとめサイトや掲示板の書き込みが混ざります。max_uses で1リクエストあたりの検索回数の上限も決められます。
検索結果には引用(citations)が必ず付き、引用元のURL・タイトル・引用した本文(最大150文字)が返ります。この引用がないものは、根拠のない兆しとして捨てます。
AIへ渡す前に整形する
- 検索語の組み立て … 正式商号だけでは足りません。旧社名、略称、「株式会社」の位置違いを含めた候補を作ります。法人番号があれば、同名他社の切り分けに使えます
- 除外語の設定 … 自社名やグループ会社名を含む記事は外します。自社のプレスリリースが毎回ヒットします
- 前回分の記録の読み込み … 前回拾った記事と同じURLは除きます。これをしないと、毎週同じ記事が上がってきます
- 対象の優先順位づけ … 売掛残高の大きい順に並べ、上位から処理します。途中で止まっても重要な先は済んでいる状態にします
AIに処理させる
巡回と判定を分けます。
巡回(検索ツール)にさせること: 公開情報を集めること。ここは検索そのものです。
生成AIにさせること:
| 処理 | 内容 |
|---|---|
| 同名他社の除外 | 所在地・業種・代表者名を照らし、対象の会社の記事かを判断する |
| 兆しの区分け | 法的整理、支払遅延、事業の縮小、経営陣の交代、取引先の倒産、といった区分に分ける |
| 深刻度の判定 | 公告のような確定した事実と、報道や観測を区別する |
| 要約 | 財務担当が読む2〜3行の説明を、引用つきで作る |
| 追加調査の提案 | 「この件は営業担当に直接確かめるべき」といった次の一手を出す |
指示内容を固定する
あなたは与信管理を支援する調査担当者です。
指定された取引先について、信用不安の兆しがあるかを調べてください。
【厳守事項】
- 引用元のURLと引用文がない記述は、結果に含めないでください。
「そのような噂がある」は書かないでください。
- 対象の会社かどうかを、所在地・業種・代表者名で必ず確かめてください。
確かめられないときは match_confidence を low にしてください。
- 官報の公告のような確定した事実と、報道や観測を必ず区別してください。
fact_type に "公告" か "報道" か "その他" を入れてください。
- 「倒産しそうだ」「取引を止めるべきだ」といった判断を書かないでください。
判断は財務担当が行います。
- 何も見つからなかった場合は、見つからなかったと書いてください。
無理に何かを見つけようとしないでください。
【対象の取引先】
{company_info}
【この取引先の取引状況】
{ar_status}
【前回までに拾った記事】
{past_findings}
「何も見つからなかったと書く」の1行が重要です。 生成AIは「調べたが何もない」を返すことを避け、業界の一般的な話や過去の古い記事を持ち出します。60社のうち55社は何もないのが普通です。何もないことを、はっきり返させてください。
出力形式を固定する
Claude API の structured outputs でJSONスキーマを指定します。
{
"company_name": "",
"corporate_number": "",
"findings": [
{
"fact_type": "公告 | 報道 | その他",
"category": "法的整理 | 支払遅延 | 事業縮小 | 経営陣の交代 | 主要取引先の倒産 | 資金調達 | その他",
"summary": "",
"source_url": "",
"quote": "",
"published_date": "",
"match_confidence": "high | medium | low"
}
],
"no_findings": false,
"ar_balance": 0,
"days_overdue": 0,
"suggested_action": "",
"needs_review": []
}
売掛残高と遅延日数は、生成AIに計算させず、ERPから取った値をそのまま入れます。
システムへ連携する
出力先は3通りあります。
| 方式 | 内容 |
|---|---|
| 週次レポート | 兆しのあった先だけを1枚にまとめ、財務担当へ送る |
| 通知 | fact_type: 公告 が出た先は、その場でチャットへ流す |
| 与信管理の記録 | 兆しと人の判断を蓄積する。次回の入力になる |
与信限度の自動変更はしません。 与信限度を下げると出荷が止まり、取引先との関係に直接影響します。この仕組みの出力だけで限度を動かす構成にしないでください。
人が確認する
兆しが挙がった先は、全件、人が確認します。
理由は2つあります。ひとつは、同名他社の記事を取り違える可能性が残ることです。もうひとつは、信用不安の情報が外に漏れると、それ自体が取引先に損害を与えることです。「あの会社は危ないらしい」という話が営業経由で広がると、事実でなかった場合に責任を問われます。
確認を速くするための設計が重要です。
- レポートで、引用文と引用元URLを必ず本文の横に置く(クリックで原文を開ける)
fact_type: 公告を先頭に、match_confidence: lowを末尾に並べる- 売掛残高の大きい順に並べ、影響額を金額で出す
- 「異常なし」の55社は件数だけを出す。一覧に並べない
例外に対処する
| 起きること | 対応 |
|---|---|
| 同名の別会社の記事を拾う | 所在地・業種で照合し、確かめられなければ match_confidence: low にして人へ回す |
| 検索で何も出ない | 「異常なし」と返す。無理に何かを書かせない |
| 同じ記事を毎週拾う | 前回のURLを除外リストに入れる |
| 官報の公告が90日を過ぎて見られない | 拾った時点で必要な情報を記録に取り込む。後追いできない |
| 検索ツールの回数上限に達した | max_uses_exceeded が返る。処理を分割して翌日に回す |
| 検索が一時的に失敗する | エラーコードを記録し、次回に再試行する。「異常なし」と混同しない |
| グループ会社の記事が毎回ヒットする | 除外語に自社グループ名を入れる |
| 上場企業で開示情報が多すぎる | 上場企業は適時開示を直接見る構成に分ける |
| 取引先が商号を変更した | 旧社名でも検索する。マスタの更新を月1回確認する |
記録を残す
この業務では、「調べて何もなかった」記録も残します。
- 巡回の実行日時と対象社数
- 検索に使った語と、検索したドメイン
- 拾った記事(URL・引用・公開日)
- 生成AIの判定と
match_confidence - 人の判断(確認する/しない、与信の見直しの要否)
- 異常なしとした先の一覧
最後の項目が重要です。あとで支払遅延が起きたとき、「いつまで異常がなかったか」が分かります。これがないと、仕組みが効いていたのかどうかを検証できません。
信用不安の情報は、取引先の評判に直結します。保管場所と閲覧権限を厳しく設定し、保存期間も決めてください。
04実装レベルの3段階
半自動化でも効果の大半が出ます。 売掛残高は上位に偏っており、上位20社を週次で見るだけで、金額ベースでは6割以上をカバーできることが多いためです。
05工数削減シミュレーション
導入後 60件 × 8分 ÷ 60 = 8 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 与信限度を設定している取引先が50社以上あり、売掛金の残高が大きい。信用調査会社の情報だけでは更新の間隔が空いてしまうと感じていること。
- 取引先が10社以下で、担当者が日々状況を把握している場合。現金取引が中心で売掛が発生しない場合。信用調査会社の与信管理サービスで足りている場合。
07最小構成で試す方法
- 与信限度を設定している先から10社を選ぶ(売掛残高の大きい順)
- 生成AIの検索機能を使い、1社ずつ上のプロンプトで調べさせる
- 出てきた結果について、財務担当が「知っていたこと」「知らなかったこと」「誤り(同名他社など)」に分ける
- 過去1年で支払遅延や条件変更があった先を含めて試し、そのときの兆しを拾えたかを後ろ向きに確かめる
4つめが検証の本体です。 過去に実際に問題が起きた先で兆しを拾えないなら、この仕組みは効きません。
判断の目安は次のとおりです。
| 過去に問題が起きた先で、事前の兆しを拾えた割合 | 判断 |
|---|---|
| 半分以上 | 自動化する価値がある |
| 2〜4割 | 検索先のドメインと検索語を見直してから測り直す |
| 2割未満 | 公開情報に出ない性質の問題だった可能性がある。調査会社のサービスを軸にする |
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 同名他社の記事を拾う | 所在地・業種・代表者名で照合し、確信度を持たせる。低いものは人へ |
| 何も出ないのに一般論を書く | プロンプトで「何もなければ何もないと書く」と明示する。必須 |
| 毎週同じ記事が上がる | 拾ったURLを記録し、次回の除外リストに入れる |
| 掲示板やまとめサイトの噂が混ざる | allowed_domains で報道機関と公的機関に絞る |
| 古い記事を最近のことのように書く | 公開日を必ず出させ、一定より古い記事は落とす |
| 官報を後から見に行けない | 拾った時点で内容を記録に取り込む。原則90日で見られなくなる |
| 検索回数が膨らんで費用が増える | max_uses で上限を決める。売掛残高の大きい先だけ回数を増やす |
| 兆しが多すぎて読まれない | 「異常なし」は件数だけ出す。一覧に並べない |
| 情報が営業経由で外に漏れる | 閲覧権限を絞る。レポートに取り扱い注意の記載を入れる |
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 取引先の社名、売掛残高、入金の遅れ、信用に関する情報。外に出ると取引先に直接の損害を与えうる情報です。
- 情報の取り扱いを先に決める … 「誰が見てよいか」「営業にどこまで伝えるか」を、仕組みを作る前に決めてください。技術より先に、ここです
- 確定していない情報を断定的に扱わない … 報道と公告を区別し、レポートの表記でも分けます。社内で「危ない会社リスト」と呼ばれ始めたら、運用が壊れています
- 外部AIへの入力可否 … 売掛残高を生成AIに渡す必要はありません。検索と判定には社名と属性だけを渡し、金額は自社側で突き合わせてください
- 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
- 検索先の制限 …
allowed_domainsで検索先を限定します。組織の設定で検索先を制限できる場合は、そちらも併用します - 自動実行してよい範囲 … 巡回と通知までです。与信限度の変更、出荷の停止、督促の送付を自動化しないでください
- 取引先への配慮 … 兆しを見つけても、確認は営業担当を通じて通常の会話の中で行ってください。調べていること自体が伝わると、関係を損ないます
誤りが起きた場合のリスクは、誤情報による不当な取引制限と、見落としによる回収不能です。判定ログと引用元を残し、後から追跡できる状態にしてください。
10まず何から始めるか
1週目:過去の事例で後ろ向きに試す
過去2年で支払遅延や条件変更があった取引先を5社選び、その時点より前の情報だけで兆しを拾えるかを試します。ここで拾えないなら、先に進んでも効果は出ません。
2週目:取り扱いルールを決める
誰がレポートを見るか、営業にどこまで伝えるか、記録をどこに置くかを決めます。財務部長とコンプライアンス担当の合意を取ってください。
3〜4週目:上位20社で週次巡回を作る
売掛残高の大きい20社について、週次の自動巡回を作ります。4週間動かし、上がってきた件数と、そのうち意味があった件数を数えます。
2か月目以降: 精度が確認できたら、対象を60社に広げ、官報の確認と売掛残高との突合を足します。並行して、信用調査会社のサービスとの役割分担を整理してください。両方を回すと費用も手間も二重になります。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 令和7年(2025年)4月1日から官報が電子化され、官報発行サイトに掲載されることをもって発行されること。サイトに掲載される電子データが官報の正本であり、内閣府の電子署名とタイムスタンプが付与されていること。発行から原則90日間は官報全体を閲覧・ダウンロードでき、90日経過後はプライバシーへの配慮が必要な記事は閲覧できなくなること。紙の官報は廃止され、端末での閲覧や書面交付が代替手段として用意されていること | 内閣府: 官報の電子化について | 2026-09-17 |
Claude API の web search ツールで、allowed_domains により検索先のドメインを限定できること(blocked_domains との併用は不可)。max_uses で1リクエストあたりの検索回数を制限でき、超えると max_uses_exceeded が返ること。引用が常に有効で、引用元のURL・タイトル・最大150文字の引用文が返ること。料金が1,000検索あたり10米ドルで、検索でエラーになった場合は課金されないこと | Claude Docs: Web search tool | 2026-09-17 |
Claude API の structured outputs でJSONスキーマを指定でき、enum で値を決まった集合に限定できること | Claude Docs: Structured outputs | 2026-09-17 |
官報発行サイトからの自動取得の可否は、同サイトの利用条件を必ず確認してください。 信用調査会社の情報を組み合わせる場合は、会員規約で機械処理が認められているかを確認してください。与信の判断そのものは、自社の与信管理規程に従って人が行ってください。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0110)についてのご相談はこちらから。
