วันอาทิตย์ที่ 18 กุมภาพันธ์ พ.ศ. 2561

อยากรู้ : การ Optimize เพื่อจัด เส้นทางบินของโดรนให้สั้นที่สุด และครอบคลุมทุกอำเภอ (ปัตตานี)

อยากรู้ :  การ Optimize เพื่อจัด เส้นทางบินของโดรนให้สั้นที่สุด และครอบคลุมทุกอำเภอ (ปัตตานี)
Series :  Easy Production - Thailand 4.0

เกริ่นนำ : บทความเหล่านี้เขียนขึ้น เพื่อเล่าเรื่องการผลิตในอุตสาหกรรม โดยใช้ประสบการณ์ของผู้เขียน เนื้อหาแบ่งเป็นหลายตอน ผู้อ่านสามารถเลือกเฉพาะบทความที่สนใจได้

------------------------------------------------------------------

การ optimize จะเกิดขึ้นได้ ต้องมีการวางรูปแบบที่เรียกว่า โมเดล  (Model)  ในแต่ละโมเดล ประกอบด้วย 3 ส่วนหลัก ได้แก่
- Objective คือ วัตถุประสงค์ในการทำ optimize มีหลักการทำงาน 2 แบบใหญ๋ๆ คือ
     1.เพื่อให้ได้ค่าสูงสุด ในที่นี้ เช่นต้องการให้ได้กำไรมากที่สุด
     2.เพื่อให้ได้ค่าต่ำสุด เช่น ต้องการให้เกิดต้นทุนต่ำสุด
- Variable คือ ตัวแปรที่ต้องการให้ระบบหาคำตอบให้ เพื่อให้บรรลุตามวัตถุประสงค์
- Constraint คือ ข้อจำกัดของเงื่อนไขที่ใช้ในแต่ละโมเดล

---------------------------------------------------------------------------         

ตัวอย่างการ optimize เส้นทางบินโดรน ให้ครอบคลุมทุกอำเภอ โดยมีระยะทางรวมสั้นสุด

ทั้งนี้ ได้เสนอวิธีการคิด ในกรณีที่ จำนวนอำเภอต่อโดรนไม่เท่ากัน โดยคงใช้ตัวแบบทดสอบที่มีรูปร่างเหมือนเดิม และใช้ model การคำนวณแบบ Evolutionary 

ข้อสังเกตของบทความนี้ คือ เส้นทางระหว่างอำเภอ เป็นการจำลองเพียงเส้นทางเดียว แต่ในชีวิตจริง การเดินทางระหว่างอำเภอ อาจมีได้หลายทาง

ผู้สนใจ ศึกษาการทำงานเบื้องต้นจากไฟล์ประกอบ

  --------------------------------------------------------------------------------------------------

สำหรับผู้ที่สนใจบทความ สามารถติดตามจาก

https://www.facebook.com/ConsultChorn
https://consultchorn.blogspot.com


วันอังคารที่ 13 กุมภาพันธ์ พ.ศ. 2561

อยากรู้ : การ Optimize เพื่อจัด เส้นทางบินของโดรนให้สั้นที่สุด และครอบคลุมทุกอำเภอ (นราธิวาส)

อยากรู้ :  การ Optimize เพื่อจัด เส้นทางบินของโดรนให้สั้นที่สุด และครอบคลุมทุกอำเภอ (นราธิวาส)
Series :  Easy Production - Thailand 4.0

เกริ่นนำ : บทความเหล่านี้เขียนขึ้น เพื่อเล่าเรื่องการผลิตในอุตสาหกรรม โดยใช้ประสบการณ์ของผู้เขียน เนื้อหาแบ่งเป็นหลายตอน ผู้อ่านสามารถเลือกเฉพาะบทความที่สนใจได้

---------------------------------------------------------------------------

การ optimize จะเกิดขึ้นได้ ต้องมีการวางรูปแบบที่เรียกว่า โมเดล  (Model)  ในแต่ละโมเดล ประกอบด้วย 3 ส่วนหลัก ได้แก่
- Objective คือ วัตถุประสงค์ในการทำ optimize มีหลักการทำงาน 2 แบบใหญ๋ๆ คือ
        1.เพื่อให้ได้ค่าสูงสุด ในที่นี้ เช่นต้องการให้ได้กำไรมากที่สุด
        2.เพื่อให้ได้ค่าต่ำสุด เช่น ต้องการให้เกิดต้นทุนต่ำสุด
- Variable คือ ตัวแปรที่ต้องการให้ระบบหาคำตอบให้ เพื่อให้บรรลุตามวัตถุประสงค์
- Constraint คือ ข้อจำกัดของเงื่อนไขที่ใช้ในแต่ละโมเดล

---------------------------------------------------------------------------       

ตัวอย่างการ optimize เส้นทางบินโดรน ให้ครอบคลุมทุกอำเภอ โดยมีระยะทางรวมสั้นสุด

บทความนี้ ใช้วิธีการ optimization แบบ Evolutionary ทำให้ค้นหาคำตอบได้ละเอียดและรวดเร็วขึ้นมากกว่าแบบ Linear Programming มาก

ข้อสังเกตของบทความนี้ คือ เส้นทางระหว่างอำเภอ เป็นการจำลองเพียงเส้นทางเดียว แต่ในชีวิตจริง การเดินทางระหว่างอำเภอ อาจมีได้หลายทาง

ผู้สนใจ ศึกษาการทำงานเบื้องต้นจากไฟล์ประกอบ

  ------------------------------------------------------------------------------

สำหรับผู้ที่สนใจบทความ สามารถติดตามจาก

https://www.facebook.com/ConsultChorn
https://consultchorn.blogspot.com



วันเสาร์ที่ 10 กุมภาพันธ์ พ.ศ. 2561

อยากรู้ : การ Optimize เส้นทางบินของโดรน ให้ครอบคลุมทุกอำเภอ โดยมีระยะทางรวมสั้นสุด

อยากรู้ :  การ Optimize เส้นทางบินของโดรน ให้ครอบคลุมทุกอำเภอ โดยมีระยะทางรวมสั้นสุด
Series :  Easy Production - Thailand 4.0

เกริ่นนำ : บทความเหล่านี้เขียนขึ้น เพื่อเล่าเรื่องการผลิตในอุตสาหกรรม โดยใช้ประสบการณ์ของผู้เขียน เนื้อหาแบ่งเป็นหลายตอน ผู้อ่านสามารถเลือกเฉพาะบทความที่สนใจได้


---------------------------------------------------------------------------

การ optimize จะเกิดขึ้นได้ ต้องมีการวางรูปแบบที่เรียกว่า โมเดล  (Model)  ในแต่ละโมเดล ประกอบด้วย 3 ส่วนหลัก ได้แก่

- Objective คือ วัตถุประสงค์ในการทำ optimize มีหลักการทำงาน 2 แบบใหญ๋ๆ คือ
        1.เพื่อให้ได้ค่าสูงสุด ในที่นี้ เช่นต้องการให้ได้กำไรมากที่สุด
        2.เพื่อให้ได้ค่าต่ำสุด เช่น ต้องการให้เกิดต้นทุนต่ำสุด
- Variable คือ ตัวแปรที่ต้องการให้ระบบหาคำตอบให้ เพื่อให้บรรลุตามวัตถุประสงค์
- Constraint คือ ข้อจำกัดของเงื่อนไขที่ใช้ในแต่ละโมเดล

---------------------------------------------------------------------------         

ตัวอย่างการ optimize เส้นทางบินโดรน ให้ครอบคลุมทุกอำเภอ โดยมีระยะทางรวมสั้นสุด

ข้อสังเกตของบทความนี้ คือ เส้นทางระหว่างอำเภอ เป็นการจำลอง โดยสมมุติว่า มีเพียงเส้นทางเดียว แต่ในชีวิตจริง การเดินทางระหว่างอำเภอ อาจมีได้หลายเส้นทาง ดูจาก google map จะเห็นได้ชัดเจนขึ้น

ผู้สนใจ ศึกษาการทำงานเบื้องต้นจากไฟล์ประกอบ

-----------------------------------------------------------------------------

สำหรับผู้ที่สนใจบทความ สามารถติดตามจาก

https://www.facebook.com/ConsultChorn
https://consultchorn.blogspot.com





วันพุธที่ 7 กุมภาพันธ์ พ.ศ. 2561

อยากรู้ : การ Optimize จำนวนโดรนให้น้อยที่สุด และครอบคลุม 3 จังหวัดชายแดนใต้

อยากรู้ :  การ Optimize จำนวนโดรนให้น้อยที่สุด และครอบคลุม 3 จังหวัดชายแดนใต้
Series :  Easy Production - Thailand 4.0

เกริ่นนำ : บทความเหล่านี้เขียนขึ้น เพื่อเล่าเรื่องการผลิตในอุตสาหกรรม
โดยใช้ประสบการณ์ของผู้เขียน เนื้อหาแบ่งเป็นหลายตอน
ผู้อ่านสามารถเลือกเฉพาะบทความที่สนใจได้

---------------------------------------------------------------------------

การ optimize จะเกิดขึ้นได้ ต้องมีการวางรูปแบบที่เรียกว่า โมเดล  (Model)
ในแต่ละโมเดล ประกอบด้วย 3 ส่วนหลัก ได้แก่

- Objective คือ วัตถุประสงค์ในการทำ optimize มีหลักการทำงาน 2 แบบใหญ๋ๆ คือ
        1.เพื่อให้ได้ค่าสูงสุด ในที่นี้ เช่นต้องการให้ได้กำไรมากที่สุด
        2.เพื่อให้ได้ค่าต่ำสุด เช่น ต้องการให้เกิดต้นทุนต่ำสุด
- Variable คือ ตัวแปรที่ต้องการให้ระบบหาคำตอบให้ เพื่อให้บรรลุตามวัตถุประสงค์
- Constraint คือ ข้อจำกัดของเงื่อนไขที่ใช้ในแต่ละโมเดล

---------------------------------------------------------------------------       

ตัวอย่างการ optimize จำนวนโดรนให้น้อยสุด เพื่อให้ครอบคลุมพื้นที่มากสุด

1. เริ่มจากตรวจสอบพื้นที่ใน 3 จังหวัด และวิเคราะห์ว่ามีอำเภออะไรบ้างที่มีพื้นที่ติดกัน
2. และกำหนดให้สร้างเป็นเมตริกซ์
o พื้นที่ติดกัน ได้ค่า 1
o พื้นที่ไม่ติดกัน ได้ค่า 0
3. ข้อมูลดังกล่าว ต้องคิดหาโมเดลมาจำลองข้อมูลเพื่อให้ได้ฐานการติดตั้งโดรนที่มี
จำนวนน้อยสุด โดยยังสามารถให้บริการพื้นที่ติดกันได้

ผู้สนใจ ศึกษาการทำงานเบื้องต้นจากไฟล์ประกอบ

--------------------------------------------------------------------------------------------------

สำหรับผู้ที่สนใจบทความ สามารถติดตามจาก

https://www.facebook.com/ConsultChorn
https://consultchorn.blogspot.com






วันอังคารที่ 6 กุมภาพันธ์ พ.ศ. 2561

อยากรู้ : การใช้ Optimizer เพื่อวัดประสิทธิภาพการผลิต ภายในกลุ่มเดียวกัน

อยากรู้ :  การใช้ Optimizer เพื่อวัดประสิทธิภาพการผลิต ภายในกลุ่มเดียวกัน
Series : Easy Production - Thailand 4.0

เกริ่นนำ : บทความเหล่านี้เขียนขึ้นเพื่อเล่าเรื่องการผลิตในอุตสาหกรรม โดยใช้ประสบการณ์ของผู้เขียน เนื้อหาแบ่งเป็นหลายตอน ผู้อ่านสามารถเลือกเฉพาะบทความที่สนใจได้


การวัดผลผลิตในอุตสาหกรรมต่างๆ อาจทำได้หลายวิธี เช่น การวัดจากผลผลิต (Productivity) ซึ่งเป็นการวัดสำหรับแต่ละหน่วยผลิต   แต่เมื่อต้องการเปรียบเทียบผลผลิตที่ได้ระหว่างหน่วยผลิตที่มีคุณสมบัติคล้ายกัน หรือการวัดประสิทธิภาพจากผลผลิต (Efficiency) ดังตัวอย่างด้านล่าง

-------------------------------------------------

1. productivity = output / input
    สมาชิกแต่ละหน่วยจะมี productivity
     เช่น หน่วยผลิต 1 มี productivity = output / input = 4/5 = 0.8
           หน่วยผลิต 2 มี productivity = output / input = 6/8 = 0.75

-------------------------------------------------

2. การหาประสิทธิภาพ (Efficiency)
     โดยต้องหาค่า productivity ที่ดีที่สุดของสมาชิก
 
    จากนั้นนำค่า productivity ของแต่ละสมาชิกมา
    เปรียบเทียบกับค่า productivity ที่ดีที่สุดในกลุ่ม
 
     ดังนั้น Efficiency ที่ดีที่สุดจะมีค่า = 1 เสมอ
            หน่วยผลิต 1 มี efficiency = 0.8 / 0.8 = 1
            หน่วยผลิต 2 มี efficiency = 0.75 / 0.8 = 0.9375

---------------------------------------------------

ในการบรรยายนี้ ได้เลือกใช้เทคนิคของ DEA (Data Enveloped Analysis) มาช่วยในการหา efficiency ของแต่ละหน่วยผลิต โดยใช้ optimizer ในการค้นหาน้ำหนักที่ดีที่สุด เพื่อให้ได้ค่า input และ output ที่ดีที่สุด

---------------------------------------------------------------------

สำหรับผู้ที่สนใจบทความนี้ สามารถติดตามจาก

https://www.facebook.com/ConsultChorn
https://consultchorn.blogspot.com




วันเสาร์ที่ 3 กุมภาพันธ์ พ.ศ. 2561

อยากรู้ : OEE ภาคบรรยาย

อยากรู้ :  OEE ภาคบรรยาย
Series : Easy Production - Thailand 4.0

เกริ่นนำ : บทความเหล่านี้เขียนขึ้นเพื่อเล่าเรื่องการผลิตในอุตสาหกรรม โดยใช้ประสบการณ์ของผู้เขียน เนื้อหาแบ่งเป็นหลายตอน ผู้อ่านสามารถเลือกเฉพาะบทความที่สนใจได้

OEE ย่อมาจาก Overall Equipment  Effectiveness เป็นแนวคิดการวัดประสิทธิภาพของเครื่องจักรประเภทหนึ่ง  ผู้อ่านศึกษารายละเอียดได้จาก internet ซึ่งมีข้อมูลอยู่มากมาย แต่ที่ผมกำลังนำมาคุย เป็นการสรุปให้เห็นแบบง่ายๆ เพื่อให้ผู้ที่เริ่มต้นศึกษา ได้เข้าใจแนวคิดก่อน

บทความก่อนหน้า ได้อธิบายความหมายของการวัดประสิทธิภาพไปบ้างแล้ว สำหรับในบทความนี้ ได้บรรยายให้ละเอียดขึ้น หวังว่าผู้นำแนวคิดไปใช้งาน จะเข้าใจยิ่งขึ้น


สำหรับผู้ที่สนใจบทความนี้ สามารถติดตามจาก
https://www.facebook.com/ConsultChorn

https://consultchorn.blogspot.com

วันอาทิตย์ที่ 7 มกราคม พ.ศ. 2561

อยากรู้ : การ Optimize Total Changeover time ให้น้อยที่สุด (เวลาสูญเสียน้อยสุด)

อยากรู้ :  การ Optimize Total Changeover time ให้น้อยที่สุด (เวลาสูญเสียน้อยสุด)
Series :  Easy Production - Thailand 4.0

เกริ่นนำ : บทความเหล่านี้เขียนขึ้น เพื่อเล่าเรื่องการผลิตในอุตสาหกรรม โดยใช้ประสบการณ์ของผู้เขียน เนื้อหาแบ่งเป็นหลายตอน ผู้อ่านสามารถเลือกเฉพาะบทความที่สนใจได้

---------------------------------------------------------------------------

การ optimize จะเกิดขึ้นได้ ต้องมีการวางรูปแบบที่เรียกว่า โมเดล  (Model)  ในแต่ละโมเดล ประกอบด้วย 3 ส่วนหลัก ได้แก่
- Objective คือ วัตถุประสงค์ในการทำ optimize มีหลักการทำงาน 2 แบบใหญ๋ๆ คือ
1.เพื่อให้ได้ค่าสูงสุด ในที่นี้ เช่นต้องการให้ได้กำไรมากที่สุด
        2.เพื่อให้ได้ค่าต่ำสุด เช่น ต้องการให้เกิดต้นทุนต่ำสุด
- Variable คือ ตัวแปรที่ต้องการให้ระบบหาคำตอบให้ เพื่อให้บรรลุตามวัตถุประสงค์
- Constraint คือ ข้อจำกัดของเงื่อนไขที่ใช้ในแต่ละโมเดล

---------------------------------------------------------------------------         

ตัวอย่างการ Optimize Total Changeover time ให้น้อยสุด

ในอุตสาหกรรมการผลิต จะพบคำว่า Changeover time อันหมายถึง เวลาที่ใช้ในการปรับหรือจัดการเครื่องจักร ก่อนที่จะลงมือผลิตสินค้าในลำดับถัดไป หรือ batch ถัดไป ขอยกตัวอย่างเพื่อความเข้าใจมากขึ้น เช่น

- การผลิตสินค้าที่มีสีต่างๆ เมื่อผลิตสีหนึ่งเสร็จ ต้องมีการล้างเครื่องให้สะอาด ก่อนลงมือผลิตสีถัดไป

- การผลิตยาที่มีเปอร์เซนต์ความบริสุทธิ์แตกต่างกัน ก็ต้องใช้เวลาในการทำความสะอาดเครื่องผสมที่แตกต่างกันด้วย โดยเฉพาะตัวยาที่มีเปอร์เซนต์ความบริสุทธิ์มาก ก็ต้องใช้เวลาในขั้นตอนทำความสะอาดมากขึ้น

เราสามารถนำข้อมูลเหล่านี้ มาวางในรูปแบบของเมตริกซ์ความสัมพันธ์ โดยที่วางแนวแถวเป็นการผลิตสินค้าลำดับต้น และแนวคอลัมภ์เป็นการผลิตสินค้าลำดับถัดมา

จากนั้นสั่งให้โปรแกรม ทำการจัดลำดับการผลิตใหม่ โดยมีวัตถุประสงค์ให้ ลำดับใหม่ที่ได้นั้น มีค่า total changeover time น้อยที่สุด

จากข้อมูลดังกล่าว เจ้าของโรงงาน ต้องคิดหาโมเดลมาจำลองข้อมูลเพื่อให้ได้ค่า total changeover time ให้น้อยสุด ซึ่งหมายถึงลดเวลาสูญเสียทีเกิดขึ้น เพื่อให้ได้กำไรสูงสุดนั่นเอง

ผู้สนใจ ศึกษาการทำงานเบื้องต้นจากไฟล์ประกอบ

--------------------------------------------------------------------------------------------------

สำหรับผู้ที่สนใจบทความ สามารถติดตามจาก

https://www.facebook.com/ConsultChorn
https://consultchorn.blogspot.com