ร้านจำหน่ายยาแห่งหนึ่งต้องการที่จะจำหน่ายยา 2 ประเภท คือ ยาเม็ดและยาน้ำโดยยาเม็ดเวลาจำหน่ายจะได้กำไรชุดละ 32 บาท ส่วนยาน้ำได้กำไรชุดละ 24 บาท
ในการผลิตยาทั้งสองชนิดนี้ จะต้องผ่านขั้นตอนการผลิตสองชั้นตอน คือ การผสมตัวยา และการบรรจุ จากการสำรวจเวลาทำงานพบว่า เวลาสำหรับผสมตัวยามีอยู่ 120 ชั่วโมง และเวลาสำหรับบรรจุมีอยู่ 96 ชั่วโมง
การผสมตัวยาสำหรับยาเม็ดแต่ละชุด จะใช้เวลา 8 ชั่วโมง และนำไปบรรจุจะใช้เวลา 4 ชั่วโมง สำหรับการผสมยาน้ำจะใช้เวลาชุดละ 4 ชั่วโมง แต่เวลานำไปบรรจุ จะต้องใช้เวลา 8 ชั่วโมง
จงสร้างตัวแบบการโปรแกรมเชิงเส้น และหาคำตอบจำนวนผลิตยาที่ได้กำไรสูงสุด
มาลองใช้ Solver หาคำตอบกันครับ
ขั้นที่ 1 : สร้าง File Excel ตามรูป
คลิกเพื่อขยายภาพ |
จากโจทย์เราจะได้
ตัวแปร [Variable] ดังนี้
- x1 = ยาเม็ด
- x2 = ยาน้ำ
ข้อจำกัด [Constraints] ดังนี้
- เวลาผสมไม่เกิน 120 ชั่วโมง
- เวลาบรรจุไม่เกิน 96 ชั่วโมง
วัตถุประสงค์ [Objective] คือ กำไรสูงสุด คือ (x1 * กำไรต่อชุด) + (x2 * กำไรต่อชุด)
ขั้นที่ 2 : เมื่อเรารู้หลักการแล้วจึงนำมาใส่สูตรโดย
- cell D3 พิมพ์สูตรดังนี้ =($B$2*B3)+($C$2*C3)
- copy สูตรมาวางที่ cell D7:D8
ขั้นที่ 3 : ให้ Solver คำนวณผลลัพธ์ออกมาให้ ดังนี้
- ไปที่เมนู Data > Solver
- กำหนด Objective Cell ในที่คือ cell D3
- กำหนด Changing Variable Cells ในที่นี้คือ cell B2:C2
- คลิกปุ่ม Add เพื่อกำหนดข้อจำกัด [Constraints]
คลิกเพื่อขยายภาพ |
ได้หน้าต่างดังรูป กำหนดค่าดังนี้
ได้หน้าต่างดังรูป > คลิกปุ่ม Solve
- คลิกช่อง Cell Reference : เลือก cell D7
- คลิกเลือกเครื่องหมายเปรียบเทียบให้ถูกต้องตามข้อจำกัด [<= , = , >=]
- คลิกช่อง Constraints : เลือก cell F7
- คลิกปุ่ม Add
- คลิกช่อง Cell Reference : เลือก cell D8
- คลิกเลือกเครื่องหมายเปรียบเทียบให้ถูกต้องตามข้อจำกัด [<= , = , >=]
- คลิกช่อง Constraints : เลือก cell F8
- คลิกปุ่ม OK
คลิกเพื่อขยายภาพ |
ได้หน้าต่างดังรูป > คลิกปุ่ม Solve
คลิกเพื่อขยายภาพ |
ได้หน้าต่างดังรูป เราสามารถเลือกแสดงผลลัพธ์แบบต่าง ๆ ได้ดังนี้
คลิกเพื่อขยายภาพ |
- ถ้าเลือกเป็น Keep Solver Solution – Excel จะเปลียนค่าเซลล์ให้เลย
- ถ้าเลือกเป็น Restore Original Values – Excel จะแสดงค่าเดิมก่อนการคำนวณออกมา
- ถ้าต้องการให้แสดงรายงาน สามารถคลิกเลือก Reports ต่างๆ ได้ (กดปุ่ม Shift เพื่อคลิกเลือก Report หลายฉบัยพร้อมกัน)
- ปุ่ม Save Scenario ใช้สำหรับบันทึก Scenario เก็บไว้ เพื่อให้ Scenario Manger สามารถนำค่านี้ไปใช้คำนวณต่อได้
บทความที่เกี่ยวข้อง
ดีมาก อยากให้นำตัวอย่าง GE PE มาสอน ด้วย
ตอบลบดีมาก อยากให้นำตัวอย่าง GE PE มาสอน ด้วย
ตอบลบ