古いシステムのお悩みをAIが解決!オーエムネットワークが生成AI「Claude Code」活用レポートを公開

開発・プログラミング

古いシステムのお悩みをAIが解決!オーエムネットワークが生成AI「Claude Code」活用レポートを公開

長年使い続けられている古いシステム、いわゆる「レガシーシステム」は、多くの企業にとって大切な基盤です。しかし、このシステムを扱える技術者が減り、維持や改善が難しくなるという深刻な課題があります。

新潟県新潟市中央区に本社を置くオーエムネットワーク株式会社は、この課題に対し、生成AI「Claude Code」を活用した新しいアプローチに取り組みました。その結果、従来数日かかっていたプログラム開発が、わずか数時間でできるようになるという実践レポートを公開しました。

国内2万社が直面するレガシーシステムの人材不足課題を、Claude CodeがAIで解決。RPG開発の工数を90%削減した実践レポートの公開を告知しています。

なぜ今、レガシーシステムの問題が深刻なのか

AS/400(現在のIBM i)は、1988年に登場した歴史あるコンピューターシステムです。製造業や金融、流通業など、多くの中小企業で今も基幹システムとして使われています。国内では約2万社が利用していると推計されています。

しかし、AS/400で使われる「RPG言語」は、独特な書き方や古い環境に合わせたルールが多く、学ぶのが難しいとされています。そのため、新しい技術者がなかなか育たず、ベテランの技術者が退職すると、その知識が失われてしまうという問題が起きています。

具体的には、RPG技術者の平均年齢は50歳を超えており、保守や改修の需要は増えているのに、対応できる人材は年々減っています。このため、外部に依頼する費用が高くなり、中小企業の経営を圧迫する原因にもなっています。

AI「Claude Code」で何が変わったのか

オーエムネットワークは、20年以上にわたるシステム開発の経験と、生成AI「Claude Code」を組み合わせることで、この問題に挑戦しました。

開発事例:銀行マスター保守プログラム

今回の実践では、銀行マスター保守プログラムという、新規登録や修正、文字のチェック、画面の切り替えといった機能を持つプログラムを開発しました。これは、RPGプログラム(約700行)、CLプログラム、そして画面レイアウトを定義するDDSファイルの3つの部分でできています。

開発プロセスは2段階

開発は、次の2つの段階で進められました。

  1. 第1段階:仕様書からの自動生成(約30分)
    既存のRPGプログラムをAIに見せることで、似たような仕様書から3つのプログラムファイルを自動で作ることができました。既存のプログラムの書き方(命名規則、コメントの形式、字下げのスタイルなど)をそのまま引き継いでくれるため、まるで人間が書いたかのようなコードができます。
  2. 第2段階:環境への対応と最適化(約2〜3時間)
    古いRPG環境特有の制限に合わせたり、変数の名前のルールを統一したり、文字の種類をチェックする仕組みを改善したりしました。具体的なエラーメッセージや行番号、期待する動きをAIに伝えることで、修正作業は数秒から数分で完了しました。

開発効率の大幅な改善

この方法により、開発効率は大きく向上しました。同じ規模のプログラムを従来の方法で開発した場合と比較すると、以下のようになります。

項目 従来の方法 生成AI活用
初期コーディング 2〜3日 約30分
デバッグ・調整 1〜2日 2〜3時間
ドキュメント作成 半日〜1日 数分
合計 4〜6日 約4時間

技術的な課題もAIが解決

RPG開発でAIを使う場合、古い環境の制約に対応できるかが心配されます。しかし、今回の実証では、以下のような技術的な課題もAIが解決できることが確認されました。

環境・技術的な壁 生成AIによる対処
カラム位置制約のある古い構文 サンプルコードから学習し、同じスタイルで自動生成
変数位置指定エラー(SUBST命令) 文字列シフト方式へ自動的に切り替え
文字種チェックの精度不足 シフト方式+範囲指定のハイブリッド方式で解決
半角英小文字禁止の環境制約 大文字表記に統一して自動適応

会議室の木製テーブルに座り、スーツ姿の男性が真剣な表情で話しており、両手を広げてジェスチャーを交えています。ビジネスシーンでの打ち合わせや説明の様子を捉えた画像です。

ビジネスへの3つの良い影響

このAI活用は、ビジネスに次のような良い影響をもたらします。

  • コストの削減:高額な外部委託に頼らず、自社でシステムを開発・保守できる可能性が広がります。特に中小企業にとっては、専門の人材がいなくても基幹システムを維持できるのは大きなメリットです。

  • 品質の向上:AIが作るコードは、決められたルールに沿って一貫した形で生成されるため、人間がするミスが大幅に減ります。また、誰が見ても分かりやすいコードと説明書が同時に作られるため、特定の担当者しか分からないという「属人化」を防ぐことができます。

  • 人材の育成:若手の技術者がAIを先生のように使うことで、RPG開発へのハードルが大きく下がります。ベテラン技術者の持っている経験や知識(暗黙知)をAIが学び、みんなが使える知識(形式知)として引き継ぐことができます。

レガシーシステム開発の新しい時代へ

今回の事例は、生成AIが古いシステムの開発や保守において、実際に役立つツールになる可能性を示しました。技術者不足という社会的な課題に対して、AIと協力するという新しい方法が有効な解決策になり得ます。

ただし、現時点での制約や推奨される使い方もあります。

現時点での制約

  • 完全な自動化は難しい:最終的な確認や調整は、人間の目で行う必要があります。

  • 環境に依存する問題:個々のシステムが持つ特別な事情には、その都度対応が必要です。

  • 秘密情報の取り扱い:会社の秘密を含む情報をAIに入力する際は、適切な注意が必要です。

推奨される活用方法

  • 初期開発のスピードアップ:プログラムの骨組みを作るのにAIを活用し、作業時間を大幅に減らすことができます。

  • 教育ツール:若手技術者の学習を助けたり、ベテランの代わりになる先生として使ったりできます。

  • ドキュメントの整備:過去の古いコードから、仕様書を自動で作ることができます。

オーエムネットワークは、今後も長年のシステム開発ノウハウと最新のAI技術を組み合わせ、企業のシステム保守・開発をより早く、安く、高品質に支援していくとのことです。

会社概要

「CMN Outsourcing & Management Network」というテキストが記載されたロゴ画像です。青い斜線が特徴的なデザインで、アウトソーシングとマネジメントサービスを提供する企業のものと推測されます。

  • 会社名:オーエムネットワーク株式会社

  • 所在地:新潟県新潟市中央区

  • 代表取締役:山岸 真也

  • 事業内容:業務システム開発、シフト管理システム「R-Shift」、勤怠管理システム「R-Kintai」

  • 提供Webhttps://www.omnetwork.co.jp/

タイトルとURLをコピーしました