Blog

2026.10.04

การนำ MQTT Sparkplug B มาใช้ในโรงงานไทย: RFP, FAT/SAT และโครงการนำร่อง 90 วัน

การนำ MQTT Sparkplug B มาใช้ในโรงงานไทย: RFP, FAT/SAT และโครงการนำร่อง 90 วัน

เมื่อโรงงานในไทยสอบถามผู้ขายเรื่องการนำ MQTT Sparkplug B มาใช้ มักได้รับคำตอบว่าอุปกรณ์ “รองรับ MQTT” หรือ “รองรับ Sparkplug” แต่คำตอบดังกล่าวยังไม่พิสูจน์ว่าค่าจาก PLC จะไปถึง MES หรือหน้าจอควบคุมพร้อมความหมายและสถานะที่ถูกต้อง ผู้ซื้อควรถามว่าเมื่อเครื่องเริ่มทำงาน หยุดทำงาน เครือข่ายขาด กลับมาเชื่อมต่อ หรือเปลี่ยนการตั้งค่า ระบบส่งอะไร และมีหลักฐานอะไรให้ตรวจรับ บทความนี้แปลงคำถามดังกล่าวเป็นข้อกำหนด RFP การทดสอบ FAT/SAT และแผนทดลอง 90 วันสำหรับฝ่ายจัดซื้อ OT IT และวิศวกรรมการผลิต

เริ่มจากเกณฑ์ตรวจรับก่อนเลือกชื่อผลิตภัณฑ์

Sparkplug กำหนดโครงสร้างชื่อหัวข้อ รูปแบบข้อมูล และการจัดการสถานะเซสชันสำหรับไคลเอนต์ MQTT ส่วน MQTT เป็นโปรโตคอลรับส่งข้อความ ไม่ได้กำหนดความหมายของสัญญาณเครื่องจักรทั้งหมดด้วยตัวเอง หน้าข้อกำหนด Sparkplug ของ Eclipse ระบุว่าเวอร์ชัน 3.0 ปรับปรุงในเดือนตุลาคม 2022 และเอกสาร 3.0.0 คือฉบับอ้างอิงของบทความนี้ จึงไม่ควรเรียกว่าเป็นมาตรฐานใหม่ปี 2026 ให้ระบุเวอร์ชันที่จะใช้ในสัญญา

แยกการตัดสินใจเป็นสี่ชั้น ได้แก่ พฤติกรรมตามข้อกำหนด หลักฐานความเข้ากันได้ของผลิตภัณฑ์พร้อมเวอร์ชัน การออกแบบเชื่อมต่อในโรงงาน และหลักฐานที่จะต้องส่งใน FAT/SAT แม้ผลิตภัณฑ์ผ่านการทดสอบด้านโปรโตคอล เวลาใน PLC ชื่อแท็ก กฎไฟร์วอลล์ หรือการแมปข้อมูล MES ของโรงงานก็ยังอาจผิดได้ การตรวจรับต้องใช้เงื่อนไขจริงของไซต์

บทความนี้เน้นการจัดซื้อและการตรวจรับเมื่อเลือกใช้ Sparkplug หากยังต้องตัดสินใจว่าจะอ่านแท็กจาก PLC อย่างไร โปรดดูการเก็บข้อมูล PLC หากต้องคัดเลือกตัวเกตเวย์ โปรดดูการเลือก IoT gateway อุตสาหกรรม จุดเน้นที่นี่คือสัญญาข้อมูล สถานะเซสชัน และการทำงานร่วมกันของผู้ส่งและผู้รับต่างระบบ

กำหนดเครื่องจักร สัญญาณ และผู้ใช้ข้อมูลในหน้าเดียว

เริ่ม RFP ด้วยขอบเขตที่ชัดเจน เช่น สายประกอบสองสาย เครื่องสามเครื่องที่ใช้ PLC ต่างยี่ห้อ และสัญญาณเดิน/หยุด จำนวนชิ้นดี จำนวนชิ้นเสีย รหัสรุ่น และสัญญาณเตือน ส่งไป HMI และ MES ตัวเลขนี้เป็นเพียงตัวอย่าง ไม่ใช่ขนาดที่มาตรฐานกำหนด ระบุสิ่งที่ไม่รวมด้วย หากโครงการนำร่องไม่ส่งคำสั่งควบคุมหรือไม่ใช้เป็นบันทึกตามกฎหมาย ควรเขียนให้ชัด

สำหรับทุกสัญญาณให้บันทึกแหล่งที่มา ความหมายทางธุรกิจ หน่วย ชนิดข้อมูล ช่วงปกติ เงื่อนไขการอัปเดต ต้นทางของเวลา วิธีจัดการค่าที่หาย และเจ้าของข้อมูล ฝ่ายเครื่องจักรกำหนดความหมาย ฝ่ายเครือข่ายกำหนดเส้นทาง ฝ่ายแอปกำหนดการเก็บและแสดงผล และฝ่ายจัดซื้อเชื่อมผลส่งมอบกับเงื่อนไขชำระเงิน บิต “เดินเครื่อง” ที่รีเซ็ตเมื่อ PLC เริ่มใหม่ หรือเคาน์เตอร์ที่วนค่าต้องมีข้อตกลงก่อนนำไปคำนวณ

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

แปลงบทบาทของ Sparkplug เป็นขอบเขตจัดซื้อ

โครงสร้างทั่วไปมี PLC หรือเซ็นเซอร์ MQTT Edge Node, MQTT Server และ Sparkplug Host Application หรือผู้ใช้ข้อมูลรายอื่น บทบาทตามข้อกำหนดอาจไม่ตรงกับกล่องอุปกรณ์หรือรายการไลเซนส์ ให้ผู้เสนอราคาระบุว่าผลิตภัณฑ์และเวอร์ชันใดทำหน้าที่ใด ใครดูแล และใครรับผิดชอบการสลับระบบเมื่อมีปัญหา โบรกเกอร์เพียงตัวเดียวไม่จำเป็นต้องตรวจความหมายทางธุรกิจของทุก Metric ต้องประเมินทั้งสายข้อมูล

Sparkplug กำหนดหัวข้อและข้อความ Birth, Data, Death สำหรับโหนดและอุปกรณ์ Birth ไม่ใช่แค่ข้อมูลรายการแรก แต่ช่วยให้ผู้รับทราบโมเดลข้อมูลของเซสชัน เมื่อเกิด Death หรือสถานะเปลี่ยน ผู้รับไม่ควรแสดงค่าล่าสุดเสมือนยังเป็นค่าปัจจุบัน ต้องกำหนดผลต่อ HMI การเตือน และ MES เอกสารมาตรฐานอธิบายพฤติกรรมข้อความ แต่โรงงานเป็นผู้กำหนดว่า “เครื่องหยุด” ต่างจาก “ติดต่อเครื่องไม่ได้” อย่างไร

แม้ซื้อทุกบทบาทจากผู้ขายรายเดียว ให้ถามผลของไลเซนส์หมดอายุ การต่ออายุใบรับรอง และการเปลี่ยนเครือข่าย ใครเห็นเหตุขัดข้องบนหน้าจอใดและใครกู้คืน การติ๊กช่อง “รองรับ Sparkplug” ไม่ได้กำหนดวิธีดำเนินงานแทนโรงงาน

การนำ MQTT Sparkplug B มาใช้ในโรงงานไทย: RFP, FAT/SAT และโครงการนำร่อง 90 วัน - figure 1

แยกคำอ้างว่าเข้ากันได้ การขึ้นทะเบียน และการผ่านไซต์

Eclipse เผยแพร่รายชื่อ Compatible Products เมื่อผู้ขายอ้างรายชื่อนี้ให้ตรวจชื่อผลิตภัณฑ์และเวอร์ชันที่ตรงกัน การไม่พบชื่อในรายชื่อเพียงอย่างเดียวไม่ใช่หลักฐานว่าใช้ไม่ได้ เพราะขั้นตอน Get Listed มีทั้งการทดสอบ TCK สมาชิกภาพ ข้อตกลง และคำขอขึ้นทะเบียน ในทางกลับกัน การขึ้นทะเบียนไม่ได้รับรองชื่อแท็ก เครือข่าย ข้อมูลรับรอง และวิธีปฏิบัติของโรงงาน

ในตารางเปรียบเทียบข้อเสนอ ให้มีคอลัมน์แยกสำหรับคำอ้าง หลักฐาน เวอร์ชัน และผลทดสอบหน้างาน หากใช้เครื่องหมาย “Sparkplug Compatible” ให้ขอลิงก์รายการทางการและรายละเอียดการทดสอบที่เกี่ยวข้อง การรองรับ MQTT v5 ไม่เท่ากับการใช้ Sparkplug ครบถ้วน และโบรกเกอร์ที่อยู่ในรายชื่อไม่ได้ทำให้ชุด Edge Node กับ Host ทุกแบบผ่านอัตโนมัติ

กระบวนการ TCK ของ Eclipse อธิบายสถานะของการประเมินความเข้ากันได้ และระบุว่าข้อกำหนดเป็นแหล่งอ้างอิงหลักเมื่อการทดสอบขัดกับข้อกำหนด ใช้หลักฐาน TCK เพื่อประเมินผลิตภัณฑ์ ไม่ใช้แทน SAT และกำหนดเงื่อนไขทดสอบใหม่เมื่อเวอร์ชันผลิตภัณฑ์เปลี่ยน

สิบสองหัวข้อใน RFP ที่เปรียบเทียบผู้ขายได้

แต่ละข้อควรมีคำตอบ วิธีสาธิต เกณฑ์ผ่าน เอกสารส่งมอบ และเจ้าของงานสนับสนุน คำว่า “มีฟังก์ชัน” อย่างเดียวไม่พอ ตารางนี้เป็นตัวอย่างแบบฟอร์มจัดซื้อ ไม่ใช่การรับรองผลิตภัณฑ์ใด

หัวข้อสิ่งที่ให้ผู้ขายตอบหลักฐานตรวจรับ
ขอบเขตและบทบาทเวอร์ชันข้อกำหนด ผลิตภัณฑ์ Edge/Server/Hostผังระบบและไฟล์ตั้งค่า
โมเดลข้อมูลชื่อ group, node, device, Metric และชนิดข้อความ Birth จริงและพจนานุกรมข้อมูล
Birth/Deathการเริ่ม หยุดปกติ และหลุดการเชื่อมต่อข้อความ หน้าจอ และลำดับเวลา
เชื่อมต่อใหม่การกู้สถานะหลังเครือข่ายขาดหรือรีสตาร์ตบันทึกการทดสอบความขัดข้องและ log
คุณภาพและเวลาเวลาแหล่งข้อมูล/รับข้อมูล ค่าผิดปกติ เวลาไม่ตรงlog เทียบกับ HMI
การเปลี่ยนเพิ่ม ลบ เปลี่ยนชื่อแท็กใบเปลี่ยนงาน ส่วนต่าง การย้อนกลับ
ความปลอดภัยยืนยันตัวตน สิทธิ์ เข้ารหัส ต่ออายุคีย์การตั้งค่าและผลทดสอบสิทธิ์
การเฝ้าระวังoffline, delay, หยุดส่ง, คิวใกล้เต็มประวัติแจ้งเตือนและหน้าจอ
ความทนทานพฤติกรรมสลับระบบของแต่ละบทบาทบันทึกทดสอบ failover
การเก็บข้อมูลขีดจำกัด คัดทิ้ง และส่งซ้ำคำนวณความจุและกระทบยอด
การทำงานร่วมกันEdge/Host ต่างผู้ผลิตชุดทดสอบ ผล และข้อจำกัด
การส่งมอบสำรองข้อมูล กู้คืน log และผู้ติดต่อเอกสาร as-built และการฝึกอบรม

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

ทำพจนานุกรม Metric ให้เป็นผลส่งมอบตามสัญญา

หนึ่งแถวของพจนานุกรมควรมีรหัสเครื่อง ชื่อ Metric ชื่อธุรกิจ ชนิด หน่วย แหล่งข้อมูล เงื่อนไขอัปเดต ที่มาของเวลา กฎคุณภาพ ช่อง HMI ปลายทาง MES และผู้อนุมัติ นิยามสถานะไม่ทราบค่า ขาดการเชื่อมต่อ เกินช่วง และอยู่ระหว่างบำรุงรักษา ค่า Boolean เป็นศูนย์อาจหมายถึง “หยุด” หรือ “เซ็นเซอร์เสีย” ตามเครื่องจริง โปรโตคอลตัดสินแทนไม่ได้

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

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

FAT ต้องทดสอบการเปลี่ยนสถานะ ไม่ใช่ดูค่าปกติอย่างเดียว

ในสภาพแวดล้อมผู้ขาย ให้เริ่ม Edge Node และเทียบโมเดล Birth กับพจนานุกรม เปลี่ยนค่าทดสอบแล้วเทียบข้อความ Data กับ HMI และฐานข้อมูล จากนั้นตัดเครือข่าย ตรวจว่าผู้รับมองแหล่งข้อมูลเป็น unavailable และแสดงค่าล่าสุดพร้อมสถานะว่าเก่า เมื่อเชื่อมใหม่ให้ตรวจว่าโมเดลกลับมาครบโดยไม่สร้างเครื่องซ้ำ นี่เป็นตัวอย่างการออกแบบ FAT ส่วนข้อบังคับของโปรโตคอลต้องตรวจจากเวอร์ชันที่ระบุในสัญญา

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

ชุดหลักฐาน FAT ควรมีผังระบบ เวอร์ชัน ไฟล์ตั้งค่า ข้อความที่จับได้ เวลาปฏิบัติ ค่าทดสอบ ผลคาดหวัง ผลจริง ข้อแตกต่าง การแก้ไข และผลทดสอบซ้ำ ใช้เขตเวลาเดียวกัน เก็บ log ที่อ่านด้วยเครื่องได้พร้อมวิดีโอ และระบุการเปลี่ยนบัญชี/ใบรับรองทดสอบก่อนขึ้นระบบจริง ให้ฝ่ายลูกค้าเป็นผู้อนุมัติผลตรวจรับ

การนำ MQTT Sparkplug B มาใช้ในโรงงานไทย: RFP, FAT/SAT และโครงการนำร่อง 90 วัน - figure 2

SAT ทดสอบข้อจำกัดของโรงงานไทย

การทดสอบที่ไซต์เพิ่มเรื่อง network segment, firewall, DNS, การเทียบเวลา ไฟฟ้า เครื่องมือซ่อมบำรุง และงานเป็นกะ ระบบที่ผ่านห้องทดลองอาจติดเส้นทางสื่อสารที่ไม่อนุญาต การเชื่อมต่อกลับพร้อมกันหลังหยุดซ่อม หรือชื่อแท็ก PLC จริงต่างจากข้อมูลตัวอย่าง ก่อนทดสอบต้องมีใบอนุญาตหยุดเครื่อง พื้นที่ที่ได้รับผลกระทบ เบอร์ติดต่อฉุกเฉิน และวิธีย้อนกลับ

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

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

แยกการส่ง MQTT ออกจากความหมายของ Sparkplug

ข้อกำหนด MQTT Version 5.0 ของ OASIS อธิบายการเชื่อมต่อ publish/subscribe, QoS และเซสชัน ส่วน Sparkplug กำหนดโครงสร้างและสถานะข้อมูลอุตสาหกรรม การใช้ QoS 1 ไม่ได้แปลว่าฐานข้อมูลธุรกิจบันทึกเหตุการณ์เพียงครั้งเดียวเสมอ การส่งซ้ำ การประมวลผลของแอป และความล้มเหลวของฐานข้อมูลทำให้เกิดรายการซ้ำได้ ผู้รับต้องออกแบบรหัสเหตุการณ์และการประมวลผลซ้ำอย่างเหมาะสม

การใช้ retained message หรือ Last Will ก็ไม่เท่ากับจัดการ Birth/Death ตามข้อกำหนดโดยอัตโนมัติ ทดสอบว่าอะไรทำให้ผู้รับเปลี่ยนสถานะจาก “ใช้ได้” เป็น “ไม่ทราบ” หากมีผู้รับหลายระบบ ให้รีสตาร์ตเพียงระบบหนึ่งและตรวจว่ารับโมเดลเริ่มต้นที่ต้องการได้ การสาธิต HMI เดียวที่ไม่เคยขาดการเชื่อมต่อไม่เผยความเสี่ยงนี้

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

ความปลอดภัย OT ต้องตรวจจากผังเครือข่ายและวิธีทำงาน

การใช้ Sparkplug ไม่ได้ทำให้การออกแบบความปลอดภัย OT เสร็จสิ้น NIST SP 800-82 Rev.3 เป็นแนวทางด้านภัยคุกคาม ข้อจำกัด และมาตรการ OT ควรนำหลักการไปปรับกับบัญชีทรัพย์สิน เส้นทางที่อนุญาต ตัวตน การเปลี่ยนระบบ การเฝ้าระวัง และการกู้คืนของไซต์ เอกสารนี้ไม่ใช่คำยืนยันว่ามีกฎหมายไทยบังคับในรายละเอียดเดียวกัน ต้องตรวจสัญญาและกฎหมายที่ใช้จริงต่างหาก

ถามว่ามีบัญชีแยกให้ Edge, Server, Host หรือไม่ แต่ละบัญชี publish/subscribe หัวข้อใด ใครออก ต่ออายุ และเพิกถอนใบรับรอง และปกป้องความลับในไฟล์สำรองอย่างไร สิทธิ์หน้าจอผู้ดูแลกับสิทธิ์ส่งข้อความไม่ใช่เรื่องเดียวกัน การเข้าถึงจากระยะไกลควรมีวัตถุประสงค์ ช่วงเวลา ผู้อนุมัติ บันทึก และการยกเลิก

การเข้ารหัสไม่แก้ชื่อ Metric ผิดหรือการตั้งค่าผิดโดยผู้มีสิทธิ์ ให้มีการทบทวนก่อนเปลี่ยน การตรวจในระบบทดสอบ การย้อนกลับ audit log และซ้อมต่ออายุใบรับรอง เมื่อสิ้นสัญญาต้องเพิกถอนบัญชี และโรงงานยังถือครองการตั้งค่ากับการจัดการตัวตนได้

ประเมินราคาแยกตามความรับผิดชอบ

ไม่มีราคากลางเดียวสำหรับการนำ MQTT Sparkplug B มาใช้ ขอบเขตขึ้นกับการอ่าน PLC เดิม ความสามารถของ Edge Node ผู้ดูแลโบรกเกอร์ ความสามารถ Host ในการตีความสถานะ งานความปลอดภัย OT และเวลาหยุดเครื่อง ให้ใบเสนอราคาแยกฮาร์ดแวร์ ไลเซนส์ สื่อสาร พจนานุกรมข้อมูล การเชื่อมต่อ HMI/MES, FAT, SAT, ฝึกอบรม บำรุงรักษา และการเพิ่มเครื่องในอนาคต ราคา “เหมารวม” โดยไม่แจกแจงทำให้เปรียบเทียบยาก

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

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

ตัวอย่างโครงการนำร่อง 90 วันพร้อมเกณฑ์ผ่านแต่ละช่วง

90 วันเป็นตัวอย่างแผนงาน ไม่ใช่ข้อกำหนดของมาตรฐาน ปรับตามช่วงหยุดเครื่องและเวลาจัดซื้อ ก่อนเริ่มให้ตกลงเครื่อง สัญญาณ ผู้รับ เจ้าของงาน ค่าตั้งต้น เงื่อนไขปลอดภัย เกณฑ์ผ่าน และเงื่อนไขถอนโครงการ

ช่วงตัวอย่างงานหลักหลักฐานก่อนเดินหน้าต่อ
วันที่ 1–15สำรวจเครื่อง สัญญาณ เครือข่าย ร่างพจนานุกรมขอบเขต ผังระบบ รายการความเสี่ยง
วันที่ 16–30รับคำตอบ RFP เปรียบเทียบ กำหนดการซื้อตารางคำตอบ เวอร์ชัน แผนทดสอบ
วันที่ 31–50ติดตั้งที่ผู้ขายและทำ FATtrace ข้อบกพร่อง แผนแก้
วันที่ 51–70ติดตั้งไซต์ ทำ SAT และฝึกผู้ใช้บันทึกไซต์ วิธีฟื้นระบบ
วันที่ 71–90เฝ้าดูเสถียรภาพและประเมินการขยายผลตรวจรับและเหตุผลลงทุน

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

การนำ MQTT Sparkplug B มาใช้ในโรงงานไทย: RFP, FAT/SAT และโครงการนำร่อง 90 วัน - figure 3

เขียนเกณฑ์ FAT/SAT แบบวัดซ้ำได้

ทุกเกณฑ์ตัวเลขต้องมีจุดวัด สภาพโหลด และวิธีจัดการข้อยกเว้น สำหรับ latency ให้แยกเวลา PLC เปลี่ยน ค่าเข้า Edge เข้าโบรกเกอร์ และ Host บันทึก สำหรับ recovery ให้แยกเวลาตัด หน้าจอแจ้ง offline เวลาเชื่อมใหม่ และเวลาตามข้อมูลค้างได้ทัน นาฬิกาไม่ตรงกันทำให้ผลวัดไม่น่าเชื่อถือ

หากวัดอัตราข้อมูลหาย ต้องนิยามตัวหาร Metric ที่ส่งเมื่อค่าเปลี่ยนไม่ควรถูกสมมติว่าจะส่งทุกวินาที เทียบเหตุการณ์ทดสอบกับ log ส่งและรับ ตรวจการส่งซ้ำแยกจากการนับซ้ำในฐานข้อมูลธุรกิจ เกณฑ์งานมอนิเตอร์และงานคุณภาพอาจต่างกัน จึงไม่ควรกำหนดเปอร์เซ็นต์เดียวให้ทุกโรงงาน

“วัดไม่ได้” ไม่ใช่ “ผ่าน” หาก log ไม่พอระบุความล่าช้าหรือข้อมูลหาย ต้องปรับการสังเกตและทดสอบซ้ำ การเปลี่ยนเกณฑ์ต้องบันทึกเหตุผล ผลต่อธุรกิจ ราคา และการอนุมัติจากลูกค้า

วางแผนการเปลี่ยน ขยาย และเปลี่ยนผู้ขาย

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

ก่อนอัปเดตซอฟต์แวร์ ให้บันทึกเวอร์ชัน Sparkplug ที่รองรับและชุดผลิตภัณฑ์ที่เคยทดสอบ ตรวจรายการทางการตามเวอร์ชัน แล้วทำ FAT/SAT เฉพาะกรณีที่ได้รับผลกระทบ การย้อนกลับต้องรวมพจนานุกรมและใบรับรอง ไม่ใช่แค่ไฟล์ตั้งค่า

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

รายการตรวจในที่ประชุมจัดซื้อ

ตรวจสิบข้อในหน้าเดียว ได้แก่ ขอบเขตและผู้รับข้อมูล เวอร์ชันข้อกำหนด บทบาทและเวอร์ชันผลิตภัณฑ์ หลักฐานคำอ้างความเข้ากันได้ เจ้าของพจนานุกรม การทดสอบ Birth/Death และเหตุขัดข้อง ความปลอดภัย OT กับใบรับรอง เกณฑ์ FAT/SAT ทางออกของโครงการนำร่อง และเงื่อนไขสนับสนุน/เปลี่ยน/เลิกใช้ หากหลายเรื่องยัง “ค่อยตัดสินใจ” ไม่ควรตัดสินจากราคาอย่างเดียว

เปรียบเทียบราคาในขอบเขตทดสอบเดียวกัน ข้อเสนอหนึ่งอาจมีแค่ Edge Node อีกข้อรวมการตั้งค่า broker กับ Host ให้ปรับรายการตามผังระบบและคิดเวลาของพนักงานโรงงานด้วย ราคาต่ำอาจเหมาะสมได้หากความรับผิดชอบและผลทดสอบชัดเจน

FAQ ก่อนนำ MQTT Sparkplug B มาใช้

มีเกตเวย์ MQTT แล้วถือว่าติดตั้ง Sparkplug B เสร็จหรือไม่?

ไม่ การเชื่อมต่อ MQTT ต่างจากการใช้หัวข้อ เพย์โหลด และสถานะตาม Sparkplug ในบทบาทที่ต้องการ ตรวจเวอร์ชันผลิตภัณฑ์และทดสอบข้อมูลจริงพร้อมสภาพขัดข้อง

ผลิตภัณฑ์อยู่ในรายชื่อ Compatible Products แล้วข้าม SAT ได้หรือไม่?

ไม่ได้ รายชื่อเกี่ยวกับความเข้ากันได้ของผลิตภัณฑ์ ความหมายสัญญาณ เส้นทางเครือข่าย เวลา ใบรับรอง หน้าจอ และการปฏิบัติงานต้องตรวจที่ไซต์ พร้อมดูเวอร์ชันที่ตรงกัน

ค่าใช้จ่ายขึ้นอยู่กับอะไร?

ขึ้นกับเครื่องที่เชื่อม ความสามารถอุปกรณ์เดิม ขอบเขต Edge/Server/Host การทำพจนานุกรม งาน HMI/MES การตรวจ OT, FAT/SAT การฝึกอบรม และการบำรุงรักษา ขอราคาบนขอบเขตและเงื่อนไขทดสอบเดียวกัน

90 วันพอสำหรับอนุมัติทั้งโรงงานหรือไม่?

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

สรุป

การนำ MQTT Sparkplug B มาใช้เป็นทั้งการเลือกโปรโตคอลและการจัดซื้อที่ต้องตรวจรับ เชื่อมเวอร์ชันข้อกำหนด บทบาทผลิตภัณฑ์ พจนานุกรม Metric สถานะเซสชัน หลักฐานความเข้ากันได้ และการปฏิบัติ OT เข้ากับ FAT/SAT ที่ทำซ้ำได้ เกณฑ์จบโครงการนำร่องสำคัญกว่าจำนวนวัน หลักฐานและเจ้าของงานที่ชัดช่วยให้โรงงานไทยประเมินการขยายจากสายแรกได้ดีขึ้น

หากกำลังจัดทำ RFP หรือกำหนดขอบเขต FAT/SAT สามารถส่งภาพรวมเครื่องจักรและผู้ใช้ข้อมูลผ่านหน้าติดต่อ TOMAS TECH เพื่อหารือคำถามที่ควรใช้เปรียบเทียบและตรวจรับตามข้อจำกัดของไซต์

เอกสารอ้างอิง