No,カテゴリ,業務要件ID,業務要件名,概要,関連機能,優先度,備考
1,会話管理,BR-001,会話作成,顧客からの問い合わせをチャネル毎に会話として作成・管理する,Conversation/ContactInbox/ConversationBuilder,高,マルチチャネル対応（Web/Email/SMS/WhatsApp/Facebook/Instagram/Twitter/Telegram/Line/TikTok/API）
2,会話管理,BR-002,会話ステータス管理,会話のライフサイクルを4つのステータス（open/resolved/pending/snoozed）で管理する,Conversation#status,高,ステータス遷移: open⟷resolved/pending→open/snoozed→open
3,会話管理,BR-003,会話優先度管理,会話の緊急度を4段階（low/medium/high/urgent）で分類・管理する,Conversation#priority,中,優先度に応じた対応順序の最適化
4,会話管理,BR-004,会話自動解決,設定した非アクティビティ期間経過後に会話を自動的に解決済みにする,Account#auto_resolve_duration/AutoResolveConversationsJob,中,auto_resolve_ignore_waiting設定で待機中除外可能
5,会話管理,BR-005,会話割り当て,会話をエージェント/AgentBot/チームに割り当てて対応者を明確化する,AssignmentService/AutoAssignment,高,手動割り当て・自動割り当て両対応
6,会話管理,BR-006,初回応答時間追跡,顧客への初回応答時間を記録しSLA管理に活用する,Conversation#first_reply_created_at,高,人間エージェントの非プライベート返信で記録
7,会話管理,BR-007,待機中状態管理,顧客からの応答待機状態を追跡し未対応会話を可視化する,Conversation#waiting_since,中,顧客メッセージでセット/エージェント応答でクリア
8,メッセージ管理,BR-008,メッセージ送受信,複数チャネルを通じたメッセージの送受信を統一的に処理する,Message/SendReplyJob,高,メッセージ種別: incoming/outgoing/activity/template
9,メッセージ管理,BR-009,メッセージ洪水防止,1分間あたりのメッセージ数を制限し自動化ループを防止する,Limits.conversation_message_per_minute_limit,高,設定可能な制限値
10,メッセージ管理,BR-010,添付ファイル対応,メッセージに最大15件の添付ファイルを追加可能にする,Message#attachments,中,ActiveStorage使用
11,メッセージ管理,BR-011,プライベートノート,エージェント間の内部メモを顧客に見せずに会話に記録する,Message#private,中,社内コミュニケーション用
12,メッセージ管理,BR-012,メッセージステータス追跡,メッセージの配信状況（sent/delivered/read/failed）を追跡する,Message#status,中,チャネル別ステータス更新
13,ユーザー管理,BR-013,エージェント管理,サポートエージェントの登録・権限設定・ステータス管理を行う,User/AccountUser,高,役割: Administrator/Agent/カスタムロール
14,ユーザー管理,BR-014,エージェントオンライン状態管理,エージェントのリアルタイムオンライン状態を追跡・表示する,OnlineStatusTracker/availability,中,Redis活用したリアルタイム追跡
15,ユーザー管理,BR-015,多要素認証,ログイン時の二要素認証を提供しセキュリティを強化する,User#otp_required_for_login/otp_secret,高,TOTP方式
16,アカウント管理,BR-016,マルチテナント管理,組織単位でのデータ分離と独立した設定管理を実現する,Account/Current.account,高,全モデルにaccount_id外部キー
17,アカウント管理,BR-017,アカウント設定管理,自動解決・CSAT・AI機能等のアカウント固有設定を管理する,Account#settings,中,JSONB型で柔軟な設定保存
18,アカウント管理,BR-018,機能フラグ管理,アカウント単位での機能有効/無効を制御する,Account#feature_flags,中,ビットフラグ方式
19,インボックス管理,BR-019,マルチチャネルインボックス,10以上のチャネル（Web/Email/SMS/WhatsApp等）を統一的に管理する,Inbox/Channel,高,チャネル種別: WebWidget/Email/SMS/WhatsApp/Facebook/Instagram/Twitter/Telegram/Line/TikTok/API
20,インボックス管理,BR-020,営業時間管理,インボックス毎の営業時間設定と時間外メッセージ対応,Inbox#working_hours_enabled/out_of_office_message,中,タイムゾーン対応
21,インボックス管理,BR-021,自動割り当て設定,インボックス毎の会話自動割り当てルールを設定する,Inbox#enable_auto_assignment/auto_assignment_config,中,ラウンドロビン/負荷分散
22,インボックス管理,BR-022,グリーティングメッセージ,顧客への初期メッセージを自動送信する,Inbox#greeting_enabled/greeting_message,低,カスタマイズ可能
23,自動化,BR-023,自動化ルール管理,条件ベースの自動アクション実行ルールを作成・管理する,AutomationRule,高,イベントトリガー型
24,自動化,BR-024,自動化条件設定,メッセージ内容・ステータス・ラベル等の条件を組み合わせる,AutomationRule#conditions,高,AND/OR演算子対応
25,自動化,BR-025,自動化アクション実行,メッセージ送信・ラベル追加・割り当て変更等のアクションを自動実行,AutomationRule#actions,高,14種類以上のアクション対応
26,通知,BR-026,リアルタイム通知,会話・メッセージ・割り当て変更等をリアルタイムで通知する,Notification/ActionCable,高,WebSocket配信
27,通知,BR-027,プッシュ通知,FCM/ブラウザプッシュによる即座な通知配信,PushNotificationJob,中,モバイル・デスクトップ対応
28,通知,BR-028,メール通知,重要イベントをメールで通知する,EmailNotificationJob,中,通知種別毎の設定可能
29,通知,BR-029,通知設定管理,ユーザー毎の通知購読設定を管理する,NotificationSetting,中,push/email別の設定
30,通知,BR-030,SLA違反通知,初回応答・次回応答・解決のSLA違反を通知する,sla_missed_first_response/sla_missed_next_response/sla_missed_resolution,高,Enterprise機能
31,レポート,BR-031,KPIレポート,初回応答時間・解決時間・会話数等のKPIを収集・表示する,ReportingEvent,高,時系列データ収集
32,レポート,BR-032,CSAT調査,会話解決後の顧客満足度調査を実施・集計する,CsatSurveyResponse,中,5段階評価+フィードバック
33,レポート,BR-033,エージェント効率分析,エージェント毎の対応効率を分析する,ReportingEvent,中,ダッシュボード表示
34,チーム管理,BR-034,チーム作成・管理,エージェントをチームにグループ化して管理する,Team/TeamMember,中,チーム単位の会話割り当て
35,チーム管理,BR-035,チーム別アクセス制御,チーム単位でのインボックス・会話へのアクセス制御,TeamPolicy,中,階層的権限管理
36,ラベル管理,BR-036,ラベル作成・管理,会話分類用のラベルを作成・管理する,Label,中,色・表示設定カスタマイズ可能
37,ラベル管理,BR-037,ラベル適用,会話にラベルを付与・削除して分類する,acts-as-taggable-on,中,複数ラベル対応
38,マクロ,BR-038,マクロ作成・管理,よく使う操作の組み合わせをマクロとして保存・再利用する,Macro,中,個人用/グローバル切り替え
39,マクロ,BR-039,マクロ実行,保存したマクロをワンクリックで実行する,Macro#execute,中,自動化アクションと同等
40,連絡先管理,BR-040,連絡先作成・管理,顧客の連絡先情報を一元管理する,Contact,高,email/phone/identifierでユニーク
41,連絡先管理,BR-041,連絡先種別管理,連絡先をvisitor/lead/customerに分類する,Contact#contact_type,中,顧客ライフサイクル管理
42,連絡先管理,BR-042,連絡先ブロック,迷惑連絡先をブロックする,Contact#blocked,中,ブロック時は会話作成不可
43,連絡先管理,BR-043,スタイル連絡先削除,古い未使用の連絡先を自動削除する,DeleteStaleContactsJob,低,会話なし・識別情報なし・古い連絡先
44,カスタム属性,BR-044,カスタム属性定義,会話・連絡先に独自の属性を追加定義する,CustomAttributeDefinition,中,8種類の表示タイプ対応
45,カスタム属性,BR-045,必須属性設定,会話解決前に入力必須の属性を設定する,Account#conversation_required_attributes,中,ワークフロー強制
46,権限管理,BR-046,ロールベースアクセス制御,Administrator/Agent/カスタムロールによる権限管理,Pundit/Policy,高,アクション単位の制御
47,権限管理,BR-047,インボックスアクセス制御,エージェントのインボックスへのアクセスを制御する,InboxMember,高,割り当てベース
48,統合,BR-048,Webhook連携,外部システムへのイベント通知を行う,WebhookJob/Integration,中,カスタムペイロード
49,統合,BR-049,OAuth認証連携,Google/Microsoft/Notion等との認証連携,AccessToken/OAuth,中,トークン管理
50,統合,BR-050,AgentBot統合,自動応答ボットとの連携を行う,AgentBot/AgentBotInbox,中,会話割り当て・自動応答
51,API,BR-051,REST API提供,外部システムからの操作を可能にするAPIを提供する,Api::V1,高,完全なCRUD操作
52,API,BR-052,Widget API,Webウィジェット用の軽量APIを提供する,Api::V1::Widget,高,エンドユーザー向け
53,監査,BR-053,変更履歴追跡,重要な変更を監査ログとして記録する,Audit,中,Enterprise機能
54,セキュリティ,BR-054,機密データ暗号化,MFA秘密鍵等の機密データを暗号化保存する,encrypts,高,ActiveRecordの暗号化機能
55,セキュリティ,BR-055,入力データ検証,ユーザー入力の形式・長さ・形式を検証する,Validations,高,E.164電話番号/RFC5322メール等
56,イベント,BR-056,イベント駆動アーキテクチャ,システム全体をイベント駆動で疎結合に統合する,Dispatcher/Events::Types,高,同期・非同期対応
57,バックグラウンド処理,BR-057,非同期ジョブ処理,重い処理をバックグラウンドで実行する,Sidekiq/ActiveJob,高,メッセージ送信・通知・インポート等
