PROPEL HRM — Hệ thống quản trị nhân sự cho tập đoàn đa quốc gia
Nền tảng HRM hợp nhất quản lý nhân sự, chấm công, lương thưởng và phân tích cho 4.500 nhân viên tại 6 quốc gia.
Bài toán nghiệp vụ.
PROPEL Group vận hành nhân sự trên năm hệ thống rời rạc — Excel, SAP legacy, hai phần mềm chấm công khu vực và một công cụ payroll Nhật. Việc đóng kỳ lương hằng tháng tốn 9 ngày làm việc, dữ liệu nhân viên trùng lặp giữa các quốc gia, và bộ phận C&B mất tới 40% thời gian cho công việc thủ công. Ban lãnh đạo cần một nền tảng duy nhất, tuân thủ luật lao động của cả Việt Nam và Nhật Bản, đồng thời cung cấp báo cáo realtime cho HQ.
Giải pháp của chúng tôi.
Chúng tôi xây dựng PROPEL HRM theo kiến trúc modular monolith trên .NET 8 với front-end React, triển khai trên Azure Container Apps. Mọi quy tắc tính lương được mô hình hoá dưới dạng rules-engine, cho phép C&B chỉnh sửa công thức mà không cần dev can thiệp. Module chấm công tích hợp với máy chấm công sinh trắc tại nhà máy qua MQTT và đồng bộ về cloud trong vòng 5 giây. Báo cáo và dashboard sử dụng Power BI Embedded với Row Level Security theo phân quyền tổ chức.
Discovery & kiến trúc
Ba tuần đầu chúng tôi đồng hành cùng đội C&B của PROPEL tại Hà Nội và Osaka để bóc tách 187 công thức tính lương đặc thù — từ ca đêm sản xuất tại Việt Nam đến chế độ tan-kin của Nhật. Kết quả là một bản vẽ kiến trúc modular monolith với 12 bounded context, gồm Core HR, Time & Attendance, Payroll, Benefits, Learning, và Analytics. Quyết định không dùng microservices ngay từ đầu giúp team nhỏ tránh được chi phí vận hành và vẫn đảm bảo khả năng tách module khi quy mô vượt 10k nhân viên.
Rules engine cho payroll
Thay vì hard-code 187 công thức trong code, chúng tôi xây dựng một DSL nội bộ dựa trên Sprache (parser combinator). C&B có thể viết: `IF position='Operator' AND shift='Night' THEN base * 1.3 + meal_allowance`. Mọi thay đổi đều có versioning, audit log và môi trường staging cho phép chạy thử trên dữ liệu kỳ trước trước khi áp dụng.
Tích hợp realtime với nhà máy
Hai nhà máy ở Bình Dương sử dụng máy chấm công sinh trắc của Suprema và ZKTeco. Chúng tôi đặt một edge gateway viết bằng .NET trên Raspberry Pi tại mỗi nhà máy, đẩy event qua MQTT lên Azure IoT Hub, sau đó vào event stream nội bộ. Độ trễ trung bình từ lúc nhân viên quét vân tay đến lúc HR thấy trên dashboard là dưới 5 giây.
Triển khai từng giai đoạn
Hệ thống được go-live theo bốn đợt — Việt Nam trước, sau đó là Nhật Bản, Thái Lan, và cuối cùng là Indonesia + Philippines. Mỗi đợt cách nhau hai tháng, đủ để hấp thụ phản hồi mà không phải migrate toàn bộ dữ liệu cùng lúc. Đội inhouse của PROPEL được training song song để tiếp quản vận hành sau bàn giao.
Số liệu sau triển khai.
“TH Micro Software không chỉ giao một sản phẩm — họ hiểu nghiệp vụ payroll của chúng tôi gần như sâu sắc bằng chính đội C&B. Đó là khác biệt giữa một vendor và một đối tác thực sự.”
Các case study khác.
Takeda Dental Clinic · 2024
Takeda Dental — Hệ thống đặt lịch và quản lý phòng khám
Ứng dụng web + iPad cho chuỗi 8 phòng khám nha khoa tại Tokyo: đặt lịch online, quản lý hồ sơ bệnh án, và thanh toán không tiếp xúc.
Sakura Express · 2024
Sakura Logistics — Nền tảng quản lý vận tải đa phương thức
Hệ thống điều phối 300+ xe tải và theo dõi lô hàng realtime cho công ty vận tải Nhật–Việt.
Kobe Regional Bank · 2023
Kobe Wallet — Ví điện tử nội bộ cho ngân hàng khu vực
Ví điện tử dành cho 180.000 khách hàng cá nhân, hỗ trợ thanh toán QR và chuyển khoản nội mạng.