Workflow trong ZilCode – Cách vận hành quy trình thực tế tại nhà máy
Viết bởi: Huy Hoàng
Bài viết được xây dựng từ trải nghiệm thực tế tại môi trường sản xuất. Một số thông tin đã được điều chỉnh để đảm bảo tính bảo mật.
1. Workflow trong ZilCode là gì?
Trong quá trình triển khai phần mềm tại nhà máy, một trong những thành phần quan trọng nhất chính là workflow – nơi mô hình hóa cách dữ liệu được luân chuyển giữa các bộ phận.
Hiểu đơn giản:
Workflow trong ZilCode là cách thiết lập quy trình gửi – nhận – kiểm tra dữ liệu giữa các user và role trong hệ thống.
2. Thiết lập Workflow
Trong ZilCode, workflow được thiết kế trực quan bằng sơ đồ.
Mỗi bước trong workflow đại diện cho:
Một trạng thái dữ liệu (ví dụ: Draft, Checked, Finish…)
Một vai trò xử lý (Role)
Một người dùng cụ thể (User)
Tại đây, bạn có thể:
Tạo các bước (step) trong quy trình
Thiết lập trạng thái cho từng bước
Gán role chịu trách nhiệm (ví dụ: Tổ đùn, Kiểm soát, Quản lý…)
Xác định trạng thái khi reject (trả lại bước trước)
👉 Điểm quan trọng:
Để workflow hoạt động, trong database bắt buộc phải có các trường trạng thái tương ứng (ví dụ: status, reject_status).
Nói cách khác:
Workflow chỉ là phần cấu hình, còn dữ liệu trạng thái phải được thiết kế từ trước trong database.
3. Gắn Workflow vào màn hình nhập liệu
Sau khi thiết kế workflow, bước tiếp theo là:
👉 Gán Workflow ID vào Window (màn hình nhập liệu)
Ví dụ:
Window: Nhật ký đùn
Workflow ID: Đùn(Đùn chính là tên của workflow do bạn tạo và đặt tên)
Khi thực hiện bước này:
Màn hình nhập liệu sẽ “hiểu” rằng nó đang chạy theo workflow nào
Dữ liệu nhập vào sẽ bị kiểm soát theo các bước đã thiết lập
4. Kết quả khi chạy thực tế
Sau khi hoàn tất các bước cấu hình:
Hệ thống sẽ tự động hiển thị nút “Gửi”
Người dùng có thể chuyển dữ liệu sang bước tiếp theo
Ví dụ thực tế:
Tổ đùn nhập dữ liệu → trạng thái Draft
Nhấn Gửi → chuyển sang bộ phận kiểm soát
Bộ phận kiểm tra:
Nếu đúng → chuyển tiếp
Nếu sai → reject về bước trước
5. Bản chất của Workflow trong ZilCode
Toàn bộ cơ chế này thực chất là:
Một vòng lặp luân chuyển dữ liệu giữa các user và role
Cụ thể:
Dữ liệu không đứng yên tại một người
Mỗi bước đều có người chịu trách nhiệm
Có thể tiến tới hoặc quay lại (reject)
👉 Điều này giúp:
Kiểm soát quy trình rõ ràng
Tránh sai sót
Truy vết được ai làm gì, ở bước nào
6. Ứng dụng trong thực tế sản xuất
Trong bài toán tại nhà máy:
Workflow được áp dụng cho các công đoạn:
Đùn
In
Dán
Đóng gói
Mỗi công đoạn:
Có workflow riêng
Có role riêng
Có dữ liệu riêng
Nhưng tất cả đều tuân theo một nguyên tắc chung:
Dữ liệu được gửi từ công đoạn này sang công đoạn khác theo quy trình đã định nghĩa
7. Kết luận
Workflow trong ZilCode không chỉ là một tính năng, mà là cách hệ thống vận hành quy trình thực tế của doanh nghiệp.
Chỉ với:
Thiết kế workflow
Gán vào màn hình
Chuẩn bị dữ liệu trạng thái
Bạn có thể xây dựng một hệ thống:
Có kiểm soát
Có luồng xử lý rõ ràng
Và phù hợp với thực tế sản xuất
Nếu bạn thấy bài viết hữu ích, hãy theo dõi để cập nhật thêm những bài viết tiếp theo về ZilCode – từ quy trình thực tế đến cách xây dựng hệ thống bằng Nocode.




