レガシーデータを自動で整理
低品質データのクレンジングにRPA型botを投入すべき理由
データのクリーニングに問題はないだろうか。本稿では現在データを取り巻く状況を明らかにする。ビジネスプロセス改善の専門家とそのチームによる、データクレンジングにRPA型botを使う実験も紹介する。
データは至る所にあり、不足することはない。しかし信頼できるデータはどれほどあるだろう。優れたデータの場所を把握しているだろうか。そして利用可能なデータの品質を高めるために、何ができるだろうか。
レガシーアプリケーションの大半は、部分的なビジネスのプロセスを実行するために構築されている。大規模なエンドツーエンドのプロセスをサポートするためではない。レガシーアプリケーションは、多くの場合個別に動作するよう設計されている。相互に連携できるアプリケーション間をデータが移動する場合でも、そのフローやデータの品質管理についてはほとんど考慮されなかった。その結果アプリケーションやアプリケーション群が扱うデータは、それぞれ独自のデータとして機能することになる。
これらのアプリケーションは、特定の用途で使用するときに最良の選択肢だと考えられていた。企業は自社のビジネスとの適合性を基準に、アプリケーションの購入や構築を決めていた。
システムごとに独自のデータモデルが用意され、データを共有するために複雑なインタフェースが構築された。データが頻繁に更新されることを考えると、これらのインタフェースや、アプリケーション間を移動するデータを最新に保つことが問題になる。さらにデータの編集方法もアプリケーションごとに異なる。各アプリケーションの形式に準拠するためのデータ変換が必要かどうかについても考えなければならない。更にこれらのレガシーアプリケーションの多くが導入時から大幅にカスタマイズされたため、当初のドキュメントは価値がなくなっていく。このような変化を経て、データ品質は良好とはいえなくなった。
時代の変化に後れを取るデータ管理
こうした状況の中、新しいコンピュータ言語が生まれ、新たなOSがリリースされている。IT担当者は実のところ、こうしたテクノロジーの変化についていけていない。それを受けて、ベンダーは新しいコンピュータ制御ソフトウェアを開発した。それがエミュレーションソフトウェアだ。これにより、ソフトウェア環境でOSの過去のバージョンを模倣できるようになり、古いアプリケーションを使い続けられるようになった。その結果複雑なシステムがさらに複雑になり、データ品質の問題も積み重なり続けている。
大規模なデータベース管理システム(DBMS)を取り巻く状況もほぼ同じだ。DBMSは、増えるデータ量に応じて構築され、変更が加えられていく。企業は複数のデータベース製品を購入し、単一のアプリケーションや小規模なアプリケーション群ごとにデータベースを設計した。こうしたデータへのアプローチによって、複雑化が進んだ状況が生み出され、データの品質管理の問題へとつながっていった。本稿執筆時点でも、いまだに大半の企業がこうした問題に取り組んでいる。
AIとRPAボット
データクレンジングの負担を軽減するためには何ができるだろう。単一のソリューションは存在しないが、筆者のチームはデータのクレンジングと照合を行う方法の一つとして、RPA型botの調査を始めている。正しいデータを特定するには、いまだ誰かの判断が必要だ。複数のソースから取得した、重複するデータを人手で照合しなければならない。データクレンジングの負担軽減のためには、人手による介入や確認の必要性を限りなく少なくすることが目標となる。
RPA型botの利用によって、データを自動的に比較し、正しいデータである可能性が最も高いデータを特定できる可能性がある。この特定手法には、人工知能(AI)技術の使用が効果的かもしれない。しかし本稿執筆時点ではこのデータクリーニングの手法は概念レベルであり、これが機能するとは断言できない。しかし将来性のある手法だと考えている。
RPA型botは人間の行動を模倣する。正しいバージョンのデータを特定するために人間が使う全てのロジックが一連のルールに組み込まれ、それらのルールがRPA型botで実行される。ルールはサポートデータを追加することで、運用後も新しく組み込むことができる。正しいデータのバージョンを判断できるようにするには、こうしたサポートデータを集めることが必要になる。
botは各データベースを読み取り、データの形式やその他の情報を識別して、各アプリケーションのデータベースの情報を記録するように構築する。それもデータベースの設計や構築に使用されたツールが、何であっても読み取れるようにする。データ要素レベルでは、このRPA型botの入力には、入力済みのデータや変更後のデータが含まれることになるだろう。次にbotはそのデータと最終更新時刻を比較して、確認を必要とする何らかの種類の相違を指摘する。各種の相違点に対処するなかで、そうした対処方法が単一または一連のルールとなってbotの動作に追加され、その後使用される。このような方法で、データ品質に関する問題がRPA型botの学習に使われ、RPA型botは改善されていく。
RPA型botのトレーニングとテスト
初期バージョンのbotは更新が不可欠だろう。つまりアクティビティーの実行に必要な、全てのルールを最初から設定できる可能性は低い。botを更新してデータ特定の精度を上げるには、botで複数のデータベースを確認する必要がある。そして技術スタッフが経験を積むのと同じように、botのルールを改善する。
複数のデータベースにおけるデータの照合にはbotを使う。ルールが適切かつ正しく適用されていることを確かめるために、導入初期はデータ照合を手動で確認する。表面化したデータの問題は、手動で修正することになるだろう。修正を通じて、botのルールをどのように変更する必要があるかを判断する。このアプローチでbotのルールが進化し、時がたつにつれてより複雑な状況に対応できるようになる。
特殊なDBMSでテストすると、RPA型botが不正確になる恐れがある。筆者のチームは、まずほぼ共通するデータ要素が含まれたシステムグループに、このデータクレンジングプロセスを適用することを推奨する。そうすることで、出発点となる最低限のライブラリを作成できる。その後このライブラリを使用して、他のライブラリ全体で各種データ要素を比較することが可能だ。botが優れているのは、全データの確認とクレンジングを完了するまで止まることなく自動で実行できる点だろう。
既に述べたように、このアプローチは調査中の段階だ。多くの概念的アプローチと同様、この方法も試す中で変わっていくと考えている。最終的なソリューションは本稿で述べたものとは全く異なるものになるかもしれない。しかし筆者には、業務やプロセスを変えて競争力を高めたいなら、データベースのデータをクリーニングしなければならないと確信している。これはデータの問題に対処して、創造的な活用方法を見つけるための初めの一歩だ。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
市場調査・トレンド
[コパード株式会社] 約9割が負担を実感 Salesforceのテスト業務に関する実態調査で見えた課題とは -
市場調査・トレンド
[コパード株式会社] 「Salesforce」開発・運用におけるAI活用実態調査レポート -
事例
[テクバン株式会社] 1画面でITサービスデスク業務が完結 太陽ホールディングスに学ぶデバイス管理 -
製品資料
[デジタルサーカス株式会社] ライセンス無料 Drupalベースの「多言語ECサイト開発用パッケージ」の実力は? -
製品資料
[デジタルサーカス株式会社] 日本発グローバル企業用Drupal「Risley(リズリー)」の実力とは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「企業内サーバ環境の利用実態」に関するアンケート
-
2
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
3
「企業におけるAI導入検討度とIT投資優先度」に関するアンケート
-
4
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
5
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
6
「業務改善とツール活用」に関するアンケート
-
7
OpenAIやAnthropicでさえ制御不能 2026年夏「3大サイバー攻撃」の衝撃
-
8
「レガシーシステム・老朽化システムの運用課題と刷新」に関するアンケート
-
9
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
10
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
ホワイトペーパーランキング PR
-
1
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
2
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
3
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
4
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
5
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
6
プログラミング不要で誰でも実現できる、ネットワーク運用管理の自動化とは
-
7
東大教授と考える、AI時代の「データ主権」「信頼性」「ガバナンス」の在り方
-
8
Linux初心者でも知らないとまずい「RHEL」「SLES」の違いとは?
-
9
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
10
生成AIの活用を阻む「5つの壁」とは? AIネイティブ組織へ変革を遂げる方法
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー