Kiến trúc Workday: một nền tảng, một nguồn dữ liệu
Muốn dùng hay triển khai Workday hiệu quả, trước hết cần hiểu cách nền tảng này được thiết kế — vì nhiều khái niệm (tenant, business process, cấu hình thay vì lập trình) đều bắt nguồn từ kiến trúc.
SaaS thuần — một dòng mã cho tất cả khách hàng
Phần tiêu đề “SaaS thuần — một dòng mã cho tất cả khách hàng”Workday chỉ có một hình thức duy nhất: dịch vụ đám mây do Workday vận hành. Mọi khách hàng chạy trên cùng một phiên bản phần mềm; dữ liệu của từng khách được tách riêng trong tenant (môi trường thuê riêng) của mình. Hệ quả thực tiễn:
- Không có dự án “nâng cấp phiên bản” — tính năng mới tự đến theo chu kỳ phát hành.
- Không tùy biến bằng cách sửa mã nguồn — mọi khác biệt giữa các doanh nghiệp nằm ở cấu hình: cơ cấu tổ chức, quy trình phê duyệt, chính sách bảo mật, báo cáo.
- Muốn mở rộng ngoài phạm vi cấu hình thì dùng nền tảng mở rộng chính thống (Workday Extend, tích hợp API) — xem bài Tích hợp.
Mô hình dữ liệu đối tượng thống nhất
Phần tiêu đề “Mô hình dữ liệu đối tượng thống nhất”Thay vì các bảng rời rạc, Workday tổ chức dữ liệu quanh business object (đối tượng nghiệp vụ): Worker (người lao động), Position (vị trí), Organization (tổ chức), Ledger Account (tài khoản sổ cái)… Các đối tượng liên kết chặt với nhau, nên một thay đổi nhân sự phản ánh ngay vào chi phí và kế hoạch — đây chính là nền tảng của thông điệp “một nguồn dữ liệu duy nhất” mà Workday gọi là power of one.
Business Process Framework — trái tim vận hành
Phần tiêu đề “Business Process Framework — trái tim vận hành”Gần như mọi nghiệp vụ trong Workday (tuyển dụng, tăng lương, tạm ứng, phê duyệt hóa đơn…) chạy qua khung Business Process (BP): chuỗi bước gồm khởi tạo, phê duyệt, việc cần làm (to-do), thông báo, điều kiện rẽ nhánh. Doanh nghiệp cấu hình BP theo chính sách của mình — ai duyệt, mấy cấp, điều kiện nào bỏ qua — mà không cần lập trình. Khi tìm hiểu Workday, hãy tập thói quen hỏi: “nghiệp vụ này chạy qua BP nào, ai tham gia ở bước nào?”
Tenant — các môi trường bạn sẽ gặp
Phần tiêu đề “Tenant — các môi trường bạn sẽ gặp”| Tenant | Dùng để |
|---|---|
| Production | Vận hành thật |
| Sandbox | Thử cấu hình, đào tạo — làm mới định kỳ từ Production |
| Sandbox Preview | Xem trước tính năng của bản phát hành sắp tới |
| Implementation | Dựng cấu hình trong dự án triển khai (do đối tác quản lý) |
Chu kỳ phát hành
Phần tiêu đề “Chu kỳ phát hành”Workday phát hành 2 bản lớn mỗi năm (thường quý 1 và quý 3) cùng các bản cập nhật dịch vụ hàng tuần. Doanh nghiệp không chọn “có nâng cấp hay không”, chỉ chọn bật hay chưa bật những tính năng tùy chọn. Vì vậy vận hành Workday sau go-live luôn có một nhịp việc định kỳ: đọc ghi chú phát hành, thử trên Sandbox Preview, quyết định bật tính năng mới.
flowchart LR
A[Workday phát hành<br/>2 lần/năm] --> B[Sandbox Preview<br/>xem trước & thử]
B --> C{Bật tính năng<br/>tùy chọn?}
C -->|Có| D[Cấu hình + đào tạo] --> E[Production]
C -->|Chưa| F[Ghi nhận, chờ chu kỳ sau]
Ý nghĩa với người mới
Phần tiêu đề “Ý nghĩa với người mới”- Học Workday = học khái niệm và cấu hình, không phải học một ngôn ngữ lập trình.
- Mọi quyết định thiết kế (tổ chức, phân quyền, BP) nên nghĩ cho dài hạn — cấu hình nền tảng đổi sau này tốn công hơn nhiều so với làm đúng từ đầu.
Nguồn tham khảo: doc.workday.com — Administrator Guide (đã mở truy cập công khai), workday.com.