Tổng quan nghiên cứu

Ngành công nghiệp gia công cơ khí chính xác tại Việt Nam đang phát triển mạnh mẽ với số lượng đơn hàng sản xuất và xuất khẩu gia tăng liên tục. Tại Công ty TNHH Cơ Khí Đại Nam Phát, doanh nghiệp phải quản lý và gia công gần 1000 đơn hàng khác nhau cho hơn 8 đối tác lớn trong và ngoài nước như VPIC, Platz, Nam Rong, Seng Bang, BBM, Geogar và Shihlin. Thực trạng quản lý sản xuất tại nhà máy cho thấy công tác lập kế hoạch điều độ vẫn phụ thuộc chủ yếu vào kinh nghiệm chủ quan của nhân viên quản lý. Doanh nghiệp phải dùng phương pháp ước lượng lùi thời gian dựa trên hạn giao hàng, không định lượng chính xác thời gian gia công thực tế trên từng cụm máy.

Sự thiếu đồng bộ này dẫn đến tình trạng mất cân đối chuyền sản xuất, gây lãng phí công suất máy và phát sinh nhiều đơn hàng giao thiếu. Điển hình như đơn hàng VPIC mã hiệu 51865-09G10 bị giao thiếu 84 sản phẩm, đơn hàng Seng Bang mã hiệu 28251-CJF-020 giao thiếu 850 sản phẩm trong kế hoạch tháng 7 và tháng 8 năm 2020. Tình trạng xuất hàng nhiều lần làm tăng từ 15% đến 25% chi phí vận hành và lưu kho.

Trước yêu cầu cấp thiết đó, nghiên cứu được thực hiện nhằm xây dựng mô hình toán học và ứng dụng giải thuật di truyền (Genetic Algorithm) trên nền tảng ngôn ngữ Python để giải quyết bài toán điều độ sản xuất trong môi trường Job Shop. Mục tiêu trọng tâm là tối ưu hóa thứ tự gia công, cực tiểu hóa tổng thời gian hoàn thành dài nhất của nhóm đơn hàng (Makespan). Đề tài được triển khai thực tế tại xưởng gia công của Công ty TNHH Cơ Khí Đại Nam Phát từ tháng 9 năm 2020 đến tháng 1 năm 2021. Nghiên cứu mang ý nghĩa thực tiễn to lớn khi giúp doanh nghiệp giảm hơn 20% thời gian máy chờ, định lượng chính xác thời điểm giao hàng và nâng cao năng lực cạnh tranh trong chuỗi cung ứng cơ khí.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu ứng dụng hai nền tảng lý thuyết cốt lõi trong kỹ thuật hệ thống công nghiệp:

Lý thuyết điều độ sản xuất Job Shop: Mô hình Job Shop tổng quát mô tả hệ thống sản xuất phức tạp gồm n công việc được thực hiện trên m máy công cụ khác nhau. Khác với mô hình Flow Shop có quy trình công nghệ tuyến tính cố định, mỗi công việc trong Job Shop sở hữu một lộ trình công nghệ riêng biệt qua các trạm máy và không lặp lại chu trình. Bài toán tuân thủ nghiêm ngặt 5 ràng buộc kỹ thuật: mỗi máy chỉ gia công một công việc tại một thời điểm, không có sự gián đoạn trong một nguyên công, không có ràng buộc ưu tiên giữa các công việc khác nhau, các thông số công nghệ đã được xác định trước và không thay đổi trong suốt chu kỳ sản xuất.

Lý thuyết Giải thuật Di truyền (Genetic Algorithm): Đây là giải thuật tìm kiếm tối ưu hóa toàn cục mô phỏng quy luật tiến hóa tự nhiên của Darwin. Mô hình nghiên cứu vận hành dựa trên 5 khái niệm then chốt:

  • Nhiễm sắc thể (Chromosome): Mã hóa thứ tự các công đoạn gia công thành chuỗi gen kỹ thuật số dựa trên ma trận kích thước 23 công việc nhân 10 công đoạn.
  • Quần thể ban đầu (Initial Population): Tập hợp các cá thể giải pháp khả thi được khởi tạo ngẫu nhiên nhưng đảm bảo đúng số lần xuất hiện của từng công việc.
  • Phép lai ghép (Crossover): Sử dụng toán tử lai ghép 2 điểm cắt kết hợp bước chuẩn hóa gen để trao đổi thông tin di truyền giữa các nhiễm sắc thể bố mẹ.
  • Phép đột biến (Mutation): Hoán vị ngẫu nhiên vị trí của 2 gen với xác suất thấp từ 1% đến 5% nhằm tạo tính đa dạng và tránh bẫy tối ưu cục bộ.
  • Phép chọn lọc (Selection): Áp dụng phương pháp bánh xe Roulette (Roulette Wheel Selection) dựa trên hàm thích nghi (Fitness Function) để sàng lọc các cá thể có giá trị Makespan tối ưu nhất sang thế hệ tiếp theo.

Phương pháp nghiên cứu

  • Cỡ mẫu và đối tượng nghiên cứu: Cỡ mẫu được lựa chọn gồm 23 đơn hàng đại diện với quy mô 230 công đoạn gia công chi tiết trên hệ thống 15 cụm máy công cụ như máy cắt, máy dập, máy tiện và máy khoan.
  • Phương pháp chọn mẫu: Áp dụng phương pháp chọn mẫu có chủ đích (Purposive Sampling). Tác giả trích xuất toàn bộ 23 mã đơn hàng trọng điểm từ bảng kế hoạch sản xuất tháng 7 và tháng 8 năm 2020 của công ty, bao gồm cả nhóm khách hàng ký hợp đồng dài hạn sản xuất định kỳ và nhóm khách hàng ngắn hạn theo mùa vụ.
  • Nguồn dữ liệu: Dữ liệu sơ cấp được thu thập thông qua quan sát trực tiếp tại xưởng, phỏng vấn chuyên gia quản lý xưởng và bấm giờ tiêu chuẩn thao tác gia công trên ca làm việc 8 giờ mỗi ngày. Dữ liệu thứ cấp được tổng hợp từ hệ thống bảng biểu định mức giờ công, bảng kế hoạch điều độ và tài liệu quy trình công nghệ của phòng kỹ thuật.
  • Phương pháp phân tích và lý do lựa chọn: Sử dụng phương pháp mô hình hóa toán học và lập trình thuật toán tiến hóa trên phần mềm PyCharm bằng ngôn ngữ Python, kết nối trực tiếp với bảng tính Microsoft Excel để nạp ma trận thời gian và thứ tự máy. Phương pháp này được lựa chọn vì bài toán điều độ Job Shop thuộc nhóm bài toán tối ưu tổ hợp phi tuyến tính (NP-hard). Các phương pháp giải tích truyền thống hoàn toàn bất khả thi khi số lượng công việc vượt quá 10, trong khi giải thuật di truyền cho phép tìm ra lời giải tiệm cận tối ưu trong thời gian xử lý ngắn.
  • Timeline nghiên cứu: Toàn bộ quá trình khảo sát hiện trạng, thu thập số liệu, xây dựng thuật toán và chạy thử nghiệm diễn ra trong thời gian 4 tháng, từ ngày 21/09/2020 đến ngày 15/01/2021.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình chạy thực nghiệm giải thuật di truyền trên mô hình bài toán thực tế đã mang lại 4 kết quả nổi bật:

  • Xác định chính xác tổng thời gian hoàn thành cực đại: Thuật toán đã tối ưu hóa lịch trình cho toàn bộ 23 đơn hàng gia công qua 15 máy công cụ với giá trị Makespan tối ưu đạt đúng 53 ngày làm việc, giúp định lượng cụ thể thời gian sản xuất thay vì ước tính cảm tính.
  • Xác thực độ tin cậy tuyệt đối của giải thuật: Thử nghiệm kiểm chứng trên mô hình thu nhỏ gồm 3 công việc, 3 công đoạn và 5 máy cho thấy kết quả chạy bằng mã nguồn Python đạt Makespan bằng 12 ngày, trùng khớp 100% với kết quả tính toán thủ công bằng tay.
  • Rút ngắn thời gian chờ đợi giữa các công đoạn: So với phương pháp lập lịch truyền thống theo kinh nghiệm, trật tự phân bổ mới của giải thuật GA giúp giảm từ 18% đến 25% tổng thời gian chờ tích lũy giữa các trạm máy.
  • Cân bằng tải trọng thiết bị hiệu quả: Tỷ lệ phân bổ công việc tự động trên 15 máy giúp loại bỏ hiện tượng nghẽn cổ chai tại các trạm khoan lỗ K14, K18 và trạm tiện TCD, đảm bảo 100% các đơn hàng được xử lý tuần tự và không xảy ra xung đột tài nguyên.

Thảo luận kết quả

Thành công của mô hình bắt nguồn từ việc thiết lập toán tử lai ghép 2 điểm cắt kết hợp thuật toán sửa lỗi gen thừa thiếu. Cơ chế này đảm bảo chuỗi nhiễm sắc thể mới luôn thỏa mãn trọn vẹn số lượng công đoạn thực tế của từng linh kiện mà không vi phạm quy trình công nghệ 10 công đoạn.

Dữ liệu kết quả của nghiên cứu có thể được trực quan hóa sinh động thông qua hai dạng công cụ trực quan:

  • Biểu đồ Gantt điều độ sản xuất: Trục hoành biểu diễn thời gian từ ngày 1 đến ngày 53, trục tung biểu diễn 15 máy gia công. Từng khối công việc được gán nhãn rõ ràng theo ký hiệu đơn hàng từ J1 đến J23 và mã công đoạn từ O1 đến O10. Biểu đồ thể hiện sự sắp xếp liên tục, không chồng chéo, giúp giảm thời gian nhàn rỗi của máy xuống dưới 10%.
  • Biểu đồ hội tụ tiến hóa: Thể hiện mối quan hệ giữa giá trị Makespan và số thế hệ khởi tạo. Đường cong giá trị giảm mạnh từ mức hơn 70 ngày ở những thế hệ đầu tiên và nhanh chóng đạt trạng thái ổn định tối ưu ở mức 53 ngày sau khoảng 200 thế hệ lặp.

So với các nghiên cứu trước đây vốn chỉ thử nghiệm trên bộ dữ liệu mẫu lý thuyết, nghiên cứu này đã ứng dụng thành công dữ liệu thực nghiệm tại một nhà máy cơ khí đang hoạt động. Việc tích hợp dữ liệu Excel với mã nguồn Python giúp giảm 70% thời gian thao tác lập lịch và cho phép người điều độ tính toán lại phương án mới chỉ trong vòng 3 phút khi có biến động đơn hàng.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu, 4 giải pháp chiến lược được đề xuất nhằm nâng cao hiệu quả điều độ tại doanh nghiệp:

  • Chuẩn hóa hệ thống dữ liệu định mức công nghệ: Phòng Kỹ thuật cần chủ trì rà soát và cập nhật 100% bảng định mức giờ công thực tế cho từng mã linh kiện vào phần mềm quản lý trong quý 1 năm 2021, nhằm đưa sai số thời gian chạy mẫu từ mức 15% hiện tại xuống dưới 3%.
  • Triển khai ứng dụng phần mềm điều độ tự động: Bộ phận Quản lý sản xuất phối hợp cùng chuyên viên tin học hoàn thiện giao diện người dùng cho mã nguồn Python, đưa vào áp dụng chính thức cho xưởng gia công trong thời hạn 6 tháng, hướng tới mục tiêu điều độ tự động cho hơn 100 đơn hàng mỗi tháng và cắt giảm 20% chi phí lưu kho.
  • Mở rộng mô hình toán học đa mục tiêu: Nhóm kỹ sư Kỹ thuật hệ thống cần tiếp tục nâng cấp thuật toán trong vòng 9 tháng tiếp theo, tích hợp thêm các hàm mục tiêu về chi phí phạt giao hàng trễ và chi phí chuyển đổi máy, phấn đấu nâng tỷ lệ đơn hàng giao đúng hạn đạt trên 98%.
  • Đào tạo và nâng cao năng lực đội ngũ điều độ: Phòng Nhân sự tổ chức 3 khóa đào tạo chuyên sâu về ứng dụng công cụ tối ưu hóa và quản trị lịch trình sản xuất số hóa cho 100% cán bộ phòng quản lý sản xuất trong thời gian 60 ngày.

Đối tượng nên tham khảo luận văn

Nghiên cứu mang lại giá trị ứng dụng thiết thực cho 4 nhóm đối tượng chính:

  • Giám đốc sản xuất và Quản đốc nhà máy cơ khí: Cung cấp giải pháp khoa học để tối ưu hóa năng lực vận hành của hệ thống từ 50 đến 100 máy gia công, giúp tăng 15% năng suất tổng thể và kiểm soát chặt chẽ tiến độ giao hàng cho các đối tác lớn.
  • Kỹ sư Quản lý sản xuất và Nhân viên điều độ: Cung cấp mã nguồn Python hoàn chỉnh và quy trình liên kết dữ liệu Excel, giúp tự động hóa 100% công tác lập lịch tuần và kế hoạch 10 ngày, thay thế phương pháp thủ công vốn tiêu tốn từ 4 đến 6 giờ làm việc mỗi kỳ.
  • Giảng viên, Nghiên cứu sinh và Sinh viên ngành Kỹ thuật Hệ thống Công nghiệp: Là tài liệu tham khảo học thuật giá trị với bộ dữ liệu thực tế gồm 23 đơn hàng và 15 máy, minh họa sinh động cách giải bài toán Job Shop bằng giải thuật di truyền từ lý thuyết đến thực nghiệm.
  • Chuyên viên tư vấn chuyển đổi số và phát triển phần mềm ERP: Tham khảo thuật toán lõi để xây dựng các phân hệ điều độ sản xuất nâng cao (Advanced Planning and Scheduling) cho hơn 200 doanh nghiệp sản xuất phụ trợ.

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

Giải thuật di truyền có ưu điểm gì vượt trội so với phương pháp điều độ truyền thống? Thuật toán di truyền giúp quét không gian tìm kiếm rộng lớn để tìm ra lời giải tiệm cận tối ưu trong thời gian ngắn, loại bỏ hoàn toàn tính chủ quan của con người. Thay vì mất 5 giờ tính toán theo kinh nghiệm dễ gây trễ hạn, mô hình xử lý 23 đơn hàng trên 15 máy chỉ trong vài phút, giúp rút ngắn tổng thời gian hoàn thành xuống còn 53 ngày.

Mô hình trong luận văn giải quyết bài toán với quy mô bao nhiêu công việc và thiết bị? Mô hình nghiên cứu trực tiếp tối ưu hóa lịch trình cho 23 đơn hàng lớn tương ứng với 230 công đoạn gia công phân bổ trên 15 cụm máy công cụ. Tác giả cũng thiết lập thêm một bài toán kiểm chứng nhỏ gồm 3 công việc và 5 máy để xác thực độ chính xác của chương trình với kết quả 12 ngày.

Làm thế nào để đảm bảo tính hợp lệ của nhiễm sắc thể sau khi lai ghép và đột biến? Quá trình lai ghép 2 điểm cắt có thể làm số lần xuất hiện của mã đơn hàng bị thừa hoặc thiếu so với quy trình công nghệ 10 công đoạn. Thuật toán đã tích hợp bước chuẩn hóa tự động nhằm loại bỏ các gen trùng lặp và bổ sung các gen còn thiếu, đảm bảo 100% cá thể tạo ra đều thỏa mãn các ràng buộc công nghệ.

Doanh nghiệp cần chuẩn bị những dữ liệu đầu vào nào để vận hành chương trình điều độ? Doanh nghiệp chỉ cần chuẩn bị 3 bảng dữ liệu chuẩn hóa trên Microsoft Excel gồm: bảng thứ tự máy gia công cho từng đơn hàng, bảng định mức thời gian gia công quy đổi ra ngày chuẩn 8 giờ làm việc, và danh mục hạn giao hàng cùng độ ưu tiên của 100% các đơn hàng cần lập lịch.

Mô hình nghiên cứu hiện còn những điểm hạn chế nào cần tiếp tục hoàn thiện? Mô hình hiện chỉ tập trung vào một hàm mục tiêu duy nhất là cực tiểu hóa thời gian hoàn thành Makespan 53 ngày và giả định 100% nguyên vật liệu luôn sẵn sàng tại thời điểm 0. Hướng nghiên cứu tiếp theo cần tích hợp đa mục tiêu về chi phí sản xuất và mở rộng cho hơn 1000 đơn hàng toàn nhà máy.

Kết luận

  • Hoàn thành xuất sắc việc xây dựng mô hình toán học cho bài toán điều độ Job Shop gồm 23 đơn hàng và 15 máy gia công cơ khí.
  • Lập trình thành công thuật toán di truyền trên ngôn ngữ Python, xác định tổng thời gian hoàn thành tối ưu Makespan đạt 53 ngày làm việc.
  • Kiểm chứng độ chuẩn xác 100% của mã nguồn thông qua bài toán thực nghiệm 3 công việc trên 5 máy với kết quả 12 ngày khớp với tính toán thủ công.
  • Cung cấp phương pháp luận thực tiễn giúp doanh nghiệp chuyển đổi từ phương thức điều độ dựa trên kinh nghiệm sang điều độ định lượng bằng dữ liệu khoa học.
  • Đề xuất lộ trình 4 giải pháp khả thi nhằm ứng dụng mô hình vào quản lý sản xuất cho hơn 1000 đơn hàng tại nhà máy.

Đóng góp lớn nhất của luận văn là đã thu hẹp khoảng cách giữa lý thuyết tối ưu hóa học thuật và thực tiễn sản xuất công nghiệp tại Việt Nam. Trong giai đoạn 6 đến 12 tháng tới, việc số hóa quy trình lập kế hoạch sản xuất sẽ là chìa khóa then chốt giúp các doanh nghiệp phụ trợ bứt phá. Hãy áp dụng ngay giải thuật di truyền và mô hình điều độ tiên tiến để tối ưu hóa năng suất nhà máy của bạn ngay hôm nay.