ETL アシスタント

ETL Assistant

ETL アシスタントは、mindzieDataDesigner に搭載された 2 フェーズの ETL コンサルタントであり、プロセスマイニング向けの完全なイベントログを構築します。ERP システム、データベース構造、mindzie の ETL メソドロジーに関する深い知識を持っています。

動作概要

ETL アシスタントは 2 つの異なるフェーズで動作します。

フェーズ 1: 計画

計画フェーズでは、アシスタントが以下を行います:

  1. 質問を通じて あなたのデータと目標を理解します
  2. データベースを探索し テーブル、リレーションシップ、データパターンを特定します
  3. ERP システムを検出 します(SAP、Oracle、Dynamics、NetSuite など)
  4. 組み込みの ERP ナレッジベースやウェブ検索を使って データモデルを調査します
  5. 導入計画を作成し ケース ID 戦略、アクティビティ定義、スクリプト仕様を文書化します
  6. 計画をレビュー用に提示し 実行前にあなたの承認を得ます

フェーズ 2: 実行

計画が承認されると、アシスタントは:

  1. 自律的に作業を開始し 承認された計画を実施します
  2. アクティビティおよびケース属性用の SQL スクリプトを作成 します
  3. 各スクリプトを検証して 正確性を確認します
  4. イベントログを構築し 結果を報告します
  5. 問題があれば報告し 基本的に問題がある場合は説明と指示を求めます

実行中に質問はありません。イベントログが完成するまでアシスタントは作業を続けます。

アクセス方法

  1. mindzieDataDesigner でプロジェクトを開きます
  2. アプリケーション上部のツールバーから ETL Assistant をクリックします
  3. チャットパネルでアシスタントが開きます

やりとりの方法

まず、やりたいことを説明してください。計画フェーズでアシスタントが補足質問をし、その後実行フェーズで自律的に作業します。

例となるプロンプト

新規イベントログ作成の場合

  • 「買掛金のイベントログを作成してください」
  • 「受注から入金までのプロセスを分析したい」
  • 「この SAP データベースから調達イベントログを作成する手伝いをしてください」
  • 「サービスチケットのワークフローでプロセスマイニングを設定してください」

完全自律モードの場合

  • 「あなたにお任せします」 — これによりアシスタントは完全に自律的に作業し、合理的な仮定を立てて文書化し、イベントログが完成するまで進めます。

既存のスクリプトを使う場合

  • 「既存のイベントログにアクティビティを追加してください」
  • 「顧客名と通貨をケース属性として追加してください」
  • 「ケース ID が間違っているので、発注番号を使うようにしてください」
  • 「更新されたスクリプトでイベントログを再構築してください」

テーブル設定(ショートカット)

  • 「Dynamics AX の買掛金テーブルを設定してください」
  • 「NetSuite の受注から入金までの使用テーブルを構成してください」

デバッグ

  • 「なぜイベントログにイベントが一つもないのですか?」
  • 「検証で重複するケース ID のエラーが出ています。修正できますか?」
  • 「なぜ請求アクティビティに行がないのか確認してください」

ETL アシスタント vs. AI イベントログビルダー

ETL アシスタントは AI イベントログビルダーよりも柔軟で強力です。ETL アシスタントでは次のことが可能です:

  • スキップ可能 — 全てのステップを経ずに必要なところに直接ジャンプできます
  • 大まかな指示で済む — AI にアプローチを判断させることができます
  • 既存のイベントログを修正 — アクティビティの追加、ケース ID の変更、スクリプトの段階的調整ができます
  • 一部の作業だけ実行 — 「テーブルのセットアップだけ」や「スクリプトの検証だけ」など

その代わり、何をしたいのかについての知識がより求められます。プロセスマイニングが初めてで段階的なガイドが欲しい場合は、代わりに AI Event Log Builder を使うことをおすすめします。

利用可能なツール

ETL アシスタントは DB アシスタントが利用できるすべてに加え、ETL 専用のツールを利用できます:

ツールカテゴリ 機能内容
スキーマ探索 テーブル閲覧、スキーマ表示、データプレビュー、日時型カラム一覧表示
クエリ実行 接続中のデータベースで SQL クエリを実行
テーブルサイズ確認 テーブルサイズおよび行数の取得
データソース管理 接続の一覧表示、作成、テスト、切り替え
プレイグラウンド スクリプトの保存、編集、一覧表示、削除
ERP 検出 ソース ERP システムを検出し、サポートされる業務プロセスを一覧表示
ERP ナレッジ 組み込みナレッジベースを使った ERP 特有テーブルの発見
スクリプト管理 アクティビティスクリプトおよびケース属性スクリプトの作成・編集
検証 ケース属性、アクティビティの検証およびクエリレビュー
構築 イベントログの構築およびビルド出力の閲覧
計画管理 導入計画の作成、セクション更新、チェックリスト進捗の追跡
ウェブ検索 ERP データモデルや SQL パターンのオンライン調査