ワークフロー
workflow を使用して、agentic と non-agentic のステップを構造化した流れで複雑なユースケースに対応します。
IBM Bob Premium Package for i には、複雑な IBM i ユースケースに対応するための複数の workflow が含まれています。各 workflow は、agentic または non-agentic のステップ群を実行するよう設計されています。subagent や subtask を使って実行される agentic step では、Bob は推論力と tool 利用能力を十分に活かして、オープンエンドで多段階の作業に対応できます。一方、non-agentic step では deterministic な処理を行うため、token 消費を抑えつつ、より一貫性があり予測しやすい結果を得られます。
RPG Modernization
OPM と fixed-format の ILE RPG ソースを、モダンな free-format RPG に変換します。
Business Rules Extraction
RPGLE ソースコードを分析し、業務ルールを Mermaid 図付きの Markdown レポートに抽出します。
RPGUnit Test Plan Creation
IBM i コードを分析し、構造化された RPGUnit test plan 文書を生成します。
RPGUnit Test Suite Implementation
既存の test plan 文書から RPGUnit test suite を実装します。
SQL Index Strategy Advisor
Db2 for i の SQL performance data を分析し、最適化された index 戦略を策定します。
workflow の開始
workflow を開始する方法は 2 つあります。
チャット上部の Start Workflow ボタンを選択し、目的の workspace を選び、実行したい workflow の Start をクリックすると、workflow を直接開始できます。

あなたのリクエストに対して、利用可能な workflow のいずれかで対応するのが最適だと Bob が判断した場合、チャット内で workflow が自動提案されることがあります。そのまま Start workflow をクリックして実行できます。

ほとんどの IBM i workflow は、IBM i に接続しているときのみ Bob に表示され、利用可能になります。
RPG Modernization workflow
RPG ソースコードを free-format ILE RPG にモダナイズします。OPM-to-ILE 変換と、ILE fixed-format から ILE free-format への変換の両方をサポートします。
この workflow は、local または library list workspace で作業しているときに利用できます。
Capabilities
- OPM RPG(RPG II、RPG III、RPG/400)から ILE free-format への変換をサポートします
- ILE fixed-format RPG から ILE free-format への変換をサポートします
- RPG のバリアントを自動検出し、適切な変換パスへ振り分けます
- ソースに応じて 2 phase の変換を実行します
- Phase 1: I-spec(input file description)と O-spec(output specification)を外部化します
- Phase 2: 残りの fixed-format H、F、D、C specification をすべて free-format に変換します
- 後続ステップへ進む前にソースを検証するための、変換前 compile を任意でサポートします
- workflow の最後に summary report を生成します
Business Rules Extraction workflow
RPGLE または SQLRPGLE のソースコードを分析し、業務ルール、decision logic、validation、process knowledge を、必要に応じて Mermaid 図を含む、構造化されたビジネス向け Markdown レポートとして抽出します。
この workflow は、local、home directory、または library list workspace で作業しているときに利用できます。
Capabilities
- ソースを解析して、外部依存関係(database file、program、service program、copy member、SQL reference、IBM i system API)を特定します
- RPG cycle 主導の program を検出し、抽出前に適切な RPG skill を有効化します
- ソースを論理セクション(procedure、subroutine、mainline)に分割し、並列 subagent を実行して抽出します
- 外部依存関係(physical file、logical file、copybook)を読み取り、抽出したルールに完全な field-level context を加えます
- 抽出したルールを統合し、validation、calculation、decision logic、data integrity、process flow をカバーする 8 セクション構成の executive Markdown report を作成します
- 最大 3 つの Mermaid 図(process flow、decision logic、state transition)を生成し、対応する report section に挿入します
- report をローカルパスまたは IFS パスに保存します
RPGUnit Test Plan Creation workflow
IBM i コードの使われ方を分析し、モジュールとその exported API を定義し、test suite と test case を整理し、後続の test 実装時に利用する共通 test utility を定義する構造化 markdown 文書を生成することで、IBM i コード向けの RPGUnit test plan を作成します(RPGUnit Test Suite Implementation workflow で使用します)。
この workflow は、local または library list workspace で作業しているときに利用できます。
Capabilities
- 次の 4 種類の構造化 Markdown test plan 文書を作成します:
- Template documents: module、test suite、utilities 文書の構造を定義する再利用可能な markdown template です。これらは 1 回設定すれば、この test plan 内で作成されるすべての文書の blueprint として使われます。
- Module documents: 各 module に対して 1 文書を作成し、各 API(exported procedure)を説明します。目的、parameter、戻り値、副作用、すべての実行分岐を追跡する flow chart を含みます。
- Test suite documents: 各 module に対して 1 文書を作成し、計画された test suite と test case を一覧化します。各 test が何を検証するか、setup、入力、assertion、実装状況を含みます。これは test 実装時に使う主要成果物であり、関連する module document が存在する場合に作成されます。
- Test utilities document: 複数の test suite から参照される共通 helper procedure(例: mock table setup)をまとめた単一文書です。
- 既存の test suite を実行し、計画前に現在の test 状態を把握します
- subtask を活用して test plan 文書を生成または更新します
RPGUnit Test Suite Implementation workflow
既存の test plan 文書に基づき、test code を生成し、test suite を実行し、発生したエラーを解決することで RPGUnit test suite を実装します。これらの test plan 文書は、事前に RPGUnit Test Plan Creation workflow で生成されている必要があります。
この workflow は、local または library list workspace で作業しているときに利用できます。
Capabilities
- 構造化された test plan 文書を読み取り、アプリケーション、既存 test の状態、これから作成する test を理解します
- test plan に従って test suite を作成または更新します
- 必要に応じて RPGUnit test configuration file(
testing.json)を作成または更新します - 生成した test suite を実行し、新しく生成したすべての test が通るまで繰り返します
- 既存の test failure を認識し、タスクの一部として修正するかどうかを確認します
- 作成した各 test suite file と実装した test case 数の最終 summary を提供します
SQL Index Strategy Advisor workflow
Index Advisor の推奨事項、MTI 使用状況、query 統計を含む Db2 for i の SQL performance data を分析し、IBM i 上の query performance を改善するために、index 戦略の変更を推奨または実施します。
この workflow は、library list workspace で作業しているときに利用できます。
Capabilities
- 新しい performance data を取得するか、既存の plan cache snapshot や database monitor data を使用するかを選択できます
- performance data を分析し、AI 主導の index 推奨を生成します
- 推奨 index をユーザーレビュー用に提示し、作成前に個別承認できるようにします
- 承認後、選択した index を IBM i 上に直接作成します
- データソース、分析結果、作成した index、推奨される次のステップを含む最終 summary report を生成します