Tối ưu cắt phôi 1D

Giảm thiểu phế liệu khi cắt thanh, ống và thép hình theo chiều dài. Tối ưu hóa sơ đồ cắt 1D bằng thuật toán heuristic First Fit Decreasing (FFD) hoặc Best Fit…

Tối ưu hóa sơ đồ cắt 1D bằng thuật toán heuristic First Fit Decreasing (FFD) hoặc Best Fit Decreasing (BFD), có bù bề rộng mạch cưa. Báo cáo mẫu cắt, số phôi sử dụng, hiệu suất sử dụng và phế liệu.

Tối ưu hóa cắt phôi 1D hoạt động như thế nào

Bài toán cắt phôi một chiều đặt câu hỏi: làm sao cắt các chi tiết yêu cầu từ phôi có chiều dài tiêu chuẩn (thanh, ống, thép hình, nhôm định hình) với số phôi ít nhất có thể. Đây là bài toán NP-hard, nên các công cụ thực tế dùng heuristic nhanh, cho kết quả rất gần tối ưu với các danh sách đơn hàng xưởng thông thường.

First Fit Decreasing (FFD) sắp xếp tất cả chi tiết từ dài nhất đến ngắn nhất, rồi đặt từng chi tiết vào phôi đầu tiên còn chỗ; nếu không phôi nào vừa, mở một phôi mới. Best Fit Decreasing (BFD) cũng sắp xếp giảm dần nhưng đặt mỗi chi tiết vào phôi sao cho khoảng trống còn lại sau đó là nhỏ nhất, nhờ vậy có thể xếp các tổ hợp khít hơn một chút với một số cơ cấu đơn hàng.

Mỗi nhát cắt tiêu hao vật liệu bằng đúng bề rộng mạch cưa. Công cụ này áp dụng mạch cưa giữa các chi tiết liên tiếp trên cùng một phôi (n chi tiết cần n − 1 nhát cắt), nên phần phế liệu báo cáo tách riêng đầu mẩu cuối thanh thật sự khỏi hao hụt mạch cưa. Với FFD, lý thuyết bảo đảm kết quả không bao giờ vượt quá 11/9 × tối ưu + 6/9 phôi (Dósa, 2007) — trong thực tế kết quả thường là tối ưu hoặc chỉ hơn tối ưu một phôi.

Khi nào nên dùng công cụ này

Những sai lầm thường gặp cần tránh

Cách diễn giải kết quả

Tiêu chuẩn & tài liệu tham khảo liên quan

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

Nên chọn FFD hay BFD?

Cả hai đều sắp xếp chi tiết dài nhất trước và chỉ khác nhau ở cách chọn phôi: FFD lấy phôi đầu tiên còn chỗ, BFD lấy phôi vừa khít nhất. Hai thuật toán thường cho cùng số phôi; khi khác nhau, chênh lệch là một phôi. Hãy chạy cả hai (một cú nhấp) và giữ sơ đồ tốt hơn.

Mạch cưa được áp dụng như thế nào?

Mạch cưa được cộng giữa các chi tiết liên tiếp trên cùng một phôi — n chi tiết cần n − 1 nhát cắt, đoạn dư cuối không cần nhát cắt thêm. Hãy đặt mạch cưa bằng bề rộng lưỡi cưa hoặc mỏ cắt thực tế của bạn (thường 2-4 mm với cưa nguội, 1-2 mm với cưa vòng).

Kết quả có thể kém hơn tối ưu thực sự không?

Có, nhưng với biên độ nhỏ được chứng minh: FFD không bao giờ cần quá 11/9 số phôi tối ưu cộng một hằng số. Với danh sách đơn hàng quy mô xưởng, kết quả gần như luôn tối ưu; với các lô quy mô nhà máy hàng nghìn chi tiết, bộ giải chính xác bằng sinh cột đôi khi có thể tiết kiệm thêm phôi.