🏠 Trang chủ Hướng dẫn sử dụng Xử lý bề mặt & Lắp ráp
🔧 Hướng dẫn chi tiết

Xử lý bề mặt & Lắp ráp

Hướng dẫn tạo phiếu xử lý bề mặt (mạ, phun cát, sơn, nhiệt luyện...), quản lý tiến độ, tạo và theo dõi công việc lắp ráp cơ khí theo từng đơn hàng.

🔗 Đi đến
📋 Tổng quan — Module Xử lý bề mặt & Lắp ráp

Module Xử lý bề mặt & Lắp ráp quản lý hai giai đoạn hậu gia công của chi tiết CNC: xử lý bề mặt (gửi ra ngoài cho đơn vị mạ, phun cát, sơn...) và lắp ráp nội bộ (ghép cụm, kiểm tra, hoàn thiện sản phẩm).

⚙️ Gia công CNC
🧴 Xử lý bề mặt
🔩 Lắp ráp
✅ Hoàn thành

Gồm 2 trang chính độc lập:

🧴 Xử lý bề mặt
Trang surface_treatment_management.php — Tạo và theo dõi phiếu xử lý gửi ra ngoài (mạ, phun cát, sơn, nhiệt luyện...). Mã phiếu tự động theo định dạng ST-YYMM-001.
🔩 Lắp ráp
Trang assembly_management.php — Tạo và phân công công việc lắp ráp cho nhân viên, theo dõi tiến độ theo mức ưu tiên và hạn chót. Mã công việc tự động theo định dạng ASM-YYMM-001.
🧴 Phần I — Xử lý bề mặt
🧴 Tạo phiếu xử lý bề mặt mới

Truy cập add_surface_treatment.php hoặc bấm nút + Tạo phiếu mới trên trang danh sách. Mã phiếu (ST-YYMM-NNN) được sinh tự động, không cần nhập tay.

  • 1
    Nhập thông tin bản vẽ & đơn hàng
    Nhập Mã bản vẽ (ví dụ: DRW-2024-001) và Số PO (ví dụ: PO-20240115) để liên kết phiếu với đơn hàng đang xử lý. Cả hai trường đều tuỳ chọn nhưng nên điền đầy đủ để tra cứu dễ hơn.
  • 2
    Nhập tên chi tiết & số lượng *
    Nhập Tên chi tiết / sản phẩm (ví dụ: Trục chính máy tiện, Vỏ hộp số). Số lượng mặc định là 1, nhập số thực tế cần xử lý. Số lượng là trường bắt buộc.
  • 3
    Chọn loại xử lý bề mặt *
    Chọn từ danh sách có sẵn: Mạ kẽm, Mạ niken, Mạ crom, Anodize, Phun cát, Phun bi, Đánh bóng, Sơn tĩnh điện, Thấm than, Tôi bề mặt, Thấm nitơ, Xử lý nhiệt, v.v. Nếu không có trong danh sách, chọn "Khác" và nhập tên cụ thể vào ô bên dưới. Đây là trường bắt buộc.
  • 4
    Nhập nhà cung cấp / đơn vị xử lý
    Tên công ty hoặc đơn vị thực hiện xử lý bề mặt bên ngoài. Ví dụ: Công ty mạ Đông Anh, Cơ sở phun cát Minh Tân. Tuỳ chọn nhưng giúp theo dõi chi phí và tiến độ bên ngoài.
  • 5
    Nhập thời gian
    Ngày gửi đi — ngày thực tế gửi chi tiết ra ngoài xử lý.
    Ngày dự kiến trả — ngày dự kiến nhận lại từ đơn vị xử lý.
    Ngày trả thực tế — điền sau khi đã nhận lại, để so sánh với kế hoạch.
  • 6
    Chọn trạng thái & ghi chú
    Trạng thái mặc định là Chờ xử lý. Ghi chú có thể ghi yêu cầu đặc biệt: màu sắc, độ dày lớp phủ, tiêu chuẩn kỹ thuật áp dụng.
  • 7
    Bấm "Tạo phiếu" để lưu
    Hệ thống tự tạo mã phiếu theo định dạng ST-YYMM-NNN (ví dụ: ST-2406-001) và chuyển về trang danh sách. Admin có thể sửa phiếu bất kỳ lúc nào bằng nút ✏️ Sửa.
📑 Các trường dữ liệu — Phiếu xử lý bề mặt
TrườngBắt buộcMô tả & Ví dụ
Mã phiếu (job_code) Tự động Sinh tự động theo định dạng ST-YYMM-NNN. Ví dụ: ST-2406-001. Không thể chỉnh sửa.
Mã bản vẽ Tuỳ chọn Mã số bản vẽ kỹ thuật liên quan. Ví dụ: DRW-2024-001. Hỗ trợ tìm kiếm và lọc.
Số PO Tuỳ chọn Số đơn mua hàng liên kết. Ví dụ: PO-20240115. Giúp tra cứu theo đơn hàng.
Tên chi tiết Tuỳ chọn Tên chi tiết hoặc cụm sản phẩm cần xử lý. Ví dụ: Trục chính máy tiện, Vỏ hộp số.
Số lượng Bắt buộc Số lượng chi tiết cần xử lý. Mặc định là 1, nhập số nguyên dương.
Loại xử lý bề mặt Bắt buộc Chọn từ danh sách hoặc nhập tùy chỉnh. Ví dụ: Mạ kẽm, Anodize (oxy hóa nhôm), Sơn tĩnh điện, Thấm nitơ (nitriding).
Nhà cung cấp / Đơn vị xử lý Tuỳ chọn Tên đơn vị thực hiện xử lý bề mặt bên ngoài. Ví dụ: Công ty mạ Đông Anh.
Ngày gửi đi Tuỳ chọn Ngày thực tế gửi chi tiết đến đơn vị xử lý.
Ngày dự kiến trả Tuỳ chọn Ngày dự kiến nhận lại chi tiết sau xử lý. Giúp lập kế hoạch các bước tiếp theo.
Ngày trả thực tế Tuỳ chọn Điền khi đã nhận lại. So sánh với ngày dự kiến để đánh giá đúng hạn.
Trạng thái Bắt buộc Một trong 4 trạng thái: Chờ xử lý / Đang xử lý / Hoàn thành / Đã hủy. Mặc định: Chờ xử lý.
Ghi chú Tuỳ chọn Yêu cầu đặc biệt, tiêu chuẩn kỹ thuật, màu sắc, độ dày lớp phủ cần đạt...
📊 Quản lý danh sách xử lý bề mặt

Trang https://lgiovn.com/VNDER_CNC-main/surface_treatment_management.php hiển thị toàn bộ phiếu xử lý, sắp xếp mới nhất lên đầu. Trên desktop hiển thị bảng đầy đủ, trên mobile tự chuyển sang giao diện thẻ card.

Các trạng thái phiếu được phân biệt bằng badge màu:

⏳ Chờ xử lý — Chưa gửi hoặc đang chờ 🔄 Đang xử lý — Đã gửi, đơn vị đang xử lý ✅ Hoàn thành — Đã nhận lại, hoàn tất ❌ Đã hủy — Phiếu bị hủy
🧴 Bảng xử lý bề mặt — Desktop
#Mã phiếuBản vẽPOChi tiếtSLLoại XLNgày gửiDự kiến trảTrạng tháiHành động
1 ST-2406-001 DRW-2024-001 PO-240601 Trục chính 5 Mạ kẽm 01/06/2024 08/06/2024 ✅ Hoàn thành
2 ST-2406-002 DRW-2024-005 PO-240615 Vỏ hộp số 2 Sơn tĩnh điện 15/06/2024 22/06/2024 🔄 Đang xử lý
📊
Thống kê nhanhPhía trên danh sách hiển thị 4 ô thống kê: Chờ xử lý / Đang xử lý / Hoàn thành / Đã hủy. Bấm vào ô để lọc nhanh theo trạng thái đó.
✏️
Cập nhật trạng tháiAdmin bấm nút ✏️ Sửa để vào trang add_surface_treatment.php?edit=ID, chỉnh sửa mọi trường kể cả trạng thái và ngày trả thực tế.
🗑️
Xoá phiếuChỉ Admin mới thấy nút 🗑️ Xóa. Hệ thống xác nhận trước khi xoá. Thao tác này không thể hoàn tác.
🔩 Phần II — Lắp ráp
🔩 Tạo công việc lắp ráp mới

Truy cập add_assembly_job.php hoặc bấm nút + Tạo công việc trên trang danh sách. Mã công việc (ASM-YYMM-NNN) được sinh tự động. Có thể phân công trực tiếp cho nhân viên ngay khi tạo.

  • 1
    Nhập thông tin bản vẽ & đơn hàng
    Nhập Mã bản vẽSố PO để liên kết công việc lắp ráp với đơn hàng cụ thể. Cả hai đều tuỳ chọn.
  • 2
    Nhập tên sản phẩm / cụm lắp ráp *
    Bắt buộc. Tên rõ ràng của cụm hoặc sản phẩm cần lắp ráp. Ví dụ: Hộp số trục chính Model X, Cụm đầu trục máy tiện CNC-5, Jig kẹp chi tiết A120.
  • 3
    Nhập số lượng & chọn loại lắp ráp
    Nhập số lượng cụm cần lắp. Chọn loại từ danh sách: Lắp ráp cơ khí, Lắp ráp thủy lực, Lắp ráp khí nén, Lắp ráp điện – điện tử, Lắp ráp cụm truyền động, Lắp ráp jig & fixture, v.v. Hoặc nhập "Khác" và điền tên cụ thể.
  • 4
    Phân công nhân viên phụ trách
    Chọn nhân viên từ dropdown (danh sách lấy từ bảng employees cùng bussines_id). Có thể để trống nếu chưa xác định người phụ trách và cập nhật sau.
  • 5
    Chọn mức độ ưu tiên
    Chọn một trong 4 mức: 🔵 Thấp ⚪ Bình thường 🟡 Cao 🔴 Khẩn cấp. Mặc định là Bình thường. Danh sách lắp ráp được sắp xếp ưu tiên Khẩn cấp lên trên cùng.
  • 6
    Nhập thời gian thực hiện
    Ngày bắt đầu — ngày dự kiến hoặc thực tế bắt đầu lắp ráp.
    Hạn chót (deadline) — ngày phải hoàn thành. Nếu quá hạn chưa xong, hệ thống tô đỏ cảnh báo trên danh sách.
    Ngày hoàn thành thực tế — điền sau khi đã xong để theo dõi đúng/trễ hạn.
  • 7
    Chọn trạng thái & nhập ghi chú kỹ thuật
    Trạng thái mặc định là Chờ lắp. Ghi chú nên ghi chi tiết: lực siết bulông, dung sai lắp ghép, yêu cầu bôi trơn, tiêu chuẩn kiểm tra sau lắp...
  • 8
    Bấm "Tạo công việc" để lưu
    Hệ thống tự tạo mã công việc định dạng ASM-YYMM-NNN (ví dụ: ASM-2406-001) và chuyển về trang danh sách. Admin có thể sửa bất kỳ lúc nào.
📑 Các trường dữ liệu — Công việc lắp ráp
TrườngBắt buộcMô tả & Ví dụ
Mã công việc (job_code) Tự động Sinh tự động theo định dạng ASM-YYMM-NNN. Ví dụ: ASM-2406-001. Không thể chỉnh sửa.
Mã bản vẽ Tuỳ chọn Mã bản vẽ kỹ thuật liên quan đến cụm lắp ráp.
Số PO Tuỳ chọn Số đơn hàng liên kết để tra cứu theo đơn.
Tên sản phẩm / cụm lắp ráp Bắt buộc Tên rõ ràng của cụm lắp. Ví dụ: Hộp số trục chính, Jig kẹp chi tiết A120.
Số lượng Bắt buộc Số cụm cần lắp. Mặc định 1, nhập số nguyên dương.
Loại lắp ráp Tuỳ chọn Ví dụ: Lắp ráp cơ khí, Lắp ráp hệ thống thủy lực, Lắp ráp jig & fixture, Kiểm tra & căn chỉnh.
Nhân viên phụ trách Tuỳ chọn Chọn từ danh sách nhân viên của doanh nghiệp. Có thể để trống và cập nhật sau.
Mức độ ưu tiên Bắt buộc Thấp Bình thường Cao Khẩn cấp. Mặc định: Bình thường. Ảnh hưởng thứ tự hiển thị trong danh sách.
Ngày bắt đầu Tuỳ chọn Ngày dự kiến hoặc thực tế bắt đầu lắp ráp.
Hạn chót (due_date) Tuỳ chọn Deadline hoàn thành. Nếu quá hạn và chưa xong, card/dòng sẽ được tô đỏ cảnh báo.
Ngày hoàn thành thực tế Tuỳ chọn Điền khi đã lắp xong để ghi nhận thời gian thực tế hoàn thành.
Trạng thái Bắt buộc Một trong 5 trạng thái: Chờ lắp / Đang lắp / Kiểm tra QC / Hoàn thành / Đã hủy. Mặc định: Chờ lắp.
Ghi chú / Yêu cầu kỹ thuật Tuỳ chọn Lực siết bulông, dung sai lắp ghép, yêu cầu bôi trơn, tiêu chuẩn kiểm tra sau lắp ráp...
📊 Quản lý danh sách lắp ráp

Trang assembly_management.php hiển thị tất cả công việc lắp ráp, sắp xếp theo độ ưu tiên giảm dần (Khẩn cấp → Cao → Bình thường → Thấp), sau đó theo hạn chót gần nhất. Desktop hiển thị bảng, Mobile hiển thị thẻ card.

Các trạng thái lắp ráp được phân biệt bằng badge màu:

⏳ Chờ lắp — Chưa bắt đầu 🔄 Đang lắp — Đang thực hiện 🔍 Kiểm tra QC — Đang kiểm tra chất lượng ✅ Hoàn thành — Đã hoàn tất ❌ Đã hủy — Bị hủy
🔩 Bảng công việc lắp ráp — Desktop
#Mã CĐSản phẩmSLLoại LRNhân viênƯu tiênHạn chótTrạng tháiHành động
1 ASM-2406-003 Cụm đầu trục CNC-5 1 Cơ khí Nguyễn Văn A 🔴 Khẩn ⚠️ 20/06/2024 🔄 Đang lắp
2 ASM-2406-001 Hộp số trục chính 2 Cơ khí Trần Thị B ⚪ Bình thường 30/06/2024 🔍 Kiểm tra QC
⚠️
Cảnh báo quá hạnCông việc có hạn chót đã qua mà chưa hoàn thành sẽ được đánh dấu đỏ trên cả bảng desktop lẫn card mobile. Kiểm tra thường xuyên để xử lý kịp thời.
📊
Thống kê nhanh5 ô thống kê phía trên hiển thị số lượng theo từng trạng thái: Chờ lắp / Đang lắp / Kiểm tra QC / Hoàn thành / Đã hủy. Bấm vào ô để lọc nhanh.
✏️
Cập nhật tiến độAdmin bấm ✏️ Sửa để vào add_assembly_job.php?edit=ID, cập nhật trạng thái, nhân viên phụ trách, ngày hoàn thành thực tế và ghi chú.
🔍 Lọc & Tìm kiếm

Cả hai trang đều cung cấp tìm kiếm real-time và bộ lọc theo trạng thái để nhanh chóng tìm đúng phiếu / công việc cần xem.

🔎
Tìm kiếm real-time (XL bề mặt)Gõ vào ô tìm kiếm để lọc ngay theo Mã phiếu, Mã bản vẽ, Số PO, Tên chi tiết, Loại xử lý, Nhà cung cấp. Không cần bấm Enter, kết quả cập nhật ngay lập tức.
🔎
Tìm kiếm real-time (Lắp ráp)Gõ để lọc theo Mã công việc, Tên sản phẩm, Mã bản vẽ, Số PO, Nhân viên, Loại lắp ráp. Kết quả cập nhật ngay, hiển thị tổng số tìm thấy.
🏷️
Lọc theo trạng thái (XL bề mặt)Dropdown "Tất cả trạng thái" cho phép lọc: Chờ xử lý / Đang xử lý / Hoàn thành / Đã hủy. Kết hợp được với lọc loại xử lý.
🏷️
Lọc theo trạng thái & ưu tiên (Lắp ráp)Lọc theo trạng thái lắp ráp và/hoặc theo mức ưu tiên (Thấp / Bình thường / Cao / Khẩn cấp). Kết hợp cả hai bộ lọc để thu hẹp kết quả.
🔄
Xoá bộ lọcBấm nút bên cạnh ô tìm kiếm hoặc chọn lại "Tất cả..." trong dropdown để quay về danh sách đầy đủ. Nhấn Esc cũng xoá từ khoá tìm kiếm.
🔐 Phân quyền người dùng

Cả hai module áp dụng phân quyền theo biến $role (system_role trong session). Admin (role = 0) có toàn quyền; người dùng thường chỉ xem và tạo mới.

Hành độngAdmin (role = 0)Người dùng thường
Xem danh sách phiếu / công việc ✅ Có ✅ Có
Tạo phiếu XL bề mặt mới ✅ Có ✅ Có
Tạo công việc lắp ráp mới ✅ Có ✅ Có
Sửa phiếu XL bề mặt ✅ Có ❌ Không
Sửa công việc lắp ráp ✅ Có ❌ Không
Xoá phiếu XL bề mặt ✅ Có ❌ Không
Xoá công việc lắp ráp ✅ Có ❌ Không
Cập nhật trạng thái lắp ráp ✅ Có ✅ Có
⚠️
Lưu ý bảo mậtMọi thao tác ghi đều kiểm tra bussines_id trong session. Người dùng chỉ thấy và thao tác được dữ liệu thuộc doanh nghiệp của mình. Không thể truy cập dữ liệu doanh nghiệp khác.
⚠️ Lưu ý quan trọng
🚨
Xoá là vĩnh viễnXoá phiếu xử lý bề mặt hoặc công việc lắp ráp không thể hoàn tác. Chỉ Admin mới có quyền xoá. Hệ thống yêu cầu xác nhận trước khi thực hiện. Nên đổi trạng thái thành Đã hủy thay vì xoá hẳn để giữ lịch sử.
💡
Mã phiếu / mã công việc tự độngHệ thống sinh mã theo tháng hiện tại: ST-YYMM-NNNASM-YYMM-NNN. Số thứ tự tăng dần trong từng tháng và doanh nghiệp. Không thể chỉnh sửa mã sau khi tạo.
⚠️
Cảnh báo quá hạn lắp rápCông việc lắp ráp có hạn chót (due_date) đã qua ngày hiện tại mà chưa ở trạng thái Hoàn thành hoặc Đã hủy sẽ được tô viền đỏ (.asm-overdue). Kiểm tra và cập nhật thường xuyên.
🔄
Cập nhật trạng thái đúng luồngLuồng chuẩn xử lý bề mặt: Chờ xử lý → Đang xử lý → Hoàn thành. Luồng chuẩn lắp ráp: Chờ lắp → Đang lắp → Kiểm tra QC → Hoàn thành. Ghi nhận đúng ngày trả thực tế / ngày hoàn thành thực tế để theo dõi hiệu suất.
📱
Tối ưu cho MobileCả hai trang tự động chuyển sang giao diện thẻ card trên màn hình nhỏ (<768px). Mọi thao tác tạo, sửa, lọc đều hoạt động đầy đủ trên điện thoại.
🏢
Dữ liệu độc lập theo doanh nghiệpMỗi doanh nghiệp (bussines_id) có danh sách phiếu xử lý và công việc lắp ráp hoàn toàn riêng biệt. Nhân viên được chọn để phân công cũng chỉ từ danh sách nhân viên của cùng doanh nghiệp.

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

Xử lý bề mặt Tạo phiếu XL mới Lắp ráp Tạo công việc LR Mục lục hướng dẫn