DataOps Growth Engine — Function List (v2, trimmed)
Nguồn: Trích & tinh gọn từ function_lists.md (bản gốc 187 fn) + Figma prototype.
Nguyên tắc cắt gọn: Bám sát idea.md (7 bước) và business-understanding.md.
Bản gốc: Giữ tại function_lists.md làm backup.
3 thay đổi lớn so với bản gốc:
- Cắt khỏi MVP: Knowledge Graph (toàn bộ), các tab phụ của Sales Studio (Meeting Prep, Solution Mapping, Documents), các tính năng suy diễn (Scoring Simulation, Manual Re-crawl). → Liệt kê ở mục "Deferred".
- Dời sang NFR / Hạ tầng: Multi-Account Rotation, Crawler Proxy/Rate Limit, Session Token Broker, SMTP/IMAP Sync, Automation Health Monitor. → Mục 11.
- Gộp thao tác UI vi mô (Copy, Zoom, Hover, Open link, Mark Read...) — không tính là function nghiệp vụ riêng, sẽ chi tiết hóa ở Screen Spec (Phase 3).
Sửa mâu thuẫn: Nguồn dữ liệu = Apollo + Web Crawling (theo BU), không dùng Crunchbase/PitchBook. Ghi rõ ranh giới auto (idea #4) vs half-auto / human-in-loop (idea #5, #6).
Bản đồ Idea → Màn hình lõi
| Idea (idea.md) | Màn hình phụ trách |
|---|
| #1 Research news/signals về account tiềm năng | Signals, Dashboard (Hot News) |
| #2 ICP scoring | ICP Engine, Accounts |
| #3 Tìm contact point | Contacts |
| #4 Auto connect / like / comment LinkedIn | Outreach |
| #5 Auto message/email + AI hỗ trợ sale viết | Outreach, Sales Studio (Reply) |
| #6 Interest/respond → đẩy sale follow-up | Pipeline, Sales Studio (Reply) |
| #7 Request → proposal tự động | Sales Studio (Proposal) |
1. Authentication & RBAC
| # | Function | Mô tả | Idea |
|---|
| 1.1 | Sign In (Email/Password + SSO) | Đăng nhập, hỗ trợ SSO Google/Microsoft | — |
| 1.2 | Password Recovery | Khôi phục mật khẩu qua Email OTP/link | — |
| 1.3 | Role-Based Access Control | 3 role: ADMIN, SALE LEAD, SALE | — |
| 1.4 | Data Segregation by Owner | SALE chỉ thấy Account/Lead/Deal của mình; LEAD & ADMIN thấy tất cả | — |
| 1.5 | Audit Log | Ghi vết thay đổi nhạy cảm (ICP weight, export contact, API settings) | — |
Đã gộp: MFA, Session Management, Integration Scope Control → cân nhắc Phase 2 (không nằm trong idea, nhưng giữ note ở NFR bảo mật).
2. Dashboard — Command Center
| # | Function | Mô tả | Idea |
|---|
| 2.1 | View Key Metrics | 4 thẻ: Pipeline Value, Hot Leads, Active Opps, AI Actions Today | — |
| 2.2 | View Hot Leads Today | Lead nóng theo AI score + lý do + next action | #2 |
| 2.3 | View Hot News Feed | Tin tức thị trường có impact (High/Medium) + source | #1 |
| 2.4 | View Upcoming Follow-ups | Bảng follow-up: company, contact, type, PIC, date | #5, #6 |
| 2.5 | Quick Approval Widget | Duyệt nhanh tin nhắn/email AI đang chờ gửi (half-auto) | #5 |
| 2.6 | Navigate to Detail | Click company/contact → mở Account/Contact Detail | — |
3. Accounts — Account Discovery
| # | Function | Mô tả | Idea |
|---|
| 3.1 | View Account List | Bảng: Company, ICP Score, Funding, Team Size, AI Maturity, Hiring Signal, Last Activity | #2 |
| 3.2 | Search / Filter / Sort Accounts | Tìm theo tên + lọc đa tiêu chí + sắp xếp | #2 |
| 3.3 | Expand AI Analysis Row | Mở inline AI insight cho account | #2 |
| 3.4 | View Account Detail | Màn hình chi tiết account | — |
| 3.5 | Save to Pipeline | Lưu account vào Pipeline | — |
| 3.6 | Import Account List | Import list có sẵn → hệ thống tìm thêm công ty tương tự | #2 |
| 3.7 | Account Scoring Breakdown | Bảng phân rã điểm ICP (cộng/trừ theo tiêu chí) | #2 |
Đã gộp/cắt: Trigger Manual Re-crawl → Deferred.
| # | Function | Mô tả | Idea |
|---|
| 4.1 | View Contact List | Bảng: Contact + AI insight, Company, AI Status, Buying Signals, Fit/Intent score, Next Action, Owner | #3 |
| 4.2 | Search / Filter Contacts | Tìm + lọc theo status, signal, owner | #3 |
| 4.3 | Import / Export / Add Contact | Nhập CSV, xuất, thêm thủ công | #3 |
| 4.4 | Auto-Find Key Contacts | Agent tự tìm contact point (CEO/CTO/VP...) khi account khớp ICP | #3 |
| 4.5 | Email Verification & Enrichment | Kiểm tra email tồn tại (SMTP/MX) + làm giàu thông tin | #3 |
| 4.6 | AI Intelligence Drawer | Panel chi tiết: Fit/Intent score, Buying Signals, Engagement Timeline, Recommended Actions | #1, #3 |
| 4.7 | View AI-Generated Outreach Draft | Xem draft message AI tạo theo ngữ cảnh | #5 |
| 4.8 | Review & Send Message (half-auto) | Sale duyệt rồi gửi từ drawer | #5 |
5. Signals — Market Signals Feed (Idea #1)
| # | Function | Mô tả | Idea |
|---|
| 5.1 | View Signal Feed | Funding / Hiring / Product / Expansion + company, score, source, time | #1 |
| 5.2 | Auto-Enrichment Agent | Crawler ngầm tự tìm tin gọi vốn/tuyển dụng/social từ web + LinkedIn của target account | #1 |
| 5.3 | View AI Impact Analysis | Phân tích tác động của signal lên cơ hội bán hàng | #1 |
| 5.4 | Signal Importance Filter | Lọc theo mức quan trọng (Critical/High/Medium/Low) do AI chấm theo ICP | #1 |
| 5.5 | Add Signal to Pipeline | Chuyển signal thành opportunity | #1 |
| 5.6 | Generate Outreach from Signal | Tạo message tiếp cận dựa trên signal | #1, #5 |
| 5.7 | Configure Monitors | Cấu hình nguồn + loại signal theo dõi | #1 |
6. ICP Engine — ICP & Scoring (Idea #2)
| # | Function | Mô tả | Idea |
|---|
| 6.1 | Manage ICP Profiles | Tạo / sửa / nhân bản / so sánh / bật-tắt / đặt primary ICP | #2 |
| 6.2 | Configure ICP Criteria | Industry, Company Size, Funding Stage, Geography, AI Focus, Tech Stack, Hiring Signals, Keywords | #2 |
| 6.3 | Adjust Scoring Weights | Slider trọng số các tiêu chí (Robotics, Funding, Hiring, AI Maturity, Tech Fit, Engagement, Relationship) | #2 |
| 6.4 | Configure Negative Signal Rules | Penalty: Competitor Customer, Hiring Freeze, Regulatory Hold | #2 |
| 6.5 | View Score Preview | Mô phỏng điểm ICP theo cấu hình hiện tại | #2 |
| 6.6 | Save Scoring Config | Lưu cấu hình trọng số | #2 |
| 6.7 | Manage Signal Rules | Bật/tắt/thêm/sửa rule giám sát (Hiring, Funding, Keywords, Product Launch...) | #1 |
| 6.8 | Configure Data Crawl | Pipeline thu thập + bật/tắt nguồn (Apollo, Web Crawling, GitHub, ArXiv, Tech Blogs) | #1, #2 |
| 6.9 | AI Config | Outreach tone, summary length, research focus, prompt template | #5 |
| 6.10 | View Agent Activity Log | Log hoạt động của các AI agent + lọc theo status | — |
Đã cắt: Scoring Simulation Tester, Crawler Proxy/Rate Limit → Deferred / NFR.
7. Outreach — LinkedIn Relationship Operations (Idea #4, #5)
| # | Function | Mô tả | Idea |
|---|
| 7.1 | Select Contact & View Profile | Chọn contact + ICP Match, Engagement Score, Relationship Stage | #4 |
| 7.2 | View AI Summary | Recent Topics, Interests, Hiring Activity, Technical Focus | #1 |
| 7.3 | Relationship Stage Tracker | Discovered → Observing → Engaged → Connected → First Conversation | #4 |
| 7.4 | View Engagement History | Lịch sử: profile view, connection, like, message | #4 |
7b. Message Composer (AI)
| # | Function | Mô tả | Idea |
|---|
| 7.5 | Compose Connection Request | Soạn lời mời kết nối AI tạo | #4 |
| 7.6 | Compose First Conversation / Follow-up | Soạn message đầu + follow-up gắn signal mới | #5 |
| 7.7 | Comment & Passive Engagement Suggestions | Gợi ý comment + danh sách post nên like/view | #4 |
| 7.8 | AI Regenerate / Edit Message | Tạo lại + chỉnh sửa nội dung | #5 |
| 7.9 | View AI Message Strategy | Lý do AI chọn approach + nguồn personalization | #5 |
7c. Automation Engine (Idea #4 — auto; Idea #5 — half-auto)
| # | Function | Mô tả | Idea |
|---|
| 7.10 | Campaign Sequencer Builder | Kịch bản đa kênh: D1 connect → D3 auto-like → D5 message → D8 email | #5 |
| 7.11 | Auto-pilot LinkedIn Connector | Engine tự connect/like/comment theo kịch bản (chống spam/rate-limit) | #4 |
| 7.12 | Outreach Approval Queue | Duyệt hàng loạt message/email AI soạn trước khi gửi (half-auto, human-in-loop) | #5 |
7d. AI Relationship Copilot
| # | Function | Mô tả | Idea |
|---|
| 7.13 | Best Next Action + Warmth Score | Hành động khuyến nghị + điểm độ ấm quan hệ | #5 |
| 7.14 | Relationship Strategy & Guidance | Approach, Timing, Goal + checklist nên/không nên | #5 |
| 7.15 | Risk & Response Probability | Đánh giá rủi ro tiếp cận + % khả năng reply | #5 |
Đã gộp thao tác UI: Copy / Open LinkedIn / Log Engagement / View Post Detail → Screen Spec.
8. Pipeline — Opportunities (Idea #6)
| # | Function | Mô tả | Idea |
|---|
| 8.1 | View Kanban Board | 7 cột: Discovered → Qualified → Contacted → Meeting → Proposal → Negotiation → Closed Won | — |
| 8.2 | View Opportunity Card | Company, Value, Owner, Days in Stage, Risk indicator | — |
| 8.3 | Switch Kanban / Table View | Đổi cách hiển thị | — |
| 8.4 | Add / Edit Opportunity | Thêm, sửa opportunity | — |
| 8.5 | Auto-Move Deal Stage | Tự chuyển stage dựa trên phân tích phản hồi khách (vd phát hiện ý định đặt lịch → Meeting) | #6 |
| 8.6 | Stagnant Deal Alert | Cảnh báo deal ở 1 stage quá lâu | — |
9. Sales Studio — Proposal & Reply (Idea #5, #6, #7)
9a. Deal Context
| # | Function | Mô tả | Idea |
|---|
| 9.1 | View Deal Context | Stage, ARR, Win Probability, Stakeholders, Recent Signals | — |
| 9.2 | View Customer Requirements | Yêu cầu kỹ thuật/nghiệp vụ đã thống nhất | #7 |
9b. Proposal Builder (Idea #7)
| # | Function | Mô tả | Idea |
|---|
| 9.3 | Customer Request / RFP Parser | Upload RFP / paste email → AI bóc tách yêu cầu, phạm vi, timeline | #7 |
| 9.4 | View & Edit Proposal Sections | Sections theo template + editor từng phần | #7 |
| 9.5 | Generate / Improve Section with AI | Sinh + tối ưu nội dung section theo deal context | #7 |
| 9.6 | Proposal Template Compiler (PDF) | Ráp section vào template công ty → xuất PDF (không gồm pricing) | #7 |
| 9.7 | Review & Send Proposal (half-auto) | Sale duyệt trước khi gửi — không auto gửi | #7 |
9c. Customer Reply (Idea #5, #6)
| # | Function | Mô tả | Idea |
|---|
| 9.8 | View Customer Message | Hiển thị message gần nhất của khách | #6 |
| 9.9 | Generate AI Reply + Select Tone | AI soạn reply + chọn tone (Concise/Professional/Technical) | #5, #6 |
| 9.10 | Edit & Send Email (half-auto) | Sale chỉnh + gửi | #5, #6 |
| 9.11 | Response Sentiment & Intent Classifier | Phân loại phản hồi: Interest / Object / Neutral / Wrong PIC → kích hoạt đẩy cho Sale | #6 |
| 9.12 | AI Suggestions & Next Steps | Cảnh báo thiếu sót proposal + bước tiếp theo ưu tiên | #7 |
Đã cắt khỏi MVP: tab Meeting Prep, Solution Mapping, Documents → Deferred.
10. Settings & Integrations
| # | Function | Mô tả | Idea |
|---|
| 10.1 | Manage API Integrations | Trạng thái + connect/disconnect: Apollo, LinkedIn, Gmail | #1, #3 |
| 10.2 | Manage Team Members | Danh sách + invite + gán role | — |
| 10.3 | Configure Notifications | Hot lead (≥90), daily summary, funding alert, automation failure | #6 |
| 10.4 | Chat Notification Gateway | Webhook Slack/Teams khi khách reply hoặc có hot lead | #6 |
11. Non-Functional / Hạ tầng (dời từ function list)
Đây không phải function nghiệp vụ — ghi nhận để đưa vào NFR Spec / Integration Spec (Phase 2), không tính vào số function.
| Mục | Loại | Ghi chú |
|---|
| LinkedIn Session Token Broker | Hạ tầng tích hợp | Duy trì li_at cookie cho bot — Integration Spec |
| Outbound Mailbox SMTP/IMAP Sync | Hạ tầng tích hợp | Gửi/nhận email cho sequence — Integration Spec |
| Crawler Proxy & Rate Limit Config | Hạ tầng vận hành | Throttling/proxy chống chặn IP — NFR Performance |
| Multi-Account LinkedIn Rotation | Hạ tầng scaling | Luân phiên tài khoản — NFR Scalability (review lại: có mâu thuẫn với mô hình half-auto/200-action ở BU) |
| Automation Health Monitor | Observability | Trạng thái API + tiến trình crawl — NFR Monitoring |
| MFA / Session Mgmt / Scope Control | Bảo mật | NFR Security |
Deferred (ngoài MVP — cân nhắc Phase 2)
| Mục | Lý do hoãn |
|---|
| Knowledge Graph (toàn bộ: graph viz, Org Chart, Connection Path Finder) | Không có trong idea.md & Business Understanding — module lớn, để sau |
| Sales Studio: Meeting Prep / Solution Mapping / Documents | Vượt idea #7 (chỉ cần proposal) |
| Scoring Simulation Tester | Nice-to-have, vượt idea #2 |
| Manual Re-crawl trigger | Crawl đã chạy ngầm tự động (5.2) |
Tóm tắt số lượng
| Bản gốc | Bản v2 |
|---|
| Function nghiệp vụ | 187 | ~95 lõi |
| Trong đó: dời sang NFR/Integration | — | 6 nhóm |
| Deferred (Phase 2) | — | 4 nhóm (gồm cả Knowledge Graph 23 fn) |
Độ phủ idea.md: 7/7 idea đều được giữ. Phần cắt là module/thao tác vượt phạm vi hoặc sai độ cao, không làm mất bước nào trong 7 idea gốc.