Tính số máy tối thiểu phải dùng để lập kế hoạch sản xuất (1 người xem)

Người dùng đang xem chủ đề này

hoangminhtien

Thành viên gắn bó
Tham gia
29/2/08
Bài viết
1,684
Được thích
2,228
Nghề nghiệp
Mechanical Engineering
Tiến muốn tính số máy tối thiểu cần thiết sản xuất để đạt được số lượng đề ra. Đầu bài như sau:
-Mỗi vật liệu có thể dùng nhiều máy để sản xuất (ví dụ để sản xuất vật liệu A có thể dùng máy M1, M2, M3, M4, vật liệu B có thể dùng máy M5, M6, M7...) và mỗi máy có năng suất khác nhau.
-Cho kế hoạch cần phải sản xuất trong 1 tháng, bây giờ cần tính số máy cần sử dụng trong 1 tháng đối với 1 vật liệu là bao nhiêu.
Chi tiết đã mô tả trong file, kết quả mong muốn ở cột I. Các anh chị em xem rồi hướng dẫn Tiến với nhé!
Cám ơn các anh chị em.
 

File đính kèm

Các anh chị em nào xem topic này có ý tưởng gì thì hướng dẫn Tiến với nhé!
Cám ơn anh chị em
 
Nếu dữ liệu năng suất sắp xếp giảm dần cho từng loại vật liệu như trong bảng.
Dùng công thức này tại ô I7 nha:
Mã:
=IF(ISERROR(MATCH(H7,SUBTOTAL(9,OFFSET($D$6,MATCH(G7,$B$7:$B$15,0),,ROW(INDIRECT("1:"&COUNTIF($B$7:$B$15,G7))),)),1)+1),1,MATCH(H7,SUBTOTAL(9,OFFSET($D$6,MATCH(G7,$B$7:$B$15,0),,ROW(INDIRECT("1:"&COUNTIF($B$7:$B$15,G7))),)),1)+1)
Nếu excel 2007+ thì ngắn hơn:
Mã:
=IFERROR(MATCH(H7,SUBTOTAL(9,OFFSET($D$6,MATCH(G7,$B$7:$B$15,0),,ROW(INDIRECT("1:"&COUNTIF($B$7:$B$15,G7))),)),1)+1,1)
Công thức mảng nên phải kết thúc bằng Crl-Shift-Enter nha bạn
Công thức này cho kết quả tại I9 là 1, đây mới là KQ đúng phải không?
 
Lần chỉnh sửa cuối:
Tôi nghĩ với bài này phải dùng VBA với đệ quy mới có thể xét hết các trường hợp - vì có thể có nhiều hơn 1 phương án đối với mỗi loại vật liệu.
Trước đây đã có 1 bài về tổ hợp, có thể dùng bài đó để giải bài này.

Hàm mục tiêu sẽ có dạng: (tổng các tổ hợp chập k của n, với k đi từ 1 đến n) -> MIN(kế hoạch của vật liệu)

Kết xuất dữ liệu cho 1 loại vật tư sẽ có dạng:
số máy: 3
phương án 1: máy 1 + máy 2 + máy 3
phương án 2: máy 1 + máy 2 + máy 4
(chỉ là ví dụ minh họa)
 
Tôi nghĩ với bài này phải dùng VBA với đệ quy mới có thể xét hết các trường hợp - vì có thể có nhiều hơn 1 phương án đối với mỗi loại vật liệu.
Trước đây đã có 1 bài về tổ hợp, có thể dùng bài đó để giải bài này.
Hàm mục tiêu sẽ có dạng: (tổng các tổ hợp chập k của n, với k đi từ 1 đến n) -> MIN(kế hoạch của vật liệu)
Kết xuất dữ liệu cho 1 loại vật tư sẽ có dạng:
số máy: 3
phương án 1: máy 1 + máy 2 + máy 3
phương án 2: máy 1 + máy 2 + máy 4
(chỉ là ví dụ minh họa)
Không cần quá phức tạp thế đâu anh Luân. Danh sách các năng suất máy chọn theo thứ tự từ cao tới thấp, chỉ cần lấy đủ số lượng trở lên là chọn thôi. Do đó chọn phương án dùng SUBTOTAL để tạ̣o mảng với các phần tử là kết quả cộng lũy kê ́từ trên xuống, sau đó dùng MATCH tim kiếm giá trị gần đúng là đơn giản nhất.
 
Vấn đề là nếu có nhiều hơn 1 phương án thì với cách cộng lũy kế và năng suất giảm dần thì sẽ chọn phương án có số máy với tổng năng suất có thể vượt hơn phương án sau -> không biết có đúng với thực tế sản xuất không?
 
Vấn đề là nếu có nhiều hơn 1 phương án thì với cách cộng lũy kế và năng suất giảm dần thì sẽ chọn phương án có số máy với tổng năng suất có thể vượt hơn phương án sau -> không biết có đúng với thực tế sản xuất không?
Về lý thuyết, sẽ ưu tiên chọn máy có NS cao nhất, kế đến NS cao thứ nhì cho đến khi đạt đủ yêu cầu.
Về thực tế SX, chọn máy có năng suất cao chưa phải là tối ưu, vì còn phụ thuộc nhiều yếu tố khác, như mức tiêu hao, khả năng ổn định trong vận hành,...
Tùy theo yêu cầu mà sử dụng thôi.
 

Bài viết mới nhất

Back
Top Bottom