ERP

工場がERP導入の失敗を恐れる理由 ― そのリスクを取り除く同期レイヤーとは

「ERP導入がなぜ2年も『検討中』のままなのか」と工場長に尋ねても、「ソフトウェアが悪い」という答えが返ってくることはほとんどない。多くの場合、返ってくるのは「失敗する余裕がない」という言葉だ。

その懸念には根拠がある。Gartnerの分析によれば、ERPプロジェクトの55〜75%が目標を達成できずに終わる。ディスクリート型製造業に限れば、その割合は73%まで上昇し、平均コスト超過は215%に達する。失敗原因の上位3つ ― 不十分なチェンジマネジメント、データ移行の失敗、経験不足の実装チーム ― だけで失敗全体の4分の3以上を占めており、いずれもERPベンダーの機能面とは関係がない。

問題はソフトウェアではなく「カットオーバー」にある

どのERPプロジェクトも、いずれ同じ崖っぷちに直面する。レガシーシステムを停止し、新システムへ切り替える瞬間だ。製造業においてこの瞬間は、バックオフィス系ソフトウェアとは比較にならないほど容赦がない。手順のわずかなミスが、単に不正確なレポートを生むだけでなく、作業指示の停滞、ロットトレーサビリティの断絶、出荷確認の未完了といった実害に直結する。

このプレッシャーの根本には構造的な問題がある。多くのレガシーシステムと新ERPは、そもそもデータをやり取りできない。部品表(BOM)、工程ルーティング、品目マスタ、仕入先マスタ、原価構造は、多くの場合10年以上かけて工場ごとにカスタマイズと手作業の運用でつぎはぎされてきたものだ。初日から新システムへきれいにマッピングされることはまずない。結果として、選択肢は次の2つに絞られてしまう。

  • ビッグバン方式のカットオーバー ― 一度にすべてを移行し、データがきれいであることを祈りながら、実際の稼働で問題を発見する。
  • 終わりなき並行スプレッドシート運用 ― 2つのシステムを手作業で並行運用し、誰かが音を上げるまで手動で突き合わせを続ける。

どちらも計画とは呼べない。だからこそ、プロジェクトは常に「来四半期」へと先送りされる。

本来あるべき進め方

この課題をうまく乗り越えている工場は、稼働開始を単一のイベントとして扱わない。モジュールごと、ラインごとに検証済みの引き継ぎを積み重ね、レガシーシステムを廃止する前に実際の生産データで新ERPの正確性を証明していく。

そのために必要なのが、多くのERP導入計画が見落としている要素 ― プロジェクト期間中、2つのシステムをリアルタイムでつなぐ同期レイヤーだ。

同期レイヤーの仕組み

simpliFactoryの開発型同期プログラムは、現場を実際に動かしているレガシーシステム(MES、勘定奉行や弥生といった国産会計・販売管理システム、独自開発のデータベース、旧世代のERPなど)と、開発中の新ERPの間に立つ。これは一度きり実行される移行スクリプトではない。導入期間中を通じて、両システムの整合性をリアルタイムで維持し続ける常設の連携基盤だ。

flowchart TD
    legacy["レガシーシステム<br/>MES 勘定奉行 弥生 旧ERP等"]
    sync["同期レイヤー<br/>双方向データマッピング"]
    newerp["新ERP<br/>開発中"]
    validate["検証ルール<br/>BOM ルーティング 仕入先 原価"]
    cutover["段階的カットオーバー<br/>モジュール単位"]

    legacy --> sync
    sync --> newerp
    sync --> validate
    validate --> cutover
    newerp --> cutover
    cutover --> legacy

実務上、このレイヤーは主に4つの役割を果たす。

現場が信頼するシステムで生産を止めない。 オペレーターは日常業務で引き続きレガシーシステムを使用できる。生産現場のプレッシャーの中で、未完成のERPを無理に習得する必要はない。

新ERPに実データを継続的に供給する。 一度きりの過去データ移行ではなく、受注、在庫移動、取引が発生するたびにリアルタイムで新システムへ反映される。テストを行う段階では、サンプルデータではなく数か月分の実運用データですでに検証済みの状態になっている。

問題が生産に影響する前にデータの不整合を検知する。 単位の不一致、BOM参照の欠落、仕入先IDの重複 ― こうした問題は、2つのシステムがまだ並行稼働している段階で同期レイヤーが表面化させる。レガシーシステムが廃止され、後戻りできなくなってから発覚するのではない。

カットオーバーを「跳躍」から「チェックリスト」に変える。 在庫管理や購買といった特定モジュールが、一定期間レガシーシステムと照合して正確性を証明できれば、そのモジュールから独自のスケジュールで切り替えを行う。工場の他の部分は、準備が整うまでレガシーシステムで稼働を続ける。問題が発生すれば、まだ信頼しきれない新システムで火消しに追われるのではなく、正常に機能しているシステムへ即座に戻せる。

個人情報保護・内部統制・経済安全保障の観点

レガシーシステムと新ERPを同時に稼働・同期させるということは、移行期間中、従業員・顧客・仕入先の情報が両方のシステムを行き来することを意味する。設計段階から個人情報保護法(APPI)を踏まえ、アクセス権限、データフロー、保存期間を両システムで明確に定義しておく必要がある。上場企業やそのグループ会社であれば、財務データの流れが二重化する移行期間こそJ-SOX(内部統制報告制度)における統制上の重要な検証ポイントとなる。またNISCが求めるサイバーセキュリティ対策の観点からも、アクセス制御と監査ログが徹底された同期レイヤーは有効な統制策となる。重要インフラや先端技術に関わるサプライチェーンを持つ工場においては、経済安全保障推進法が求めるサプライチェーンの可視化・耐性確保とも整合させて設計することが望ましい。

リスクの構造がどう変わるのか

冒頭で紹介した失敗率は、ERPソフトウェアの品質を示しているわけではない。後戻りできない全面的な失敗に耐えられない生産現場に対して、オール・オア・ナッシングの意思決定を強いていることの表れだ。同期レイヤーは新ERPを賢くするものではない。崖っぷちそのものを取り除くものだ。データ移行は一度きりの高リスクな週末作業ではなく、点検し、修正し、再実行できるプロセスになる。チェンジマネジメントは「稼働させて祈る」ことではなく、「安全網を維持しながらモジュールごとに証明する」ことになる。

これが、検討段階のまま1年を過ごすERPプロジェクトと、実際にコミットできるERPプロジェクトとの違いだ。

カットオーバーが生産に影響しないと誰も保証できないために計画が止まっているなら、それこそがこの仕組みで埋められるギャップだ。貴社のシステムに合わせた同期レイヤーの設計について、hello@simplico.net までお気軽にご相談ください。