№ 10
Factory Twin là digital twin cho kho hàng vận hành bằng robot: mô phỏng đội robot trên bản đồ kho thật với Open-RMF, đo throughput và tắc nghẽn theo thời gian thực trên cả dashboard web lẫn RViz. Doanh nghiệp so sánh các phương án layout và số lượng robot bằng số liệu mô phỏng trước khi đầu tư thay vì thử trực tiếp trên kho đang chạy.
Doanh nghiệp gặp khó khăn trong việc đánh giá tác động của các thay đổi về layout kho và số lượng robot trước khi triển khai thực tế. Khi số lượng robot tăng, việc thiếu cơ chế điều phối và định tuyến phù hợp có thể gây ùn tắc, chặn đường, làm giảm hiệu suất vận hành và phát sinh chi phí sau triển khai.
Smart Warehouse Digital Twin được đề xuất như một nền tảng mô phỏng và giám sát, cho phép mô hình hóa kho, điều phối nhiều robot thông qua cơ chế định tuyến và route reservation, đồng thời đánh giá các phương án vận hành bằng simulation và KPI trước khi áp dụng vào kho thực tế.
Bài toán trọng tâm của sản phẩm là giúp người dùng cuối so sánh kết quả giả lập giữa nhiều phương án bố trí kho và phân bổ robot, từ đó xác định phương án có throughput cao nhất trong các điều kiện và ràng buộc vận hành đã thiết lập.
Khi doanh nghiệp muốn thay đổi layout kho hoặc số lượng robot, họ không thể biết trước ảnh hưởng của các thay đổi này đến hiệu suất vận hành. Việc thử nghiệm trực tiếp trên kho thật vừa tốn thời gian, chi phí, vừa có nguy cơ làm gián đoạn sản xuất.
| Nội dung | Mô tả |
|---|---|
| Actor | Warehouse Engineer, Operation Manager |
| Current Situation | Doanh nghiệp chưa có môi trường mô phỏng để kiểm thử việc thay đổi layout kho hoặc bổ sung robot trước khi triển khai lên hệ thống thực. |
| Problem | Các quyết định hiện chủ yếu dựa trên kinh nghiệm hoặc thử nghiệm trực tiếp, khiến doanh nghiệp khó đánh giá trước hiệu quả của từng phương án bố trí. |
| Impact | Có thể xảy ra tắc nghẽn, va chạm giữa các robot, giảm throughput, tăng cycle time và phát sinh chi phí điều chỉnh sau triển khai. |
Khi số lượng robot tăng, nhiều robot có thể cùng sử dụng một lối đi hoặc giao lộ. Nếu không có cơ chế điều phối và đặt trước tuyến đường (route reservation), robot có thể chặn đường lẫn nhau, làm tăng thời gian chờ, giảm throughput và ảnh hưởng đến hiệu quả của toàn bộ đội robot.
Xây dựng Smart Warehouse Digital Twin dưới dạng Web Application, cho phép:
Các hạng mục được sắp xếp theo thứ tự ưu tiên:
Technical reference: Route reservation và mô phỏng sử dụng Open-RMF hoặc Agent Joggler. Với phương án Open-RMF, dự án tham khảo Open-RMF Demos.
| Actor | Trách nhiệm chính |
|---|---|
| Warehouse Engineer | Chọn layout template, cấu hình số lượng robot, chạy mô phỏng và đánh giá KPI. |
| Warehouse Supervisor | Theo dõi vị trí, trạng thái và đường đi của robot theo thời gian thực. |
| Warehouse Operator | Quét QR/Barcode, cập nhật và xác nhận thông tin hàng hóa trong giai đoạn sau MVP. |
| Operation Manager | So sánh kết quả mô phỏng và phê duyệt phương án triển khai. |
| ID | Use Case | Actor | Mô tả |
|---|---|---|---|
| UC01 | View Warehouse | Warehouse Engineer | Xem mô hình 2D top-down của kho và trạng thái tổng quan. |
| UC02 | Monitor Robot | Warehouse Supervisor | Theo dõi vị trí, trạng thái và đường đi của robot theo thời gian thực. |
| UC03 | Manage Inventory (Post-MVP) | Warehouse Operator | Quét mã QR/Barcode của hàng hóa và cập nhật vị trí, trạng thái lên hệ thống. |
| UC04 | Select Warehouse Layout | Warehouse Engineer | Chọn một trong 2-3 layout template có sẵn để tạo phương án mô phỏng. |
| UC05 | Coordinate Robot Routing | System/Backend | Tự động định tuyến, route reservation và điều phối robot theo cấu hình mô phỏng. |
| UC06 | Run Simulation | Warehouse Engineer | Chạy mô phỏng robot trên layout mới và thu thập KPI. |
| UC07 | Approve Deployment | Operation Manager | Xem kết quả mô phỏng và phê duyệt trước khi áp dụng layout mới vào thực tế. |
| Thuộc tính | Mô tả |
|---|---|
| Goal | Đánh giá tác động khi tăng số lượng robot. |
| Expected Outcome | Chọn số lượng robot tối ưu trước khi triển khai. |
| Business Scenario | Doanh nghiệp muốn bổ sung 3 robot để tăng năng suất. |
| Challenge | Warehouse Engineer không biết việc thêm robot có gây tắc nghẽn, va chạm hay cải thiện throughput hay không. |
Luồng thực hiện
| Thuộc tính | Mô tả |
|---|---|
| Goal | Đánh giá tác động của layout mới đến luồng di chuyển của robot. |
| Expected Outcome | Chọn layout có KPI tốt nhất và giảm rủi ro vận hành. |
| Business Scenario | Doanh nghiệp muốn thêm một dãy kệ hàng để tăng sức chứa. |
| Challenge | Chưa biết layout mới có ảnh hưởng đến luồng di chuyển của robot hay không. |
Luồng thực hiện
| Thuộc tính | Mô tả |
|---|---|
| Goal | Đồng bộ trạng thái hàng hóa lên Digital Twin. |
| Expected Outcome | Bản sao số phản ánh đúng vị trí và trạng thái hàng hóa trong kho. |
| Business Scenario | Robot vừa vận chuyển một pallet đến vị trí lưu trữ mới. |
| Challenge | Nếu dữ liệu hàng hóa không được cập nhật, Digital Twin sẽ không phản ánh đúng trạng thái kho. |
Luồng thực hiện
| ID | Yêu cầu kinh doanh | Ưu tiên | Use Case liên quan |
|---|---|---|---|
| BR-01 | Doanh nghiệp cần đánh giá tác động của việc thay đổi số lượng robot đến throughput, tắc nghẽn và va chạm trước khi mua hoặc triển khai thật. | Must | UC05, UC06, UC07 |
| BR-02 | Doanh nghiệp cần đánh giá tác động của các layout template khác nhau, như phương án thêm kệ hoặc đổi lối đi, đến luồng di chuyển robot trước khi áp dụng thật. | Must | UC04, UC06, UC07 |
| BR-03 | Doanh nghiệp cần một mô hình trực quan 2D top-down của kho hiện tại để làm cơ sở tham chiếu khi lên phương án thay đổi. | Must | UC01 |
| BR-04 | Doanh nghiệp cần dữ liệu hàng hóa, gồm vị trí và trạng thái, được đồng bộ chính xác để bản sao số phản ánh đúng thực tế. | Future | UC03 |
| BR-05 | Hệ thống cần tự động định tuyến và route reservation theo layout và số lượng robot đã chọn để kiểm thử các kịch bản vận hành. | Must | UC05 |
| BR-06 | Doanh nghiệp cần chạy mô phỏng vận hành kho với layout và số lượng robot đề xuất, đồng thời thu thập KPI gồm throughput, collision, waiting time và utilization. | Must | UC06 |
| BR-07 | Doanh nghiệp cần giám sát vị trí, trạng thái và đường đi của robot theo thời gian thực trong quá trình mô phỏng. | Must | UC02 |
| BR-08 | Operation Manager cần báo cáo so sánh KPI giữa các phương án để phê duyệt triển khai dựa trên dữ liệu. | Must | UC07 |
| BR-09 | Người dùng cần so sánh và xếp hạng các phương án phân bổ layout kho và số lượng robot để xác định phương án đạt throughput cao nhất trong cùng điều kiện mô phỏng. | Must | UC04, UC05, UC06, UC07 |
Frontend Web (Canvas 2D, Dashboard, Setup Form)
<-> REST API + WebSocket/JWT
Backend/Middleware
<-> Internal network/ROS Bridge
Core Engine (Open-RMF hoặc Agent Joggler)
<-> Simulation logs
Database
| ID | Câu hỏi cần làm rõ | Trạng thái |
|---|---|---|
| OQ-01 | Layout kho hiện tại đã hoàn thiện chưa? Có cần bổ sung thành phần nào không? | Open |
| OQ-02 | Trong MVP, người dùng chỉ chọn 2-3 layout định nghĩa sẵn hay có thể kéo thả để chỉnh sửa layout trên frontend? | Resolved: Chọn 2-3 layout template, không kéo thả. |
| OQ-03 | Phạm vi hiển thị của MVP là 2D hay 3D? | Resolved: Bản đồ 2D top-down. |
| OQ-04 | Quy trình tạo 2-3 layout template từ dữ liệu kho thực tế là gì? Core sử dụng file .yaml/.pgm. | Open |
| OQ-05 | Chọn Open-RMF hay Agent Joggler làm Core Engine chính thức và tích hợp ở mức nào? | Open |
| OQ-06 | Cơ chế phát hiện người đi vào route sử dụng dữ liệu cảm biến, camera hay sự kiện giả lập? | Deferred: Ngoài phạm vi MVP hiện tại. |
| OQ-07 | Ngưỡng KPI nào được xem là đạt để Operation Manager phê duyệt? | Open |
| OQ-08 | Time estimate cho các tính năng MVP là bao nhiêu? | Resolved: Chi tiết theo Sprint 2-4 trong Feature Specification v1.0. |
| OQ-09 | Việc tối ưu chỉ dựa trên throughput hay phải áp dụng thêm các ràng buộc? | Resolved: Xếp hạng theo throughput sau khi phương án thỏa các ràng buộc KPI được cấu hình; ngưỡng cụ thể theo OQ-07. |
| OQ-10 | Hệ thống tự động sinh phương án tối ưu hay chỉ so sánh các phương án do người dùng cấu hình? | Resolved: MVP chỉ so sánh các phiên do người dùng cấu hình. |
| Thuật ngữ | Diễn giải |
|---|---|
| Digital Twin | Bản sao số phản ánh cấu trúc và trạng thái vận hành của kho thực. |
| Layout | Cách bố trí kệ, lối đi, khu vực lưu trữ và các vùng chức năng trong kho. |
| Route Reservation | Cơ chế đặt trước tài nguyên đường đi hoặc vùng di chuyển để tránh xung đột giữa các robot. |
| Throughput | Số lượng tác vụ hoặc đơn vị hàng hóa được xử lý trong một khoảng thời gian. |
| Cycle Time | Tổng thời gian cần để hoàn thành một chu trình hoặc nhiệm vụ. |
| Waiting Time | Thời gian robot phải chờ do xung đột, điều phối hoặc thiếu tài nguyên. |
| Robot Utilization | Tỷ lệ thời gian robot hoạt động hữu ích so với tổng thời gian sẵn sàng. |
| Congestion | Tình trạng nhiều robot tập trung hoặc tranh chấp cùng một khu vực, gây chậm luồng di chuyển. |
| Open-RMF | Open Robotics Middleware Framework, nền tảng điều phối đội robot và tích hợp hệ thống tự động hóa. |