ข้ามไปยังเนื้อหาหลัก

โปรแกรมเตือนรอบบำรุงรักษาแม่พิมพ์ฉีดพลาสติก (PM Alarm) ต่อยอดจากระบบนับช็อต สำหรับผู้ผลิตชิ้นส่วนยานยนต์ในไทย

ลูกค้า: ผู้ผลิตชิ้นส่วนยานยนต์ (ในเครือญี่ปุ่น)

โปรแกรมเตือนรอบ PM แม่พิมพ์ในเคสนี้คือเว็บแอปที่เราต่อยอดจากระบบนับช็อตเครื่องฉีดพลาสติก (IoT Phase 1) ให้เทียบจำนวนช็อตของแม่พิมพ์แต่ละตัวกับรอบบำรุงรักษา แสดงสถานะ OK / Warning / PM และส่งอีเมลเตือนตามเงื่อนไขที่ผู้ใช้ตั้ง เราส่งมอบโปรแกรมนี้ให้ผู้ผลิตชิ้นส่วนยานยนต์ในไทยในปี 2564

อุตสาหกรรม
ยานยนต์
ปี
2564
ขอบเขตงาน
เว็บแอป 5 ส่วน (หน้าติดตามช็อตและสถานะแม่พิมพ์, รายชื่อผู้มีสิทธิ์และอีเมล, ตั้งค่า Mold PM, แบบฟอร์มอีเมลแจ้งเตือน, หน้าประวัติ) บน IPC Server ระบบปฏิบัติการ Windows 10 ที่ไลน์ฉีดพลาสติกของโรงงานในไทย

สรุปสั้น

  • โปรแกรมเตือนรอบ PM แม่พิมพ์คือเว็บแอปที่เราต่อยอดจากระบบนับช็อตเครื่องฉีดพลาสติก (IoT Phase 1) โดยไม่ติดเซนเซอร์เพิ่มที่เครื่องฉีด
  • โปรแกรมเทียบจำนวนช็อตจากเครื่อง Toshiba (IPAQ3) และ JSW (NET100) กับค่า STD PM Shot ของแม่พิมพ์แต่ละตัว แล้วแสดงสถานะ OK / Warning / PM
  • ผู้ใช้ตั้งเงื่อนไขแจ้งเตือนได้สูงสุด 5 เงื่อนไขต่อแม่พิมพ์ และเลือกผู้รับอีเมลของแต่ละเงื่อนไขได้
  • การล้างค่าช็อตหลังบำรุงรักษาต้องมี 2 ฝ่ายยืนยัน และทุกครั้งถูกบันทึกในหน้าประวัติพร้อมชื่อผู้ยืนยัน
  • ผลทดสอบปิดงานปี 2564: จำนวนช็อตที่โปรแกรมอ่านได้ตรงกับไฟล์รายงานของเครื่องทั้ง 2 ยี่ห้อ และลูกค้ายืนยันครบทั้ง 5 หัวข้อความต้องการ
01

โจทย์หน้างาน

ระบบ IoT Phase 1 ที่ทำไว้ในปี 2563 นับจำนวนช็อต (Shot คือการฉีดหนึ่งครั้ง) จากเครื่องฉีด Toshiba และ JSW และออกรายงานได้แล้ว แต่ยังไม่เทียบจำนวนช็อตกับรอบบำรุงรักษาเชิงป้องกัน (PM) ของแม่พิมพ์แต่ละตัว ยังไม่มีการเตือนเมื่อแม่พิมพ์ใกล้ถึงรอบ และยังไม่มีขั้นตอนล้างค่าช็อตหลังบำรุงรักษาที่ตรวจย้อนหลังได้

02

สิ่งที่เราทำ

เราต่อยอดโปรแกรมเดิมเป็นเว็บแอป Mold Shot PM Monitoring บน IPC Server (คอมพิวเตอร์อุตสาหกรรมที่ใช้เป็นเครื่องแม่ข่าย) ของโรงงาน โปรแกรมเทียบจำนวนช็อตกับค่า STD PM Shot ที่ผู้ใช้ตั้งต่อแม่พิมพ์ แสดงสถานะ OK / Warning / PM และส่งอีเมลเตือนได้สูงสุด 5 เงื่อนไขต่อแม่พิมพ์ การล้างค่าช็อตหลังบำรุงรักษาต้องมี 2 ฝ่ายยืนยัน และทุกครั้งถูกบันทึกในหน้าประวัติ

03

ผลลัพธ์

ในการทดสอบปิดงานเดือนกุมภาพันธ์ 2564 จำนวนช็อตที่โปรแกรมอ่านได้ตรงกับไฟล์รายงานของเครื่องฉีดทั้ง Toshiba และ JSW และลูกค้ายืนยันว่าความต้องการครบทั้ง 5 หัวข้อผ่านเกณฑ์

ผลที่วัดได้

หัวข้อความต้องการที่ลูกค้ายืนยันว่าผ่านเกณฑ์ (Conform)
5

ที่มาของโจทย์

โจทย์ของเคสนี้คือการเปลี่ยนตัวเลขช็อตที่นับได้แล้ว ให้เป็นการเตือนรอบบำรุงรักษาแม่พิมพ์ที่มีผู้รับผิดชอบชัดเจน ที่โรงงานนี้ แม่พิมพ์ต้องเข้ารับการบำรุงรักษาเชิงป้องกัน (Preventive Maintenance หรือ PM คือการดูแลตามรอบก่อนแม่พิมพ์เสีย) เมื่อฉีดครบจำนวนช็อตที่กำหนด

ระบบ IoT Phase 1 ที่ทำไว้ในปี 2563 นับช็อตจากเครื่องฉีด Toshiba และ JSW และออกรายงานได้แล้ว แต่ยังไม่บอกว่าแม่พิมพ์ตัวไหนใกล้ถึงรอบ ไม่มีการเตือน และยังไม่มีขั้นตอนล้างค่าช็อตหลังบำรุงรักษาที่ตรวจย้อนหลังได้ รายละเอียดของระบบเดิมอ่านได้ในเคสระบบนับช็อตเครื่องฉีด Toshiba และ JSW ระยะแรก

STD PM Shot คืออะไร

STD PM Shot คือจำนวนช็อตมาตรฐานที่แม่พิมพ์แต่ละตัวต้องเข้ารับการบำรุงรักษาเชิงป้องกัน ผู้ใช้กรอกค่านี้เองสำหรับแม่พิมพ์แต่ละตัวในหน้าตั้งค่า Mold PM โปรแกรมใช้ค่านี้เป็นตัวตั้งในการคำนวณความคืบหน้าและสถานะ

ข้อกำหนดและข้อจำกัด

โปรแกรมต้องทำงานกับข้อมูลชุดเดิมของระบบ IoT Phase 1 และเครื่องฉีด 2 ยี่ห้อที่โรงงานมีอยู่ ข้อกำหนดหลักมีดังนี้

  • อ่านจำนวนช็อตจากไฟล์ของโปรแกรม IPAQ3 (เครื่อง Toshiba) และ NET100 (เครื่อง JSW) และใช้รายการรหัสชิ้นงาน (Part No.) จากระบบ IoT Phase 1
  • ทำงานบน IPC Server ในโรงงาน ระบบปฏิบัติการ Windows 10
  • ผู้ใช้ตั้งค่า STD PM Shot และช่วงช็อตแจ้งเตือนของแม่พิมพ์แต่ละตัวเอง
  • เลือกผู้รับอีเมลเตือนจากรายชื่อผู้มีสิทธิ์ได้ในแต่ละเงื่อนไข
  • การล้างค่าช็อตหลังบำรุงรักษาต้องมีฝ่ายผลิตและทีมดูแลแม่พิมพ์ยืนยันครบทั้ง 2 ฝ่าย และต้องมีประวัติให้ตรวจย้อนหลัง

ทำไมงานนี้ไม่ต้องติดเซนเซอร์เพิ่มที่เครื่องฉีด

งานนี้ไม่ต้องติดเซนเซอร์เพิ่ม เพราะข้อมูลช็อตและรายการ Part No. มีอยู่แล้วในระบบ IoT Phase 1 โปรแกรมใช้ไฟล์ที่เครื่องฉีดบันทึกไว้แล้วเป็นแหล่งข้อมูล ส่วนที่เราเพิ่มคือการเทียบกับรอบบำรุงรักษา การเตือน และการยืนยันหลังบำรุงรักษา

  1. 1

    อ่านจำนวนช็อตจากเครื่องฉีด 2 ยี่ห้อ

    โปรแกรมอ่านไฟล์ Shot_Info.csv และ Status_Log_info.csv จาก NET100 ของเครื่อง JSW และไฟล์รายงานจาก IPAQ3 ของเครื่อง Toshiba แล้วจับคู่กับ Part No. ในฐานข้อมูลของระบบ IoT Phase 1

  2. 2

    เทียบกับรอบบำรุงรักษาของแม่พิมพ์

    ผู้ใช้กรอกชื่อแม่พิมพ์ เลขทรัพย์สิน รุ่น และค่า STD PM Shot ของแต่ละแม่พิมพ์ โปรแกรมคำนวณความคืบหน้าจากจำนวนช็อตจริงหารด้วย STD PM Shot

  3. 3

    แสดงสถานะเป็นสี

    หน้า Mold Shot PM Monitoring แสดงสถานะสีเขียว (OK) เหลือง (Warning) และแดง (PM) เรียงแม่พิมพ์ที่ถึงรอบ PM ขึ้นก่อน ตามด้วยแม่พิมพ์ในสถานะ Warning และค้นหาตามชื่อแม่พิมพ์ Part No. หรือสถานะได้

  4. 4

    ส่งอีเมลเตือนตามเงื่อนไข

    แม่พิมพ์แต่ละตัวตั้งช่วงช็อตได้สูงสุด 5 เงื่อนไข แต่ละเงื่อนไขกำหนดผู้รับอีเมลได้ และเลือกได้ว่าจะส่งครั้งเดียว (One) หรือส่งทุกครั้งที่ครบจำนวน (Every)

  5. 5

    ยืนยันล้างค่าช็อตหลังบำรุงรักษา

    เมื่อบำรุงรักษาแม่พิมพ์เสร็จ ฝ่ายผลิตและทีมดูแลแม่พิมพ์ต้องเข้าสู่ระบบยืนยันครบทั้ง 2 ฝ่าย จำนวนช็อตจึงกลับเป็นศูนย์ ทุกครั้งที่ล้างค่าจะขึ้นบรรทัดใหม่ในหน้าประวัติ พร้อมวันเวลาและชื่อผู้ยืนยัน

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

สิ่งที่ส่งมอบ

เราส่งมอบเว็บแอป Mold Shot PM Monitoring 5 ส่วน ติดตั้งบน IPC Server ที่ไลน์ฉีดพลาสติกของโรงงาน

  • หน้าติดตามช็อตและสถานะแม่พิมพ์: สถานะ OK / Warning / PM ของแม่พิมพ์ทุกตัวในหน้าเดียว
  • รายชื่อผู้มีสิทธิ์และอีเมล: รายชื่อที่ใช้เลือกผู้รับอีเมลเตือน
  • ตั้งค่า Mold PM: ข้อมูลแม่พิมพ์ ค่า STD PM Shot และเงื่อนไขแจ้งเตือนสูงสุด 5 เงื่อนไขต่อแม่พิมพ์
  • แบบฟอร์มอีเมลแจ้งเตือน: รูปแบบข้อความของอีเมลที่ส่งถึงผู้รับ
  • หน้าประวัติ: บันทึกการล้างค่าช็อตทุกครั้งพร้อมชื่อผู้ยืนยัน และส่งออกไฟล์สำรองได้

ผลที่ยืนยันได้จากการทดสอบปิดงาน

ในการทดสอบปิดงานปี 2564 จำนวนช็อตที่โปรแกรมอ่านได้ตรงกับไฟล์รายงานของเครื่องฉีดทั้ง Toshiba และ JSW และลูกค้ายืนยันว่าความต้องการครบทั้ง 5 หัวข้อผ่านเกณฑ์

Inspektion ส่งมอบโปรแกรมนี้ให้ผู้ผลิตชิ้นส่วนยานยนต์ในไทยในปี 2564 เป็นเว็บแอป 5 ส่วนบน IPC Server ที่ตั้งเงื่อนไขแจ้งเตือนได้สูงสุด 5 เงื่อนไขต่อแม่พิมพ์

สิ่งที่เราเรียนรู้

งานนี้ให้หลักการ 3 ข้อสำหรับงานเตือนรอบบำรุงรักษาจากข้อมูลเครื่องจักร

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

นำโปรแกรมเตือนรอบ PM ไปใช้กับโรงงานของคุณได้อย่างไร

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

ส่วนที่ใช้ซ้ำได้ และส่วนที่ต้องปรับ

ส่วนของโปรแกรมใช้ซ้ำได้ต้องปรับเมื่อ
แหล่งข้อมูลช็อตการอ่านไฟล์จาก IPAQ3 (Toshiba) และ NET100 (JSW)โรงงานของคุณยังไม่มีระบบนับช็อต หรือใช้เครื่องยี่ห้ออื่น ต้องตรวจก่อนว่าเครื่องส่งออกข้อมูลช็อตได้อย่างไร
สถานะแม่พิมพ์การคำนวณความคืบหน้าเทียบ STD PM Shot และสถานะ OK / Warning / PMโรงงานของคุณจับคู่แม่พิมพ์กับข้อมูลช็อตต่างจาก Part No. ต้องตกลงวิธีจับคู่ก่อน
เงื่อนไขแจ้งเตือนการตั้งเงื่อนไขต่อแม่พิมพ์ และการเลือกส่งครั้งเดียวหรือทุกครั้งที่ครบจำนวนต้องกำหนดช่วงช็อตและผู้รับอีเมลใหม่ตามแม่พิมพ์และทีมของคุณ
การล้างค่าและประวัติการยืนยันจาก 2 ฝ่ายและหน้าประวัติฝ่ายที่ต้องยืนยันต่างจากเคสนี้ ต้องกำหนดรายชื่อและสิทธิ์ใหม่
  • เตรียมรายการแม่พิมพ์ Part No. และค่า STD PM Shot ของแต่ละแม่พิมพ์ให้ครบก่อนตั้งค่า
  • กำหนดว่าช่วงช็อตไหนคือ Warning และ PM และใครต้องได้รับอีเมลในแต่ละช่วง
  • ตกลงว่าฝ่ายใดต้องยืนยันก่อนล้างค่าช็อต และใครมีสิทธิ์แก้ไขรายชื่อผู้ใช้
  • เตรียมเครื่องแม่ข่ายในโรงงานและเส้นทางเครือข่ายสำหรับส่งอีเมลออกจากระบบ

เทคโนโลยีที่ใช้

Mold Shot PM MonitoringToshiba IPAQ3JSW NET100PythonPHP / HTML / CSSIPC Server (Windows 10)แจ้งเตือนทางอีเมล

คำถามที่พบบ่อย

โปรแกรมรู้จำนวนช็อตของแม่พิมพ์ได้อย่างไร

โปรแกรมอ่านไฟล์ที่เครื่องฉีดบันทึกไว้อยู่แล้ว คือไฟล์ Shot_Info.csv และ Status_Log_info.csv จาก NET100 ของเครื่อง JSW และไฟล์รายงานจาก IPAQ3 ของเครื่อง Toshiba แล้วจับคู่กับรหัสชิ้นงานในฐานข้อมูลของระบบ IoT Phase 1 งานนี้จึงไม่ติดเซนเซอร์เพิ่มที่เครื่อง

ตั้งเกณฑ์แจ้งเตือนเองได้ไหม

ได้ ผู้ใช้ตั้งค่า STD PM Shot ของแต่ละแม่พิมพ์เอง และตั้งช่วงช็อตได้สูงสุด 5 เงื่อนไขต่อแม่พิมพ์ แต่ละเงื่อนไขกำหนดข้อความสถานะ สี และผู้รับอีเมลได้ และเลือกส่งอีเมลครั้งเดียวหรือทุกครั้งที่ครบจำนวน

ทำไมการล้างค่าช็อตต้องให้ 2 ฝ่ายยืนยัน

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

เคสนี้ต่างจากเคส Mold PM Monitoring อย่างไร

เป็นงานเดียวกัน เคสนี้เล่าเฉพาะขั้นที่เปลี่ยนโปรแกรมนับช็อตเดิมให้เป็นโปรแกรมเตือนรอบ PM ที่โรงงานแรกในไทย ส่วนเคส Mold PM Monitoring เล่าภาพรวมทั้งโครงการ รวมถึงการติดตั้งเพิ่มในภายหลัง

ใช้กับเครื่องฉีดยี่ห้ออื่นได้ไหม

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

อยากได้ระบบแบบนี้ในงานของคุณ?