コンテンツ実務ガイド

AI導入前に、社内データの番号を説明できる状態へ

AI-Readyのデータ整理とは? 顧客コードの「意味」と「つながり」を確認する方法

社内のExcelやシステムからデータを集め、列名と日付形式をそろえた。次にAIで集計や検索を試そうとしたところ、顧客コードが何を指すのか、システムごとに説明が違う——。AI導入前のデータ整理では、この段階を曖昧にしたまま先へ進めません。

最初の確認方法を見る

この記事では、顧客に関する番号を例に、次の内容を確認する方法を説明します。

  • その番号は、何を一件として識別しているか
  • 別の番号と、両方の向きで何件ずつ結びつくか
  • ゼロ件、部分対応、例外、空欄をどう扱うか
  • 表を結合した後も、件数や金額を説明できるか

AI・データ活用の準備を任された方でも、専門用語を先に覚える必要はありません。実際の帳票・画面・データを使って確認します。

形式をそろえた次に見ること

AI-Readyのデータ整理では、名前の統一だけでなく「意味」と「つながり」を確認する

AIで業務データを扱う前に、表記や形式だけでなく、各コードが何を一件として表すか、別のデータと何件ずつ結びつくかを確認します。意味と関係が曖昧なまま表を結合すると、件数や金額が重複しても原因を説明できません。

01

形式の確認

表記・日付・単位をそろえ、必須項目の欠けや重複を確認する

02

意味と関係の確認

一件の単位、別データとの結びつき、ゼロ件、例外、空欄を説明する

たとえば、二つの表に同じ C-001 があっても、片方が「契約先」、もう片方が「納品先」を表していれば、同じ単位のデータではありません。名前や桁数がそろっているだけでは、安全に結合できないのです。

「顧客」を一つの言葉で済ませない

まず「顧客」を契約先・請求先・納品先に分ける

ここからは説明用の仮想例です。実在する企業の事故や改善効果を示すものではありません。

ある会社では、日常会話で次の三つをまとめて「顧客」と呼んでいます。

ID実際の番号一件の意味
契約先コードC-001契約を結ぶ法人または事業者一件
請求先コードB-021請求書を送る宛先一件
納品先コードN-101〜N-103商品やサービスを届ける拠点一件

この例では、契約先 C-001 に請求先 B-021 が一件、納品先 N-101〜N-103 が三件結びつきます。

さらに、売上は契約先単位、問い合わせは納品先単位で記録されています。番号ごとの「一件」が違うため、同じ顧客関連データでも、集計の単位は同じではありません。

契約先C-001に請求先1件と納品先3件が結びつき、売上は契約先単位、問い合わせは納品先単位で記録される仮想例
説明用の仮想例:契約先 C-001 から、請求先1件と納品先3件へつながります。売上と問い合わせは異なる単位で記録します。

結合しただけでは集計できない

一つの売上が3回数えられる仮想例

契約先別売上に、契約先と納品先の対応表をそのまま結合するとします。

契約先別売上

契約先コード売上金額
C-001300,000円

契約先と納品先の対応

契約先コード納品先コード
C-001N-101
C-001N-102
C-001N-103

契約先コードだけで二表を結合すると、次の三行ができます。

結合後の三行
契約先コード納品先コード契約先単位の売上金額
C-001N-101300,000円
C-001N-102300,000円
C-001N-103300,000円
金額列をそのまま合計すると900,000円になる

納品先との対応三行は正しいため、削除しません。ただし、300,000円は契約先単位の売上です。納品先ごとに分けるルールがないままこの列を合計すると、900,000円になってしまいます。

この例で確かめるべきなのは、AIや集計ツールの性能ではありません。

  • 売上は何を一件として記録した金額か
  • 契約先一件に納品先は最小何件、最大何件あるか
  • 納品先がゼロ件の契約先は存在するか
  • 売上を納品先ごとに分けるルールがあるか
  • 分けるルールがない場合、どの単位で集計を止めるか

この例での処理:契約先と納品先の対応三行は保持します。売上合計は結合前の契約先別売上表で計算し、納品先対応表を結合した後の金額列は合計しません。納品先別の金額が必要なら、先に分け方のルールを決め、契約先単位の売上とは別の列として扱います。

結合処理の前から後までを追う

関係ごとに通す4つの判定ゲート

確認欄は、データ辞書の項目を並べるのではなく、実データを結合して業務の数字を返す順に置きます。対象を指せるか、一行の意味を説明できるか、安全に結合できるか、出力を担当者が照合できるかの四つを通し、説明できない関係は保留します。

顧客関連データを結合前から照合まで追う4ゲートの記入例
対象と実データ一行の意味結合してよい条件照合結果と確認者
契約先 → 請求先
C-001 → B-021
左:契約主体一件
右:請求書送付先一件
契約先一件に請求先は0件以上。一つの請求先に、契約先が一件だけか複数件かを確認し、未登録・該当なし・不明を区別する 契約先件数と請求対象件数を照合。営業・経理担当
契約先 → 納品先
C-001 → N-101〜N-103
左:契約主体一件
右:納品拠点一件
契約先一件に納品先は0件以上。納品先一件が複数契約先に属する条件と、未定・該当なし・廃止済みを区別する 対応三行は保持します。契約先数と納品拠点数を照合。営業・物流担当
契約先 → 売上
C-001 → S-9001
左:契約主体一件
右:対象月の契約先別売上一件
売上一件は原則一つの契約先に属する。売上計上前、取消・訂正、金額不明を別の状態として扱う 売上合計は結合前の契約先別売上表で計算し、納品先対応表を結合した後の金額列は合計しません。営業・経理担当
納品先 → 問い合わせ
N-101 → Q-501
左:納品拠点一件
右:問い合わせ一件
問い合わせ0件は通常。複数拠点、納品先未特定、全社共通の問い合わせを通常の一対一と混ぜない 問い合わせ件数と保留件数を照合。顧客対応・現場担当

ゼロ件は、登録漏れとは限らない

契約直後で納品先が未定なら、ゼロ件は正しい業務状態かもしれません。「0件」と「1件以上」を区別します。

空欄の理由を分ける

「未登録」「該当なし」「不明」「廃止済み」を同じ空欄として保存すると、後から理由を判定できません。すぐに値を補う前に、業務上の状態を分けて記録します。

項目名ではなく、代表データで確かめる

実際のデータで確認する順番

  1. 01

    AIで扱いたい業務を一つ決める

    「全社の顧客データ」ではなく、「月次の契約先別売上を説明する」など、結果を確認できる業務へ絞ります。

  2. 02

    帳票・画面・CSVから実際のデータを三件以上集める

    項目名だけで考えず、通常例、ゼロ件または空欄例、例外例を含めます。個人情報や機密情報は、利用権限と取り扱いルールを確認してから扱います。

  3. 03

    各IDの一件の意味を業務担当者へ聞く

    「顧客コードです」ではなく、「契約を結ぶ法人一件です」のように書きます。入力担当、集計担当、現場担当で説明が違えば、その差を残します。

  4. 04

    両方の向きの件数を確認する

    「契約先1件に納品先は何件あるか」だけでなく、「納品先1件は契約先何件に属するか」も確認します。現在の実際のデータだけでなく、業務上許される最小件数と最大件数を記録します。

  5. 05

    代表データを結合し、件数と金額を照合する

    結合前後の行数、重複を除いたIDの数、合計金額を比べます。増減の理由を説明できない場合は、その結合をAI連携や本番集計へ進めず、未確定として保留します。

知式の確認方法

項目名ではなく、業務上の一件と関係を確かめる

知式では、実際の帳票や画面にある番号・言葉を入口に、誰が何を一件として扱い、別の記録とどう結びつけているかを整理します。

この記事では、実データが業務の数字になるまでに次の四つの判定を通します。

  • 対象と実データ
  • 一行の意味
  • 結合してよい条件
  • 照合結果と確認者

この確認表は、業務データの意味と関係を確かめる範囲に絞っています。欠損や重複、権限、個人情報、更新責任、AI出力の確認方法は別に決めます。

意味と関係はAI-Readyの一層

AI-Ready全体では、データ品質・権限・運用も確認する

IDの意味と関係を説明できる状態は、AI-Readyの一層です。AIで業務データを扱う前には、少なくとも次の観点も別途確認します。

  • 欠損、重複、正確性、更新頻度
  • 誰がどのデータへアクセスできるか
  • 個人情報、機密情報、利用目的
  • 出典、更新履歴、監査方法
  • AIの出力を誰が確認し、誤りをどう訂正するか
  • データ定義を変更したときの管理担当

意味と関係の確認表だけで、AI-Ready全体が完成するわけではありません。一方で、この層が曖昧なまま形式だけをそろえると、結合・集計・検索の単位を誤る可能性が残ります。

結合前の区切り

まとめ:結合前に、一件の意味と両方向の件数を説明する

AI導入前のデータ整理では、列名や形式に加えて、各IDの一件の意味と関係を確認します。

まず一つの業務を選び、実際のデータを集め、左から右・右から左の件数、ゼロ件、部分対応、例外、空欄を表に残してください。最後に代表データを結合し、件数と金額の増減を説明します。

この確認結果は、その後にどの単位で集計し、どの条件で表を結合し、説明できない行をどこで保留するかを決める材料になります。

  • 1対象業務のIDごとに「一件の意味」を一文で書ける
  • 2両方向の最小件数と最大件数を記録できる
  • 3ゼロ件・部分対応・例外・空欄の意味を保留も含めて管理できる
  • 4代表データの結合前後で件数・金額の増減を説明できる
  • 5説明できない行をAI連携・統合の対象から保留できる

確認を始める前に

よくある質問

誰と確認すればよいですか?

データの入力担当、数字を業務で使う担当、システム管理者の三者で、同じ実際のデータを見ながら確認します。一人の説明だけで確定せず、項目名・実際のデータ・業務上の意味が一致するかを比べます。

どこまで確認できればAI利用へ進めますか?

対象業務で使う各IDの一件の意味と両方向の件数を説明でき、代表データの結合前後で行数・重複を除いたIDの数・金額の増減を説明できることが一つの区切りです。説明できない行や例外は削除せず、対象外または保留として管理します。その後、品質、権限、利用目的、出力確認の条件を別途確認します。

同じ顧客コードなら、そのまま結合してよいですか?

文字列が同じだけでは判断できません。両方の表で何を一件としているか、コードの発行主体、統廃合履歴、ゼロ件と複数件の扱いを確認し、代表データで件数と金額を照合してから結合します。

自社の帳票・画面で同じ確認をしたい場合

番号を一つ選び、未確定の箇所まで整理する

相談では、対象業務の番号を一つ選び、一件の意味、つながる相手、確認担当、未確定のまま保留する項目を整理します。AI導入、全社システムの全面刷新、開発契約への申込みを前提にしません。整理後に、社内で続けるか、別の支援を検討するか、いったん保留するかを選べます。

AI活用前のデータ整理について相談する