AI翻訳通知

このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。

チケットソリューション詳細設計

バージョン: v2.0-beta

更新日: 2026-01-05

ステータス: プレビュー版

1. システム概要と設計理念

1.1 システムのポジショニング

本システムは、NocoBase 低コードプラットフォームに基づいて構築された AI駆動型インテリジェントチケット管理プラットフォーム です。コア目標は以下の通りです:

カスタマーサービスが煩雑なプロセス操作ではなく、問題解決に集中できるようにする

1.2 設計理念

理念1:T型データアーキテクチャ

T型アーキテクチャとは?

「T型人材」の概念(横方向の広さ + 縦方向の深さ)を借用しています:

  • 横方向(主テーブル):すべての業務タイプに共通する汎用能力 —— 番号、ステータス、担当者、SLAなどのコアフィールドをカバー
  • 縦方向(拡張テーブル):特定の業務に特化した専門フィールド —— 機器修理ならシリアル番号、苦情なら賠償案など

ticketing-imgs-2025-12-31-22-50-45

なぜこのように設計するのか?

従来のソリューションT型アーキテクチャ
業務ごとにテーブルを作成し、フィールドが重複する共通フィールドを一元管理し、業務フィールドを必要に応じて拡張する
統計レポートのために複数のテーブルを結合する必要がある1つの主テーブルで直接すべてのチケットを統計できる
プロセス変更時に複数箇所の修正が必要コアプロセスは1箇所の修正で済む
新しい業務タイプの追加に新テーブル作成が必要拡張テーブルを追加するだけで、メインフローは変更不要

理念2:AI従業員チーム

単なる「AI機能」ではなく、「AI従業員」として定義します。各AIには明確な役割、性格、職責があります:

AI従業員役職主な職責トリガーシーン
Samサービスデスクマネージャーチケットの振り分け、優先度評価、エスカレーションの意思決定チケット作成時に自動実行
Graceカスタマーサクセスエキスパート回答の生成、トーンの調整、苦情処理スタッフが「AI回答」をクリックした時
Maxナレッジアシスタント類似ケースの検索、ナレッジの推奨、ソリューションの統合チケット詳細ページで自動実行
Lexi翻訳官多言語翻訳、コメントの翻訳外国語を検知した時に自動実行

なぜ「AI従業員」モデルを採用するのか?

  • 職責の明確化:Samは振り分け、Graceは回答を担当することで、混乱を防ぎます。
  • 理解しやすさ:ユーザーに対して「分類APIを呼び出す」と言うよりも「Samに分析してもらう」と言う方が親しみやすくなります。
  • 拡張性:新しいAI機能の追加 = 新しい従業員の採用として扱えます。

理念3:ナレッジの自己循環

ticketing-imgs-2025-12-31-22-51-09

これにより、ナレッジの蓄積 ─ ナレッジの活用 というクローズドループが形成されます。


2. コアエンティティとデータモデル

2.1 エンティティ関係の概要

ticketing-imgs-2025-12-31-22-51-23

2.2 コアテーブル詳細

2.2.1 チケット主テーブル (nb_tts_tickets)

システムの核心であり、頻繁に使用されるフィールドをすべて主テーブルに配置する「ワイドテーブル」設計を採用しています。

基本情報

フィールドタイプ説明
idBIGINT主キー1001
ticket_noVARCHARチケット番号TKT-20251229-0001
titleVARCHARタイトルネットワーク接続が遅い
descriptionTEXT問題の説明今朝からオフィスのネットワークが...
biz_typeVARCHAR業務タイプit_support
priorityVARCHAR優先度P1
statusVARCHARステータスprocessing

ソース追跡

フィールドタイプ説明
source_systemVARCHARソースシステムcrm / email / iot
source_channelVARCHARソースチャネルweb / phone / wechat
external_ref_idVARCHAR外部参照IDCRM-2024-0001

連絡先情報

フィールドタイプ説明
customer_idBIGINT顧客ID
contact_nameVARCHAR連絡先氏名
contact_phoneVARCHAR電話番号
contact_emailVARCHARメールアドレス
contact_companyVARCHAR会社名

担当者情報

フィールドタイプ説明
assignee_idBIGINT担当者ID
assignee_department_idBIGINT担当部門ID
transfer_countINT転送回数

タイムスタンプ

フィールドタイプ説明トリガータイミング
submitted_atTIMESTAMP提出時間チケット作成時
assigned_atTIMESTAMP割り当て時間担当者指定時
first_response_atTIMESTAMP初回応答時間顧客への初回回答時
resolved_atTIMESTAMP解決時間ステータスが resolved に変更された時
closed_atTIMESTAMPクローズ時間ステータスが closed に変更された時

SLA関連

フィールドタイプ説明
sla_config_idBIGINTSLA設定ID
sla_response_dueTIMESTAMP応答期限
sla_resolve_dueTIMESTAMP解決期限
sla_paused_atTIMESTAMPSLA一時停止開始時間
sla_paused_durationINT累計一時停止時間(分)
is_sla_response_breachedBOOLEAN応答期限超過の有無
is_sla_resolve_breachedBOOLEAN解決期限超過の有無

AI分析結果

フィールドタイプ説明入力者
ai_category_codeVARCHARAI識別カテゴリSam
ai_sentimentVARCHAR感情分析Sam
ai_urgencyVARCHAR緊急度Sam
ai_keywordsJSONBキーワードSam
ai_reasoningTEXT推論プロセスSam
ai_suggested_replyTEXT推奨回答Sam/Grace
ai_confidence_scoreNUMERIC信頼度スコアSam
ai_analysisJSONB完全な分析結果Sam

多言語サポート

フィールドタイプ説明入力者
source_language_codeVARCHAR元の言語Sam/Lexi
target_language_codeVARCHARターゲット言語システムデフォルト EN
is_translatedBOOLEAN翻訳済みかLexi
description_translatedTEXT翻訳後の説明Lexi

2.2.2 業務拡張テーブル

機器修理 (nb_tts_biz_repair)

フィールドタイプ説明
ticket_idBIGINT関連チケットID
equipment_modelVARCHAR機器モデル
serial_numberVARCHARシリアル番号
fault_codeVARCHAR故障コード
spare_partsJSONBスペアパーツリスト
maintenance_typeVARCHARメンテナンスタイプ

ITサポート (nb_tts_biz_it_support)

フィールドタイプ説明
ticket_idBIGINT関連チケットID
asset_numberVARCHAR資産番号
os_versionVARCHAROSバージョン
software_nameVARCHAR対象ソフトウェア
remote_addressVARCHARリモートアドレス
error_codeVARCHARエラーコード

顧客の苦情 (nb_tts_biz_complaint)

フィールドタイプ説明
ticket_idBIGINT関連チケットID
related_order_noVARCHAR関連注文番号
complaint_levelVARCHAR苦情レベル
compensation_amountDECIMAL賠償金額
compensation_typeVARCHAR賠償方法
root_causeTEXT根本原因

2.2.3 コメントテーブル (nb_tts_ticket_comments)

コアフィールド

フィールドタイプ説明
idBIGINT主キー
ticket_idBIGINTチケットID
parent_idBIGINT親コメントID(ツリー構造対応)
contentTEXTコメント内容
directionVARCHAR方向: inbound(顧客)/outbound(スタッフ)
is_internalBOOLEAN内部メモか
is_first_responseBOOLEAN初回応答か

AI監査フィールド (outbound用)

フィールドタイプ説明
source_language_codeVARCHAR元の言語
content_translatedTEXT翻訳内容
is_translatedBOOLEAN翻訳済みか
is_ai_blockedBOOLEANAIによるブロックの有無
ai_block_reasonVARCHARブロック理由
ai_block_detailTEXT詳細説明
ai_quality_scoreNUMERIC品質スコア
ai_suggestionsTEXT改善提案

2.2.4 評価テーブル (nb_tts_ratings)

フィールドタイプ説明
ticket_idBIGINTチケットID (一意)
overall_ratingINT総合満足度 (1-5)
response_ratingINT応答速度 (1-5)
professionalism_ratingINT専門性 (1-5)
resolution_ratingINT問題解決 (1-5)
nps_scoreINTNPSスコア (0-10)
tagsJSONBクイックタグ
commentTEXTテキスト評価

2.2.5 ナレッジ記事テーブル (nb_tts_qa_articles)

フィールドタイプ説明
article_noVARCHAR記事番号 KB-T0001
titleVARCHARタイトル
contentTEXT内容(Markdown)
summaryTEXT要約
category_codeVARCHARカテゴリコード
keywordsJSONBキーワード
source_typeVARCHARソース: ticket/faq/manual
source_ticket_idBIGINT元チケットID
ai_generatedBOOLEANAI生成か
ai_quality_scoreNUMERIC品質スコア
statusVARCHARステータス: draft/published/archived
view_countINT閲覧数
helpful_countINT「役に立った」数

2.3 データテーブル一覧

番号テーブル名説明レコードタイプ
1nb_tts_ticketsチケット主テーブル業務データ
2nb_tts_biz_repair機器修理拡張業務データ
3nb_tts_biz_it_supportITサポート拡張業務データ
4nb_tts_biz_complaint顧客の苦情拡張業務データ
5nb_tts_customers顧客主テーブル業務データ
6nb_tts_customer_contacts顧客連絡先業務データ
7nb_tts_ticket_commentsチケットコメント業務データ
8nb_tts_ratings満足度評価業務データ
9nb_tts_qa_articlesナレッジ記事ナレッジデータ
10nb_tts_qa_article_relations記事関連付けナレッジデータ
11nb_tts_faqsよくある質問ナレッジデータ
12nb_tts_tickets_categoriesチケットカテゴリ設定データ
13nb_tts_sla_configsSLA設定設定データ
14nb_tts_skill_configsスキル設定設定データ
15nb_tts_business_types業務タイプ設定データ

3. チケットのライフサイクル

3.1 ステータス定義

ステータス日本語名説明SLA計測
new新規作成直後、アサイン待ち開始🔵 青
assignedアサイン済み担当者指定済み、受付待ち継続🔷 シアン
processing処理中処理を実行中継続🟠 オレンジ
pending保留顧客のフィードバック待ち停止⚫ グレー
transferred転送済み他の担当者へ転送継続🟣 紫
resolved解決済み顧客の確認待ち停止🟢 緑
closedクローズ済みチケット終了停止⚫ グレー
cancelledキャンセル済みチケットキャンセル停止⚫ グレー

3.2 ステータス遷移図

メインフロー(左から右へ)

ticketing-imgs-2025-12-31-22-51-45

分岐フロー

ticketing-imgs-2025-12-31-22-52-42

ticketing-imgs-2025-12-31-22-52-53

完全なステートマシン

ticketing-imgs-2025-12-31-22-54-23

3.3 主要なステータス遷移ルール

遷移元遷移先トリガー条件システムアクション
newassigned担当者を指定assigned_at を記録
assignedprocessing担当者が「受付」をクリックなし
processingpending「保留」をクリックsla_paused_at を記録
pendingprocessing顧客の返信 / 手動で再開一時停止時間を計算し、paused_at をクリア
processingresolved「解決」をクリックresolved_at を記録
resolvedclosed顧客の確認 / 3日間のタイムアウトclosed_at を記録
*cancelledチケットをキャンセルなし

4. SLAサービスレベル管理

4.1 優先度とSLA設定

優先度名称応答時間解決時間警告しきい値典型的なシナリオ
P0緊急15分2時間80%システムダウン、生産ライン停止
P11時間8時間80%重要機能の故障
P24時間24時間80%一般的な問題
P38時間72時間80%問い合わせ、提案

4.2 SLA計算ロジック

ticketing-imgs-2025-12-31-22-53-54

チケット作成時

応答期限 = 提出時間 + 応答制限時間(分)
解決期限 = 提出時間 + 解決制限時間(分)

保留時 (pending)

SLA一時停止開始時間 = 現在時刻

再開時 (pending から processing へ戻る)

-- 今回の一時停止時間を計算
今回の一時停止時間 = 現在時刻 - SLA一時停止開始時間

-- 累計一時停止時間に加算
累計一時停止時間 = 累計一時停止時間 + 今回の一時停止時間

-- 期限を延長(保留期間はSLAにカウントしない)
応答期限 = 応答期限 + 今回の一時停止時間
解決期限 = 解決期限 + 今回の一時停止時間

-- 一時停止開始時間をクリア
SLA一時停止開始時間 = NULL

SLA違反判定

-- 応答違反判定
応答違反か = (初回応答時間が空 かつ 現在時刻 > 応答期限)
            または (初回応答時間 > 応答期限)

-- 解決違反判定
解決違反か = (解決時間が空 かつ 現在時刻 > 解決期限)
            または (解決時間 > 解決期限)

4.3 SLA警告メカニズム

警告レベル条件通知対象通知方法
イエロー警告残り時間 < 20%担当者アプリ内通知
レッド警告期限超過担当者 + マネージャーアプリ内通知 + メール
エスカレーション警告超過1時間部門長メール + SMS

4.4 SLAダッシュボード指標

指標計算式健全なしきい値
応答達成率違反のないチケット数 / 総チケット数> 95%
解決達成率解決期限内の解決数 / 解決済みチケット数> 90%
平均応答時間SUM(応答時間) / チケット数< SLAの50%
平均解決時間SUM(解決時間) / チケット数< SLAの80%

5. AI能力と従業員システム

5.1 AI従業員チーム

システムには8名のAI従業員が設定されており、2つのカテゴリに分かれています:

新規従業員(チケットシステム専用)

ID氏名役職コア能力
samSamサービスデスクマネージャーチケット振り分け、優先度評価、エスカレーション決定、SLAリスク識別
graceGraceカスタマーサクセスエキスパート専門的な回答生成、トーン調整、苦情処理、満足度回復
maxMaxナレッジアシスタント類似ケース検索、ナレッジ推奨、ソリューション統合

再利用従業員(汎用能力)

ID氏名役職コア能力
dexDexデータオーガナイザーメール/電話からのチケット作成、一括データクリーニング
ellisEllisメールエキスパートメールの感情分析、スレッド要約、返信ドラフト作成
lexiLexi翻訳官チケット翻訳、回答翻訳、リアルタイム対話翻訳
coleColeNocoBaseエキスパートシステム利用ガイド、ワークフロー設定支援
veraVeraリサーチアナリスト技術ソリューション調査、製品情報検証

5.2 AIタスクリスト

各AI従業員には4つの具体的なタスクが設定されています:

Samのタスク

タスクID名称トリガー方法説明
SAM-01チケット分析・振り分けワークフロー自動新規チケット作成時に自動分析
SAM-02優先度再評価フロントエンド操作新しい情報に基づき優先度を調整
SAM-03エスカレーション決定フロントエンド/ワークフローエスカレーションの必要性を判断
SAM-04SLAリスク評価ワークフロー自動期限超過リスクを識別

Graceのタスク

タスクID名称トリガー方法説明
GRACE-01専門的回答生成フロントエンド操作コンテキストに基づき回答を生成
GRACE-02回答トーン調整フロントエンド操作既存の回答のトーンを最適化
GRACE-03苦情の沈静化処理フロントエンド/ワークフロー顧客の苦情を解消
GRACE-04満足度回復フロントエンド/ワークフローネガティブな体験後のフォローアップ

Maxのタスク

タスクID名称トリガー方法説明
MAX-01類似ケース検索フロントエンド/ワークフロー過去の類似チケットを検索
MAX-02ナレッジ記事推奨フロントエンド/ワークフロー関連するナレッジ記事を推奨
MAX-03ソリューション統合フロントエンド操作複数ソースから解決策を統合
MAX-04トラブルシューティングガイドフロントエンド操作体系的な調査プロセスを作成

Lexiのタスク

タスクID名称トリガー方法説明
LEXI-01チケット翻訳ワークフロー自動チケット内容を翻訳
LEXI-02回答翻訳フロントエンド操作スタッフの回答を翻訳
LEXI-03一括翻訳ワークフロー自動大量のデータを一括翻訳
LEXI-04リアルタイム対話翻訳フロントエンド操作対話をリアルタイムで翻訳

5.3 AI従業員とチケットライフサイクル

ticketing-imgs-2025-12-31-22-55-04

5.4 AI応答例

SAM-01 チケット分析応答

{
  "category_code": "COMPUTER",
  "sentiment": "NEGATIVE",
  "urgency": "HIGH",
  "keywords": ["ERP", "ログイン失敗", "タイムアウト", "月末決算"],
  "confidence": 0.92,
  "reasoning": "このチケットはERPシステムのログイン問題を説明しており、財務部門の月末決算に影響するため、緊急度が高いと判断しました。",
  "suggested_reply": "お客様、この問題をご報告いただきありがとうございます...",
  "source_language_code": "zh",
  "is_translated": true,
  "description_translated": "Hello, our ERP system cannot login..."
}

GRACE-01 回答生成応答

張様

ERPのログイン問題についてご連絡いただきありがとうございます。
この問題が貴社の月末決算業務に影響を与えていることを重く受け止め、
最優先事項として対応させていただきます。

現在の状況:
- 技術チームがサーバー接続問題を調査中です
- 30分以内に進捗状況を更新する予定です

その間、以下の方法をお試しいただけますでしょうか:
1. バックアップアドレスからのアクセス: https://erp-backup.company.com
2. お急ぎのレポートが必要な場合は、弊社でエクスポートを代行いたします

ご不明な点がございましたら、いつでもご連絡ください。

敬具
テクニカルサポートチーム

5.5 AI情動(EQ)ファイアウォール

Graceが担当する回答品質監査では、以下の問題をブロックします:

問題タイプ原文例AIの提案
否定的なトーン「無理です。保証対象外です」「あいにく本故障は無償保証の対象外ですが、有償修理プランをご提案可能です」
顧客を責める「お客様が壊したのでしょう」「確認の結果、本故障は偶発的な損傷に該当します」
責任転嫁「弊社の問題ではありません」「原因をさらに詳しく調査させていただきます」
冷淡な表現「知りません」「関連情報を確認いたしますので、少々お待ちください」
機密情報「パスワードは abc123 です」[ブロック] 機密情報が含まれているため送信を許可しません

6. ナレッジベース体系

6.1 ナレッジソース

ticketing-imgs-2025-12-31-22-55-20

6.2 チケットからナレッジへの変換フロー

ticketing-imgs-2025-12-31-22-55-38

評価基準

  • 汎用性: これはよくある問題か?
  • 完全性: 解決策は明確で完全か?
  • 再現性: 手順は再利用可能か?

6.3 ナレッジ推奨メカニズム

スタッフがチケット詳細を開くと、Maxが自動的に関連ナレッジを推奨します:

┌────────────────────────────────────────────────────────────┐
│ 📚 推奨ナレッジ                                [展開/折りたたみ] │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ KB-T0042 CNCサーボシステム故障診断ガイド      一致度: 94%    │ │
│ │ 内容: アラームコードの解釈、サーボドライブの点検手順        │ │
│ │ [表示] [回答に適用] [役に立った]                        │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ KB-T0038 XYZ-CNC3000シリーズ保守マニュアル    一致度: 87%    │ │
│ │ 内容: よくある故障、予防保守計画                          │ │
│ │ [表示] [回答に適用] [役に立った]                        │ │
│ └────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────┘

7. ワークフローエンジン

7.1 ワークフロー分類

番号分類説明トリガー方法
WF-Tチケットフローチケットライフサイクル管理フォームイベント
WF-SSLAフローSLA計算と警告フォームイベント/スケジュール
WF-Cコメントフローコメント処理と翻訳フォームイベント
WF-R評価フロー評価依頼と統計フォームイベント/スケジュール
WF-N通知フロー通知送信イベント駆動
WF-AIAIフローAI分析と生成フォームイベント

7.2 コアワークフロー

WF-T01: チケット作成フロー

ticketing-imgs-2025-12-31-22-55-51

WF-AI01: チケットAI分析

ticketing-imgs-2025-12-31-22-56-03

WF-AI04: コメント翻訳と監査

ticketing-imgs-2025-12-31-22-56-19

WF-AI03: ナレッジ生成

ticketing-imgs-2025-12-31-22-56-37

7.3 定期タスク

タスク実行頻度説明
SLA警告チェック5分ごと期限が迫っているチケットをチェック
チケット自動クローズ毎日resolved ステータスから3日後に自動クローズ
評価依頼送信毎日クローズから24時間後に評価依頼を送信
統計データ更新1時間ごと顧客のチケット統計を更新

8. メニューとインターフェース設計

8.1 管理バックエンド

ticketing-imgs-2025-12-31-22-59-10

8.2 顧客ポータル

ticketing-imgs-2025-12-31-22-59-32

8.3 ダッシュボード設計

エグゼクティブビュー

コンポーネントタイプデータ説明
SLA達成率ゲージ今月の応答/解決達成率
満足度トレンド折れ線グラフ直近30日の満足度変化
チケット量トレンド棒グラフ直近30日のチケット件数
業務タイプ分布円グラフ各業務タイプの割合

マネージャービュー

コンポーネントタイプデータ説明
期限超過警告リスト期限間近/超過チケット
メンバー負荷棒グラフチームメンバーごとのチケット数
未処理分布積み上げグラフステータス別のチケット数
処理効率ヒートマップ平均処理時間の分布

スタッフビュー

コンポーネントタイプデータ説明
マイタスク数値カード未処理チケット数
優先度分布円グラフP0/P1/P2/P3の分布
本日の統計指標カード本日の処理/解決数
SLAカウントダウンリスト最も緊急な5件のチケット

付録

A. 業務タイプ設定

タイプコード名称アイコン関連拡張テーブル
repair機器修理🔧nb_tts_biz_repair
it_supportITサポート💻nb_tts_biz_it_support
complaint顧客の苦情📢nb_tts_biz_complaint
consultation問い合わせ・提案なし
otherその他📝なし

B. カテゴリコード

コード名称説明
CONVEYOR搬送システム搬送システムの問題
PACKAGING包装機包装機の問題
WELDING溶接設備溶接設備の問題
COMPRESSOR空圧機空圧機の問題
COLD_STORE冷蔵庫冷蔵庫の問題
CENTRAL_AC中央エアコン中央エアコンの問題
FORKLIFTフォークリフトフォークリフトの問題
COMPUTERコンピュータコンピュータハードウェアの問題
PRINTERプリンタプリンタの問題
PROJECTORプロジェクタープロジェクターの問題
INTERNETネットワークネットワーク接続の問題
EMAILメールメールシステムの問題
ACCESS権限アカウント権限の問題
PROD_INQ製品問い合わせ製品に関する問い合わせ
COMPLAINT一般的な苦情一般的な苦情
DELAY物流遅延物流遅延に関する苦情
DAMAGE梱包破損梱包破損に関する苦情
QUANTITY数量不足数量不足に関する苦情
SVC_ATTITUDEサービス態度サービス態度に関する苦情
PROD_QUALITY製品品質製品品質に関する苦情
TRAININGトレーニングトレーニングの依頼
RETURN返品返品の依頼

ドキュメントバージョン: 2.0 | 最終更新: 2026-01-05