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

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

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

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

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

สรุปสั้น

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

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

เครื่องฉีด Toshiba ของลูกค้าเก็บข้อมูลช็อต (Shot คือการฉีดหนึ่งครั้ง) ในโปรแกรม IPAQ3 ส่วนเครื่อง JSW เก็บในโปรแกรม NET100 ซึ่งใช้ไฟล์คนละรูปแบบ ลูกค้าจึงไม่เห็นจำนวนช็อตของแม่พิมพ์ทุกตัวเทียบกับรอบบำรุงรักษาในหน้าเดียว และต้องการอีเมลเตือนเมื่อแม่พิมพ์ใกล้ถึงรอบ

02

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

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

03

ผลลัพธ์

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

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

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

ก่อนเคสนี้ เราพัฒนาระบบนับช็อตเครื่องฉีด Toshiba และ JSW ระยะแรก ให้ลูกค้ารายเดียวกัน ระบบนั้นนับช็อตต่อ Part No. ได้แล้ว งานในเคสนี้จึงนำข้อมูลชุดนั้นมาแสดงเทียบกับรอบบำรุงรักษา และเพิ่มการแจ้งเตือนทางอีเมล

Shot และ STD PM Shot คืออะไร

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

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

ระบบต้องทำงานกับเครื่องฉีด Toshiba และ JSW ที่โรงงานมีอยู่ ซึ่งเก็บข้อมูลช็อตคนละรูปแบบไฟล์ ข้อกำหนดและข้อจำกัดหลักมีดังนี้

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

ระบบนี้นับช็อตจากเครื่องฉีดต่างยี่ห้ออย่างไร

ระบบนี้นับช็อตจากไฟล์ที่โปรแกรมของเครื่องฉีดแต่ละยี่ห้อสร้างไว้แล้ว โดยไม่ติดเซนเซอร์เพิ่มที่เครื่อง โปรแกรมบน IPC Server อ่านไฟล์จาก IPAQ3 ของเครื่อง Toshiba และแปลงไฟล์ FDB จาก NET100 ของเครื่อง JSW เป็น CSV จากนั้นรวมช็อตต่อ Part No. ให้อยู่ในรูปแบบเดียวกัน

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

  1. 1

    ดึงไฟล์จากเครื่องฉีด

    โปรแกรมบน IPC Server อ่านไฟล์รายงานจาก IPAQ3 ของเครื่อง Toshiba และไฟล์จาก NET100 ของเครื่อง JSW โดยแปลงไฟล์ FDB เป็นไฟล์ CSV ก่อน

  2. 2

    นับช็อตต่อ Part No.

    ระบบรวมจำนวนช็อตจริง (Actual Shot) ของแต่ละ Part No. แล้วเทียบกับค่า STD PM Shot ที่ผู้ใช้กำหนด รายการ Part No. ที่ใช้นับอ้างอิงจากระบบนับช็อตระยะแรก

  3. 3

    แสดงสถานะบนหน้าเว็บ

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

  4. 4

    ส่งอีเมลแจ้งเตือน

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

  5. 5

    ยืนยันล้างค่าและเก็บประวัติ

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

ระหว่างดำเนินโครงการ การแปลงไฟล์ FDB ได้ข้อมูลไม่ครบ เราจึงตั้งให้โปรแกรมหน่วงการแปลงไฟล์ไว้ 1 วัน

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

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

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

ระบบนี้ขยายจากโรงงานแรกไปโรงงานอื่นอย่างไร

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

  1. ปี 2564 โรงงานแห่งแรกในไทย: ส่งมอบ ทดสอบ และปิดโครงการ
  2. ปี 2564 โรงงานแห่งที่สองในไทย: ส่งมอบโปรแกรมแบบเดียวกับโรงงานแห่งแรก และปิดโครงการ
  3. ปี 2565 งานต่อเนื่อง: ปรับหน้าจอของระบบ และติดตั้งที่ฐานการผลิตในกัมพูชา

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

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

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

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

งานนี้ให้หลักการ 3 ข้อสำหรับงานนับช็อตและงานเตือนรอบบำรุงรักษา

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

นำแนวทางนี้ไปใช้กับโรงงานของคุณได้อย่างไร

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

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

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

ก่อนเริ่มงาน ให้เตรียม 3 เรื่องนี้

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

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

Toshiba IPAQ3JSW NET100แปลงไฟล์ FDB ของ NET100 เป็น CSV (หน่วงการแปลง 1 วัน)PythonPHP / HTML / CSSIIS Web ServicesIPC Server (Windows 10)แจ้งเตือนทางอีเมล

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

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

ในเคสนี้ไม่ต้อง ระบบอ่านข้อมูลจากไฟล์ที่โปรแกรม IPAQ3 ของ Toshiba และ NET100 ของ JSW สร้างไว้อยู่แล้ว ถ้าเครื่องของคุณมีโปรแกรมเก็บข้อมูลแบบนี้ ก็เริ่มจากการอ่านไฟล์ได้ แต่ต้องตรวจเครื่องจริงก่อนยืนยัน

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

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

ป้องกันการล้างค่าช็อตผิดพลาดได้อย่างไร

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

ขยายไปโรงงานอื่นในกลุ่มได้ไหม

ได้ ระบบในเคสนี้ขยายไปอีก 2 แห่ง คือโรงงานแห่งที่สองในไทยและฐานการผลิตในกัมพูชา โรงงานปลายทางต้องมีเครือข่ายที่เชื่อมเครื่องฉีดกับเครื่องแม่ข่ายก่อน

ราคาและระยะเวลาติดตั้งเท่าไร

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

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