Điểm chính
- WMS hoặc MES quyết định di chuyển gì; hệ thống điều phối quyết định robot nào, tuyến nào và khi nào sạc.
- Gửi nhiệm vụ vận chuyển đến hệ thống điều phối, không gửi lệnh đến từng robot.
- Thống nhất trường dữ liệu và sự kiện trạng thái trước, và chỉ ghi nhận tồn kho khi hàng đã được giao.
- Duy trì một bảng vị trí chung cho vị trí trong hệ thống và điểm trên bản đồ robot.
- Lên kế hoạch cho ngoại lệ và kiểm thử với trình mô phỏng trước khi robot đến hiện trường.
Hệ thống nào làm việc gì
Một dự án tích hợp AMR có ba lớp. WMS hoặc MES quyết định cần di chuyển hàng gì và khi nào. Hệ thống điều phối robot quyết định robot nào thực hiện, đi tuyến nào, quản lý giao thông ra sao và khi nào robot sạc. Robot thực hiện các chuyến và báo lại kết quả.
Hệ thống nghiệp vụ không nên giao tiếp với từng robot. Nó gửi nhiệm vụ vận chuyển đến hệ thống điều phối và nhận xác nhận trả về. Cách này giữ giao diện gọn, cho phép thêm robot hoặc loại robot mới mà không phải sửa WMS hay MES, và giữ logic giao thông, sạc pin ở một nơi.
Các cách kích hoạt nhiệm vụ cho robot
Không phải nhiệm vụ nào cũng phải đến từ WMS hoặc MES. Phần lớn nhà máy kết hợp nhiều nguồn:
- Nhiệm vụ hệ thống: WMS tạo các chuyến cất hàng, bổ sung hoặc xuất kho; MES gọi vật tư đến chuyền hoặc chuyển thành phẩm đi.
- Tín hiệu PLC: máy, băng tải hoặc cuối chuyền báo hàng đã sẵn sàng hoặc trạm cần vật tư.
- Nút gọi hoặc máy tính bảng: người vận hành yêu cầu lấy hoặc giao hàng tại trạm.
- Nhiệm vụ theo lịch: các vòng cố định, ví dụ thu gom xe đẩy hoặc pallet rỗng mỗi giờ.
Một nhiệm vụ vận chuyển gồm những gì
Hãy thống nhất nội dung bản tin trước khi viết code. Một nhiệm vụ vận chuyển thường gồm:
- Mã nhiệm vụ duy nhất từ hệ thống của bạn, để đối chiếu mọi bản tin.
- Điểm lấy và điểm trả hàng, dùng tên có ở cả hai hệ thống.
- Thông tin tải: mã pallet, xe đẩy hoặc thùng, và loại tải nếu nó ảnh hưởng đến cách robot xử lý.
- Mức ưu tiên và, khi cần, thời hạn hoàn thành.
Hệ thống điều phối báo lại những gì
Các bản tin trạng thái khép kín vòng lặp. Sự kiện thường gặp là đã nhận nhiệm vụ, đã phân robot, đã lấy hàng, đã giao hàng và nhiệm vụ thất bại hoặc bị hủy, mỗi sự kiện kèm mã nhiệm vụ và dấu thời gian.
Chỉ ghi nhận dịch chuyển tồn kho khi có sự kiện đã giao hàng, không phải khi tạo nhiệm vụ. Nhờ vậy vị trí tồn kho trong WMS vẫn chính xác kể cả khi nhiệm vụ bị trễ, bị hủy hoặc được hoàn thành bằng tay.
Vị trí: bước mà hầu hết dự án đánh giá thấp
Mỗi điểm lấy và trả hàng tồn tại hai lần: là một vị trí trong WMS hoặc MES, và là một điểm trên bản đồ robot. Hãy duy trì một bảng chung liên kết hai bên, có người phụ trách cập nhật cả hai khi chuyền, kệ hoặc trạm thay đổi.
Quyết định sớm độ chính xác cần có cho từng vị trí. Một vị trí sàn trong làn tập kết thì đơn giản. Tầng kệ, điểm chuyển băng tải hoặc cổng nạp liệu của máy cần vị trí chính xác, và đôi khi cần trao đổi tín hiệu với thiết bị trước khi robot lấy hoặc trả hàng.
Các giao diện phổ biến
Phần lớn hệ thống điều phối robot cung cấp API có tài liệu, thường là HTTP với bản tin JSON, để tạo nhiệm vụ và nhận cập nhật trạng thái. Một số dự án đặt một lớp middleware nhỏ giữa hệ thống nghiệp vụ và hệ thống điều phối để chuyển đổi định dạng hoặc kết hợp nhiều hệ thống.
Máy và băng tải thường được kết nối qua tín hiệu PLC, bằng I/O số hoặc giao thức công nghiệp như Modbus TCP hay OPC UA. Cửa tự động và thang máy cũng được kết nối như vậy, để robot tự mở cửa và gọi thang máy.
VDA 5050 là tiêu chuẩn mở cho giao tiếp giữa hệ thống điều khiển trung tâm và robot di động của nhiều hãng. Tiêu chuẩn này hữu ích cho đội xe hỗn hợp, nhưng phần lớn dự án tích hợp ở cấp nhiệm vụ với hệ thống điều phối. Hãy hỏi nhà cung cấp họ hỗ trợ những giao diện nào và yêu cầu tài liệu giao diện trước khi ký hợp đồng.
Lên kế hoạch cho các tình huống ngoại lệ
Phần lớn công sức tích hợp dành cho những lúc một chuyến không diễn ra như kế hoạch. Hãy thống nhất trước:
- Điểm trả hàng đang bị chiếm: chờ, chọn vị trí khác hay báo người vận hành.
- Không có hàng hoặc sai hàng tại điểm lấy: báo nhiệm vụ thất bại và cảnh báo người phụ trách, không bao giờ đoán.
- Robot gặp lỗi hoặc pin yếu giữa chừng: phân lại nhiệm vụ hoặc chuyển cho người vận hành.
- WMS hoặc MES hủy hay thay đổi nhiệm vụ sau khi robot đã xuất phát.
- Mất mạng hoặc sự cố hệ thống: robot xử lý thế nào và nhiệm vụ được đồng bộ lại ra sao sau đó.
- Di chuyển thủ công: điều chỉnh tồn kho thế nào khi người di chuyển một tải lẽ ra robot phải chở.
Kế hoạch dự án thực tế
Bắt đầu từ các luồng, không phải từ giao diện. Liệt kê từng luồng với điểm lấy và trả, số chuyến mỗi giờ lúc cao điểm, nguồn nhiệm vụ và xác nhận mà hệ thống của bạn cần. Sau đó viết một bản đặc tả giao diện ngắn gồm bản tin, trường dữ liệu, sự kiện trạng thái và mã lỗi.
Kiểm thử giao diện với trình mô phỏng hoặc endpoint thử nghiệm trước khi robot đến, để xử lý lỗi phần mềm ngoài xưởng. Tại hiện trường, kiểm thử từng luồng từ đầu đến cuối, bao gồm các tình huống ngoại lệ ở trên, rồi chạy ổn định một luồng trong sản xuất trước khi thêm luồng tiếp theo. Trong một dự án thí điểm điển hình, việc tích hợp diễn ra song song với lập bản đồ và đào tạo, và dự án đi vào vận hành sau 6 đến 10 tuần kể từ khảo sát hiện trường.
Cách bắt đầu
Nếu đội IT đang bận, hãy bắt đầu luồng đầu tiên bằng nút gọi hoặc tín hiệu PLC, rồi kết nối WMS hoặc MES khi robot đã chạy ổn định. Cùng một hệ thống điều phối xử lý cả hai, nên không có gì bị bỏ phí.
Để nhận đề xuất, hãy gửi mặt bằng dạng file CAD, PDF hoặc video quay bằng điện thoại, các luồng muốn tự động hóa và các hệ thống đang dùng. Trong vòng 48 giờ, bạn nhận được tuyến đề xuất, số lượng robot và ước tính thời gian hoàn vốn. Không có nghĩa vụ mua hàng.
Câu hỏi thường gặp
Chúng tôi có phải sửa WMS hoặc MES không?
Thường chỉ một chút. Hệ thống cần tạo được nhiệm vụ vận chuyển và nhận xác nhận. Nếu khó bổ sung ngay, một lớp middleware nhỏ hoặc nút gọi có thể làm cầu nối lúc đầu.
Có thể bắt đầu mà chưa tích hợp hệ thống không?
Có. Nhiều nhà máy bắt đầu bằng nút gọi, máy tính bảng hoặc tín hiệu PLC, rồi kết nối WMS hoặc MES sau trên cùng hệ thống điều phối.
Tích hợp mất bao lâu?
Tùy vào số luồng và số hệ thống liên quan. Trong một dự án thí điểm điển hình, việc tích hợp diễn ra song song với lập bản đồ và đào tạo, và dự án đi vào vận hành sau 6 đến 10 tuần kể từ khảo sát hiện trường.
Robot của nhiều hãng có dùng chung một hệ thống được không?
Đôi khi được. Các tiêu chuẩn mở như VDA 5050 giúp vận hành đội xe hỗn hợp dễ hơn, nhưng mức hỗ trợ khác nhau theo hãng và mẫu. Dùng một dòng robot trên một hệ thống điều phối thì vận hành và bảo trì đơn giản hơn.
Ai chịu trách nhiệm độ chính xác tồn kho khi có sự cố?
WMS vẫn là nguồn dữ liệu chuẩn. Chỉ ghi nhận dịch chuyển tồn kho khi có sự kiện đã giao hàng, và thống nhất cách người vận hành điều chỉnh tồn kho khi một tải được di chuyển bằng tay.