Hệ thống mô phỏng quản trị dự án Thương mại điện tử thời gian thực chuẩn quốc tế SimulTrain® Thụy Sĩ kết nối 100% CSDL SQLite Native
Mục đích, phạm vi và 4 trụ cột đánh giá của hệ thống mô phỏng SimulPM
SimulPM đặt người dùng vào vị trí Giám đốc Dự án (PM) điều hành một dự án phát triển hệ thống Thương mại điện tử (E-Commerce) kéo dài 11 tuần (55 ngày làm việc, 440 giờ làm việc) với tổng ngân sách được duyệt là 220,000 CHF.
| Trụ Cột Dự Án | Mục Tiêu Chuẩn | Cơ Chế Đo Lường | Hậu Quả Nếu Sai Lầm |
|---|---|---|---|
| 💰 1. Chi phí (Cost) | Ngân sách 220,000 CHF ($CPI \ge 1.0$) | Lương giờ 25 nhân sự + Chi phí quyết định + Phạt chậm trễ | Vượt ngân sách ($CPI < 1.0$, $EAC > 220k$ CHF) |
| ⏱️ 2. Lịch trình (Schedule) | 11 Tuần / 440 Giờ ($SPI \ge 1.0$) | Mạng CPM, 17 task WBS, Đường găng (Critical Path) | Trễ hạn bàn giao, vỡ cam kết với khách hàng |
| ⭐ 3. Chất lượng (Quality) | $\ge 90$ Điểm (Gốc: 100 điểm) | Độ khớp kỹ năng (SkillFit), Kiểm thử, Thuê chuyên gia | Sản phẩm lỗi, khách hàng phàn nàn, phạt tiền |
| 🔥 4. Động lực (Motivation) | $\ge 85$ Điểm (Gốc: 85 điểm) | Tải công việc, Họp 1-on-1, Ăn trưa BBQ, Quyết định hợp lý | Nhân viên kiệt sức, đình công, làm việc chậm trễ |
Thực hiện chính xác theo 5 bước dưới đây để sếp thấy ngay tính chân thực và độ nhạy của hệ thống
http://localhost:3001/dashboard. Quan sát thanh đồng hồ: Tuần 1 | Thứ Hai | 08:00.+1 Giờ (hoặc Khởi chạy). Đồng hồ nhảy sang 09:00, 10:00...+1 Giờ.+1 Giờ cho đến mốc 10:00 (Thứ Hai, Tuần 1). Cô trợ lý xuất hiện mang tài liệu, hộp thoại khẩn cấp tự động mở ra: "Họp khởi động dự án...".Quy tắc kiểm tra tiền nhiệm và công thức tích lũy tiến độ công việc theo giờ
Dự án gồm 11 tuần (55 ngày làm việc, 440 giờ làm việc). Một công việc $T_i$ chỉ được phép bắt đầu tích lũy tiến độ khi thỏa mãn 3 điều kiện đồng thời:
*Ví dụ: Hoạt động 4 (Thiết kế CSDL) chỉ có thể chạy khi Hoạt động 2 (Nghiên cứu thị trường) đã đạt 100%. Nếu gán chuyên gia có SkillFit = 1.25, tốc độ tăng tiến độ nhanh hơn 25%.
Hệ số năng suất kỹ năng và quy luật đốt chi phí lương thực tế
NẾU GÁN SAI NGƯỜI / NGƯỜI THIẾU KỸ NĂNG:
Mỗi công việc yêu cầu các kỹ năng chuyên biệt (Web, DB, Code, Biz, Sales). Hệ số SkillFit biến thiên từ 0.70x (kém) đến 1.25x (giỏi):
| Trường Hợp Phân Bổ | Hệ Số SkillFit | Tốc Độ Tiến Độ | Tác Động Chất Lượng |
|---|---|---|---|
| Gán đúng chuyên gia có điểm kỹ năng cao | 1.25x | Nhanh hơn +25% so với kế hoạch | Chất lượng giữ vững hoặc tăng |
| Gán nhân sự đạt yêu cầu trung bình | 1.00x | Đúng thời lượng dự kiến | Chất lượng ổn định |
| Gán người trái ngành / thiếu kỹ năng | 0.70x | Chậm hơn 30% so với kế hoạch | Phạt trừ -0.1 điểm Chất lượng/giờ do sinh lỗi |
Thao tác trực tiếp từ Biểu đồ Gantt (SCR-03) và Mạng lưới CPM (SCR-07) với 4 lớp kiểm duyệt thông minh
Để tối ưu hóa trải nghiệm điều hành và không bắt buộc PM phải chuyển qua lại liên tục giữa tab Đội dự án và các màn hình tiến độ, hệ thống trang bị hộp thoại ActivityDetailModal tích hợp sẵn ngay tại màn hình Gantt và Mạng lưới CPM.
| Lớp Kiểm Tra | Trạng Thái Phát Hiện | Quy Tắc Xử Lý Hệ Thống | Hành Động Khóa / Cho Phép |
|---|---|---|---|
| 1. Biến Cố Ngoại Cảnh Cá Nhân | Nghỉ ốm (sick), Nghỉ lễ (holiday), Đang đào tạo (training) theo tuần thực tế |
Gắn nhãn cảnh báo rõ ràng: 🤒 Ốm (Tuần W), 🏖️ Nghỉ lễ (Tuần W), 🎓 Đào tạo |
Khóa nút gán — Ngăn chặn PM giao việc trái đạo đức/luật lao động |
| 2. Tuần Khả Dụng Gia Nhập | Nhân sự chưa tới tuần rảnh việc (availableFromWeek > currentWeek) |
Ví dụ: Alex rảnh từ Tuần 4, Anna từ Tuần 2. Hệ thống gắn nhãn ⏳ Rảnh từ TW |
Khóa nút gán cho đến khi đồng hồ chạy tới đúng tuần đó |
| 3. Hiện Trạng Phân Công | Rảnh rỗi / Đang làm task khác / Đang làm task này | • Rảnh: Badge 🟢 Sẵn sàng (Rảnh)• Bận: Badge Đang làm HĐ #X• Thuộc task này: Badge ✓ Đang làm HĐ này |
Cho phép Gán nhanh (tự chuyển task) hoặc [Hủy gán] với phản hồi cập nhật tức thời vào DB |
| 4. Đánh Giá Độ Khớp Kỹ Năng | So khớp 5 kỹ năng (Web, DB, Code, Biz, Sales) với đòi hỏi của hoạt động | • Khớp tốt: Badge ⭐ Rất phù hợp (x1.25 năng suất)• Thiếu kỹ năng: Badge cảnh báo ⚠️ Thiếu kỹ năng (CODE: 2/4) |
Cảnh báo trực quan trước khi PM quyết định gán để tránh bị phạt trừ chất lượng (-0.1/h) |
Kịch bản 68 sự kiện chuẩn SimulTrain, tính Idempotency và hình phạt chậm trễ
Kịch bản gồm 68 sự kiện biến cố trong SQLite. Khi đồng hồ chạm trigger_hour, trợ lý ảo bước vào và modal quyết định bật mở tự động.
Cơ chế chống lặp (Idempotency): Mỗi sự kiện chỉ kích hoạt pop-up đúng 1 lần duy nhất. Khi người dùng bấm Xác nhận hoặc Hủy bỏ, modal đóng dứt khoát và không bị pop lại lần thứ 2.
Thang điểm từ 0 đến 100 (Điểm xuất phát: 85 điểm)
Thang điểm từ 0 đến 100 (Điểm xuất phát: 100 điểm)
Chất lượng phản ánh mức độ đáp ứng đặc tả kỹ thuật và độ tin cậy của hệ thống Thương mại điện tử.
Bộ công thức chuẩn quốc tế PMI giúp lãnh đạo nắm bắt ngay sức khỏe tài chính dự án
| Chỉ Số | Tên Đầy Đủ | Ý Nghĩa Thực Tế | Công Thức | Ngưỡng Chuẩn |
|---|---|---|---|---|
| BAC | Budget at Completion | Tổng ngân sách được duyệt | 220,000 CHF |
Cố định |
| PV | Planned Value | Giá trị kế hoạch cần làm ra đến giờ t | Σ (PlannedProgress × Budget) |
Theo kế hoạch |
| EV | Earned Value | Giá trị thực tế công việc đã làm ra | Σ (ActualProgress × Budget) |
Càng cao càng tốt |
| AC | Actual Cost | Chi phí thực tế đã đốt (lương + phạt) | Lương giờ + Biến cố + Phạt |
Càng thấp càng tốt |
| CPI | Cost Performance Index | Chỉ số hiệu quả sử dụng chi phí | CPI = EV / AC |
CPI ≥ 1.0 (Tiết kiệm) |
| SPI | Schedule Performance Index | Chỉ số hiệu quả sử dụng thời gian | SPI = EV / PV |
SPI ≥ 1.0 (Vượt tiến độ) |
| EAC | Estimate at Completion | Dự báo tổng chi phí khi hoàn tất dự án | EAC = BAC / CPI |
≤ 220,000 CHF |
| VAC | Variance at Completion | Số tiền thừa / thiếu so với ngân sách | VAC = BAC - EAC |
VAC ≥ 0 (Dư tiền) |
Bản đồ điều hướng và chức năng của từng màn hình trong hệ thống
Nhập mã nhóm (Team_01...) và mã phiên để kết nối CSDL SQLite độc lập.
Whiteboard 4 KPI, máy tính iMac mở hòm thư, cô trợ lý ảo, nút điều khiển đồng hồ, nút Reset dự án.
Theo dõi 17 hoạt động WBS qua 11 tuần. Nhấp vào bất kỳ thanh hoạt động nào để mở Hộp thoại Chi tiết & Gán nhân sự nhanh với 4 lớp kiểm duyệt.
Xem 25 nhân sự, radar kỹ năng, phân công việc và kiểm soát biểu đồ phụ tải (Histogram).
Lập lịch ăn trưa, BBQ, thể thao, đào tạo kỹ năng để phục hồi động lực và chất lượng.
Biểu đồ Radar 4 trục, phân tích phương sai SV, CV và chỉ số EVM tổng hợp.
Tính toán thời điểm sớm/muộn (ES, EF, LS, LF, Slack). Nhấp vào bất kỳ thẻ nút CPM nào để mở modal chi tiết và phân bổ nhân sự.
Phân định rõ Responsible, Accountable, Consulted, Informed cho 17 hoạt động.
Đường cong chi phí S-Curve đối chiếu PV, EV và AC giúp phát hiện sớm nguy cơ thâm hụt.
Quản lý 15 rủi ro dự án, tính giá trị kỳ vọng (EMV) và triển khai phương án đối phó.
Kiến trúc lưu trữ bền vững, cơ chế WAL và cách tùy biến môi trường triển khai
node:sqlite nhúng trực tiếp trong Node.js (v22.5+), khởi tạo tệp CSDL tại web/simulpm.db với chế độ ghi trước WAL (Write-Ahead Logging) cho tốc độ tức thời và an toàn dữ liệu.
Tạo hoặc tùy chỉnh tệp web/.env.local (dựa theo mẫu web/.env.example):
# Đường dẫn tệp SQLite Native DATABASE_PATH=simulpm.db # Môi trường chạy NODE_ENV=development PORT=3001
sessions: Giờ, ngày, tuần, phase, 4 KPI.tasks: 17 hoạt động WBS, % tiến độ, chi phí đốt, gán người.team_members: 25 nhân sự, lương giờ, kỹ năng, task ID.decisions: Lịch sử ra quyết định và tác động 4 chỉ số.events: 68 biến cố kịch bản chuẩn SimulTrain.risks, calendar_events, raci_matrix, kpi_history.Giải đáp nhanh các tình huống thực tế khi chạy thử nghiệm
Tuyệt đối không. Hệ thống lưu trữ 100% dữ liệu vào SQLite Native (chế độ WAL). Mọi tiến độ, đồng hồ và quyết định đều được bảo toàn trọn vẹn.
Tệp cơ sở dữ liệu mặc định nằm tại web/simulpm.db. Bạn có thể thay đổi đường dẫn này bằng cách đặt biến môi trường DATABASE_PATH=/duong/dan/moi/db.sqlite trong tệp web/.env.local. Khi chạy, hệ thống sẽ tự động tạo bảng và nạp 100% dữ liệu chuẩn nếu tệp mới chưa có.
Tại màn hình Văn phòng, nhấn nút màu đỏ [Reset Dự Án] ở góc trên bên phải. Hệ thống sẽ đưa đồng hồ về Tuần 1 (08:00), hủy gán nhân sự, đưa tiến độ và chi phí về 0 và khôi phục 68 sự kiện chưa giải quyết.
Tiêu chuẩn xếp loại PM xuất sắc: Giữ $CPI \approx 1.0$ (không vượt 220,000 CHF), $SPI \ge 1.0$ (hoàn tất 17 task trước hoặc đúng hạn 11 tuần), Chất lượng $\ge 90$ điểm và Động lực $\ge 85$ điểm.