Amela
Vì lý do bảo mật, tên công ty, tên dự án và hình ảnh hệ thống đã được thay bằng tên giả và bản mô phỏng.
Doanh nghiệp gia công phần mềm — Câu chuyện xây dựng nền tảng

Các công cụ nội bộ rời rạc, gom về một nền tảng tích hợp duy nhất.

TeamFlow Suite là SaaS quản lý nghiệp vụ tích hợp cho doanh nghiệp, đưa các nghiệp vụ nội bộ — HR, quản lý dự án, kinh doanh, kế toán, QA và tuyển dụng — từ Excel và các công cụ rời rạc về một nền tảng duy nhất. Hơn 30 module nghiệp vụ liên kết qua một cơ sở dữ liệu để mọi nhân viên vận hành công việc từ cùng một màn hình.

'Công cụ phân tán, tổng hợp giờ công bằng Excel, thiếu liên thông dữ liệu, theo dõi tuyển dụng thủ công' — câu chuyện ra mắt một nền tảng mới, tự xây từ đầu trong 18 tháng để đáp ứng đồng thời cả bốn trục của nghiệp vụ nội bộ.

Module nghiệp vụ
30+ tính năng
HR / PM / Kinh doanh / Kế toán / QA
Quyền theo vai trò
6+ Vai trò
Kiểm soát truy cập theo phòng ban
Nền tảng tích hợp
Một cơ sở dữ liệu
Liên thông dữ liệu xuyên phòng ban
Quy mô hỗ trợ
100+ nhân sự
Đáp ứng doanh nghiệp tầm trung
01
CLIENT
Về khách hàng

Doanh nghiệp gia công phần mềm hàng đầu trong nước, dẫn dắt lĩnh vực phát triển theo hợp đồng.

Doanh nghiệp gia công phần mềm nhận phát triển hệ thống quy mô lớn cho nhiều công ty khách hàng. Với hơn 100 kỹ sư, PM, kinh doanh, QA và nhân sự nội bộ, mỗi phòng ban vận hành công việc trên các công cụ khác nhau (Excel, SaaS, bảng tính). Dữ liệu phân tán, sự liên thông giữa giờ công, đánh giá và tuyển dụng bị mất, việc tổng hợp cuối tháng và họp đánh giá phát sinh khối lượng thủ công khổng lồ.

Với mục tiêu 'mọi nhân viên đều vận hành công việc từ cùng một màn hình,' chúng tôi tự phát triển SaaS quản lý nghiệp vụ tích hợp nội bộ. Hơn 30 module — HR, quản lý dự án, kinh doanh & kế toán, QA, tuyển dụng — liên kết qua một cơ sở dữ liệu, với kiểm soát quyền theo vai trò mang lại UI tối ưu cho từng phòng ban.

Quy mô nhân sự hỗ trợ
100+ nhân sự Toàn bộ nhân viên
Module nghiệp vụ
30+ Tích hợp tính năng
Phòng ban hỗ trợ
Tất cả phòng ban HR/PM/Kinh doanh/QA
BUSINESS FLOW
01
STEP
Nhập liệu nghiệp vụ hằng ngày
Nhập chấm công, giờ công và đơn từ từ một nền tảng
02
STEP
Tự động liên thông
Dữ liệu dự án × giờ công × đánh giá tự động liên thông
03
STEP
Bảng điều khiển
Trực quan hóa KPI theo từng phòng ban tức thì
04
STEP
Quyết định quản trị
Ra quyết định tức thì, không chờ tổng hợp cuối tháng
02
CHALLENGE
Bài toán thiết kế cần giải

Bốn yêu cầu cấu trúc đặt ra cho nền tảng.

Tất cả đều không phải vấn đề chọn công nghệ, mà là yêu cầu kinh doanh gắn trực tiếp với hiệu quả vận hành, liên thông giữa các phòng ban, tính nhất quán dữ liệu và khả năng mở rộng. Việc xây mới từ đầu phải đáp ứng đồng thời tất cả.

① Để công cụ phân tán thì sự liên thông dữ liệu mất đi mãi mãi

Nếu chấm công để trên Excel, giờ công trên SaaS và đánh giá ở một công cụ khác, dự án, nhân sự và kế toán không liên thông — và tình trạng đó bị cố định.

② Tiếp tục tổng hợp Excel hằng tháng thì năng suất không tăng

Tổng hợp dữ liệu chấm công → giờ công → đánh giá bằng Excel vào cuối tháng và những ngày đầu mỗi tháng bị mất vào công việc giấy tờ.

③ Cài quyền theo vai trò kiểu chắp vá thì vẫn còn lỗ hổng bảo mật

Khi dữ liệu lương, đánh giá và khách hàng ở trạng thái mọi nhân viên đều thấy được thì doanh nghiệp không thể vận hành bền vững. Cần RBAC theo phòng ban ngay từ đầu.

④ Thiết kế khó thêm module thì việc mở rộng vận hành dừng lại

Khi mỗi lần thêm nghiệp vụ (phòng ban mới, chế độ đánh giá mới) đều kéo theo sửa schema và hồi quy toàn bộ tính năng — việc vận hành trở nên cứng nhắc.

03
ARCHITECTURE
Kiến trúc chúng tôi cùng xây dựng

Đưa nghiệp vụ nội bộ thành một nền tảng không gián đoạn trên bốn lĩnh vực.

Chúng tôi đã tự xây dựng từ đầu một nền tảng quản lý nghiệp vụ tích hợp để hỗ trợ vận hành nội bộ của doanh nghiệp gia công phần mềm. Bốn yêu cầu cấu trúc — nền tảng dữ liệu hợp nhất, khả năng mở rộng module, quyền theo vai trò và tích hợp UI — đều được thiết kế cùng Amela thành một kiến trúc đạt đồng thời hiệu quả vận hành, liên thông giữa các phòng ban và bảo mật.

Lĩnh vực ①
Nền tảng dữ liệu hợp nhất
Vấn đề
Để công cụ phân tán đồng nghĩa với việc liên thông dữ liệu mất đi mãi mãi.
Giải pháp
Toàn bộ nghiệp vụ công ty được hợp nhất vào một cơ sở dữ liệu MySQL
Với Knex + Objection ORM, hơn 30 module tham chiếu cùng một cơ sở dữ liệu, đảm bảo liên thông giữa các phòng ban
Lĩnh vực ②
Khả năng mở rộng module
Vấn đề
Thiết kế khiến việc thêm module trở nên khó khăn sẽ chặn đứng việc mở rộng vận hành.
Giải pháp
Thiết kế tách module Express
Mỗi module nghiệp vụ được tách thành router độc lập, nên thêm module mới không gây hồi quy cho các tính năng khác
Lĩnh vực ③
Quyền theo vai trò
Vấn đề
Cài đặt quyền theo vai trò kiểu chắp vá sẽ để lại lỗ hổng bảo mật.
Giải pháp
JWT + RBAC theo vai trò, áp dụng bắt buộc trên mọi API
Hơn 6 vai trò (nhân viên/PM/HR/kinh doanh/kế toán/quản trị) định nghĩa tập trung; mọi API được kiểm tra ở middleware
Lĩnh vực ④
Tích hợp UI
Vấn đề
Tiếp tục vận hành tổng hợp Excel hằng tháng thì năng suất không thể tăng.
Giải pháp
Xử lý lưới dữ liệu quy mô lớn bằng React + Material-UI + DevExpress Grid
Hiển thị khối lượng dữ liệu lớn — chấm công, WO, ứng viên — trên lưới tốc độ cao, trực quan hóa thời gian thực bằng Highcharts
TECH STACK
Frontend
React Material-UID DevExpress GridH Highcharts Webpack
Backend
Express Node.jsK Knex + Objection Xác thực JWT
Infra
MySQL AWS S3 Docker Xác thực Google
04
IMPACT
Giá trị mà nền tảng tạo ra

Hiệu quả vận hành của doanh nghiệp gia công phần mềm được tăng tốc.

Nền tảng này liên tục tạo ra kết quả kinh doanh — giảm giờ vận hành, nhất quán dữ liệu và liên thông giữa các phòng ban — chứ không chỉ là chỉ số kỹ thuật.

① Nền tảng nén thời gian vận hành

Tổng hợp cuối tháng, phê duyệt đơn từ và nhập đánh giá hội tụ trên một nền tảng, giảm mạnh công sức tổng hợp Excel hằng tháng.

② Thiết kế đảm bảo tính nhất quán dữ liệu

Hợp nhất vào một cơ sở dữ liệu giúp chấm công × giờ công × đánh giá luôn nhất quán.

③ Kiến trúc hiện thực hóa liên thông giữa các phòng ban

Giờ công mà PM thấy tự động liên thông với phần nhập đánh giá của HR và việc lập hóa đơn của kế toán.

④ Thiết kế giúp tập trung vào mở rộng

Nghiệp vụ mới (chế độ đánh giá mới, phòng ban mới) có thể lên production chỉ bằng việc thêm một router độc lập.

05
DEMO
Ba kịch bản

Trải nghiệm giải pháp của doanh nghiệp gia công phần mềm qua bản demo chạy thật.