機能 イベント お役立ち お知らせ

SoA(System of Action)とは?SoRとの違い、AIエージェント時代に残る業務実行基盤を整理する

SoA(System of Action)とは?SoRとの違い、AIエージェント時代に残る業務実行基盤を整理する

SoAという言葉は、AIエージェントや業務自動化の議論でこれから重要になります。CRM、SFA、会計、契約管理、CMSのような正本システムがすでにある一方で、現場では「次に何をするか」「誰が承認するか」「AIにどこまで実行させるか」がまだ人間の画面操作に閉じています。

結論から言うと、SoA(System of Action)は「業務上の行為」を扱う層です。SoR(System of Record)がデータの正本を担うのに対し、SoAは読み取り、判断、承認、更新、送信、公開といった行為を、業務ルールと監査ログつきで進めるための基盤です。AIエージェント時代には、単なる操作画面としてのSoAはAIプラットフォームに吸収されますが、権限、承認、例外処理、SoR更新の境界を担うSoAはむしろ重要になります。

なお、SOAにはService-Oriented ArchitectureやSystem of Agreementなど別の意味もあります。本記事では、AIエージェント時代の業務実行レイヤーとしての System of Action を扱います。

SoR、SoA、AIプラットフォーム、監査ログの関係を業務実行基盤として整理した図
AI時代のSoAは、SoRを直接置き換えるのではなく、AIと人間の行為を制御し、承認と監査を通して正本更新へつなぐ層です。

本記事のポイント

  1. SoAは業務上の行為を実行・承認・記録する層であり、データの正本を担うSoRとは役割が違います。
  2. 汎用的な操作画面としてのSoAはAIプラットフォームに吸収されやすく、残る価値は統制と業務ルールに移ります。
  3. AI時代のSoAは、人間用UIではなく、AIと人間が同じ業務状態を扱う実行・承認・監査レイヤーとして設計すべきです。

この記事で扱うテーマ

関連キーワード

  • SoAとは
  • System of Actionとは
  • SoR SoA 違い
  • System of Record 違い
  • AIエージェント 実行基盤
  • 業務実行基盤 AI

このページで答える質問

  • SoA(System of Action)とは何か?
  • SoRとSoAの違いは何か?
  • SoAはClaudeなどのAIプラットフォームに代替されるのか?
  • AIエージェント時代に残るSoAをどう設計するべきか?

SoAとは「業務上の行為」に責任を持つシステム

SoA(System of Action)を一言で定義するなら、業務上の行為を設計し、実行し、記録するシステムです。ここでいう行為とは、顧客情報を見る、商談メモを作る、メールを送る、CRMを更新する、承認依頼を出す、契約条件を確認する、公開ページを更新する、といった業務上のアクションを指します。

SoAの中心にあるのは、データそのものではありません。データを使って、誰が、何を、どの条件で、どこまで実行してよいかです。つまりSoAは、業務フロー、権限、承認、監査ログ、例外処理をまとめて扱う実行レイヤーです。

AIエージェントの文脈では、この区別が特に重要です。AIが提案するだけなら、SoAの役割は薄く見えます。しかしAIがCRMを更新し、顧客へメールを送り、チケットを起票し、Webページを公開する段階に入ると、「どの行為を許可するか」「どこで人が止めるか」「失敗したらどう戻すか」を決める層が必ず必要になります。ここがSoAの主戦場です。

概念主な役割典型例AI時代の論点
SoR正本データを保持するCRM、会計DB、契約管理、CMS何を正として更新するか
SoE人との接点を作るメール、チャット、Web、広告どの接点でAIが応答するか
SoI分析や判断材料を出すBI、スコアリング、予測モデル判断根拠をどう説明するか
SoA行為を実行・承認・記録するワークフロー、業務アプリ、エージェント基盤AIにどこまで実行させるか

SoAは「画面」ではなく「行為の責任境界」です。AI時代に価値が残るのは、この責任境界を設計できるSoAです。

SoRとSoAの違いは、正本を持つか、行為を制御するか

SoRとSoAを混同すると、業務システム設計はすぐに崩れます。SoRは「最終的に何が正しいか」を保持します。顧客の正式な会社名、契約金額、請求状態、商談ステージ、公開済み記事の本文などはSoRの責任です。

一方でSoAは、「その正本に対して誰がどう働きかけるか」を扱います。営業担当が商談後にCRMを更新する、AIが議事録から次アクションを抽出する、マネージャーが割引条件を承認する、マーケティング担当が配信対象を確認する、といった行為はSoAの責任です。

重要なのは、SoAがSoRを勝手に置き換えないことです。SoAはSoRの前段に立ち、業務ルールに沿って更新候補を作り、必要な承認を通し、実行結果を記録してからSoRへ反映します。この設計にすると、AIが関わっても正本の信頼性を壊しにくくなります。

比較軸SoRSoA
責任正本データの保持業務上の行為の制御
主語データ、レコード、状態操作、承認、更新、送信
失敗時の問題正本が壊れる、重複する、古くなる誤送信、誤更新、承認漏れ、追跡不能
評価指標正確性、整合性、完全性実行速度、承認品質、監査可能性、例外対応力
AIとの関係AIが参照・更新する対象AIに何を許可するかを決める層

例えばCRMはSoRになり得ますが、CRMの画面そのものが必ずSoAとして優れているとは限りません。現場が本当に困るのは、商談情報をどこに保存するかだけでなく、次回フォローを誰が作り、どの条件なら自動送信してよく、どの金額以上なら承認を挟むかです。この行為の設計こそSoAの論点です。CRM連携やMCPの考え方は、CRM APIとMCPの接続設計 とあわせて見ると理解しやすくなります。

短期的にSoAが必要とされる理由

短期的には、SoAのニーズは強くなります。理由は単純で、ほとんどの企業の業務はAIエージェント前提に設計されていないからです。SaaSは部門ごとに分かれ、承認はチャットやメールで流れ、監査ログはツールごとに散らばり、例外処理はベテランの暗黙知に依存しています。

この状態でAIエージェントだけを導入すると、便利になる前に事故の形が変わります。AIが読んだ情報の出所が分からない。CRM更新の根拠が残らない。承認前に外部送信してしまう。人間なら空気を読んで止めていた例外処理を、AIが通常処理として進めてしまう。これらはモデルの性能だけでは解けません。

だから短期的には、SoAが「AIを業務へ接続するための足場」として必要になります。AIに渡す前に業務フローを整理し、操作権限を分け、承認ゲートを置き、ログを残す。この足場があるほど、AIエージェントは単なるチャット相手ではなく、実務に参加できる存在になります。

特にBtoBの営業、マーケティング、カスタマーサクセス、法務、経理では、行為の失敗コストが高くなります。顧客への誤送信、契約条件の誤提示、請求情報の誤更新、公開コンテンツの誤公開は、後から修正できても信用を失います。SoAはこの失敗コストを下げるための設計領域です。

AIプラットフォームに代替されるSoAと、残るSoA

SoAのすべてが長期的に残るわけではありません。むしろ、単なる操作画面、フォーム入力、定型ワークフロー、SaaSをまたいだ軽い自動化は、Claude、ChatGPT、GeminiのようなAIプラットフォームに吸収されやすくなります。自然言語で指示し、ツールを呼び出し、ファイルやSaaSに接続できるなら、人間が専用画面を開いて順番に入力する理由は減っていきます。

ただし、これはSoAが不要になるという意味ではありません。不要になるのは「人間が画面を操作するためだけのSoA」です。残るのは、AIと人間が同じ業務状態を扱い、実行権限、承認、監査、例外処理を共有するSoAです。

分類代替されやすいSoA残るSoA
UI人間が入力するだけのフォームAIと人間が同じ状態を確認する業務コンソール
自動化単純な通知、転記、テンプレ生成条件分岐、承認、復旧まで含む実行制御
ルール画面上の注意書きや運用マニュアル実行前に機械的に評価されるポリシー
ログツールごとの操作履歴業務行為単位の監査ログ
AI連携AIにプロンプトを渡すだけの機能AIの実行範囲と停止条件を管理する制御層

ここでの立場は明確です。SoAの未来は「アプリの主役」ではなく「AIエージェントの制御基盤」です。AIプラットフォームが自然言語UIや汎用ツール実行を担うほど、個別企業側のSoAは、何を実行してよいか、誰が承認したか、どのSoRを更新したか、どの例外を止めたかに集中すべきです。

この考え方は、AIエージェントガバナンスAI運用の承認フロー と同じ方向にあります。モデルを選ぶだけでは業務は動きません。AIが動いた結果を、業務として責任を持てる状態にする必要があります。

AIエージェント時代に残るSoAの設計要件

AI時代のSoAを作るなら、人間用の画面から考えるのではなく、行為の制御から考えるべきです。以下の7要件を満たすほど、AIプラットフォームに代替されるのではなく、AIプラットフォームから呼ばれる側になります。

1. SoRの正本境界を決める

どのデータをどのシステムが正として持つかを先に決めます。顧客情報はCRM、契約情報は契約管理、請求情報は会計、公開記事はCMSというように、SoRの責任が曖昧だとSoAは安全に実行できません。

2. 行為を読み取り、提案、更新、送信、公開に分ける

AIに何を許可するかは、業務名ではなく行為の強さで分ける必要があります。読むだけ、下書きを作る、更新候補を作る、実際に更新する、外部へ送信する、公開する、削除するではリスクが違います。

3. 権限を人間とAIで同じ言葉にそろえる

AI専用の曖昧な権限を作ると運用が壊れます。営業担当、マネージャー、管理者、外部パートナーといった既存の責任単位に合わせ、AIが代理実行できる範囲を明確にします。権限設計は AI活用範囲の決め方 とセットで整理すると実務に落としやすくなります。

4. 承認ゲートを事故コストの高い直前に置く

承認は多ければ安全というものではありません。顧客送信、価格提示、契約変更、CRM大量更新、外部公開の直前に置く方が効きます。AIが生成した時点ではなく、実行する直前に止めることがSoAの重要な役割です。

5. 監査ログを業務行為単位で残す

プロンプトと回答だけでは監査になりません。誰の依頼で、どのデータを参照し、どのツールを呼び出し、誰が承認し、どのSoRに何を反映したかを追える必要があります。監査ログの粒度は AIエージェント監査ログのテンプレート が参考になります。

6. 例外処理と復旧手順を先に決める

AIが失敗しない前提でSoAを作ると危険です。誤更新、誤送信、参照ミス、権限逸脱、外部API失敗が起きたときに、誰が止め、どの状態へ戻し、どのログを見て原因を切り分けるかを決めておく必要があります。

7. AIプラットフォームを置き換え対象ではなく実行主体として扱う

ClaudeなどのAIプラットフォームを競合UIとして見るだけでは視野が狭くなります。実務では、AIプラットフォームが作業者になり、SoAが実行条件と境界を渡す形が増えます。SoAはAIに使われる業務API、ポリシー、監査ログ、承認状態を整えるほど価値を持ちます。

SoAを作る実装手順

SoAは大きな業務アプリを一気に作るより、重要な行為を1つ選び、SoR更新までの責任境界を設計する方がうまくいきます。最初の対象は、営業フォロー、商談更新、リード分類、顧客メール、問い合わせ一次対応、記事公開前レビューのように、件数が多く、事故コストも見える業務が向いています。

ステップ1. 対象業務を「行為」に分解する

「営業支援をAI化する」では広すぎます。例えば、商談後に議事録を読み、次アクションを抽出し、CRM更新案を作り、担当者が承認し、SoRへ反映する、という行為列に分解します。

ステップ2. 行為ごとにSoRと接続先を決める

次に、各行為がどのSoRを読むか、どのSoRを更新するかを決めます。Google Drive、CRM、メール、カレンダー、チケット管理が混在する場合でも、正本の所在を明確にすると事故が減ります。

ステップ3. 自動実行できる範囲と承認必須の範囲を分ける

下書き作成や要約は自動でよくても、外部送信やCRM大量更新は承認を挟むべきです。業務の便利さではなく、失敗時の回復しにくさで判断すると、現場も納得しやすくなります。

ステップ4. 監査ログと差し戻し理由を構造化する

ログは後から読むためだけでなく、SoAを改善するためのデータです。差し戻し理由が「情報不足」に偏るなら入力条件を直し、「表現不備」に偏るならテンプレートを直し、「権限不足」に偏るなら承認設計を見直します。

ステップ5. AIエージェントを作業者として接続する

最後にAIエージェントを接続します。最初から完全自動化を目指す必要はありません。読み取り、提案、承認待ち、実行の順に段階を上げることで、現場の信頼とログが蓄積します。営業領域なら 営業AIエージェントの全体像 と合わせて設計すると、導入範囲を決めやすくなります。

SoA設計で失敗しやすいポイント

画面を作ればSoAになると考える

画面はSoAの一部にすぎません。行為の権限、承認、ログ、例外処理がなければ、それは単なる操作UIです。AI時代には、この種の画面ほど代替されやすくなります。

SoRを曖昧にしたまま実行する

どのデータが正本か曖昧なままAIに更新させると、同じ顧客情報が複数ツールに分散します。SoAはSoRを補完する層であって、正本の責任をぼかす層ではありません。

承認を最後の人間レビューだけに寄せる

最後にまとめて見る方式は、確認負荷が高く、抜け漏れも増えます。データ利用、設定、生成結果、実行直前のどこで止めるかを分ける方が現実的です。

AIプラットフォームを競合としてしか見ない

AIプラットフォームが汎用UIを担うほど、企業側は業務固有の制御層へ寄るべきです。SoAは「AIより賢い画面」ではなく、「AIに実行させても業務責任を保てる基盤」として設計した方が残ります。

よくある質問

SoAはService-Oriented Architectureのことですか?

本記事では違います。Service-Oriented ArchitectureもSOAと略されますが、ここではSystem of Action、つまり業務上の行為を実行・承認・記録する層を指しています。

SoAとワークフローシステムは同じですか?

近いですが同じではありません。ワークフローは承認や手順に寄りがちですが、SoAはそこに実行権限、SoR更新、AIエージェント接続、監査ログ、例外処理まで含めて考えます。

SoAはClaudeやChatGPTに代替されますか?

人間がフォームを操作するだけのSoAは代替されやすくなります。一方で、AIに何を許可し、どこで止め、どのSoRを更新し、どの証跡を残すかを担うSoAは残ります。

小さな会社にもSoAは必要ですか?

必要な範囲は小さくて構いません。顧客送信、契約、請求、公開、個人情報処理のように失敗コストが高い行為だけでも、承認とログを設計しておく価値があります。

SoAを最初に作るならどの業務が向いていますか?

件数が多く、手戻りが多く、SoR更新が発生する業務が向いています。営業フォロー、CRM更新、問い合わせ対応、リード分類、記事公開前レビューは、SoAの効果を確認しやすい領域です。

SoA関連記事の読み順

SoAを実務で使うには、定義だけでなく、既存システム分類、ワークフローとの差分、AIエージェント基盤、導入判断、営業・マーケティングでの具体化を順に押さえると整理しやすくなります。

  1. SoR・SoE・SoI・SoAの違いとは?:まず正本、接点、洞察、実行の責任境界を整理します。
  2. SoAとワークフローシステムの違いとは?:承認フローと業務実行レイヤーの違いを確認します。
  3. AIエージェント基盤としてのSoAとは?:AIに実行させるための権限、承認、監査ログを深掘りします。
  4. SoA導入チェックリスト:AIに任せてよい業務を見極める実務条件を確認します。
  5. 営業・マーケティングにおけるSoAとは?:CRM更新、メール送信、承認フローに落とし込みます。

関連ページと関連記事

この記事とあわせて、AIエージェント・業務自動化の基幹記事と周辺記事も確認すると、SoAを実務に落とすための判断軸がつながります。

SoAをAIエージェント時代の実行基盤として整理したい場合

ファネルAiでは、AIエージェント、CRM連携、MCP、承認フロー、監査ログを含めて、業務に合わせた実行基盤の設計と開発を支援しています。SoAを単なる画面ではなく、AIと人間が同じ業務状態を扱える制御レイヤーとして作りたい場合は、初期設計から相談できます。

超速開発の支援内容を見る

メディア一覧へ戻る