วันพฤหัสบดีที่ 8 พฤษภาคม พ.ศ. 2557

ตัวอย่างการใช้ Solver ใน Microsoft Excel ตอนที่ 4

ตัวอย่างที่ 3

ร้านจำหน่ายยาแห่งหนึ่งต้องการที่จะจำหน่ายยา 2 ประเภท คือ ยาเม็ดและยาน้ำโดยยาเม็ดเวลาจำหน่ายจะได้กำไรชุดละ 32 บาท ส่วนยาน้ำได้กำไรชุดละ 24 บาท

ในการผลิตยาทั้งสองชนิดนี้ จะต้องผ่านขั้นตอนการผลิตสองชั้นตอน คือ การผสมตัวยา และการบรรจุ จากการสำรวจเวลาทำงานพบว่า เวลาสำหรับผสมตัวยามีอยู่ 120 ชั่วโมง และเวลาสำหรับบรรจุมีอยู่ 96 ชั่วโมง

การผสมตัวยาสำหรับยาเม็ดแต่ละชุด จะใช้เวลา 8 ชั่วโมง และนำไปบรรจุจะใช้เวลา 4 ชั่วโมง สำหรับการผสมยาน้ำจะใช้เวลาชุดละ 4 ชั่วโมง แต่เวลานำไปบรรจุ จะต้องใช้เวลา 8 ชั่วโมง
จงสร้างตัวแบบการโปรแกรมเชิงเส้น และหาคำตอบจำนวนผลิตยาที่ได้กำไรสูงสุด

มาลองใช้ Solver หาคำตอบกันครับ

ขั้นที่ 1 : สร้าง File Excel ตามรูป

คลิกเพื่อขยายภาพ


จากโจทย์เราจะได้

ตัวแปร [Variable] ดังนี้
  1. x1 = ยาเม็ด
  2. x2 = ยาน้ำ
ข้อจำกัด [Constraints] ดังนี้
  1. เวลาผสมไม่เกิน 120 ชั่วโมง
  2. เวลาบรรจุไม่เกิน 96 ชั่วโมง
วัตถุประสงค์ [Objective] คือ กำไรสูงสุด คือ (x1 * กำไรต่อชุด) + (x2 * กำไรต่อชุด)

ขั้นที่ 2 : เมื่อเรารู้หลักการแล้วจึงนำมาใส่สูตรโดย
  1. cell D3 พิมพ์สูตรดังนี้ =($B$2*B3)+($C$2*C3)
  2. copy สูตรมาวางที่ cell D7:D8
** ถ้าทำถูกต้องจะได้ผลลัพธ์ออกมาเป็น 0 **

ขั้นที่ 3 : ให้ Solver คำนวณผลลัพธ์ออกมาให้ ดังนี้
  1. ไปที่เมนู Data > Solver
  2. กำหนด Objective Cell ในที่คือ cell D3
  3. กำหนด Changing Variable Cells ในที่นี้คือ cell B2:C2
  4. คลิกปุ่ม Add เพื่อกำหนดข้อจำกัด [Constraints]
คลิกเพื่อขยายภาพ


ได้หน้าต่างดังรูป กำหนดค่าดังนี้
  1. คลิกช่อง Cell Reference : เลือก cell D7
  2. คลิกเลือกเครื่องหมายเปรียบเทียบให้ถูกต้องตามข้อจำกัด [<= , = , >=]
  3. คลิกช่อง Constraints : เลือก cell F7
  4. คลิกปุ่ม Add
  5. คลิกช่อง Cell Reference : เลือก cell D8
  6. คลิกเลือกเครื่องหมายเปรียบเทียบให้ถูกต้องตามข้อจำกัด [<= , = , >=]
  7. คลิกช่อง Constraints : เลือก cell F8
  8. คลิกปุ่ม OK
คลิกเพื่อขยายภาพ

ได้หน้าต่างดังรูป > คลิกปุ่ม Solve

คลิกเพื่อขยายภาพ


ได้หน้าต่างดังรูป เราสามารถเลือกแสดงผลลัพธ์แบบต่าง  ๆ ได้ดังนี้

คลิกเพื่อขยายภาพ

  • ถ้าเลือกเป็น Keep Solver Solution – Excel จะเปลียนค่าเซลล์ให้เลย
  • ถ้าเลือกเป็น Restore Original Values – Excel จะแสดงค่าเดิมก่อนการคำนวณออกมา
  • ถ้าต้องการให้แสดงรายงาน สามารถคลิกเลือก Reports ต่างๆ ได้ (กดปุ่ม Shift เพื่อคลิกเลือก Report หลายฉบัยพร้อมกัน)
  • ปุ่ม Save Scenario ใช้สำหรับบันทึก Scenario เก็บไว้ เพื่อให้ Scenario Manger สามารถนำค่านี้ไปใช้คำนวณต่อได้




บทความที่เกี่ยวข้อง 

2 ความคิดเห็น:

  1. ดีมาก อยากให้นำตัวอย่าง GE PE มาสอน ด้วย

    ตอบลบ
  2. ดีมาก อยากให้นำตัวอย่าง GE PE มาสอน ด้วย

    ตอบลบ