Sự cố Gán trong Excel
Sử dụng trình giải trong Excel để tìm sự phân công của mọi người cho các nhiệm vụ nhằm giảm thiểu tổng chi phí.
Hình thành mô hình
Mô hình chúng ta sẽ giải quyết trông như sau trong Excel.
-
Để hình thành vấn đề bài tập này, hãy trả lời ba câu hỏi sau.
\ a. Các quyết định được thực hiện là gì? Đối với vấn đề này, chúng ta cần Excel để tìm ra người để giao cho nhiệm vụ nào (Có = 1, Không = 0). Ví dụ, nếu chúng ta gán Người 1 cho Nhiệm vụ 1, ô C10 bằng 1. Nếu không, ô C10 bằng 0.
\ b. Những ràng buộc đối với những quyết định này là gì? Mỗi người chỉ được làm một nhiệm vụ (Cung = 1). Mỗi nhiệm vụ chỉ cần một người (Nhu cầu = 1).
\ c. Thước đo tổng thể về hiệu suất cho những quyết định này là gì? Thước đo tổng thể về hiệu suất là tổng chi phí của nhiệm vụ, vì vậy mục tiêu là giảm thiểu số lượng này.
-
Để làm cho mô hình dễ hiểu hơn, hãy đặt tên cho các phạm vi sau.
Range Name |
Cells |
Cost |
C4:E6 |
Assignment |
C10:E12 |
PersonsAssigned |
C14:E14 |
Demand |
C16:E16 |
TasksAssigned |
G10:G12 |
Supply |
I10:I12 |
TotalCost |
I16 |
-
Chèn các chức năng sau.
Giải thích: Các hàm SUM tính toán số lượng nhiệm vụ được giao cho một người và số người được giao cho một nhiệm vụ. Tổng chi phí bằng kết quả của Chi phí và Chuyển nhượng.
Thử và Lỗi
Với công thức này, việc phân tích bất kỳ dung dịch thử nào trở nên dễ dàng.
Ví dụ: nếu chúng ta giao Người 1 cho Nhiệm vụ 1, Người 2 cho nhiệm vụ 2 và Người 3 cho Nhiệm vụ 3, Nhiệm vụ được giao bằng Cung và Người được giao bằng Cầu. Giải pháp này có tổng chi phí là 147.
Không nhất thiết phải sử dụng thử và sai. Tiếp theo, chúng tôi sẽ mô tả cách sử dụng Excel Solver để nhanh chóng tìm ra giải pháp tối ưu.
Giải quyết mô hình
Để tìm ra giải pháp tối ưu, hãy thực hiện các bước sau.
-
Trên tab Dữ liệu, trong nhóm Phân tích, hãy bấm Bộ giải.
Lưu ý: không tìm thấy nút Solver? Nhấp vào đây để tải phần bổ trợ Solver.
Nhập các thông số của bộ giải (đọc tiếp). Kết quả phải phù hợp với hình dưới đây.
Bạn có thể chọn nhập tên phạm vi hoặc nhấp vào các ô trong bảng tính.
-
Nhập TotalCost cho Mục tiêu.
-
Nhấp vào Min.
-
Nhập phân công cho các ô có thể thay đổi.
-
Nhấp vào Thêm để nhập ràng buộc sau.
Lưu ý: các biến nhị phân là 0 hoặc 1.
-
Nhấp vào Thêm để nhập ràng buộc sau.
-
Nhấp vào Thêm để nhập ràng buộc sau.
-
Chọn ‘Đặt các biến không bị ràng buộc thành không phủ định’ và chọn ‘Simplex LP’.
-
Cuối cùng, nhấp vào Giải quyết.
Kết quả:
Giải pháp tối ưu:
Kết luận: tối ưu là giao Người 1 cho Nhiệm vụ 2, Người 2 cho Nhiệm vụ 3 và Người 3 cho Nhiệm vụ 1. Giải pháp này cho chi phí tối thiểu là 129.
Mọi ràng buộc đều được thỏa mãn.