システムをつないだのに、集計した数字が合わない。連携がエラーで止まる。同じ取引先が二重に登録されている——こうした症状の裏側には、たいていマスタの不整合があります。顧客コード、商品コード、部門コード。同じものを指しているはずのデータが、システムごとに違う形で登録されていると、どんなに優れたデータ連携の仕組みも正しく機能しません。土台となるマスタが揃っていなければ、その上に何を作っても結果はぶれてしまうためです。なお、マスタ管理の全体的な考え方はマスターデータ連携の方法と注意点で解説しているため、本記事は「すでに不整合が起きている状態から、どう直すか」を、原因の整理を踏まえて解説します。
目次
マスタの不整合は、同じ対象を複数の場所で別々に登録・更新してきた結果として生まれます。管理を怠ったからではなく、システムが分かれていれば自然に発生する現象です。 販売管理には取引先マスタ、会計にも取引先マスタ、現場のExcelにも一覧がある。それぞれが自分の業務のために整備されてきたため、コードの付け方も名称の書き方も揃っていません。この状態で連携すると、突き合わせに失敗し、数字が合わなくなります。まずは、不整合が生まれる典型的な3つのパターンを押さえましょう。自社がどれに当てはまるかで、直し方の重点も変わってきます。
同じ取引先に、販売管理では「1001」、会計では「A-1001」といった別のコードが付いている。あるいは同じ商品に、拠点ごとに独自の管理番号が振られている。この状態では、システム間でデータを突き合わせるキーが存在しません。連携の設計以前に、そもそも「同じものだと判定できない」ことが根本の問題です。コードが違う理由は、多くの場合、システム導入の時期やベンダーが異なることに起因しており、悪意も手抜きもありません。
「株式会社○○」と「(株)○○」、全角と半角、スペースの有無——こうした表記のゆれは、名寄せを難しくします。結果として、同じ取引先が別のレコードとして重複登録され、取引実績が分散します。人が見れば同じだと分かるものが、システムでは別物として扱われるのが、この問題の厄介な点です。集計値がずれる原因の多くはここにあります。とくに手入力で登録される取引先名や住所は、担当者ごとの書き方の癖がそのままデータに残ります。
新しい取引先の登録や、廃止した商品の削除が、システムごとに別のタイミングで行われていると、一時的に不整合が発生します。片方では有効なのに、もう片方では存在しない——この状態で連携すればエラーになります。マスタは静的なものではなく、日々変化するものだという前提で運用を設計する必要があります。「登録は営業が、削除は情報システム部が」といった役割の分散も、ずれを生む要因になります。
不整合を放置すると、業務のさまざまな場面で問題が顔を出します。しかも厄介なのは、原因が「マスタ」にあると気づきにくいことです。集計が合わない、連携が止まる——現象だけを見て個別に対処していると、根本が残ったままになります。影響を具体的に知っておくと、対処の優先度も判断しやすくなります。次の3つは、いずれも現場で頻繁に報告される症状です。
同じ取引先が重複していれば、取引実績は分散して集計されます。コードが違えば突き合わせに失敗し、そもそも集計対象から漏れます。「システムAとBで売上が一致しない」という報告の背後には、たいていマスタの問題があります。数字が信用できない状態は、経営判断そのものを揺るがします。しかも一度「あの数字は当てにならない」と思われると、システムへの信頼を取り戻すのに時間がかかります。
連携先に存在しないコードを渡せば、処理はエラーになります。件数が少なければ手で直せますが、日々発生すると担当者の対応が追いつきません。エラー対応に時間を取られ、本来の改善が進まないという悪循環も生まれます。連携の安定性は、マスタの整合性に支えられています。エラー件数が多い連携は、仕組みの問題ではなくマスタの問題であることが少なくありません。
重複したデータを見て「新規の取引先だ」と判断したり、廃止した商品を有効なものとして扱ったり。マスタの誤りは、そのまま業務の誤りへつながります。とくに与信や在庫の判断では、影響が金額に直結します。データの正しさは、業務の正しさの前提です。
不整合の解消は、一気に片付けようとすると混乱します。とくにデータの統合は取り返しがつきにくいため、順序を守って進めることが安全です。ここでは、現場で実行しやすい5つのステップに分けて解説します。すべてを一度にやろうとせず、まずは影響の大きい1つのマスタ(多くは取引先か商品)に絞って1周してみるのがおすすめです。
まず、同じ対象のマスタがどのシステム・ファイルに存在するかを一覧化します。件数、更新頻度、管理担当者、コード体系を並べると、全体像が見えてきます。想定より多くの場所に一覧が存在していることに気づくケースが多くあります。この棚卸しが、以降すべての作業の土台です。部門にヒアリングすると、公式のシステムのほかに担当者管理のExcelが出てくることも多いので、そこまで含めて把握しておきます。
複数ある中で、どのシステムを正(マスタの本体)とするかを決めます。運用実態として最も更新が確実な場所、あるいは業務の起点となる場所が候補です。ここが決まらないまま作業を進めると、どちらを直すべきかで議論が止まります。「正」を決めることは、技術の話ではなく業務の意思決定です。関係部門を集めて合意を取り、決めた内容を文書に残しておくと、後の議論の蒸し返しを防げます。
正のマスタと、他システムのコードを対応づける変換表を作ります。既存のコード体系を無理に統一するのではなく、対応表で橋渡しするほうが現実的な場合が多くあります。この表があれば、連携時に自動で読み替えられます。一気に統一するより、まずはつながる状態を作るのが実務的な順序です。変換表はメンテナンスが必要になるため、誰がどう更新するかもあわせて決めておきます。
表記のゆれを整え、同一とみなせるレコードを統合します。全角半角や法人格表記を正規化してから突き合わせると、精度が上がります。判断が難しいものは自動処理せず、人の確認に回す設計が安全です。統合は取り返しがつきにくい作業です。元データを保全してから実施しましょう。統合の判断基準を記録しておけば、後から「なぜこれを同一とみなしたか」を追えます。
直しただけでは、また同じ状態に戻ります。新規登録や改廃をどこで行い、どう他システムへ反映するかを決めます。正のマスタで登録し、そこから自動配信する流れを作れば、ずれの発生自体を抑えられます。復旧作業を一度で終わらせるには、この運用設計が欠かせません。ここを飛ばすと、数か月後に同じ棚卸しをやり直すことになります。
すべてのマスタを完全統一するのが理想でも、現実には既存システムの制約や業務への影響で難しい場面があります。理想を追って着手できないより、実務が回る状態を早く作るほうが価値があります。判断の考え方を2つの観点で整理しておきます。どちらも「やらないこと」を決める話でもあります。
各システムのコード体系を変更するには、既存データの移行や帳票の修正が伴い、影響が大きくなります。そこで、コードは各システムのままにして、変換表で突き合わせられる状態にする——これでも多くの問題は解決します。統一は段階的に進めればよいのです。
一方で、全社で比較・集計したい軸(取引先、商品、部門など)は、共通の識別が必要です。何を横断的に見たいのかを起点に、共通化すべき対象を絞ります。全部そろえるのではなく、見たいものからそろえる。この順序が、限られた工数を活かす鍵になります。逆に、横断で見る予定のないマスタは、当面各システムのままでも実務上の支障は出ません。
マスターデータ管理について詳しく学ぶ(無料ダウンロード)
マスタの突き合わせ・変換・配信の仕組み化は、データ連携基盤「ASTERIA Warp」(累計10,000社超)ならプログラミングなしで行えます。100種類以上のアダプターで基幹システム・SaaS・DB・Excelをつなぎ、表記の正規化、変換表による読み替え、重複チェック、正のマスタから各システムへの自動配信までを画面上の設定で組み立てられます。判断が難しいデータは登録せず人の確認に回す、といった分岐も設計できます。実際にTDCソフトウェアエンジニアリング株式会社(現:TDCソフト株式会社)は、社員・ビジネスパートナー社員2,000名分の稼働データを扱うシステム間のマスタ連携を自動化し、人的ミスを解消しました。株式会社日立システムアンドサービス(現:株式会社日立ソリューションズ)は統合顧客マスターを構築し、約3万件の顧客企業コードをキーとした運用を実現しました。件数が膨大なマスタでも、変換と配信を仕組みに載せれば、更新を自動で行き渡らせられます。直した状態を保つ仕組みまで含めて検討してみてください。
Q. マスタの不整合はなぜ起きるのですか?
A. 同じ対象を複数のシステムで別々に登録・更新してきた結果です。コードの付け方や表記のルールが揃っていないため、突き合わせができません。管理を怠ったからではなく、システムが分かれていれば自然に発生する現象です。
Q. 直すには何から始めればよいですか?
A. まず同じ対象のマスタがどこに存在するかを棚卸しし、そのうえでどれを「正」とするかを決めます。この2つが決まらないと、どちらを直すべきかで議論が止まります。次に変換表の作成、名寄せ・統合、再発防止の運用設計と進めます。
Q. コード体系は完全に統一すべきですか?
A. 完全統一は影響が大きく、着手のハードルも上がります。まずはコードを各システムのままにして、変換表で突き合わせられる状態にするだけでも多くの問題は解決します。統一は段階的に進めるのが現実的です。
Q. 直しても再発しませんか?
A. 運用を変えなければ再発します。新規登録や改廃をどこで行い、どう他システムへ反映するかを決め、正のマスタから自動配信する流れを作ることで、ずれの発生自体を抑えられます。
マスタの不整合は、同じ対象を別々の場所で登録・更新してきた構造から生まれ、集計値の不一致、連携エラー、業務判断の誤りを引き起こします。復旧は、棚卸し→「正」の決定→変換表の作成→名寄せ・統合→再発防止の運用設計という5ステップで進めるのが確実です。完全統一を目標にせず、まずは突き合わせられる状態を作り、横断で見たい軸から共通化していくのが現実的な進め方です。直した状態を保つ仕組みづくりには、「ASTERIA Warp」のような連携基盤が役立ちます。
▼ ノーコードのデータ連携を、まずは触って確かめる ASTERIA Warpは全機能を試せる無料体験版をご用意。表記の正規化や変換表による読み替えも、サーバー準備不要ですぐに体験できます。 |
PM・SE・マーケティングなど多彩なバックグラウンドを持つ「データ連携」のプロフェッショナルが、専門領域を超えたチームワークで「データ活用」や「業務の自動化・効率化」をテーマにノウハウやWarp活用法などのお役立ち情報を発信していきます。
Related Posts
ASTERIA Warp製品の技術情報やTips、また情報交換の場として「ADNフォーラム」をご用意しています。
アステリア製品デベロッパー同士をつなげ、技術情報の共有やちょっとしたの疑問解決の場とすることを目的としたコミュニティです。