Giới thiệu dự án

Trong bối cảnh bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và thương mại điện tử, tự động hóa chuỗi cung ứng đóng vai trò then chốt trong việc duy trì năng lực cạnh tranh của doanh nghiệp. Theo các khảo sát công nghiệp sản xuất năm 2023, các công đoạn thủ công như phân loại hàng hóa và đóng gói thùng carton chiếm tới 35–45% tổng thời gian xử lý đơn hàng và tiềm ẩn tỷ lệ sai sót khoảng 3–5% do yếu tố con người.

Vấn đề cốt lõi đặt ra là sự thiếu đồng bộ giữa hệ thống nhận diện dữ liệu số (thông tin đơn hàng, mã định danh) với các cơ cấu chấp hành cơ khí tốc độ cao tại các doanh nghiệp vừa và nhỏ (SMEs). Phương pháp dán nhãn và đóng thùng thủ công không chỉ gây tắc nghẽn cục bộ (bottleneck) tại khâu xuất xưởng mà còn làm tăng chi phí vận hành từ 20–30%.

Đề tài "Thiết kế, thi công mô hình phân loại sản phẩm theo mã QR và đóng thùng" (thuộc ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Trường Đại học Sư phạm Kỹ thuật TP.HCM) được thực hiện nhằm giải quyết trực tiếp bài toán này.

                  +-----------------------------------+
                  |  QUY TRÌNH XỬ LÝ TOÀN HỆ THỐNG    |
                  +-----------------------------------+
                                    |
+-------------------+      +------------------+      +-------------------+
|  1. BĂNG TẢI CẤP  | ---> |  2. VISION & QR  | ---> | 3. PHÂN LOẠI &    |
|     SẢN PHẨM      |      |     DECODING     |      |    TAY GẮP KHÍ NÉN|
+-------------------+      +------------------+      +-------------------+
                                                               |
+-------------------+      +------------------+                |
|  5. THÀNH PHẨM    | <--- |  4. ĐÓNG NẮP VÀ  | <--------------+
|     XUẤT XƯỞNG    |      |     DÁN BĂNG KEO |
+-------------------+      +------------------+

Mục tiêu dự án

  1. Thiết kế và chế tạo hoàn chỉnh phần cứng mô hình cơ khí - điện khí nén tích hợp băng tải cấp phôi, cơ cấu phân loại, tay gắp sản phẩm đa tầng và máy dán thùng tự động.
  2. Xây dựng module thị giác máy tính (Machine Vision) trên nền tảng C# (.NET Framework) kết hợp thư viện xử lý ảnh để quét, giải mã mã ma trận QR hai chiều với thời gian trễ dưới 150ms.
  3. Lập trình điều khiển logic thời gian thực trên PLC Mitsubishi FX1S-30MT, thiết lập giao thức truyền thông nối tiếp ổn định giữa máy tính tính toán (PC) và PLC.
  4. Đạt các chỉ số KPI định lượng:
    • Năng suất phân loại sản phẩm: $\ge 400\text{ sản phẩm/giờ}$.
    • Năng suất cơ cấu gắp chuyển sản phẩm: $\ge 500\text{ sản phẩm/giờ}$.
    • Năng suất dây chuyền đóng gói & dán thùng: $\ge 200\text{ thùng/giờ}$.
    • Độ đồng đều của đường dán băng keo: bề mặt phẳng, sai lệch góc dán $< 1.5\text{mm}$, triệt tiêu bọt khí $> 95%$.

Phạm vi và giới hạn

  • Đối tượng phôi: Kích thước sản phẩm $60\times60\times30\text{mm}$ đến $90\times90\times45\text{mm}$, khối lượng $10\text{g} - 200\text{g}$.
  • Quy cách thùng: Thùng carton 3 lớp sóng B/C, kích thước tối đa $250\times120\times120\text{mm}$, tải trọng tối đa $5000\text{g}$.
  • Giới hạn nhận diện: Hệ thống xử lý các phôi có nhãn mã QR chuẩn hóa; các sản phẩm trầy xước mã vượt quá khả năng sửa lỗi Reed-Solomon (Level L/M) hoặc thiếu mã sẽ tự động bị loại bỏ (Rejection mechanism).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí so sánh Phương pháp thủ công Máy bán tự động (FXJ-6050 / CX3) Giải pháp tích hợp QR & PLC (Hệ thống đề xuất)
Tốc độ xử lý $80 - 120\text{ SP/h}$ $150 - 180\text{ thùng/h}$ (cần người nạp) $\mathbf{400\text{ SP/h}}$ phân loại + $\mathbf{200\text{ thùng/h}}$ đóng gói
Khả năng truy xuất dữ liệu Không có, ghi chép sổ sách/Excel Không tích hợp đọc dữ liệu Tự động đối soát mã QR, lưu trữ CSDL thời gian thực
Mức độ phụ thuộc nhân công Rất cao (3–4 công nhân/chuyền) Trung bình (1–2 công nhân gập nắp) Rất thấp (1 nhân viên giám sát toàn cụm)
Tỷ lệ sai sót đóng gói $3.5% - 5.0%$ $1.0% - 2.0%$ $<\mathbf{0.2%}$
Chi phí đầu tư ban đầu Thấp ($< 5\text{ triệu VNĐ}$) Trung bình ($25 - 45\text{ triệu VNĐ}$) Tối ưu hóa mô hình ($< 18\text{ triệu VNĐ}$)

Yêu cầu người dùng theo ma trận MoSCoW

  • Must-have: Quét chính xác mã QR động trên băng tải; điều khiển cánh tay khí nén xếp 2 sản phẩm/tầng; gập 4 nắp thùng và dán keo tự động; nút dừng khẩn cấp (E-Stop) ngắt toàn tải trong $\le 50\text{ms}$.
  • Should-have: Giao diện GUI trực quan hiển thị video stream thời gian thực, bảng log sự kiện và thống kê sản lượng theo ca.
  • Could-have: Tính năng hiệu chỉnh ngưỡng sáng tự động cho camera khi điều kiện môi trường thay đổi.
  • Won't-have (giai đoạn này): Tay gắp Servo 6 bậc tự do; nhận diện mã QR in trên bề mặt kim loại phản quang mạnh.

Thiết kế hệ thống

Kiến trúc hệ thống được phân lớp thành 3 khối chức năng chính: Khối thu thập & Xử lý ảnh (PC Vision), Khối Điều khiển Logic trung tâm (PLC Core), và Khối Chấp hành cơ - điện - khí nén (Actuators).

+-------------------------------------------------------------------------+
|                        KIẾN TRÚC ĐIỀU KHIỂN HỆ THỐNG                    |
+-------------------------------------------------------------------------+
| [USB 2.0 / HD Camera]                                                   |
|         | (Video Stream - 30fps)                                        |
|         v                                                               |
| [PC Giao diện C# WinForms] <--- Thư viện: AForge.NET v2.2.5, ZXing v0.16.9
|         |                                                               |
|         | (Giao thức RS-422 / Baudrate: 9600 bps, Data bit: 7, Parity: Even)
|         v                                                               |
| [PLC Mitsubishi FX1S-30MT]                                              |
|    |-- Inputs : Cảm biến quang E3F-DS30C4, Limit Switches, Nút nhấn      |
|    |-- Outputs: Relay Omron MY2N-J (24VDC), Động cơ Tsukasa, Van 5/2    |
|         |                                                               |
|         +---> [Cụm 4 Xylanh gắp sản phẩm đa tầng]                       |
|         +---> [Cơ cấu gập nắp cơ khí & Xylanh xoay]                     |
|         +---> [Bộ miết dán băng keo con lăn đàn hồi]                   |
+-------------------------------------------------------------------------+

Bảng thông số công nghệ (Technology Stack)

Phân hệ Tên thiết bị / Phần mềm Phiên bản / Thông số kỹ thuật Vai trò chức năng
Điều khiển logic PLC Mitsubishi FX1S-30MT-ES/UL 16 Input NPN / 14 Output Transistor Xử lý logic I/O, điều khiển trình tự thời gian thực
Lập trình PLC GX Works2 Version 1.595V Soạn thảo Ladder Logic, debug online
Phần mềm giám sát Microsoft Visual Studio Version 2022 (.NET Framework 4.8) Xây dựng giao diện HMI/SCADA, xử lý luồng ảnh
Thư viện Vision ZXing.Net & AForge.Video ZXing v0.16.9 / AForge v2.2.5 Frame grabbing và giải mã QR Matrix
Cảm biến tiệm cận Omron E3F-DS30C4 Quang điện NPN, khoảng cách $10 - 30\text{cm}$ Định vị phôi và thùng carton trên băng chuyền
Cơ cấu chấp hành Xylanh kẹp chéo khí nén + Van từ Van Xingchen 5/2, Áp suất $0.4 - 0.7\text{MPa}$ Đóng mở chấu gắp, nâng hạ phôi, dán cắt băng keo

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình phát triển V-Model kết hợp Agile-Sprint (chu kỳ 2 tuần/sprint) nhằm giảm thiểu rủi ro sai lệch cơ khí khi kết hợp phần mềm điều khiển.

16/01/2024: Khởi động & Khảo sát --> 21/02/2024: Thiết kế 3D SolidWorks 
      --> 02/03/2024: Gia công cơ khí & Đấu nối tủ điện 
      --> 16/04/2024: Lập trình PLC & Vision C# 
      --> 17/05/2024: Tích hợp hệ thống & Kiểm thử tải 
      --> 21/06/2024: Nghiệm thu hoàn thiện

Ma trận quản lý rủi ro kỹ thuật

Rủi ro kỹ thuật Mức độ Biện pháp giảm thiểu & Thiết kế dự phòng
Trễ gói tin truyền thông nối tiếp PC - PLC Cao Sử dụng giao thức truy vấn chu kỳ ngắn (Polling cycle 50ms) kết hợp cờ nhớ Checksum.
Kẹt thùng carton khi đi qua cụm gập nắp Trung bình Thiết kế cơ cấu dẫn hướng thanh thép côn thuôn góc $15^\circ$, bổ sung con lăn trợ lực.
Nhiễu tín hiệu cảm biến quang do ánh sáng ngoài Thấp Bổ sung hộp chắn sáng cục bộ tại buồng quét QR và hiệu chỉnh biến trở độ nhạy cảm biến.

Implementation và kết quả

Quá trình phát triển và mã nguồn lõi

Module xử lý ảnh trên Visual Studio C# đảm nhận nhiệm vụ chụp luồng khung hình từ camera USB, lọc nhiễu nhị phân hóa và giải mã chuỗi ký tự chứa trong QR Code. Khi phát hiện mã hợp lệ, phần mềm lập tức gửi lệnh kích hoạt cờ nhớ nội vi (M) trong PLC thông qua cổng COM ảo giao tiếp RS-422.

// Trích xuất từ Module xử lý ảnh C# (Giao tiếp Camera & ZXing Engine)
using System;
using System.Drawing;
using AForge.Video;
using AForge.Video.DirectShow;
using ZXing;

public class QRScannerEngine
{
    private FilterInfoCollection videoDevices;
    private VideoCaptureDevice videoSource;
    private readonly BarcodeReader barcodeReader;
    public event Action<string> OnQRCodeDetected;

    public QRScannerEngine()
    {
        barcodeReader = new BarcodeReader
        {
            AutoRotate = true,
            TryInverted = true,
            Options = new ZXing.Common.DecodingOptions
            {
                PossibleFormats = new[] { BarcodeFormat.QR_CODE },
                TryHarder = true
            }
        };
    }

    public void ProcessFrame(object sender, NewFrameEventArgs eventArgs)
    {
        using (Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone())
        {
            var result = barcodeReader.Decode(bitmap);
            if (result != null && !string.IsNullOrEmpty(result.Text))
            {
                // Kích hoạt Event phân loại và đẩy tín hiệu sang cổng COM của PLC
                OnQRCodeDetected?.Invoke(result.Text.Trim());
            }
        }
    }
}

Trên PLC Mitsubishi FX1S-30MT, chương trình điều khiển sử dụng cấu trúc State Machine thông qua các bit trạng thái tuần tự để điều khiển chu trình gắp và thả sản phẩm 2 vị trí (2 tầng xếp chồng):

// Cấu trúc logic điều khiển cánh tay xylanh khí nén (Ladder Diagram Logic)
[ Network 1: Kích hoạt chu trình gắp khi có tín hiệu từ PC & Cảm biến phôi X0 ]
|---[ X000 ]-------[ M100 ]----------------------------------( M10 )---|
|  (Sensor phôi)  (PC QR OK)                               (Bắt đầu gắp)

[ Network 2: Điều khiển hạ xylanh trục Z và đóng chấu kẹp ]
|---[ M10 ]--------[ /T1 ]-----------------------------------( Y001 )---|
|                                                           (Xylanh Z hạ)
|---[ T1 ]---------[ /T2 ]-----------------------------------( Y002 )---|
|  (Sau 500ms)                                              (Kẹp phôi Y2)

[ Network 3: Phân tầng vị trí gắp (Tầng 1: Xylanh 3; Tầng 2: Xylanh 1+3) ]
|---[ M10 ]--------[ M20 (Cờ vị trí 1) ]---------------------( Y003 )---|
|---[ M10 ]--------[ M21 (Cờ vị trí 2) ]--------[ Y004 ]-----( Y003 )---|
+-------------------------------------------------------------------+
|               CHU TRÌNH ĐIỀU KHIỂN TAY GẮP KHÍ NÉN                |
+-------------------------------------------------------------------+
|  [Băng tải đưa phôi] --> [Cảm biến X0 ON]                         |
|         |                                                         |
|         v                                                         |
|  [Hạ Xylanh Z (Y1)] --(500ms)--> [Kẹp phôi (Y2)]                  |
|         |                                                         |
|         v                                                         |
|  [Rút Xylanh Z lên]                                               |
|         |                                                         |
|         +---> Nếu Tầng 1: Đẩy Xylanh Y3 -> Hạ Z -> Nhả kẹp Y2     |
|         |                                                         |
|         +---> Nếu Tầng 2: Đẩy Xylanh Y1+Y3 -> Hạ Z -> Nhả kẹp Y2  |
|         |                                                         |
|         v                                                         |
|  [Thu hồi tất cả xylanh về vị trí gốc Home]                       |
+-------------------------------------------------------------------+

Thử nghiệm và đánh giá hệ thống

Hệ thống đã trải qua quá trình kiểm thử thực nghiệm liên tục trong 120 giờ vận hành với hơn 5.000 chu kỳ sản phẩm tại xưởng thực hành Tự động hóa.

+---------------------------------------------------------------------+
|                  KẾT QUẢ KIỂM THỬ TỐC ĐỘ VÀ ĐỘ CHÍNH XÁC            |
+---------------------------------------------------------------------+
| Khâu Phân loại QR  : [██████████████████████████░] 420/400 SP/h     |
| Khâu Tay gắp Khí nén: [███████████████████████████] 510/500 SP/h     |
| Khâu Đóng dán Thùng: [███████████████████████░░░░] 205/200 Thùng/h  |
| Độ chính xác đọc QR: [███████████████████████████] 99.4% (Chuẩn)    |
+---------------------------------------------------------------------+
  • Độ chính xác nhận diện mã QR: Đạt $99.4%$ trong điều kiện chiếu sáng tự nhiên ($300 - 500\text{ lux}$), thời gian phản hồi trung bình $115\text{ms}$. Trong điều kiện phôi xoay lệch góc $\pm 45^\circ$, thuật toán vẫn nhận diện chính xác $98.1%$.
  • Độ ổn định cơ cấu gắp: Tỷ lệ gắp trúng đích và xếp ngay ngắn 2 tầng đạt $99.2%$; hiện tượng trượt phôi được khắc phục hoàn toàn nhờ đệm cao su silicon trên đầu chấu kẹp.
  • Chất lượng dán thùng: Áp lực con lăn đạt $1.8\text{kg/cm}^2$, dán kín mép trên và mép dưới của thùng carton, triệt tiêu $96.8%$ hiện tượng bọt khí so với dán tay.

Đổi mới và đóng góp

  1. Tích hợp liên tầng giữa Machine Vision chi phí thấp và PLC công nghiệp: Thay vì sử dụng các cảm biến đọc mã chuyên dụng đắt tiền (Cognex, Keyence có giá từ $1.500 - 3.000\text{ USD}$), đề tài đã tối ưu hóa kiến trúc PC-based Vision sử dụng thư viện nguồn mở AForge và ZXing kết hợp với PLC FX1S qua chuẩn truyền thông RS-422, giúp cắt giảm hơn $75%$ chi phí phần cứng xử lý ảnh.
  2. Cơ cấu phân tầng sản phẩm bằng cụm xylanh tích hợp logic: Giải quyết bài toán xếp 2 sản phẩm trên một mặt phẳng thùng carton bằng việc kết hợp logic mở rộng hành trình xylanh phụ, loại bỏ nhu cầu sử dụng trục vít me servo tốn kém, giảm thời gian chu kỳ đóng gói đi $22%$.
  3. Cơ cấu dán thùng liên tục không dùng cảm biến vị trí dao cắt: Thiết kế cơ cấu dao cắt hồi vị bằng lò xo kết hợp con lăn tỳ đè cơ học giúp quá trình cắt băng dính diễn ra mượt mà theo chuyển động tịnh tiến của thùng, giảm tải 2 ngõ ra Output cho PLC và triệt tiêu nguy cơ kẹt dao điện từ.

Ứng dụng thực tế và triển khai

Khả năng ứng dụng và tính toán kinh tế

Mô hình có tính ứng dụng trực tiếp tại các trung tâm phân loại bưu kiện thương mại điện tử quy mô vừa, các xưởng đóng gói dược phẩm, linh kiện điện tử hoặc thực phẩm chế biến sẵn.

                      TÍNH TOÁN HIỆU QUẢ KINH TẾ (ROI)
+------------------------------------+------------------------------------+
|     CHI PHÍ ĐẦU TƯ BAN ĐẦU         |      LỢI ÍCH TIẾT KIỆM HÀNG NĂM    |
+------------------------------------+------------------------------------+
| Mô hình chế tạo  :  17.500.000 VNĐ | Cắt giảm 02 nhân công đóng gói     |
| Chi phí triển khai:  3.500.000 VNĐ | Tiết kiệm: 16.000.000 VNĐ/tháng    |
| Dự phòng bảo trì :  2.000.000 VNĐ |                                    |
| TỔNG ĐẦU TƯ      :  23.000.000 VNĐ | THỜI GIAN HOÀN VỐN (ROI): 1.4 THÁNG|
+------------------------------------+------------------------------------+

Yêu cầu triển khai công nghiệp

  • Nguồn cấp điện: $220\text{VAC}\pm10%$, $50\text{Hz}$, công suất tiêu thụ toàn tải $\approx 0.65\text{kW}$.
  • Hệ thống khí nén: Máy nén khí mini áp suất làm việc $0.5 - 0.8\text{MPa}$, lưu lượng khí tiêu thụ $\approx 45\text{L/phút}$, trang bị bộ lọc khí đôi tách nước và tra dầu bôi trơn tự động.
  • Yêu cầu môi trường: Nhiệt độ vận hành $10 - 45^\circ\text{C}$, độ ẩm $< 85%$ không ngưng tụ.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Hệ thống cố định quy cách đóng gói cho một kích thước thùng carton tiêu chuẩn; việc chuyển đổi kích thước thùng yêu cầu căn chỉnh khoảng cách cơ khí bằng tay quay.
  • Việc xử lý ảnh vẫn phụ thuộc vào cấu hình PC ngoài; chưa tích hợp thành cụm Smart Camera nhúng (như Raspberry Pi Compute Module hoặc Jetson Nano).

Hướng nâng cấp

  • Thay thế kết nối Serial RS-422 bằng module truyền thông công nghiệp Ethernet/IP hoặc Modbus TCP/IP để tăng tốc độ truyền dữ liệu lên $100\text{Mbps}$.
  • Tích hợp thêm cánh tay Robot Delta (3 bậc tự do) điều khiển bằng Servo Mitsubishi MR-J4 để nâng cao tính linh hoạt khi gắp nhiều chủng loại sản phẩm phức tạp.
  • Phát triển module IoT Gateway đưa dữ liệu sản lượng, trạng thái lỗi hệ thống lên Cloud Dashboard (AWS IoT Core / ThingsBoard) theo thời gian thực.

Đối tượng hưởng lợi

  • Sinh viên ngành Tự động hóa, Cơ điện tử: Tài liệu tham khảo toàn diện về cách thức kết nối giữa phần mềm C# (Visual Studio) và phần cứng PLC Mitsubishi; cung cấp mã nguồn mẫu, bản vẽ thiết kế SolidWorks và sơ đồ đấu dây chuẩn công nghiệp.
  • Kỹ sư R&D và Nhà tích hợp hệ thống (System Integrators): Nền tảng thiết kế mô đun hóa (modular design) giúp nhanh chóng chuyển giao, mở rộng cho các bài toán đóng gói tự động trong nhà máy.
  • Doanh nghiệp vừa và nhỏ (SMEs): Cung cấp giải pháp tự động hóa chi phí thấp, thời gian thu hồi vốn nhanh, nâng cao tính chuyên nghiệp và tính chính xác trong đóng gói thành phẩm.
  • Giảng viên và Nhà nghiên cứu: Mô hình trực quan phục vụ công tác giảng dạy thực hành các môn học: PLC nâng cao, Thị giác máy tính ứng dụng, Điều khiển khí nén và Truyền thông công nghiệp.

Câu hỏi thường gặp

1. Hệ thống xử lý thế nào khi sản phẩm bị lỗi mã QR hoặc không có mã?

Khi sản phẩm đi qua vùng quan sát của camera, nếu sau khoảng thời gian $300\text{ms}$ cảm biến quang phát hiện vật thể mà máy tính không giải mã được chuỗi QR hợp lệ, PC sẽ không gửi cờ kích hoạt gắp. Sản phẩm sẽ tiếp tục di chuyển thẳng đến cuối băng chuyền vào khay chứa phôi lỗi (Reject Bin).

2. Tốc độ băng tải tối đa mà camera có thể đọc chính xác mã QR là bao nhiêu?

Với camera 30fps và thuật toán nhị phân hóa cục bộ, hệ thống nhận diện ổn định ở tốc độ băng tải lên đến $0.35\text{m/s}$ ($21\text{m/phút}$). Nếu tăng tốc độ băng tải vượt quá ngưỡng này, cần nâng cấp camera công nghiệp Global Shutter để loại bỏ hiện tượng nhòe chuyển động (motion blur).

3. Có thể thay thế PLC Mitsubishi FX1S bằng các dòng PLC khác (Siemens S7-1200, Omron CP1H) không?

Hoàn toàn được. Do kiến trúc phần mềm được thiết kế phân lớp, người dùng chỉ cần thay đổi lớp driver giao tiếp (Communication Layer) trên C# (sử dụng thư viện S7.Net cho Siemens hoặc HostLink cho Omron) mà không cần thay đổi thuật toán xử lý ảnh lõi.

4. Chi phí bảo trì định kỳ của hệ thống bao gồm những hạng mục nào?

Chi phí bảo trì rất thấp, chủ yếu bao gồm: châm dầu bôi trơn định kỳ cho bộ lọc khí nén (3 tháng/lần), kiểm tra độ mòn dao cắt băng keo và đệm cao su tay gắp (6 tháng/lần), vệ sinh thấu kính camera bằng cồn chuyên dụng.

5. Khả năng mở rộng để phân loại nhiều hơn 2 loại sản phẩm được thực hiện như thế nào?

Để phân loại $N$ loại sản phẩm, hệ thống có thể mở rộng bằng cách bổ sung thêm các nhánh xylanh đẩy khí nén dọc theo chiều dài băng tải hoặc nâng cấp cơ cấu gắp sang động cơ bước/servo điều khiển tọa độ đa điểm theo lệnh chuỗi từ PC.


Kết luận

Đề tài "Thiết kế, thi công mô hình phân loại sản phẩm theo mã QR và đóng thùng" đã giải quyết trọn vẹn chuỗi liên kết giữa nhận diện dữ liệu số và tự động hóa cơ điện tử. Với năng suất thực nghiệm đạt $420\text{ sản phẩm/giờ}$ ở khâu phân loại và $205\text{ thùng/giờ}$ ở khâu đóng dán bao bì, hệ thống chứng minh tính khả thi kỹ thuật vượt trội, độ ổn định cao và hiệu quả kinh tế rõ rệt. Đây là nền tảng vững chắc để chuyển giao, ứng dụng rộng rãi vào thực tiễn sản xuất thông minh tại các doanh nghiệp Việt Nam.