Ivy Influencer PMS – Brief Story phục vụ Prototype và Quotation
Loại tài liệu: Brief mô tả phạm vi, tính năng và phân tích yêu cầu hệ thống Ivy Influencer PMS.
Phục vụ: prototype, breakdown tính năng, quotation.
Thông tin dự án
| Hạng mục | Chi tiết |
|---|---|
| Khách hàng | CÔNG TY TNHH IVY AND PARTNERS |
| Địa chỉ KH | 3B Lý Tự Trọng, Phường Sài Gòn, TP. HCM |
| Email KH | ivy@ivynpartners.com – SĐT: 0339310236 |
| Nhà phát triển | CÔNG TY TNHH DIGITAL SOLUTIONS AI |
| Đại diện DSAI | Mr. Lê Đắc Sỹ – 0362 272 333 – dacsyle@dsai.vn |
| Ngày báo giá | 26/06/2026 |
| Hệ thống | Ivy Influencer PMS (tích hợp OPS system đã xây dựng) |
| Domain dự kiến | ops.ivynpartners.com |
| Giao diện | Responsive: desktop, tablet, mobile – hỗ trợ EN/VI |
Tóm tắt tính năng & Ước lượng sơ bộ
| Giai đoạn / Module | Độ phức tạp | Độ rõ requirement | Độ phức tạp test | Dev (MD) | Test (MD) | Chi phí (VND) | Ghi chú |
|---|---|---|---|---|---|---|---|
| GĐ1a – Danh sách Influencer | Trung bình | Tương đối rõ | Trung bình | 15–20 | 5–8 | 25,000,000 | Template Excel import chưa xác nhận |
| GĐ1b – Tiêu chí đánh giá | Thấp–Trung bình | Tương đối rõ | Thấp | 8–12 | 3–5 | 17,000,000 | Thang điểm & công thức tổng cần chốt |
| GĐ2 – Tạo Proposal | Cao | Trung bình | Trung bình | 12–18 | 5–8 | 22,000,000 | Template proposal & logic AI gợi ý chưa rõ |
| GĐ2B – Tạo Hợp Đồng KOL Tự Động | Trung bình | Tương đối rõ | Trung bình | 6–10 | 3–5 | 10,000,000 | Thông tin pháp lý KOL (CCCD, MST, tài khoản) cần xác nhận có lưu trong influencer profile không |
| GĐ3 – Báo cáo & Social Integration | Cao | Trung bình | Cao | 15–22 | 8–12 | 17,000,000 | Social API auth, TikTok API hạn chế, flow BOD cần làm rõ |
| TỔNG PMS | 56–82 | 24–38 | 91,000,000 |
Chi phí vận hành (phát sinh thêm):
| Loại | Chi phí | Ghi chú |
|---|---|---|
| Cloud Hosting | 2,000,000 VND/tháng | Tính từ khi hệ thống đưa vào sử dụng |
| Maintenance (từ năm 2) | ~9,100,000 VND/năm | 10% phí phát triển – năm đầu miễn phí |
Bối cảnh
IVY AND PARTNERS là công ty hoạt động trong lĩnh vực influencer marketing. Hiện tại team quản lý influencer bằng Excel rời rạc, việc lên proposal thủ công tốn nhiều thời gian, và báo cáo chiến dịch phải tổng hợp từ nhiều kênh social.
DSAI đã xây dựng hệ thống OPS (quản lý tài chính, ngân sách, hợp đồng, dự án) cho IVY. Influencer PMS là module mở rộng, tích hợp với OPS để:
- Tập trung database influencer nội bộ (import từ Excel, quản lý, đánh giá).
- Tự động gợi ý influencer và tạo proposal nháp theo template.
- Fetch metrics social (react, view, share) và gửi báo cáo lên BOD.
Phạm vi & Ranh giới dữ liệu
| Hạng mục | Trong scope | Ngoài scope |
|---|---|---|
| Database influencer | Import, quản lý, tìm kiếm, đánh giá | Crawl tự động từ mạng xã hội |
| Proposal | Tạo nháp, xuất file theo template | Gửi thẳng email cho KH từ hệ thống |
| Báo cáo social | Fetch react/view/share từ IG/FB/TikTok | Audience insights, analytics nâng cao |
| OPS integration | Đọc danh sách KH, liên kết dự án với OPS | Ghi/sửa dữ liệu OPS từ Influencer PMS |
| Internal chatbot | Xem xét riêng sau khi hệ thống đi vào sử dụng | |
| Hạ tầng | Cloud Hosting do DSAI vận hành | On-premise / self-hosted |
Roles (Đề xuất – cần xác nhận)
| Role | Phạm vi | Hành động chính |
|---|---|---|
| Account Manager / Team | Influencer DB, proposal & báo cáo của dự án mình quản lý | Import influencer, tìm kiếm, đánh giá, tạo proposal, tạo báo cáo |
| CEO / BOD | Toàn bộ | Duyệt báo cáo, xem tổng quan |
| Admin | Toàn bộ | Quản lý tiêu chí, phân quyền user |
Cần xác nhận: Ma trận phân quyền chi tiết – ai được import, ai được export proposal, ai là BOD duyệt báo cáo.
Giai đoạn 1A – Danh sách Influencer
Context
Team cần một nơi tập trung để lưu và tìm kiếm influencer. Nguồn dữ liệu ban đầu là file Excel nội bộ. Tìm kiếm cần hỗ trợ từ khóa, tag, và thương hiệu liên quan.
Main workflow
- Admin / AM tải file Excel danh sách influencer lên hệ thống.
- Hệ thống parse và tạo / cập nhật bản ghi influencer.
- AM tìm kiếm influencer theo từ khóa, tag, hoặc related brand.
- AM lọc theo tiêu chí đánh giá (điểm tổng, từng tiêu chí).
- AM quản lý danh sách: sửa thông tin, thêm mới thủ công, deactivate.
flowchart TD
A[AM tải file Excel] --> B[Hệ thống parse Excel]
B --> C{Dữ liệu hợp lệ?}
C -- Có --> D[Tạo / cập nhật bản ghi Influencer]
C -- Lỗi format --> E[Hiển thị lỗi, yêu cầu sửa file]
D --> F[Influencer xuất hiện trong danh sách]
F --> G[AM tìm kiếm / lọc]
G --> H[AM chọn Influencer để đánh giá hoặc dùng cho Proposal]Đã rõ / đã ghi nhận
- Import từ Excel, tìm kiếm theo từ khóa / tag / related_brand.
- Filter influencer theo tiêu chí đánh giá.
- Quản lý danh sách influencer.
Mặc định / suy luận triển khai
- Import bổ sung: trùng key (email / platform ID) thì update, không ghi đè toàn bộ.
- Mỗi influencer có thể thuộc nhiều tag và nhiều related brand.
- Danh sách có trạng thái: active / inactive (deactivate không xóa dữ liệu).
Cần xác nhận
- Template Excel: cột nào bắt buộc (họ tên, platform, follower count, link, tag, v.v.)?
- Key trùng lặp: xác định unique bằng gì (email? platform handle? tên + platform)?
- Ai được import: chỉ Admin hay cả AM?
- Trường dữ liệu influencer: ngoài tên/platform/link, cần lưu thêm gì (giá cả, lịch sử hợp tác)?
Cần chú ý khi prototype/test
- File Excel lớn (>500 dòng), file lỗi format, cột thiếu bắt buộc.
- Trùng lặp: cùng người nhưng khác platform, hoặc cùng tên khác người.
- Filter đa tiêu chí kết hợp (AND/OR logic cần xác nhận).
Giai đoạn 1B – Quản lý Tiêu chí Đánh giá
Context
Team cần đánh giá influencer theo nhiều tiêu chí tự định nghĩa (ví dụ: mức độ tương tác, phong cách, độ phủ, tin cậy). Điểm tổng hiển thị ngay trên danh sách để so sánh nhanh.
Main workflow
- Admin tạo / chỉnh sửa danh sách tiêu chí.
- AM chọn influencer và nhập điểm từng tiêu chí.
- Hệ thống tính điểm tổng và hiển thị trên danh sách influencer.
flowchart TD
A[Admin tạo tiêu chí] --> B[AM chọn Influencer]
B --> C[AM nhập điểm từng tiêu chí]
C --> D[Hệ thống tính điểm tổng]
D --> E[Hiển thị điểm trên danh sách và profile Influencer]
E --> F[AM filter / sort theo điểm]Đã rõ / đã ghi nhận
- Tạo danh sách tiêu chí.
- Đánh giá influencer theo từng tiêu chí.
- Hiển thị điểm đánh giá trên danh sách.
Mặc định / suy luận triển khai
- Tiêu chí do Admin tạo, có thể sắp xếp thứ tự ưu tiên.
- Điểm tổng = tổng trọng số (hoặc trung bình đơn giản nếu chưa có yêu cầu trọng số).
- Nhiều AM có thể đánh giá cùng một influencer – hệ thống lưu riêng hoặc lấy điểm trung bình.
Cần xác nhận
- Thang điểm: 1–5, 1–10, hay nhập tự do?
- Công thức điểm tổng: cộng đơn giản, trung bình, hay có trọng số theo tiêu chí?
- Ai đánh giá: chỉ AM phụ trách hay bất kỳ AM nào? Điểm chung hay riêng từng người?
- Lịch sử đánh giá: có cần xem lại ai đánh giá lúc nào không?
Cần chú ý khi prototype/test
- Influencer chưa có điểm nào → hiển thị thế nào trong danh sách?
- Tiêu chí bị xóa sau khi đã có điểm → xử lý dữ liệu cũ?
- Sort / filter theo điểm khi có influencer chưa đánh giá đủ tiêu chí.
Giai đoạn 2 – Tạo Proposal cho Dự án
Context
AM cần lên proposal cho KH nhanh dựa trên database influencer đã có. Hệ thống tự gợi ý influencer phù hợp theo tiêu chí dự án, AM chọn và xuất file nháp.
Main workflow
- AM tạo dự án mới, liên kết với KH từ danh sách OPS.
- AM nhập tiêu chí / yêu cầu cho dự án (ngành hàng, audience target, ngân sách, v.v.).
- Hệ thống tự động gợi ý influencer phù hợp.
- AM tìm kiếm thêm, chọn / bỏ chọn influencer.
- AM chốt danh sách và xuất file proposal nháp theo template.
flowchart TD
A[AM tạo Dự án] --> B[Liên kết KH từ OPS]
B --> C[AM nhập tiêu chí dự án]
C --> D[Hệ thống gợi ý Influencer phù hợp]
D --> E[AM xem xét, thêm / bỏ Influencer]
E --> F[AM chốt danh sách cuối]
F --> G[Xuất file Proposal nháp theo template]Đã rõ / đã ghi nhận
- Liên kết KH từ OPS system.
- Tạo dự án, lên tiêu chí / yêu cầu.
- Tự động gợi ý và tìm kiếm influencer liên quan đến dự án.
- Tổng hợp influencer đã chọn và xuất file proposal nháp.
Mặc định / suy luận triển khai
- Gợi ý dựa trên match tag / tiêu chí influencer với tiêu chí dự án.
- Một dự án có thể có nhiều phiên bản proposal.
- Proposal nháp xuất dạng DOCX hoặc PDF.
Cần xác nhận
- Template proposal: IVY cung cấp file mẫu hay DSAI thiết kế? Format xuất: DOCX hay PDF?
- Logic gợi ý: match tag thuần hay có AI ranking theo điểm tổng + tag?
- OPS integration: đọc KH qua REST API hay truy cập DB chung? Auth mechanism?
- Trạng thái dự án trong Influencer PMS: Draft / Proposal sent / Campaign running / Done?
- KH chưa có trong OPS: AM có thể tạo nhanh KH mới không hay phải qua OPS?
Cần chú ý khi prototype/test
- KH không tồn tại trong OPS hoặc OPS API không phản hồi.
- Gợi ý influencer khi database chưa có đủ đánh giá.
- Xuất proposal khi danh sách influencer rỗng.
- File xuất: unicode tiếng Việt, ảnh, bảng biểu đúng layout.
Giai đoạn 2B – Tạo Hợp Đồng KOL Tự Động
Context
Sau khi khách hàng xác nhận proposal, AM cần ký hợp đồng với từng influencer trong chiến dịch. Hệ thống tự động điền template hợp đồng KOL song ngữ (VI/EN) chuẩn của IVY, AM chỉ cần bổ sung nội dung công việc và số tiền. Các thông tin cố định của Bên A (IVY) đã được cài sẵn trong template.
Template hợp đồng: docs/kol_agreement.docx – Hợp Đồng Hợp Tác Người Có Ảnh Hưởng (KOL Agreement), song ngữ VI/EN, kèm Phụ Lục 1.
Các trường dữ liệu trong template
| Nguồn | Trường | Ghi chú |
|---|---|---|
| Cố định (Bên A) | Tên công ty, MST, địa chỉ, SĐT, email, người đại diện IVY | Pre-fill từ cấu hình hệ thống |
| Influencer profile (Bên B) | Họ tên, Nghệ danh | Đã có trong influencer DB |
| Influencer profile (Bên B) | CCCD, ngày cấp, cơ quan cấp, MST cá nhân, địa chỉ, ngày sinh, SĐT, email | Cần xác nhận có lưu trong DB không |
| Influencer profile (Bên B) | Tài khoản ngân hàng (tên, số TK, ngân hàng, chi nhánh) | Cần xác nhận có lưu không |
| AM điền khi tạo HĐ | Nội dung công việc (Phụ lục 1 – Mục 1) | Mô tả deliverables, ví dụ: "Review sản phẩm X trên TikTok" |
| AM điền khi tạo HĐ | Thù lao thực nhận – số tiền (Phụ lục 1 – Mục 2) | Số tiền VND |
| AM điền khi tạo HĐ | Điều khoản thanh toán (Phụ lục 1 – Mục 2) | Mặc định 2 đợt 50/50, AM có thể chỉnh |
| AM điền khi tạo HĐ | Ngày bắt đầu / kết thúc (Phụ lục 1 – Mục 4) | Thời hạn hợp đồng |
| Auto-generate | Số hợp đồng (K/IP-GG.01-XX/YYMMDD) | Hệ thống tự tạo theo format |
| Auto-generate | Ngày ký hợp đồng | Lấy ngày hiện tại |
Main workflow
- KH xác nhận proposal → AM bấm "Tạo Hợp Đồng" trên màn hình proposal.
- Hệ thống tạo bản nháp hợp đồng cho từng influencer đã chọn, tự động điền các trường từ profile.
- AM bổ sung: nội dung công việc, số tiền, ngày bắt đầu/kết thúc.
- AM xem trước hợp đồng (preview), chỉnh sửa nếu cần.
- AM xác nhận → hệ thống xuất file DOCX theo template.
- AM gửi file cho influencer ký (ngoài hệ thống).
flowchart TD
A[KH xác nhận Proposal] --> B[AM bấm Tạo Hợp Đồng]
B --> C[Hệ thống tạo bản nháp cho từng Influencer]
C --> D[Auto-fill: thông tin IVY, thông tin KOL từ profile]
D --> E[AM điền: Nội dung công việc / Số tiền / Thời hạn]
E --> F[AM xem trước Preview]
F --> G{Cần chỉnh sửa?}
G -- Có --> E
G -- Không --> H[Xuất file DOCX theo template]
H --> I[AM gửi cho KOL ký ngoài hệ thống]Đã rõ / đã ghi nhận
- Template hợp đồng chuẩn của IVY (
kol_agreement.docx) – song ngữ VI/EN. - 3 trường AM cần điền: tên KOL (auto từ profile), nội dung công việc, số tiền.
- Xuất file DOCX theo đúng layout template.
- Số hợp đồng và ngày ký tự động sinh.
Mặc định / suy luận triển khai
- Điều khoản thanh toán mặc định: 2 đợt 50%/50% (có thể tùy chỉnh).
- Mỗi influencer trong proposal tạo một hợp đồng riêng.
- Trường thông tin pháp lý KOL (CCCD, MST, tài khoản) sẽ được pull từ influencer profile nếu đã có; nếu chưa thì AM điền trực tiếp trên form tạo hợp đồng.
Cần xác nhận
- Influencer profile hiện có lưu CCCD, MST, tài khoản ngân hàng không? Hay cần bổ sung các trường này vào GĐ1A?
- Tạo hợp đồng cho tất cả influencer trong proposal hay chọn từng người?
- Điều khoản thanh toán: IVY muốn cố định 2 đợt 50/50 hay để AM tùy chỉnh?
- Format số hợp đồng: hệ thống tự tăng hay AM nhập?
- Lưu trạng thái hợp đồng trong hệ thống: Draft / Sent / Signed hay chỉ xuất file?
Cần chú ý khi prototype/test
- Influencer profile thiếu CCCD hoặc tài khoản ngân hàng → form cần báo lỗi rõ ràng.
- Preview DOCX: font song ngữ, bảng biểu, ký tự tiếng Việt đúng encoding.
- Test trường hợp proposal có nhiều influencer → tạo nhiều hợp đồng cùng lúc.
- Số hợp đồng không bị trùng khi tạo đồng thời nhiều hợp đồng.
Giai đoạn 3 – Báo cáo Dự án & Social Integration
Context
Sau khi chiến dịch kết thúc, AM cần tổng hợp số liệu hiệu quả từ Instagram, Facebook, TikTok và gửi báo cáo lên BOD duyệt. Báo cáo được xuất PDF và liên kết với dự án trong OPS.
Main workflow
- AM tạo báo cáo cho dự án đã được phê duyệt và ký.
- AM nhập link / ID các post của influencer trên từng platform.
- Hệ thống tự động fetch và cập nhật metrics: react, view, share.
- AM xem xét số liệu, bổ sung thông tin thủ công nếu cần.
- AM gửi báo cáo lên BOD duyệt.
- BOD duyệt → AM xuất PDF. Nếu từ chối → AM chỉnh sửa, gửi lại.
flowchart TD
A[AM tạo báo cáo dự án] --> B[Liên kết với dự án trong OPS]
B --> C[AM nhập post links / post IDs]
C --> D[Hệ thống fetch Social APIs]
D --> D1[Instagram]
D --> D2[Facebook]
D --> D3[TikTok]
D1 & D2 & D3 --> E[Tổng hợp: React / View / Share]
E --> F[AM xem xét, bổ sung]
F --> G[Gửi lên BOD duyệt]
G --> H{BOD quyết định}
H -- Duyệt --> I[AM xuất PDF báo cáo]
H -- Từ chối / yêu cầu sửa --> J[AM chỉnh sửa]
J --> GĐã rõ / đã ghi nhận
- Tạo báo cáo, liên kết với OPS.
- Auto-fetch react, view, share từ Instagram, Facebook, TikTok.
- Gửi BOD duyệt.
- Xuất PDF.
Mặc định / suy luận triển khai
- AM paste URL / post ID thủ công cho từng post của influencer.
- Fetch metrics: on-demand (AM bấm "Cập nhật") hoặc batch job (cần chốt).
- Flow duyệt BOD: 1 cấp (gửi → duyệt / từ chối).
- Liên kết OPS: báo cáo được gắn với dự án OPS tương ứng (read-only reference).
Cần xác nhận
- Social API auth: cần Business Account / App ID từ IVY? TikTok có Developer App chưa?
- Tần suất fetch: on-demand hay tự động theo lịch (ví dụ: mỗi ngày)?
- Post link hay post ID: AM nhập gì để hệ thống fetch được?
- Flow duyệt BOD: bao nhiêu cấp? Ai cụ thể là BOD có quyền duyệt?
- Template PDF báo cáo: IVY cung cấp mẫu hay DSAI thiết kế?
- TikTok API: TikTok Research API có hạn chế nghiêm ngặt – IVY có account đủ điều kiện không?
Cần chú ý khi prototype/test
- Social API bị rate-limit hoặc token hết hạn trong quá trình fetch.
- Dự án có influencer trên nhiều platform khác nhau.
- Post bị xóa hoặc tài khoản bị ẩn sau khi fetch lần đầu.
- PDF: font, layout, hình ảnh, tiếng Việt.
- Flow duyệt: gửi → từ chối → sửa → gửi lại nhiều lần.
Hạ tầng Cloud (Chi phí Hàng Tháng)
| Thành phần | Cấu hình | Ghi chú |
|---|---|---|
| Cloud SQL (PostgreSQL) | 1 vCPU, 2GB RAM, 30GB SSD | Database chính |
| Application Servers (Go/JS) | 2 vCPU, 8GB RAM, 30GB SSD | Backend API + Frontend |
| Backup Storage | 50–100GB | Sao lưu định kỳ |
| Media Storage | 100GB Standard | Ảnh influencer, file upload |
| Tổng | 2,000,000 VND/tháng | Tính từ tháng hệ thống được đưa vào sử dụng |
Điều Kiện Thanh Toán
| Đợt | % | Điều kiện | Thời hạn |
|---|---|---|---|
| Đợt 1 | 30% | Ký hợp đồng | 7 ngày từ ngày ký |
| Đợt 2 | 30% | Hệ thống đưa vào sử dụng | 15 ngày |
| Đợt 3 | 40% | Nghiệm thu, ký biên bản bàn giao | 30 ngày |
| Cloud Hosting | Riêng | Hóa đơn hàng tháng | Từ tháng sử dụng |
Bảo hành: Fix bugs miễn phí 12 tháng từ ngày đưa vào sử dụng.
Maintenance từ năm 2: ~9,100,000 VND/năm (10% × 91,000,000) – không bao gồm tính năng mới.