RPGの技術者がいなくなる前にやること|AS/400のプログラムの棚卸しの手順

「RPGが分かる担当者が、あと数年で定年を迎える」「長年の保守会社から、担当者の高齢化を理由に契約の見直しを打診された」。AS/400(IBM i)を使う会社では、システムより先に人の期限が来ることが珍しくありません。
この記事では、RPGの技術者がいなくなる前に会社としてやるべきことを、プログラムの棚卸しの手順を中心に解説します。
この記事の結論
- 最も避けたいのは、担当者がいなくなってから中身を調べ始めること
- まず、プログラムの一覧と「使っている・使っていない」の区別を作る
- 担当者の頭の中にある業務ルール・例外処理・月末の手作業を聞き取って残す
- 棚卸しの結果があれば、使い続けるか、移行するかを根拠をもって決められる
なぜ「人の期限」が先に来るのか
AS/400は互換性が高く、数十年前に作ったプログラムが今も動いていることがよくあります。その間、同じ担当者が少しずつ手を入れてきたため、仕様書が更新されていない、またはそもそも存在しないことが少なくありません。RPGを新しく学ぶ技術者は多くないため、担当者が退職すると、代わりを見つけるのが難しくなります。
関連記事AS/400(IBM i)を使い続けるリスクと、移行の4つの選択肢|費用と進め方
今のうちにやるべき5つのこと
- プログラムとファイルの一覧を作るライブラリごとのプログラム(RPG・CL・COBOL)、画面、帳票、データベースファイルを一覧にする
- 使っているもの・いないものを分ける実行の記録や担当者への確認で、今も使っているプログラムを特定する。多くの会社で、半分近くが使われていないこともある
- 業務の流れとプログラムを対応させる受注、出荷、請求、月次締めなど、業務の流れのどこでどのプログラムが動くかを図にする
- 担当者の知識を聞き取る例外処理、手作業での修正、月末・年度末だけの作業、過去のトラブルと対処を記録する
- 外部とのやり取りを洗い出す他システムとのファイル連携、EDI、帳票の出力先、夜間のバッチ処理を一覧にする
聞き取りは最優先プログラムは後からでも読めますが、「なぜこうなっているのか」という理由は、担当者がいなくなると分からなくなります。プログラムの解析より先に、担当者への聞き取りの時間を確保しましょう。
棚卸しで作る資料
| 資料 | 内容 | 使い道 |
|---|---|---|
| プログラム一覧 | 名前、種類、役割、利用状況、最終更新日 | 移行の範囲と工数の見積もり |
| 業務とプログラムの対応表 | 業務の流れごとに動くプログラム | 新システムの要件定義 |
| データ定義書 | ファイルの項目、型、桁数、コードの意味 | データ移行の設計 |
| 外部連携の一覧 | 連携先、方式、タイミング、形式 | 連携の作り直し |
| 運用手順書 | 日次・月次・年次の作業、障害時の対応 | 保守の引き継ぎ |
| 聞き取りの記録 | 業務ルール、例外、過去のトラブル | 仕様の確認、テストの観点 |
これらの資料は、AS/400を使い続ける場合にも、新しいシステムに移行する場合にも、そのまま役立ちます。
関連記事仕様書のないシステムを解析するときに見ていること|現状調査の手順と報告書の中身
外部に棚卸しを頼むときのポイント
- RPGを読める技術者がいるか:固定形式・フリーフォームのRPG、CL、DDSを読めるか
- 移行ありきで話を進めないか:使い続ける選択肢も含めて提案してくれるか
- 成果物が決まっているか:上の表のような資料を、報告書として受け取れるか
- 担当者の聞き取りに同席してくれるか:退職前に、直接話を聞いてもらえるか
オーバーエックスの現状調査オーバーエックスは、AS/400(IBM i)のRPG・COBOLのプログラムの解析と、Webシステムへの移行に対応しています。現状調査(30万円〜・税別)では、プログラム一覧、業務との対応表、データ定義、外部連携の一覧、リスクと移行の選択肢をまとめた報告書をお渡しします。担当者の方が在籍しているうちの聞き取りにも同席します。
よくある質問
- RPGの技術者を採用するのは難しいですか?
- RPGの経験者は少なく、採用は簡単ではありません。保守を外部の会社に頼む場合も、対応できる会社は限られます。採用や外注先探しと並行して、棚卸しを進めておくと選択肢が広がります。
- 棚卸しにはどのくらいの期間がかかりますか?
- プログラムの本数によりますが、数百本規模で1〜2か月が目安です。担当者の協力が得られると、期間を短くできます。
- 棚卸しをしたら、必ず移行しないといけませんか?
- いいえ。棚卸しの結果、保守の体制が確保できるなら使い続けるのも合理的な判断です。棚卸しは、その判断を根拠をもって行うための作業です。
まとめ
RPGの技術者がいなくなる前にやるべきことは、プログラムの一覧と利用状況の把握、業務との対応づけ、担当者の知識の聞き取りです。棚卸しの資料があれば、使い続けるか移行するかを根拠をもって決められます。担当者がいるうちに始めることが、最も確実で安く済む方法です。
この記事に関連するサービス
システムリプレイス
老朽化したシステムやサポートが終わるシステムを新しく置き換えます。仕様書がないシステムも、画面・データ・プログラムの解析から対応し、段階的な移行で業務を止めずに切り替えます。 サービスの詳細を見る



