Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

เชี่ยวชาญ Excel Solver: แก้ปัญหา Blending Linear Programming อย่างมีประสิทธิภาพ

บทความนี้จะแสดงวิธีแก้ปัญหา Blending Linear Programming (การผสมผสานเชิงเส้น) ด้วย Excel Solver Linear Programming สำคัญเมื่อต้องการลดต้นทุนหรือเพิ่มกำไรในธุรกิจ และในชีวิตประจำวัน เช่น การปรับพฤติกรรมการกิน Blending LP เป็นกรณีพิเศษที่คำนวณหากำไร/ต้นทุนจากผลิตภัณฑ์ที่ผลิตจากการผสมวัตถุดิบหลายอย่าง เราจะใช้ 2 ตัวอย่างจากชีวิตจริง

Blending Linear Programming คืออะไร?

ในอุตสาหกรรมเคมีหรือโรงงานอาหาร ต้องผลิตสินค้าผสมวัตถุดิบหลายอย่าง เช่น ผลิตยาต้องผสมสารประกอบในสัดส่วนที่กำหนด ต้องคำนวณปริมาณวัตถุดิบที่ซื้อ, คุณภาพสินค้า ฯลฯ ต้องหาสัดส่วนการผสมที่เหมาะสมที่สุด โจทย์นี้คือ Blending Linear Programming ช่วยเรียนรู้การใช้วัตถุดิบในการผลิตอย่างเหมาะสม

2 ตัวอย่างแก้ Blending LP ด้วย Excel Solver

มี 2 ประเภท: Fixed Recipe (สูตรคงที่) และ Flexible Recipe (สูตรยืดหยุ่น)

Fixed Recipe: รู้สัดส่วนผสมแน่นอน เช่น ผลิต 2 สินค้าใหม่จากของเหลว A, B, C ผสม A-B (60-40%) และ A-C (80-20%) มีข้อมูล Revenue/Liter, Cost/Liter, วัตถุดิบที่มีอยู่ เป้าหมาย เพิ่มกำไรสูงสุด

Flexible Recipe: ไม่มีสัดส่วนผสมคงที่ ผลิตเหล็กหลายประเภท (Regular, Exclusive, Super) จากวัตถุดิบต่างๆ มีข้อมูลปริมาณวัตถุดิบ, ต้นทุน/ตัน, คะแนนคุณภาพ, ปริมาณการผลิตที่ต้องการ, ราคา/ตัน, คะแนนขั้นต่ำ มีพารามิเตอร์ Linearized Rating

1. Blending Linear Programming สำหรับปัญหา Fixed Recipe

ขั้นตอน:

  • ตั้งสูตรคำนวณ Raw Usage ของวัตถุดิบ: ใน C12 ใส่ =SUMPRODUCT(C5:C9,$G$5:$G$9) (คืนค่า Raw Usage ของวัตถุดิบ A) ลาก Fill Handle ขวาถึง E12
  • คำนวณ Revenue ใน I11: =SUMPRODUCT(G5:G9,H5:H9)*C16 (C16 = 3.7854 แปลงแกลลอนเป็นลิตร)
  • คำนวณ Cost ใน I12: =SUMPRODUCT(C11:E11,C12:E12)*C16
  • คำนวณ Profit: =I11-I12
  • ตั้งค่าขั้นต่ำของการผลิต (Minimum Production Requirement)
  • ไป Data >> Solver (ถ้ายังไม่มี ให้เพิ่ม Add-in: File >> Options >> Add-ins >> Excel Add-ins >> Go >> Solver Add-in)
  • ตั้งค่า Solver: Set Objective = I13 (Profit) → Max, By Changing Variable Cells = G5:G9 (สัดส่วนผสม)
  • เพิ่ม Constraints: Raw Usage (C12:E12) ≤ Available (C14:E14), Production ≥ Minimum Required
  • ติ๊ก Make Unconstrained Variables Non-Negative, เลือก Simplex LP > Solve > OK
  • ได้ค่าวัตถุดิบที่ควรใช้เพื่อกำไรสูงสุด พร้อม Revenue, Cost, Profit

2. Excel Solver สำหรับ Flexible Recipe Blending LP

ขั้นตอน:

  • เซลล์ F5: =SUM(C5:E5) (รวมปริมาณผลิตเหล็กประเภท 1 จากวัตถุดิบแรก) ลากลงถึง F7
  • เซลล์ C8: =SUM(C5:C7) (รวมปริมาณผลิต Regular Steel) ทำซ้ำสำหรับ D8, E8
  • เซลล์ C14: =SUMPRODUCT($J$5:$J$7,C5:C7) (Linearized Rating) ลากขวาถึง E14
  • เซลล์ C16: =C12*C8 (Linearized Rating ของเหล็กที่ผลิต) ลากขวาถึง E16
  • เซลล์ I10 (Revenue): =SUMPRODUCT(C11:E11,C8:E8)
  • เซลล์ I11 (Cost): =SUMPRODUCT(I5:I7,F5:F7)
  • เซลล์ I12 (Profit): =I10-I11
  • ตั้งค่า Solver: Set Objective = I12 (Max), By Changing Variable Cells = C5:E7 (ปริมาณการผลิต)
  • Constraints: Linearized Raw Rating (C14:E14) ≥ Linearized Min Required Rating (C16:E16), Production (C8:E8) ≥ Required (C10:E10), Raw Usage (F5:F7) ≤ Available (H5:H7)
  • ติ๊ก Non-Negative, เลือก Simplex LP > Solve
  • ได้ปริมาณวัตถุดิบที่ควรใช้เพื่อกำไรสูงสุด พร้อม Revenue, Cost, Profit

ส่วนฝึกปฏิบัติ

นี่คือชุดข้อมูลของบทความ สำหรับฝึกปฏิบัติด้วยตัวเอง

สรุป

บทความนี้ให้แนวคิดพื้นฐานการนำ Blending Linear Programming ไปแก้ปัญหาเพิ่มประสิทธิภาพจริงด้วย Excel Solver หากมีวิธีดีกว่าหรือข้อเสนอแนะ กรุณาแชร์ในกล่องความคิดเห็น จะช่วยปรับปรุงบทความต่อไป สำหรับคำถามเพิ่มเติม เยี่ยมชมเว็บไซต์ ExcelDemy