0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DB屋さん オラクル Paas DB + AIエージェント と 専業Saasの死

0
Posted at

DB屋さん オラクル Paas DB + AIエージェント と 専業Saasの死

AIエージェントを使うと、データーベースも容易になりました。
RDB,NoSQL,サーバーレス、選び放題です。
自分で作って、自分で使うレベルの用途なら
自分専用DBは、重宝します。

紙の帳票、エクセルの束、同様に
再利用できないデーター、サイロ化DB、
閉じたデーターで、自己保身のサービス、アプリでは
ユーザーの需要を満たせない時代です。

国税から、エクセルをダウンロードして、
AIエージェントに仕訳させるくらいなら
瞬殺ですね。



Oracle社が2026年7月14日に発表した最新リリース(Oracle AI Agent StudioClaude Code 等の連携)

image.png



AIエージェント×外部DB PaaSで「専業SaaS」は不要に?プロンプト1つでシステムを創る新時代

近年、生成AIの進化は「チャットで質問に答える」レベルから、自律的に業務を遂行する「AIエージェント」へと完全にシフトしました。

その中で今、最も注目されているのが「AIエージェントと外部データベース(PaaS)の直結」です。

Microsoft DataverseがClaude Code(Anthropic)との連携(MCPコネクタ)を発表したのに続き、2026年7月にはOracle社も「Oracle AI Agent Studio for Fusion Applications」において、Claude CodeやVS Code等から直接基幹DB(ERP)を安全に操作できるAIネイティブな開発環境を発表しました。

AIがデータベースを直接読み書き・操作する環境が世界標準となりつつあります。これにより、これまで数万円の月額費用を払っていた「専業SaaS」を、独自のプロンプト設計だけでリプレイスできる時代が本格的に到来しています。

本記事では、この仕組みの概念から具体的な業界別の実例、そして「専業SaaS相当の動きをさせるための実際のプロンプト」までを網羅して解説します。


1. 従来の専業SaaSと「AIエージェント×PaaS」の違い

これまでは、営業管理にはCRM SaaS、人事管理には人事SaaSと、用途ごとに個別のSaaSを契約するのが当たり前でした。しかし、この方法には「データが各SaaSに閉じ込められる(サイロ化)」「カスタマイズに限界がある」「外部AIを無理やり後付け(Bolt-on)するとセキュリティ担保が難しい」という課題がありました。

「AIエージェント×外部PaaS DB」の構成は、これらの課題をすべて解決します。

  • データ(器): 自社が管理する安全なクラウドDB(Dataverse、Oracle Autonomous DB、PostgreSQLなど)
  • ロジック(脳): AIエージェントに渡す「プロンプト(業務ルール・概念モデル)」
  • インターフェース(画面): チャットやSlack、Teams、またはClaude Codeなどの開発・運用ツール

画面のボタンをポチポチ操作する代わりに、AIに自然言語で指示を出すだけで、裏側のPaaS DBが安全に書き換わります。



プロンプト(自然言語の指示文)だけでAIエージェントアプリを作れるのが、今回のプラットフォームの大きな強みです。

構成としては、まさに仰る通り 「DB(ビジネスデータ) + AI(推論・判断) + Web(UI・ワークフロー)」 が一体となったアーキテクチャになっています。

どのようなプロンプトを書けばどんな構成で動くのか、具体的な例と全体構成をまとめました。


1-1. 作成プロンプトの具体例

Web上のビルダー画面(Agentic Applications Builder)で、以下のように目的やルールを自然言語で記述してアプリ(エージェント)を生成・設定します。

例①:【ERP領域】未回収売掛金の自動催促・回収エージェント

【目的】
売掛金の未回収リスクを低減し、回収までの日数を短縮する。

【実行条件・ワークフロー】
1. 毎日午前9時に売掛金DBをスキャンし、支払期日を7日以上過ぎている顧客を抽出する。
2. 過去の支払い履歴と与信ランクを確認し、催促レベル(Level 1: 丁寧なリマインド / Level 2: 督促状 / Level 3: 営業担当へエスカレーション)を自動判定する。
3. Level 1・2の場合はメール下書きを作成し、担当者のWeb画面に「承認リクエスト」を送信する。
4. 承認されたらメールを送信し、ERPの顧客履歴ログにコンタクト結果を自動記録する。

例②:【CRM領域】顧客問い合わせの自動一次対応・エスカレーション

【目的】
カスタマーサクセスの問い合わせ一次回答時間をゼロにする。

【実行条件・ワークフロー】
1. Webフォームやメールからの問い合わせを受け取ったら、CRMの顧客DBと問い合わせ履歴を参照する。
2. ナレッジベースを検索し、最適な回答案を作成する。
3. 返答内容に返金・解約処理が含まれる場合は自答せず、担当マネージャーのWeb承認ワークフローに回す。
4. 承認が得られたら顧客へ回答し、CRMのステータスを「対応済み」に更新する。


1-2. 既存サービス(Oracle Fusion)の構成図

システムの基本構成は 「DB + AI + Web」 ですが、エンタープライズ特有の「セキュリティ・ガバナンス」が標準で挟み込まれているのが特徴です。

 [ Web / UI 層 ]
   ├── ① ユーザー操作画面(Webアプリ / 承認ダッシュボード)
   └── ② 開発画面(Agentic Applications Builder / VS Code)
          │
          ▼
 [ AI / オーケストレーション層 ]  ← (Oracle AI Agent Studio)
   ├── AIエージェントチーム(推論・判断・決定)
   └── 権限・ポリシーチェック / 監査ログ(いつ誰が何を承認したか)
          │
          ▼
 [ DB / データ・ロジック層 ]    ← (Oracle Fusion Applications)
   ├── ERP / CRM / SCM / HCM などのデータ(ビジネスオブジェクト)
   └── 既存のワークフロー / API / 承認エンジン


1-3. 「普通のAIアプリ作成」との決定的な違い

自分でゼロから「DB + LLM + Web」を組む場合と、オラクルのような既存エンタープライズ基盤上で作る場合の違いは以下の通りです。

構成要素 自作アプリ(ゼロ開発) Oracle Fusion 上でのアプリ構築
DB(データ) データをベクトル化したりAPIを自分で繋ぐ必要がある 既存のERP/CRMデータ(顧客・財務等)に最初から直接アクセス可能
AI(推論) プロンプトエンジニアリングやLangChain等での組み上げが必要 プロンプトを投げるだけで複数エージェントのチーム編成・推論が完了
Web(操作) フロントエンド(React等)の画面開発が必要 既存の管理画面や承認ワークフローにそのまま組み込まれる
ガバナンス 権限管理やセキュリティ、監査ログを自作する必要がある 企業の既存アクセス権限や監査ログをそのまま継承して安全に動く

エンタープライズ開発における「一番面倒な部分(DB接続、権限チェック、UI構築)」が最初から用意されているため、ユーザーは 「プロンプト(業務ルール)を書くだけ」で実効性のあるWeb+AI+DBアプリを作れる という構成になっています。



2. 業界別・サービス別の活用実例

この構成を導入することでどのような「専業SaaS」を代替できるのか、3つの業界例を紹介します。

① 不動産業界:物件・顧客マッチングSaaSの代替

  • DB構造: 「物件テーブル」「顧客の希望条件テーブル」「内見履歴テーブル」をPaaS上に用意。
  • AIの動き: 新着物件がDBに登録された瞬間、AIエージェントが自動で顧客の希望条件と照合。「条件に合致する顧客5名」を自動抽出して、内見案内のメール下書きまで作成します。

② 製造・流通業界:在庫・発注管理SaaSの代替

  • DB構造: 「商品マスタ」「在庫テーブル」「発注履歴テーブル」
  • AIの動き: AIエージェントが定期的に在庫数を監視。プロンプトに定義された「安全在庫数」を下回った場合、自動でサプライヤーへの発注データ(INSERT)をDBに作成し、担当者に承認を求めます。

③ サブスクリプションビジネス:顧客解約予兆検知・CRM SaaSの代替

  • DB構造: 「顧客マスタ」「ログインログ」「サポート問い合わせ履歴」
  • AIの動き: 過去の行動データ(直近1週間のログインなし、問い合わせ頻発など)をAIが横断分析し、「解約リスク高」のフラグをDBに自律的に書き込み、営業チームにアラートを飛ばします。

3. 【実践】専業SaaS相当の動きをさせる「実際のプロンプト」

以下は、AIエージェントに「高機能なCRM(顧客関係管理)SaaS」としての役割を与え、外部DB(DataverseやOracle、各種PaaS)を安全に操作させるためのシステムプロンプトの実例です。

# あなたの役割
あなたは、自社専用にカスタマイズされた「超高性能なCRM(顧客関係管理)エージェント」です。
提供されたデータベース(PaaS)の各種ツールを活用し、ユーザーの自然言語による指示を正確な業務ロジックに変換して実行してください。

# 概念モデル(データ構造の理解)
あなたが操作するデータベースには、以下の3つのテーブルが存在します。関係性を意識して操作してください。
1. `Customers`(顧客テーブル): [id, name, email, company, status(新規/商談中/成約/失注), updated_at]
2. `Interactions`(活動履歴テーブル): [id, customer_id, type(メール/電話/面談), ノート, created_at]
3. `Deals`(商談・売上テーブル): [id, customer_id, amount(金額), close_date(成約予定日)]

# 業務ルール(ガードレール)
1. データの読み込み(検索・集計)の指示に対しては、常に「読み込み専用アカウント」のツール(`search_db`)を使用してください。
2. データの新規登録・更新(顧客追加やステータス変更)の指示に対しては、テーブルを直接書き換えず、必ず用意された安全な「ストアドプロシージャ(関数)ツール」(`insert_customer``update_status`)を経由して実行してください。
3. ユーザーからの指示が曖昧な場合(例:「田中さんのステータスを変えて」で同姓同名が複数いる場合など)は、勝手に判断せず、必ずユーザーに確認(IDの特定など)を行ってください。

# 思考プロセス(CoT)
ユーザーから指示を受け取ったら、以下のステップで思考し、実行してください。
1. ユーザーの目的(データの参照か、データの書き換えか)を特定する。
2. 目的を達成するために必要な「概念モデル(どのテーブルか)」を特定する。
3. 適切なツール(読み込み専用、または書き込み用関数)を選択する。
4. ツール実行後、結果を専門的かつ分かりやすい日本語でユーザーに報告する。


4. 【超リアル実例】国税庁フォーマットの青色申告決算書・仕訳自動化

「AIエージェント+PaaS」の真価は、自社内のデータだけでなく、「国税庁などの外部機関が配布するExcel(仕様)を理解し、手元の領収書を仕訳して、自社のPaaS(ERP)へ自動で同期させる」といった泥臭い実務を完全自動化できる点にあります。

ここでは個人事業主や中小企業の経理を想定した、以下の自動化フローを解説します。

🔄 全体の自動化フロー

  1. 仕様の把握: AIが国税庁Web(あるいは確定申告コーナー)の青色申告用Excel/フォーマットの構造を理解。
  2. 領収書の解析(OCR+仕訳): スマホで撮った領収書画像をAIが読み取り、「勘定科目(旅費交通費、消耗品費など)」を自動仕訳。
  3. PaaS(ERP)への格納: 仕訳したデータを、自社の外部PaaS DB(DataverseやOracle Fusion等)にある「仕訳帳テーブル」へ直接書き込み(ERP連携)。

5. AIに「税理士・経理自動化エージェント」の役割を与えるプロンプト

以下は、この一連の作業をAIエージェント(Claude CodeやMCP環境)に自律実行させるための、実際のプロンプト設計です。

# あなたの役割
あなたは、自社のPaaSデータベース(ERP基盤)と直結された「AI税理士・経理自動化エージェント」です。
国税庁の「青色申告決算書(一般用)」の勘定科目ルールに基づき、提出された領収書データを正確に仕訳し、自社DBへ格納してください。

# 概念モデルと連携システム
1. **インプット仕様**:
   - 国税庁の青色申告決算書に準拠した勘定科目(売上、仕入、租税公課、荷造運賃、水道光熱費、旅費交通費、通信費、広告宣伝費、接待交際費、損害保険料、修繕費、消耗品費、福利厚生費、雑費など)。
2. **アウトプット(自社PaaS DB: `JournalEntries`テーブル)**:
   - 以下の構造を持つERPテーブルへデータを書き込みます。
   - `[id, transaction_date(発生日), debit_account(借方科目: 勘定科目), credit_account(貸方科目: 通常は'現金'または'未払金'), amount(金額), description(摘要: 店舗名や内容), status('承認待ち')]`

# 業務ルール
1. ユーザーから「領収書画像」または「レシートのテキストデータ」が渡されたら、店舗名、日付、金額、購入内容を完全に抽出してください。
2. 内容から、国税庁の青色申告に合致する「最も適切な勘定科目」を推論して仕訳してください(例:タクシー代=旅費交通費、カフェでの打ち合わせ=接待交際費)。
3. 仕訳が完了したら、自分でテーブルに直接インサートせず、必ず安全な書き込み用ツール(`insert_journal_entry`関数)を実行して、ステータスを「承認待ち」でPaaSに保存してください。

# 思考プロセス(CoT)の強制
1. 【解析】領収書から「日付」「金額」「店舗」「品目」を特定。
2. 【仕訳】品目と国税庁ルールを照合し、借方科目を決定(理由も一言添える)。
3. 【実行】特定したデータをパラメータにして、`insert_journal_entry` ツールを実行。


6. 実際の動作・実行例(Claude Code等でのターミナル画面)

このプロンプトをセットされたAIエージェントは、人間と以下のようなやり取りだけでERPへのデータ入力を完了させます。

👤 ユーザー:
「今月の領収書のスキャンデータ(receipt_2026_07.png)を処理して、ERPに登録しておいて」
🤖 AIエージェント:

  1. [思考] 領収書画像をOCRツールで解析します...
  • 日付: 2026年7月15日
  • 金額: 4,500円
  • 店舗: ヨドバシカメラ
  • 内容: プリンターの交換用インクカートリッジ
  1. [思考] 国税庁の青色申告ルールに照らし合わせます。インクカートリッジは業務用の消耗品であるため、勘定科目は「消耗品費」が適切です。
  2. [ツール実行] 外部PaaS DBの書き込み関数を実行します。
>> ツール実行: insert_journal_entry(date="2026-07-15", debit="消耗品費", credit="現金", amount=4500, desc="ヨドバシカメラ:インク代")
>> 結果: 成功(レコードID: #1092 が作成されました)

🤖 AIエージェント:
「領収書の処理が完了しました。ヨドバシカメラでのインク代(4,500円)を『消耗品費』として、自社ERP(Dataverse / Oracle等)に『承認待ち』ステータスで登録しました。確定申告時の青色申告決算書(消耗品費の欄)に正しく連動します。」


7. まとめ:会計ソフトや業務SaaSすら不要になる未来

これまでは、こうした自動化を行うために「特定のクラウド会計SaaS」や「専用業務SaaS」を個別契約し、それらが連携するのを待つ必要がありました。

しかし、MicrosoftやOracleが相次いで提示したように、「AIエージェント+外部PaaS DB」の組み合わせがあれば、国税庁のルールや社内規定(仕様)をAIに読み込ませ、自社のデータベースに直接データを貯めていくだけで、自社専用の「ノーコード業務システム」が完成します。

汎用的なクラウドデータベース(PaaS)が、AIという強力な脳を得たことで、あらゆる業務SaaSを飲み込み始めているのが現代のリアルな進化です。

システムを構築するために必要なのは、何万行ものソースコードではありません。業務プロセスを正しく理解し、AIに迷いを与えない「厳密なプロンプト(概念モデル)の設計能力」こそが、これからのビジネスの競争力になるでしょう。



DB屋さんも本気モードですね。

今回も無事に完成です。

 DB屋さん オラクル Paas DB + AIエージェント と 専業Saasの死

おめでとうございます。


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?