NetSuiteからGoogle Sheets上にダウンロードしたデータに対して日本語の質問を投げかけるだけで、生成AI(Gemini)が即座に分析しSlackに結果を通知してくれるツールを作ってみました。
Botの目的
ERPのデータ(在庫、売上、財務データなど)を、専門知識なしで理解・活用できるようにすること。質問は自然言語でOK。例えば:
「要補充アイテムを緊急度順に5つ挙げて」
これにより、担当者は直感的に状況把握・意思決定が可能になります。
処理フロー
以下のステップでBotが動作します:
- RESTletでNetSuiteの保存検索呼び出し
- Google Sheetsへ自動取り込み
- Geminiによる分析と要約
- Slack Webhookで通知
回答例(一部抜粋)
ACC00001 (02: Boston): 適正在庫水準3に対し、利用可能数量0。完全に在庫切れです。
ASY00001® (01: San Francisco): 適正在庫水準105に対し、利用可能数量0。完全に在庫切れです。
使用技術
- RESTlet NetSuiteの在庫情報を取得
- Google Apps Script データ取り込み・処理ロジック
- Google Sheets 分析対象データの保管
- Gemini 自然言語処理と数理分析
- Slack Webhook 結果通知
動作イメージ
導入メリット
- 自然言語対応でITスキル不要
- Webhookベース通知で即応性
- 外部サーバー不要で軽量&安全
- Google Workspace内で完結できる設計
応用例
今回は在庫の分析でしたが、同じ要領で様々な分析に応用できそうです。
- 売上の分析
- 債権の管理
- プロジェクトの利益率 等