🏠 Trang chủ VNDNer CNC Hướng dẫn sử dụng Vận hành CNC
🔧 Hướng dẫn chi tiết

Vận hành CNC

Hướng dẫn giao việc vận hành, quản lý danh sách công việc vận hành máy CNC, cập nhật tiến độ gia công thực tế và xem báo cáo vận hành.

🔗 Đi đến
📋 Tổng quan — Module Vận hành CNC

Module Vận hành CNC quản lý toàn bộ quá trình giao việc và theo dõi công việc vận hành máy CNC. Sau khi lập trình viên hoàn tất chương trình, CNC Job được chuyển sang giai đoạn vận hành: phân công vận hành viên, chọn máy CNC, ghi nhận số lượng gia công và thời gian thực tế.

💻 Lập trình hoàn tất
🔧 Giao việc vận hành
⚙️ Vận hành viên chạy máy
✅ Gia công hoàn thành

Module gồm 3 trang chính:

➕ Giao việc vận hành
Trang create_operator_job.php — Chọn CNC Job chưa có vận hành viên, phân công người vận hành, chọn máy CNC và giao việc.
📋 Danh sách công việc vận hành
Trang operator_management.php — Xem toàn bộ công việc vận hành, theo dõi trạng thái, cập nhật số lượng đã gia công, thời gian bắt đầu/kết thúc và xem bản vẽ.
📈 Báo cáo vận hành
Trang operator_report.php — Thống kê số lượng gia công, năng suất và thời gian vận hành theo từng vận hành viên, máy CNC và khoảng thời gian.
Điều kiện để giao được việc vận hành

Trang Giao việc vận hành chỉ liệt kê các CNC Job chưa được phân công vận hành viên. Để danh sách có dữ liệu, cần đảm bảo:

1️⃣
Đã có CNC JobPhải có CNC Job đã được tạo trong hệ thống. Xem hướng dẫn tại Tạo Job CNC.
2️⃣
CNC Job chưa có vận hành viênChỉ Job chưa được phân công vận hành viên mới xuất hiện trong danh sách giao việc.
3️⃣
Đã có nhân viên với vai trò Vận hành viênHệ thống cần có ít nhất một nhân viên được gán vai trò Vận hành viên (operator). Thêm tại Quản lý nhân viên.
4️⃣
Đã có Máy CNC trong hệ thốngCần ít nhất một máy CNC đã được thêm vào hệ thống để phân công. Thêm máy tại mục Quản lý máy CNC.
⚠️
Danh sách trống?Kiểm tra theo thứ tự: (1) Đã tạo CNC Job chưa? (2) Tất cả Job đã có vận hành viên — xem tại Danh sách vận hành. (3) Chưa thêm nhân viên có vai trò vận hành viên? (4) Chưa thêm máy CNC?
Giao việc vận hành — Các bước thực hiện

Truy cập create_operator_job.php. Trang cho phép phân công vận hành viên và máy CNC cho nhiều Job cùng lúc.

  • 1
    Chọn CNC Job cần giao việc
    Danh sách hiển thị các CNC Job chưa có vận hành viên. Thông tin mỗi hàng gồm: Khách hàng → PO → Mã bản vẽ → Số lượng yêu cầu. Tick checkbox để chọn từng Job, hoặc chọn tất cả cùng lúc.
  • 2
    Chọn Vận hành viên phụ trách *
    Chọn tên vận hành viên từ dropdown. Danh sách chứa tất cả nhân viên có vai trò Vận hành viên (operator). Vận hành viên chỉ thấy công việc của mình khi đăng nhập.
  • 3
    Chọn Máy CNC *
    Chọn máy CNC sẽ thực hiện gia công từ dropdown. Thông tin này gắn với công việc để theo dõi tải máy và báo cáo sử dụng máy.
  • 4
    Chọn ngày và giờ phân công
    Nhập ngày và giờ giao việc. Dùng để theo dõi lịch sử phân công và lọc báo cáo theo khoảng thời gian.
  • 5
    Nhập số lượng yêu cầu vận hành
    Mỗi hàng có ô nhập Số lượng yêu cầu đã được điền sẵn từ CNC Job. Chỉnh lại nếu ca vận hành này gia công một phần số lượng. Tối thiểu phải là 1.
  • 6
    Bấm "✅ Giao việc vận hành"
    Hệ thống tạo bản ghi công việc vận hành cho từng Job đã chọn. Sau khi tạo xong, các Job vừa được phân công sẽ xuất hiện trong Danh sách công việc vận hành.
💡
Công việc vận hành ghi lại gì?Sau khi tạo, hệ thống lưu: ID CNC Job, vận hành viên được phân công, máy CNC, ngày giờ phân công, số lượng yêu cầu. Các trường như thời gian bắt đầu, thời gian kết thúc, số lượng đã gia công, mô tả vận hành được cập nhật trong quá trình thực hiện.
📊 Quản lý danh sách công việc vận hành

Trang Danh sách vận hành (operator_management.php) hiển thị toàn bộ công việc vận hành, dưới dạng bảng (Desktop) hoặc card (Mobile). Vận hành viên chỉ thấy công việc được giao cho mình; quản lý thấy toàn bộ.

📋 Giao diện bảng danh sách — Desktop
# Khách hàng Mã bản vẽ Vận hành viên Máy CNC Ngày giao SL yêu cầu SL đã gia công Trạng thái Hành động
1 Công ty ABC BV-001 Lê Văn C VMC-650 21/03/2026 50 32 Đang chạy
2 Nhà máy XYZ BV-007 Phạm Thị D CNC-800 20/03/2026 100 100 Hoàn thành
3 Cty TNHH DEF BV-012 Nguyễn Văn E VMC-850 21/03/2026 30 0 Chờ xử lý
📁
Xem bản vẽ trực tiếp từ danh sáchVận hành viên có thể bấm vào biểu tượng file trong hàng để xem bản vẽ PDF, hình ảnh hoặc các file CAD liên quan ngay từ trang danh sách — không cần chuyển sang trang khác.
📑 Giải thích các cột trong bảng
Cột Ý nghĩa Ghi chú
Khách hàng / PO Tên khách hàng và mã đơn hàng liên kết từ CNC Job Tự động
Mã bản vẽ Mã định danh bản vẽ cần gia công Tự động
Vận hành viên Nhân viên được phân công vận hành máy CNC để gia công bản vẽ Bắt buộc
Máy CNC Máy CNC được chỉ định gia công Job này Bắt buộc
Ngày / Giờ giao việc Thời điểm phân công công việc cho vận hành viên Bắt buộc
SL yêu cầu Số lượng chi tiết cần gia công trong lần phân công này Bắt buộc
SL đã gia công Số lượng chi tiết đã hoàn thành thực tế — cập nhật trong quá trình chạy máy Cập nhật thủ công
Trạng thái Chờ xử lý — chưa bắt đầu · Đang chạy — máy đang gia công · Hoàn thành — đã xong Cập nhật thủ công
Thời gian bắt đầu / kết thúc Giờ bắt đầu chạy máy và giờ kết thúc — dùng tính tổng thời gian gia công Tuỳ chọn
Tổng thời gian Thời gian gia công thực tế (tính từ bắt đầu đến kết thúc), đơn vị phút/giờ Tự động tính
Mô tả vận hành Ghi chú quá trình vận hành: vật liệu, thông số máy, sự cố phát sinh... Tuỳ chọn
File bản vẽ Nút xem trực tiếp file PDF, hình ảnh, DXF, STEP, IGS, SolidWorks liên kết từ bản vẽ Tự động
🔍 Lọc & Tìm kiếm công việc vận hành

Trang danh sách hỗ trợ bộ lọc đa điều kiện giúp theo dõi tiến độ theo ngày, vận hành viên, trạng thái và nhiều tiêu chí khác.

🔎 Tìm kiếm theo mã bản vẽ
Gõ mã bản vẽ vào ô tìm kiếm — kết quả lọc ngay tức thì.
Tìm theo mã bản vẽ...
🗂️ Bộ lọc đa điều kiện
Khoảng thời gianChọn ngày bắt đầu – kết thúc
Lọc nhanhHôm nay / Hôm qua / 3 ngày qua / Tuần này / Tháng này / Tháng trước
Vận hành viênDropdown chọn từng vận hành viên
Trạng tháiChờ xử lý / Đang chạy / Hoàn thành
💡
Quyền xem theo vai tròNếu đăng nhập với vai trò Vận hành viên, hệ thống tự động lọc chỉ hiển thị công việc được giao cho bạn — không cần chọn bộ lọc. Quản lý thấy toàn bộ công việc của tất cả vận hành viên.
📱
Trên MobileBộ lọc hiển thị dạng cuộn ngang (scrollable row). Vuốt sang phải để thấy đủ các ô lọc.
✏️ Cập nhật tiến độ và Sửa / Xoá
Cập nhật tiến độ vận hành

Bấm nút Sửa → Form cập nhật mở ra. Các trường có thể điều chỉnh:

  • Trạng thái — Chờ xử lý / Đang chạy / Hoàn thành
  • Số lượng đã gia công — cập nhật số lượng thực tế
  • Thời gian bắt đầu / kết thúc — ghi nhận giờ chạy máy
  • Máy CNC — đổi máy nếu cần thiết
  • Vận hành viên — thay đổi người phụ trách
  • Mô tả vận hành — ghi chú thông số, sự cố
Xoá công việc vận hành
  1. Bấm nút Xoá ở cột Hành động.
  2. Hộp thoại xác nhận xuất hiện.
  3. Bấm OK để xác nhận xoá.
🚨
CNC Job được giải phóngSau khi xoá, CNC Job đó sẽ xuất hiện lại trong trang Giao việc vận hành và có thể phân công lại.
📈 Báo cáo vận hành — operator_report.php

Trang Báo cáo vận hành cung cấp thống kê tổng hợp về năng suất gia công thực tế theo từng vận hành viên, máy CNC và khoảng thời gian.

📊
Thống kê theo vận hành viênTổng số lượng đã gia công, số Job hoàn thành, đang chạy và chờ xử lý của từng người trong kỳ.
⚙️
Thống kê theo máy CNCSố giờ hoạt động, số Job đã chạy và sản lượng gia công của từng máy — giúp đánh giá tải máy.
⏱️
Thời gian gia công trung bìnhTổng thời gian và thời gian trung bình mỗi Job của từng vận hành viên và máy CNC.
📅
Lọc theo khoảng thời gianXem báo cáo theo ngày, tuần, tháng hoặc khoảng ngày tuỳ chọn để theo dõi xu hướng sản xuất.
⚠️ Lưu ý quan trọng
⚠️
Mỗi CNC Job chỉ có 1 vận hành viên tại 1 thời điểmNếu cần đổi vận hành viên, vào Danh sách → Sửa thay vì tạo thêm bản ghi mới để tránh trùng lặp.
🔢
Cập nhật số lượng đã gia công thường xuyênTrường SL đã gia công phản ánh trực tiếp vào báo cáo tiến độ. Vận hành viên nên cập nhật con số này sau mỗi ca để quản lý theo dõi chính xác.
Ghi giờ bắt đầu và kết thúc đúngThông tin thời gian giúp tính tổng thời gian gia công tự động — dùng để đánh giá năng suất máy và hiệu quả sản xuất trong báo cáo.
🔗
Quy trình đúngCNC Job → Lập trình → Vận hành. Không bỏ qua bước phân công lập trình trước vận hành. Khi cả hai giai đoạn đều hoàn thành, CNC Job đạt trạng thái hoàn tất toàn bộ quy trình.

Tiếp tục khám phá các chức năng liên quan:

Giao việc vận hành Hướng dẫn Lập trình Hướng dẫn CNC Job Mục lục hướng dẫn