ホーム導入事例 / 長年継ぎ足された約20種のExcelマスタをデータベース化——人事の発令入力を「確認するだけ」に

大手企業

長年継ぎ足された​約20種の​Excelマスタを​データベース化——​人事の​発令入力を​「確認するだけ」に

非定型の発令文書を基幹システムの取込形式へ人手で転記していた業務を、ExcelマスタのNotionデータベース化とAI変換の仕組みで置き換え。変換結果は原本と機械照合し、確定できない項目は「要確認」として人に返す設計です。

約20種・約950行のマスタと約580行の人員データをExcelからデータベースへ移管。実際の発令文書(スキャン含む)での検証で、変換結果のコードが原本と全項目一致(確定できないものは「要確認」として出力)

※ 社名は秘密保持契約のため非公開。公開許可が得られ次第、実名で掲載します。

課題

人事の発令(異動・任免・出向・契約更改など)が出るたびに、担当者が発令文書を読み、基幹の人事システムに取り込むための数百列のExcelフォーマットへ手で転記していました。発令文書は形式がバラバラで、スキャン画像も混ざります。年間の発令はおよそ300〜450件(数値はいずれも概数です)。

より根の深い問題は、転記のときに参照するマスタ(所属コードなど約20種)の状態でした。かつてのデータベースからExcelに移されて以来、長年の手作業で継ぎ足され、どの値が正しいのかが人の記憶に依存する状態になっていました。マスタが整っていないため、転記の自動化を試みても「新しいコードが読めない・区分が食い違う」で手戻りが出る——道具の問題ではなく、参照する台帳の問題です。

やった​こと

1. 約20種のExcelマスタと現状人員データを、データベースへ移管する

自動化の前に、参照される側の台帳を先に整備しました。約20種・約950行のマスタと、約580行の現状人員データをExcelからNotionのデータベースへ移管。移行時には、コード類を文字列として保持して先頭ゼロの桁落ちを防ぐ、行数と抜き取りで原本との一致を照合する、といった検証を挟んでいます。

2. 変換ルールを「指示書」として言語化する

AIに任せる変換のルール——どのマスタを参照するか、日付はどの欄を採るか、そして推測で埋めることの禁止(確定できない項目は「要確認」として列挙する)——を指示書のページに書き切り、これを変換ルールの唯一の参照元にしました。ルールが文書として存在するため、担当者が変わっても運用が引き継げます。

3. AIの読み取りと、決定的な処理を分ける

構成は2層に分けました。形式がバラバラな発令文書(スキャン画像を含む)を読み取って構造化する部分だけをAIが担い、マスタとの突合・コードの引き当て・整合チェックは決定的な処理が担います。確率的な処理を1箇所に閉じ込めることで、「どこで間違いうるか」を管理できる形にしています。

検証

実際の発令文書(デジタル・スキャン混在)で検証し、変換結果のコードを原本と機械照合して全項目一致を確認しました。判断できない項目が推測で埋まらず「要確認」として出てくることも、実データで確認しています。全自動を狙わず、最後は人が確認する前提の設計です。

その​後

構築と動作検証を終え、実運用に向けた検証の段階です。Excel台帳の限界と移行の考え方はExcel台帳のデータベース化に、一般化して整理しています。