業務改善読了 約4分

レガシー.exe発注ソフトを刷新せずWeb化する設計術

AAnomaly編集部
目次

「発注ソフトを作ったAさんが退職したら、誰もメンテできない」——そんな不安を抱えながら、今日もあの.exeファイルをダブルクリックしていませんか。


特定のPCにしかない.exeソフトという構造的リスク

中小製造業の現場を訪れると、今も驚くほど多くの企業で「担当者のPCにしかインストールされていない自社開発ソフト」が稼働しています。発注書を作る、在庫を管理する、生産数を集計する——こうした業務は、かつて社内に詳しい人がいたときにVB(Visual Basic)やExcelマクロで作られた.exeファイル(Windows上で動く実行形式のプログラム)によって支えられてきました。

なぜ放置されてしまうのか

基幹システムを刷新するような大規模プロジェクトには予算も時間もかかります。一方で「動いているものを変える理由がない」という現場の心理も働き、部分的に老朽化した仕組みがそのまま残り続けます。

結果として、属人化(特定の人しか扱えない状態)が進み、担当者の異動・退職が業務停止のリスクに直結します。

経済産業省のDXレポートでも、老朽化した既存システムがブラックボックス化し、事業継続のリスクとなる「2025年の崖」問題が指摘されています。これは大企業だけでなく、自社開発ツールを抱える中小企業にも共通する構造です。


.exeの中身をAIが解析し、画面とロジックだけを安全に置き換える

基幹システムをゼロから作り直すのではなく、既存の.exeが読み書きしているファイルやデータベースの構造を解析し、画面とロジックだけをWebアプリへ移植するという発想が、今の中小企業には現実的です。

1
入出力ファイルの構造を読み解く

.exeがどのCSVファイルを読み込み、どのAccessデータベースに書き込んでいるかをAIを使って解析します。ソースコードが残っていなくても、入出力されるファイルの列構成から業務ロジックを逆算できるケースが多くあります。

2
画面項目を1対1で対応づける

「発注先コード」「品番」「数量」「納期」といった既存の入力項目を、そのままWebアプリの入力フォームに置き換えます。現場の操作感を変えないことが、移行を受け入れてもらう最大のポイントです。

3
出力ファイル名・形式を踏襲する

「発注書_YYYYMMDD.csv」のような既存の出力ファイル名やフォーマットを維持すれば、後工程のExcel集計やFAX送付の仕組みを変えずに済みます。


Before/After:発注業務はどう変わるか

Before:担当者のPCに依存した発注業務

発注担当者が自席のPCで.exeを起動し、品番と数量を手入力。出力されたCSVを別のExcelファイルに貼り付けて取引先にメール送付。担当者不在の日は発注作業そのものが止まる。

After:Webアプリ化後の発注業務

ブラウザから「発注入力」画面を開き、品番・数量を入力して「発注確定」ボタンを押すと、取引先データベースと連動して自動で発注書PDFが生成される。社外からでもログインでき、担当者不在でも他の担当者が同じ画面で対応できる。CSVへの手貼り付けという転記工程が1本減る。


社外向け機能と社内向け機能を分けて優先順位をつける

すべての自社開発ソフトを一斉にWeb化する必要はありません。むしろ「誰が」「どこから」使う機能かで優先順位を分けることが、限られた予算の中でモダナイズ需要に応える現実的な進め方です。

1
社外からも使いたい機能を優先

取引先からの発注確認、在庫照会など、社外の関係者や出張中の営業担当がアクセスしたい機能は、Webアプリ化による恩恵が大きく、優先度が高くなります。

2
社内担当者だけが使う集計機能は後回しでも可

月次の生産集計やコスト分析など、社内の特定担当者しか見ない機能は、業務停止リスクが相対的に低いため、段階移行の後半に回しても支障が出にくい領域です。

この機能、取引先が使うことはあるか?
この画面、社外から見られても困らないか?
その問いの答えが、Web化の優先順位を決める。

1機能1画面から始める段階移行の進め方

いきなり全機能を置き換えるのではなく、1機能・1画面単位で試験的にWeb化し、効果を確かめながら対象を広げていく方法が、現場の抵抗を抑えつつ確実に進める近道です。

1
最も影響範囲が狭い機能から着手する

在庫照会のような「見るだけ」の機能はリスクが低く、最初の移行対象として適しています。

2
既存の.exeと並行稼働させる

切り替え直後は旧ソフトを残したまま並行稼働させ、出力結果を突き合わせて差異がないか確認します。二重入力をなくすことを急ぐあまり検証を飛ばすと、後工程で不整合が発覚しやすくなります。

3
画面遷移とボタン名を現場目線で固定する

「発注入力」→「内容確認」→「発注確定」という画面遷移や、ボタン名を現場の言葉に合わせて固定することで、マニュアルなしでも操作できる状態を目指します。

この手順を他の自社開発ソフトにも繰り返し適用していくことで、社内に散らばった.exeツール群を、属人化から脱却した形で少しずつ整理していくことができます。


まとめ

  • 要点1:レガシーな.exeソフトは担当者依存のリスクを抱えたまま社内に残り続けやすい
  • 要点2:既存ファイルやデータベースの構造解析から着手すれば、Webアプリ化は基幹刷新なしでも進められる
  • 要点3:社外・社内の利用シーンで優先順位を分け、1機能1画面から段階的に置き換えるのが現実的な進め方

本記事はAIを活用して作成しています。内容についての責任は当社が負います。AI活用ポリシー