huuthang_bd
Chuyên gia GPE

Bạn cộng các kích thước cho độ rộng vết cắt là xong.cái này muốn thêm phần nhôm bị cắt đi do lưỡi cắt từ 10-20mm thì thêm vào chỗ nào trong đoạn mã vậy b
Bạn cộng các kích thước cho độ rộng vết cắt là xong.cái này muốn thêm phần nhôm bị cắt đi do lưỡi cắt từ 10-20mm thì thêm vào chỗ nào trong đoạn mã vậy b
ý b là cộng kích thước mạch cắt vào luôn chỗ kích thước này à, e muốn nó cộng trong đoạn code để cái số ko đổi hoặc b có thể làm thêm 1 ô " trừ mạch cắt" vì thực tế cây 5m ko thể cắt đc thành 2 đoạn 3500 và 1500 được
thêm một điều kiện nữa không thầy số loại trên một cột chạy ra ít nhất không thầy?Lần trước tôi đã gửi một file dùng để tính toán các sắp xếp tối ưu những hình chữ nhật nhỏ có cùng kích thước trong một hình chữ nhật lớn để số lượng hình chữ nhật nhỏ được xếp là lớn nhất. Tiện ích này sẽ giúp các bạn tiết kiệm không gian khi sắp xếp hàng hóa, tiết kiệm nguyên liệu khi cắt một tấm lớn ra thành nhiều tấm nhỏ.
Lần này tôi gửi tặng các bạn thành viên GPE một tiệt ích dùng để tiết kiệm khi cắt các thanh nguyên liệu ra thành nhiều thanh ngắn hơn có độ dài khác nhau.
Tôi đã gộp cả hai tiện ích trên vào trong một file đính kèm bên dưới. Để sử dụng, bạn chỉ cần nhập số liệu phù hợp vào các ô màu xanh và bấm nút.
Hi vọng sẽ có ích cho nhiều người.
Bác ạ, món này có cải tiến gì so với ngày xưa không ạ?Lần trước tôi đã gửi một file dùng để tính toán các sắp xếp tối ưu những hình chữ nhật nhỏ có cùng kích thước trong một hình chữ nhật lớn để số lượng hình chữ nhật nhỏ được xếp là lớn nhất. Tiện ích này sẽ giúp các bạn tiết kiệm không gian khi sắp xếp hàng hóa, tiết kiệm nguyên liệu khi cắt một tấm lớn ra thành nhiều tấm nhỏ.
Lần này tôi gửi tặng các bạn thành viên GPE một tiệt ích dùng để tiết kiệm khi cắt các thanh nguyên liệu ra thành nhiều thanh ngắn hơn có độ dài khác nhau.
Tôi đã gộp cả hai tiện ích trên vào trong một file đính kèm bên dưới. Để sử dụng, bạn chỉ cần nhập số liệu phù hợp vào các ô màu xanh và bấm nút.
Hi vọng sẽ có ích cho nhiều người.
Ngon lành cành đào, đẹp long lanh. Nhưng cái này đã test với link trên chưa bạn nhỉ? Sao có thanh 1000, 900 nhỉ?cây nhà lá vườn @@
View attachment 296379
Tớ không hiểu lắm. 45 thanh kia nghĩa là tương ứng sẽ có 15 kiểu cắt ấy hả?tổng cộng 219 thanh con, mình cố lắm được 45 thanh con
ví dụ trong Link vì kết quả quá dài , 73 thanh, nên họ gộp những thanh giống nhau lại , mất 73 thanh để cắt 219 thanh conTớ không hiểu lắm. 45 thanh kia nghĩa là tương ứng sẽ có 15 kiểu cắt ấy hả?
Chỉ cần 2x, 3x, 4x, ... hoặc nx với lần lượt 15 thanh là ra? Và đảm bảo cộng 2x, 3x, 4x, ... hoặc nx = 73 hả?
Còn bảng số liệu với 4520 là số lượng từng thanh bao nhiêu nhỉ?
463 | 16 |
467 | 8 |
473 | 4 |
475 | 8 |
479 | 4 |
555 | 4 |
713 | 4 |
1183 | 8 |
1276 | 16 |
hiện tại khả năng của code chỉ hiệu quả trong vòng 50 thanh con đổ lại cho mọi trường hợp (mình đoán thế ) !Để tớ test với code của các bác xem tối ưu là bao nhiêu thanh?
1380 | 5 |
1520 | 5 |
1560 | 5 |
1710 | 5 |
1820 | 5 |
1880 | 5 |
1930 | 5 |
2000 | 5 |
2050 | 5 |
2100 | 5 |
2140 | 5 |
2150 | 5 |
2200 | 4 |
Sum | 64 |
Số thanh cần | 22 |
1380 | 2 |
1520 | 2 |
1560 | 2 |
1710 | 2 |
1820 | 2 |
1880 | 2 |
1930 | 2 |
2000 | 2 |
2050 | 2 |
2100 | 2 |
2140 | 2 |
2150 | 2 |
2200 | 2 |
1350 | 2 |
1550 | 2 |
1550 | 2 |
1750 | 2 |
1850 | 2 |
1850 | 2 |
1950 | 2 |
2350 | 1 |
2070 | 1 |
2350 | 1 |
2190 | 1 |
2180 | 1 |
2250 | 1 |
Sum | 46 |
Số thanh cần | 16 |
1380 | 2 |
1520 | 2 |
1560 | 3 |
1710 | 4 |
1820 | 5 |
1880 | 6 |
1930 | 7 |
2000 | 1 |
2050 | 2 |
2100 | 3 |
2140 | 4 |
2150 | 5 |
2200 | 6 |
Sum | 50 |
Số thanh cấn | 19 |
Đáp số 4520 nè:
463 16 467 8
SL | L1 | L2 | L3 | L4 | L5 | L6 | L7 | L8 |
4 | 1276 | 1276 | 555 | 479 | 467 | 467 | ||
2 | 1276 | 463 | 463 | 463 | 463 | 463 | 463 | 463 |
1 | 713 | 713 | 713 | 475 | 475 | 475 | 475 | 475 |
1 | 1183 | 1183 | 713 | 475 | 475 | 475 | ||
2 | 1183 | 1183 | 1183 | 473 | 473 | |||
2 | 1276 | 1276 | 1276 | 463 |
Code trong chủ đề này vẫn ra được 39 thanh đấy.dùng 12 thanh là đáp án đúng rùi ák, phần mềm Cutting Optimization cũng nhiêu đó thui !
bác test thử mẫu này !
độ khó cũng trung bình,
kết quả dài quá mình đính kèm Excel ^^
View attachment 296462
Các code đều cho ra 13 hết. Thường thì có nhiều đoạn nhỏ sẽ tương đối tiết kiệm.thanks bác đã hỗ trợ test
bác test dùm e thêm mẫu bên dưới giúp nha (có file đính kèm) !
View attachment 296524
1 | 2x1276 + 1x555 + 1x479 + 2x467 |
2 | 2x1276 + 1x555 + 1x479 + 2x467 |
3 | 2x1276 + 1x555 + 1x479 + 2x467 |
4 | 2x1276 + 1x555 + 1x479 + 2x467 |
5 | 1x1276 + 7x463 |
6 | 1x1276 + 1x463 + 6x463 |
7 | 3x713 + 5x475 |
8 | 2x1183 + 1x713 + 3x475 |
9 | 2x1183 + 1x1183 + 2x473 |
10 | 3x1183 + 2x473 |
11 | 3x1276 + 1x473 |
12 | 3x1276 + 1x463 |
13 | 1x463 |
1 | 3x1276 + 1x555 |
2 | 3x1276 + 1x555 |
3 | 2x1276 + 1x1276 + 1x555 |
4 | 3x1276 + 1x555 |
5 | 3x1276 + 1x479 |
6 | 1x1276 + 2x1183 + 1x713 |
7 | 2x1183 + 1x1183 + 1x713 |
8 | 3x1183 + 1x713 |
9 | 1x713 + 3x479 + 4x475 + 1x467 |
10 | 4x475 + 5x473 |
11 | 7x467 + 2x463 |
12 | 6x463 + 3x463 |
13 | 5x463 |
Test như vậy thì sao mà ra được vấn đề. Ngoài số lượng thanh nguyên sử dụng còn xét đến các thanh thừa nữa. Ví dụ ở phương án 1 thanh thứ 13 chỉ mới cắt 1 thanh 463, còn dư 4057. Vậy nếu bớt 1 thanh 463 ở số lượng thanh còn cắt thì phương án 1 chỉ còn dùng 12 thanh nguyên, các phương án khác có bớt được 1 thanh nguyên như vậy không. Hoặc cần cắt thêm 3 thanh 1276 thì phương án 1 vẫn chỉ dùng 13 thanh, các phương án khác có thể cắt với 13 thanh như vậy không.Các code đều cho ra 13 hết
Khó lắm bác ạ, cái này chắc không tối ưu được mà sẽ có code tối ưu được hệ này nhưng lại không với hệ khác.Test như vậy thì sao mà ra được vấn đề. Ngoài số lượng thanh nguyên sử dụng còn xét đến các thanh thừa nữa. Ví dụ ở phương án 1 thanh thứ 13 chỉ mới cắt 1 thanh 463, còn dư 4057. Vậy nếu bớt 1 thanh 463 ở số lượng thanh còn cắt thì phương án 1 chỉ còn dùng 12 thanh nguyên, các phương án khác có bớt được 1 thanh nguyên như vậy không. Hoặc cần cắt thêm 3 thanh 1276 thì phương án 1 vẫn chỉ dùng 13 thanh, các phương án khác có thể cắt với 13 thanh như vậy không.
Mặc dù ý này có hơi sai khác với bảng excel nhưng về đáp án thì 12 và 13 thanh.bớt 1 thanh 463