Professional Documents
Culture Documents
2 B 14 23 32 0
3 C 7 30 29 1
4 D 6 36 16 20
5 E 4 40 12 28
6 F 5 45 36 9
Tổng 45 183 58
Câu 2)Hãy sử dụng nguyên tắc Johnson để xác định thứ tự ưu tiên của các
công việc
Công việc A B C D E F
Bộ phận 1 5 4 8 2 6 12
Bộ phận 2 5 3 9 7 8 15
Công việc D có thời gian làm việc là 2 giờ thấp nhất nằm ở bộ phận 1 nên được sắp
xếp thực hiện trước,ta loại trừ D
Công việc B có thời gian làm việc là 3 giờ thấp nhất nằm ở bộ phận 2 nên được sắp
xếp sau cùng,ta loại trừ B
Công việc A có thời gian làm việc cùng là 5 giờ nằm ở 2 bộ phận 1 và 2 nên ta xét
2 trường hợp.
Trường hợp thứ nhất:Công việc A lấy số giờ làm việc ở bộ phận 1 và được sắp xếp
sau D,loại trừ A.Ta tiếp tục lặp lại các bước và cho kết quả như sau:
D,A,E,C,F,B
Ta có biểu đồ thời gian như sau:
Trường hợp thứ hai:Công việc A lấy số giờ làm việc ở bộ phận 2 và được sắp xếp
gần cuối trước B,ta loại trừ A và lặp lại các bước ta có kết quả:
D,E,C,F,A,B
Ta có biểu đồ thời gian như sau:
Nhận xét:Tổng thời gian thực hiện công việc của 2 bộ phận trong 2 trường hợp đều
là 49 giờ
Bộ phận 2 được huy động sau bộ phận 1 là 2 giờ
Bộ phận 1 được giải phóng sau 37 giờ
Bộ phận 2 được giải phóng sau 49 giờ
Câu 3
Công ty có 6 nhân viên, mỗi người cần thực hiện 1 công việc. Hãy sắp xếp công việc ở câu
2 cho các nhân viên sao cho chi phí thấp nhất. Chi phí như sau (đơn vị: 10.000 VND)
Nhân Viên A B C D E F
Đoàn 4 5 9 8 7 8
Tâm 6 4 8 3 9 11
Thành 7 3 10 4 6 12
Nhân 5 2 5 5 8 7
Luân 6 5 3 4 9 8
Khánh 5 4 7 7 6 6
Do mỗi người chỉ thực hiện 1 công viêc. Để tối ưu cho chi phí thấp nhất ta sẽ sử
dụng thuật toán Hungary.
Bước 1: Dò từng hàng, tìm số nhỏ nhất của hàng, lấy tất cả các số trong hàng trừ đi
số nhỏ nhất đó.
Hàng 1 số nhỏ nhất la 4; hàng 2 số nhỏ nhất là 3; hàng 3 số nhất là 3; hàng 4 số
nhỏ nhất là 2; hàng 5 số nhỏ nhất là 3; hàng 6 số nhỏ nhất là 4. Ta được kết quả:
Nhân Viên A B C D E F
Đoàn 4 5 9 8 7 8
Tâm 6 4 8 3 9 11
Thành 7 3 10 4 6 12
Nhân 5 2 5 5 8 7
Luân 6 5 3 4 9 8
Khánh 5 4 7 7 6 6
Nhân Viên A B C D E F
Đoàn 0 1 5 4 3 4
Tâm 3 1 5 0 6 8
Thành 4 0 7 1 3 9
Nhân 3 0 3 3 6 5
Luân 3 2 0 1 6 5
Khánh 1 0 3 3 2 2
Bước 2: Ta chọn trong mỗi cột 1 số nhỏ nhất, lấy các số trong cột trừ đi số nhỏ
nhất đó.
Với bảng số liệu kết quả ở bước 1, Ta thấy cột đầu tiên số 0 nhỏ nhất; cột thứ 2 số
0 nhỏ nhất; cột thứ 3 số 0 nhỏ nhất; cột thứ 4 số 0 nhỏ nhất; cốt thứ 5 số 2 nhỏ
nhất; cột thứ 6 số 2 nhỏ nhất. Ta được kết quả:
Nhân Viên A B C D E F
Đoàn 0 1 5 4 3 4
Tâm 3 1 5 0 6 8
Thành 4 0 7 1 3 9
Nhân 3 0 3 3 6 5
Luân 3 2 0 1 6 5
Khánh 1 0 3 3 2 2
Nhân Viên A B C D E F
Đoàn 0 1 5 4 1 2
Tâm 3 1 5 0 4 6
Thành 4 0 7 1 1 7
Nhân 3 0 3 3 4 3
Luân 3 2 0 1 4 3
Khánh 1 0 3 3 0 0
Bước 3: Ta dò theo thứ tự từ hang 1 đến hàng 6 và từ cột A đến cột F. Dò từng
hàng, hàng nào chỉ có 1 số 0, khoanh tròn số 0 đó, rồi gạch cột. Tiếp tục dò từng
cột, cột nào chỉ có 1 số 0, khoanh tròn số 0 đó, rồi gạch hàng.
Trong bảng:
Hàng số 1 có 1 số 0 ở cột A, ta gạch cột A;
Hàng số 2 có 1 số 0 ở cột D, ta gạch cột A;
Hàng số 3 có 1 số 0 ở cột B, ta gạch cột A;
Hàng số 4 có 1 số 0 nhưng bị gạch rồi nên không tính;
Hàng số 5 có 1 số 0 ở cột C, ta gạch cột C;
Cột E có 1 số 0 ở hàng 6, ta gạch hàng 6.
Nhân Viên A B C D E F
Đoàn 0 1 5 4 1 2
Tâm 3 1 5 0 4 6
Thành 4 0 7 1 1 7
Nhân 3 0 3 3 4 3
Luân 3 2 0 1 4 3
Khánh 1 0 3 3 0 0
Với số đường thẳng (5 đường) ít hơn số hàng và số cột nên ta làm tếp bước 4
Bước 4: Tạo thêm số 0 bằng cách tìm số nhỏ nhất không nằm trên các dduowgf
thẳng đã kẻ, số này chính là số 1. Lấy các số không năm trên các đưởng thẳng đã
kẻ trừ đi 1, lấy số nằm trên giao điểm cac đường thẳng cộng với 1, còn các số khác
giữ nguyên
Nhân Viên A B C D E F
Đoàn 0 1 5 4 1-1=0 2-1=1
Tâm 3 1 5 0 4-1=3 6-1=5
Thành 4 0 7 1 1-1=0 7-1=6
Nhân 3 0 3 3 4-1=3 3-1=2
Luân 3 2 0 1 4-1=3 3-1=2
Khánh 1+1=2 0+1=1 3+1=4 3+1=4 0 0
Để kiểm tra điều kiện tối ưu ta lập lại các bước thực hiện như ở bước 3.
Trong bảng:
Hàng số 2 có 1 số 0 ở cột D, ta gạch cột D;
Hàng số 4 có 1 số 0 ở cột B, ta gạch cột B;
Hàng số 5 có 1 số 0 ở cột C, ta gạch cột C;
Cột A có 1 số 0 ở hàng 1 nên ta gạch hàng 1;
Cột F có 1 số 0 ở hàng 6 nên ta gạch hàng 1;
Cột E có 1 số 0 ở hàng 3 nên ta gạch hàng 1;
Nhân Viên A B C D E F
Đoàn 0 1 5 4 0 1
Tâm 3 1 5 0 3 5
Thành 4 0 7 1 0 6
Nhân 3 0 3 3 3 2
Luân 3 2 0 1 3 2
Khánh 2 1 4 4 0 0
Với số đường thẳng (6 đường) bằng số hàng và số cột nên đã tối ưu.
Ta sắp xếp công việc cho các nhân viên với chi phí thấp nhất nhưu sau:
Nhân viên Đoàn được sắp xếp công việc A với chi phí: 4 x 10.000 = 40.000VNĐ
Nhân viên Tâm được sắp xếp công việc D với chi phí: 3 x 10.000 = 30.000VNĐ
Nhân viên Thành được sắp xếp công việc E với chi phí: 6 x 10.000 = 60.000VNĐ
Nhân viên Nhân được sắp xếp công việc B với chi phí: 2 x 10.000 = 20.000VNĐ
Nhân viên Luân được sắp xếp công việc C với chi phí: 3 x 10.000 = 30.000VNĐ
Nhân viên Khánh được sắp xếp công việc F với chi phí: 6 x 10.000 = 60.000VNĐ
Tổng chi phí thực hiện các công việc: 240.000 VNĐ