システムフロー

作成: 2026-06-17 / 対象読者: AITFチーム(開発担当) / 担当: 大沢

1. なぜ作るか(AITFインセプションデッキより)

項目内容
チーム目的AIツールの進化に合わせて、AI drivenなコンサルティング業務を再設計する
ゴール単位時間当たりのExternal / Internalアウトプットが倍になる
開発方針ありもの組み合わせ・実践先行・月次リリース
やらないことスクラッチ開発 / 個別PJ特化 / すぐ試せない開発

2. 業務フローとRAGの接点

コンサル定常デリバリーの共通パターンと、このシステムが効く箇所:

flowchart TD A["顧客既存方針理解"] --> B["プロジェクト論点構築"] B --> C["調査\n(テクノロジートレンド・SU投資動向等)"] C --> D["案導出 → 議論論点構築"] D --> E["議論資料化"] E --> F["顧客議論\n(ON/OFFLINE・Zoom多)"] F --> G["次回論点導出"] G --> D G --> H["最終報告化\n(手作りパワポ)"] A:::rag D:::rag E:::html F:::whisper C:::ext classDef rag fill:#F0F4FF,stroke:#0017C1,color:#0017C1 classDef html fill:#E8F5E9,stroke:#007B3D,color:#007B3D classDef whisper fill:#FFF8E6,stroke:#B35C00,color:#6B4C00 classDef ext fill:#F5F5F5,stroke:#595959,color:#595959
業務ステップこのシステムの関与機能
顧客既存方針理解 過去議事録・中計資料を即検索 RAG検索
調査(SU投資動向等) 外部AIに委ねる(スコープ外) 外部AI
案導出・議論論点構築 「前回議論の論点は?」「顧客の優先課題は?」 RAG検索
議論資料化 Slack回答をHTMLで整形 → 人間がパワポに落とす HTMLレポート
顧客議論(Zoom) Zoom録画 → 自動文字起こし → RAGへ蓄積 Whisper
最終報告化 ここだけ手作りパワポ。PPTX自動生成は年内スコープ外 スコープ外

3. システムの役割定義

このシステム(ローカルRAG)
社内固有情報を探してまとめる

強み

  • 社内資料・議事録の横断検索
  • データ社外送信ゼロ
  • APIコール課金なし
  • プロジェクト間の情報遮断

弱み

  • 深い推論・複雑な分析
  • 最新情報・外部リサーチ
外部AI(Claude / GPT-4o等)
文脈を使って考える・作る

強み

  • 推論・分析・文書生成
  • 最新情報・複雑計算

弱み

  • 社外秘情報の参照(送れない)

4. データフロー

4-1. 取り込みフロー(自動・定期)

flowchart LR SP["SharePoint\n/ OneDrive"] -->|"OneDriveアプリ\n(読み取り専用)"| SSD["Mac Studio\n内蔵SSD"] SSD --> DOC["PDF / Word\nExcel / PPT"] SSD --> VID["Zoom録画\n(mp4等)"] DOC -->|"ファイル同期サービス\nport 8002"| ALLM["AnythingLLM API\nワークスペースへ登録"] VID -->|"Whisper API\nport 8001"| TXT["文字起こし\n_transcript.txt"] TXT --> ALLM ALLM --> QD["Qdrant\nベクトルDB"] style SP fill:#F5F5F5,stroke:#595959,color:#1A1A1C style QD fill:#F0F4FF,stroke:#0017C1,color:#0017C1 style ALLM fill:#F0F4FF,stroke:#0017C1,color:#0017C1

名前空間の統一

プロジェクト名を軸に、4レイヤーが一致する構成にする。

レイヤーパス / 名称の例
SharePoint フォルダ/プロジェクト名/
Mac Studio SSD/プロジェクト名/
AnythingLLM ワークスペース「プロジェクト名」
Slack チャンネル#プロジェクト名
HTMLレポート保存先/reports/プロジェクト名/

4-2. 質問・回答フロー(リアルタイム)

flowchart LR U["コンサルタント\n(Slack)"] -->|"@社内AI 質問文\nプロジェクトチャンネル"| BOT["Slack Bot"] BOT -->|"RAGクエリ\n該当PJワークスペース"| ALLM["AnythingLLM API"] ALLM -->|"意味検索"| QD["Qdrant"] QD -->|"関連チャンク"| ALLM ALLM -->|"回答生成"| OL["Ollama\nQwen2.5 32B"] OL --> ALLM ALLM --> BOT BOT -->|"回答 + 参照元URL"| U style U fill:#F5F5F5,stroke:#595959,color:#1A1A1C style QD fill:#F0F4FF,stroke:#0017C1,color:#0017C1 style ALLM fill:#F0F4FF,stroke:#0017C1,color:#0017C1 style OL fill:#F0F4FF,stroke:#0017C1,color:#0017C1
HTMLレポート(Phase 6)追加後: Slack返信に加えてレポートURLが添付される。社員はブラウザでURLを開き、整形済みHTMLレポートの閲覧・PDF出力が可能になる。

5. アーキテクチャ

サービス構成(Mac Studio内)

ポートサービス名技術フェーズ
11434Ollama(LLM推論)HomebrewPhase 1
6333Qdrant(ベクトルDB)DockerPhase 2
3001AnythingLLM(RAG・管理UI)DockerPhase 2
8002ファイル同期サービスPython / cronPhase 3
8001Whisper APIサービスFastAPI + WhisperPhase 4
Slack BotPythonPhase 5
8000HTMLレポート生成サービスFastAPIPhase 6

モデル: Qwen2.5 32B(Ollama経由でローカル推論。APIコール課金なし)

ハードウェアとアクセス経路

flowchart LR PC["社員PC\n(WARP接続中)"] -->|"Cloudflare WARP\n固定IP経由のみ"| MS["Mac Studio M4 Max\n64GB / 1TB SSD\nテックプレッソ社"] MS --- LAN["10GbE\n社内LAN"] SL["Slackサーバー"] -->|"インターネット経由\n※WARP固定IP外"| MS style MS fill:#F0F4FF,stroke:#0017C1,color:#0017C1 style PC fill:#F5F5F5,stroke:#595959,color:#1A1A1C style SL fill:#FFF8E6,stroke:#B35C00,color:#6B4C00
Slack Botのアクセス経路について: SlackサーバーからMac StudioへのAPI呼び出しはインターネット経由となり、WARP固定IP制限の外になる。現状は許容。将来的にはSlackプランアップグレードによる固定IP化を検討。

6. フェーズ別進捗

フェーズ内容状態備考
Phase 0 システム設計・構成選定・計画策定 ✅ 完了
Phase 1 Ollama + Qwen2.5 32B 導入 🔲 未着手
Phase 2 Docker・Qdrant・AnythingLLM 構築 🔲 未着手
Phase 3 OneDrive同期 + ファイル同期サービス 🔲 未着手
Phase 4 Whisper 動画文字起こしパイプライン 🔲 未着手
Phase 5 Slack Bot(特定PJチーム向け) 🔲 未着手 Slackサーバー経由のためWARP固定IP外
Phase 6 HTMLレポートサービス 🔲 未着手 劣後・Phase 5完了後に着手
Phase 7 社内公開・ユーザーテスト 🔲 未着手
年内ターゲット: Phase 1〜5完了(特定PJチームでSlack Bot稼働)
月次リリース目標: Phase 1から順次リリース・フィードバック収集

7. スコープ外(年内対応しないもの)

項目理由
PPTX自動生成最終報告は手作りパワポで十分。テンプレート未確定でもある
Model Router(モデル自動切換)初期はQwen2.5 32B固定で十分。複雑さを増やさない
外部ストレージ(TB5 DAS)技術成熟待ち。Phase 1〜2は内蔵SSDで進める
マルチMacクラスタリングmacOS Tahoe 26.2以降の話。2026年後半以降を想定

8. 前提・依存事項

項目状態担当
RAG専用アカウント発行(SharePoint閲覧のみ) 🔲 未対応 IT管理者
Mac Studioの固定IP設定(社内LAN内) 🔲 未対応 IT管理者
社員PCへのCloudflare WARPクライアント展開 🔲 未対応 IT管理者
Phase 1〜2 実機セットアップ 🔲 未着手 大沢