Safety PLC ตามมาตรฐาน IEC 61508: ระบบควบคุมความปลอดภัยที่ทำงานต่อเนื่องแม้ระบบหลักล้มเหลว

Safety PLC ตามมาตรฐาน IEC 61508: ระบบควบคุมความปลอดภัยที่ทำงานต่อเนื่องแม้ระบบหลักล้มเหลว

Article
ในโรงงานปิโตรเคมี โรงไฟฟ้า และโรงงานที่มีวัตถุอันตราย ระบบควบคุมหลัก (BPCS - Basic Process Control System) ไม่เพียงพอที่จะป้องกันอุบัติเหตุร้ายแรง เพราะ BPCS อาจล้มเหลวได้จากหลายสาเหตุ: Sensor Fault, Actuator Stuck, Software Bug, หรือ Power Surge นี่คือเหตุผลที่มาตรฐาน IEC 61508 กำหนดให้ใช้ Safety PLC (Programmable Electronic Safety System) เป็นชั้นป้องกันอิสระ (Independent Protection Layer) ที่แยกขาดจากระบบควบคุมหลัก เพื่อดำเนินการเมื่อ BPCS ไม่สามารถยับยั้งความเสียหายได้ทัน IEC 61508 และ SIL (Safety Integrity Level) IEC 61508 คือมาตรฐานสากล "Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems" แบ่ง Safety Integrity ออกเป็น 4 ระดับ (SIL 1 ถึง SIL 4) โดยแต่ละระดับมีค่า PFD (Probability of Failure on Demand) และ RRF (Risk Reduction Factor) ที่กำหนด: SIL Level PFD (Low Demand) Risk Reduction Factor ตัวอย่างการใช้งาน SIL 1 10^-2 ถึง 10^-1 10 - 100 Alarm & Interlock ทั่วไป SIL 2 10^-3 ถึง 10^-2 100 - 1,000 Burner Management System SIL 3 10^-4 ถึง 10^-3 1,000 - 10,000 ESD (Emergency Shutdown) SIL 4 10^-5 ถึง 10^-4…
Read More
ISA-18.2 Alarm Management: มาตรฐานลด Alarm Flood ที่ช่วยชีวิตวิศวกรในห้องควบคุม

ISA-18.2 Alarm Management: มาตรฐานลด Alarm Flood ที่ช่วยชีวิตวิศวกรในห้องควบคุม

Article
เมื่อวันที่ 23 มีนาคม 2005 เหตุระเบิดที่โรงกลั่น Texas City ของ BP คร่าชีวิตคนงาน 15 ราย บาดเจ็บ 180 ราย รายงานสืบสวนของ CSB (U.S. Chemical Safety Board) ชี้ชัดถึงสาเหตุหนึ่ง: Alarm Flood โอเปอเรเตอร์เผชิญ Alarm กว่า 275 ครั้งใน 17 นาที จนไม่สามารถแยกแยะ Alarm สำคัญจาก Noise ได้ เหตุการณ์นี้กลายเป็นจุดเปลี่ยนที่ทำให้ ISA-18.2 Alarm Management Standard กลายเป็นมาตรฐานสากลที่โรงงาน Process Industry ทั่วโลกยอมรับ ISA-18.2 คืออะไร? ISA-18.2 (ANSI/ISA-18.2) คือมาตรฐาน "Management of Alarm Systems for the Process Industries" ที่เผยแพร่ครั้งแรกในปี 2009 และอัปเดตเป็น ISA-18.2-2016 โดยกำหนด Workflow ครบวงจรตั้งแต่การออกแบบ ติดตั้ง ดำเนินการ ตรวจสอบ ไปจนถึงการ Retire Alarm ที่ไม่จำเป็น เป้าหมายคือสร้างระบบ Alarm ที่ ตรงประเด็น ลำดับความสำคัญชัดเจน แม่นยำ และทันเวลา แนวคิดหลักของ ISA-18.2 คือการมอง Alarm เป็น Lifecycle ไม่ใช่ "ตั้งครั้งเดียวจบ" เพราะสภาพโรงงานเปลี่ยนไปตลอดเวลา ทำให้ Alarm ที่เคยถูกต้องอาจกลายเป็น Nuisance Alarm ในอนาคต Alarm Management Lifecycle 7 ขั้นตอน Philosophy: กำหนดนโยบาย เกณฑ์การแจ้งเตือน, Priority Scheme, Performance Target Identification: ระบุ Alarm ที่จำเป็นจาก Hazard Analysis (HAZOP, LOPA) Rationalization: ทบทวน Alarm ทีละตัว กำหนด Priority (Critical/High/Medium/Low), Setpoint, Deadband Detailed Design: ออกแบบ HMI Presentation, Color Coding,…
Read More
Distributed Control System (DCS): สถาปัตยกรรมหัวใจของ Process Industry ที่เหนือกว่า PLC ในงาน Continuous Process

Distributed Control System (DCS): สถาปัตยกรรมหัวใจของ Process Industry ที่เหนือกว่า PLC ในงาน Continuous Process

Article
ในโรงงานปิโตรเคมี โรงไฟฟ้า และโรงกลั่นน้ำมัน กระบวนการผลิตส่วนใหญ่เป็นแบบ Continuous Process ที่ต้องควบคุมตัวแปรทางกายภาพหลายพันลูปพร้อมกันอย่างต่อเนื่อง 24 ชั่วโมงต่อวัน นี่คือเหตุผลที่อุตสาหกรรมเหล่านี้เลือกใช้ Distributed Control System (DCS) แทน PLC แบบดั้งเดิม เพราะ DCS ถูกออกแบบมาตั้งแต่ต้นให้รองรับการควบคุมแบบกระจาย (Decentralized Control) ที่มีความน่าเชื่อถือสูง พร้อมฟีเจอร์วิศวกรรมแบบครบวงจรในแพ็กเกจเดียว DCS คืออะไร? ทำไมถึงเรียกว่า "กระจาย" Distributed Control System คือระบบควบคุมที่แยกหน่วยประมวลผล (Process Controller) ออกไปกระจายตามพื้นที่ผลิต แทนที่จะรวมศูนย์อยู่ที่คอมพิวเตอร์เครื่องเดียว โดยทุก Controller เชื่อมต่อกันผ่าน Dedicated Communication Bus ความเร็วสูง (เช่น 100 Mbps – 1 Gbps Ethernet backbone) ไปยังห้องควบคุมกลางที่วิศวกรและโอเปอเรเตอร์นั่งทำงาน ถ้า Controller ตัวใดตัวหนึ่งล้มเหลว ส่วนอื่นยังคงทำงานต่อได้ — นี่คือจิตวิญญาณของคำว่า "Distributed" สถาปัตยกรรม DCS แบ่งออกเป็นหลายชั้น: Field Level: เซ็นเซอร์และ Actuator วัดค่าจริง (Temperature, Pressure, Flow, Level) ส่งผ่าน 4–20 mA, HART, หรือ Foundation Fieldbus I/O & Controller Level: Process Controller ทำหน้าที่ PID Loop Execution ที่ Cycle Time 10–50 ms พร้อม Redundancy แบบ 1oo2 หรือ 2oo3 Supervisory Level: Operator Station แสดง HMI/SCADA แบบกราฟิก, Real-time Trend, Alarm & Event Management Level: Historian, Advanced Process Control (APC), Asset Management, และเชื่อมต่อกับ MES/ERP ตารางเปรียบเทียบ: DCS vs PLC vs SCADA คุณสมบัติ DCS…
Read More
Active Learning สำหรับ Industrial AI: กลยุทธ์เลือกข้อมูลเพื่อลดต้นทุน Annotation ลง 80%

Active Learning สำหรับ Industrial AI: กลยุทธ์เลือกข้อมูลเพื่อลดต้นทุน Annotation ลง 80%

Article
Active Learning สำหรับ Industrial AI: กลยุทธ์เลือกข้อมูลเพื่อลดต้นทุน Annotation ลง 80% หัวใจสำคัญของระบบ AI ในโรงงานคือ ข้อมูลที่มีป้ายกำกับ (Labeled Data) แต่การ Label ข้อมูลด้วยผู้เชี่ยวชาญ เช่น วิศวกรคุณภาพที่ต้องระบุประเภทตำหนิบนภาพชิ้นงาน เป็นงานที่ใช้เวลานานและต้องการความเชี่ยวชาญสูง Active Learning (AL) คือแนวทางที่ช่วยแก้ปัญหานี้โดยให้ AI "เลือก" เองว่าข้อมูลชุดใดที่ควรให้ผู้เชี่ยวชาญ Label เพื่อให้ได้ประสิทธิภาพสูงสุดด้วยข้อมูลน้อยที่สุด ทำไม Active Learning จึงสำคัญในอุตสาหกรรม ในงาน Industrial AI การ Label ข้อมูลมีความท้าทายเฉพาะตัว: ต้องการผู้เชี่ยวชาญ — การระบุตำหนิผลิตภัณฑ์ต้องอาศัย Domain Expert ที่เข้าใจกระบวนการผลิต ไม่ใช่แค่นักข้อมูลทั่วไป ต้นทุนต่อภาพสูง — Expert Annotation ใช้เวลา 2–5 นาทีต่อภาพ หากต้อง Label 100,000 ภาพ จะใช้เวลานานหลายเดือน Class Imbalance — ตำหนิบางประเภทเกิดน้อยมาก (เช่น 1 ใน 10,000) ทำให้ข้อมูล Rare Defect หายากและมีค่ามาก Concept Drift — ลักษณะตำหนิเปลี่ยนไปตามเวลาเมื่อเครื่องจักรสึกหรอ ทำให้ต้อง Label ข้อมูลใหม่ตลอด หลักการสำคัญ: ไม่ใช่ข้อมูลทุกชิ้นที่มีค่าเท่ากัน ภาพที่โมเดล "ไม่แน่ใจ" จะให้ข้อมูลใหม่ที่มีค่ามากกว่าภาพที่โมเดล "รู้อยู่แล้ว" Active Learning เลือกภาพที่โมเดลไม่แน่ใจมาให้ผู้เชี่ยวชาญ Label ก่อน กลยุทธ์การเลือกข้อมูล (Query Strategies) มีกลยุทธ์หลัก 4 แบบที่นิยมใช้ใน Industrial AI: 1. Uncertainty Sampling เลือกข้อมูลที่โมเดลมีความไม่แน่ใจสูงสุด วัดได้ 3 วิธี: Least Confidence — เลือก Sample ที่โมเดลทำนายด้วยความมั่นใจต่ำสุด (เช่น ค่า Probability สูงสุดเพียง 0.45) Margin Sampling — เลือก Sample ที่ผลต่างระหว่างคลาสอันดับ 1 และ 2 น้อยที่สุด (โมเดลลังเลระหว่าง 2 ทางเลือก) Entropy —…
Read More
Knowledge Distillation สำหรับ Industrial AI: เทคนิคบีบอัดโมเดล AI ขนาดใหญ่ให้วิ่งบน Edge Device

Knowledge Distillation สำหรับ Industrial AI: เทคนิคบีบอัดโมเดล AI ขนาดใหญ่ให้วิ่งบน Edge Device

Article
Knowledge Distillation สำหรับ Industrial AI: เทคนิคบีบอัดโมเดล AI ขนาดใหญ่ให้วิ่งบน Edge Device ในยุคที่โมเดล Deep Learning มีขนาดใหญ่ขึ้นเรื่อยๆ (บางโมเดลมีพารามิเตอร์นับพันล้าน) การ Deploy ลงบน Edge Device ในโรงงานที่มีทรัพยากรจำกัด (RAM 512 MB – 4 GB, CPU พลังต่ำ) จึงเป็นความท้าทายใหญ่ Knowledge Distillation (KD) คือเทคนิคที่แก้ปัญหานี้โดยการ "ถ่ายทอดความรู้" จากโมเดลใหญ่ (Teacher) ไปยังโมเดลเล็ก (Student) โดยรักษาประสิทธิภาพไว้ใกล้เคียงเดิม หลักการพื้นฐานของ Knowledge Distillation KD ได้แรงบันดาลใจจากกระบวนการเรียนการสอนในชีวิตจริง ครูที่มีความรู้ลึกซึ้ง (Teacher Model) สอนนักเรียนที่มีความจำจำกัด (Student Model) ให้เข้าใจเนื้อหาแกนกลางได้โดยไม่ต้องรู้ทุกอย่างแบบครู กระบวนการนี้ทำงานผ่านกลไกที่เรียกว่า Soft Labels ปกติโมเดล Classification จะให้ผลลัพธ์เป็น Hard Label (เช่น "ตำหนิประเภท A = 100%") แต่ Teacher Model จะให้ผลเป็น Soft Label ที่อยู่ในรูป Probability Distribution (เช่น "ตำหนิ A = 70%, ตำหนิ B = 25%, ปกติ = 5%") ข้อมูลเหล่านี้เรียกว่า Dark Knowledge — มันเก็บข้อมูลความสัมพันธ์ระหว่างคลาสที่ Hard Label สูญเสียไป สูตรการทำงานของ KD Loss Function ของ Student Model ประกอบด้วย 2 ส่วน: L_total = α × L_hard(y_true, y_student) + (1-α) × T² × L_soft(y_teacher, y_student) โดยที่: L_hard = Cross-Entropy Loss กับ Ground Truth (เหมือนการ Train ปกติ) L_soft =…
Read More
Industrial Computer Vision: จาก CNN ถึง Vision Transformer สำหรับตรวจสอบคุณภาพการผลิต

Industrial Computer Vision: จาก CNN ถึง Vision Transformer สำหรับตรวจสอบคุณภาพการผลิต

Article
Computer Vision ในงานอุตสาหกรรม: จาก CNN ถึง Vision Transformer สำหรับตรวจสอบคุณภาพการผลิต ในโรงงานอัตโนมัติยุคใหม่ Computer Vision (CV) ได้กลายเป็นเซ็นเซอร์ที่ทรงพลังที่สุดสำหรับการตรวจสอบคุณภาพ (Quality Inspection) โดยเปลี่ยนกล้องอุตสาหกรรมธรรมดาให้กลายเป็น "ดวงตาอัจฉริยะ" ที่ตรวจจับตำหนิ (defect) ได้แม่นยำกว่าและเร็วกว่ามนุษย์หลายเท่า บทความนี้เจาะลึกสถาปัตยกรรม CV ตั้งแต่ CNN คลาสสิกไปจนถึง Vision Transformer ที่กำลังเป็นที่นิยมในปี 2026 Pipeline การตรวจสอบคุณภาพด้วย CV แบบเต็มรูปแบบ ระบบ Industrial Computer Vision ที่สมบูรณ์ประกอบด้วย 5 ขั้นตอนหลัก: Image Acquisition — ใช้กล้องอุตสาหกรรมความละเอียดสูง (5–25 MP) พร้อมระบบแสงที่เหมาะสม เช่น Bright-Field, Dark-Field, หรือ Backlight Illumination เพื่อเน้นตำหนิให้เด่นชัด Preprocessing — ทำ Image Normalization, Noise Reduction, และ Data Augmentation (Rotation, Flip, Color Jitter) เพื่อเพิ่มความหลากหลายของข้อมูลฝึก Feature Extraction — สกัดคุณลักษณะด้วยโครงข่ายประสาทเทียม เช่น Convolutional Neural Network (CNN) หรือ Vision Transformer (ViT) Inference / Decision — จำแนกประเภทตำหนิ ระบุตำแหน่ง หรือแบ่งส่วนพื้นที่ที่มีปัญหา Post-processing & Action — กรองผลด้วย Non-Maximum Suppression (NMS) ส่งสัญญาณไปยัง PLC หรือ SCADA เพื่อคัดแยกชิ้นงาน สถาปัตยกรรม CNN สำหรับงานอุตสาหกรรม CNN ยังคงเป็นกระดูกสันหลังของระบบ CV ส่วนใหญ่ในโรงงาน เนื่องจากประสิทธิภาพที่พิสูจน์แล้วและความเสถียรในการ Deploy สถาปัตยกรรมยอดนิยมแบ่งตามงานดังนี้: ประเภทงาน สถาปัตยกรรมที่นิยม ความแม่นยำ (mAP) ความเร็ว Inference Image Classification ResNet-50, EfficientNet-B4 95–99% 2–8 ms Object Detection YOLOv8, RT-DETR,…
Read More
OPC UA: มาตรฐานกลางสำหรับการแลกเปลี่ยนข้อมูลอุตสาหกรรมที่ทำลายกำแพง Vendor Lock-in ในยุค Industry 4.0

OPC UA: มาตรฐานกลางสำหรับการแลกเปลี่ยนข้อมูลอุตสาหกรรมที่ทำลายกำแพง Vendor Lock-in ในยุค Industry 4.0

Article
OPC UA (Open Platform Communications Unified Architecture) เป็นมาตรฐานเปิดสำหรับการแลกเปลี่ยนข้อมูลในระบบอัตโนมัติอุตสาหกรรม ที่ถูกพัฒนาขึ้นเพื่อแก้ปัญหาใหญ่ที่สุดของวงการอุตสาหกรรม นั่นคือ Vendor Lock-in — ปัญหาที่ข้อมูลจาก PLC ของผู้ผลิตเครื่องจักรแต่ละรายใช้โปรโตคอลเฉพาะ ทำให้ไม่สามารถอ่านข้อมูลข้ามแบรนด์ได้โดยตรง ทำไมโลกอุตสาหกรรมต้องการ OPC UA? ในอดีต โรงงานหนึ่งอาจมีเครื่องจักรจากผู้ผลิต 5–10 ราย แต่ละรายใช้ Fieldbus หรือ Protocol เป็นของตัวเอง การดึงข้อมูลมารวมกันที่ SCADA หรือ MES จำเป็นต้องใช้ Protocol Converter หรือ Custom Driver เป็นสิบตัว OPC UA แก้ปัญหานี้ด้วยการกำหนด มาตรฐานกลางที่ทุกผู้ผลิตสามารถ Implement ได้โดยไม่ต้องจ่ายค่า License ใดๆ OPC UA = "ภาษากลาง" ของโรงงานอัตโนมัติ — เหมือน HTTP สำหรับเว็บ แต่สำหรับเครื่องจักรและอุปกรณ์อุตสาหกรรม ทุกอุปกรณ์ที่พูด OPC UA สามารถเข้าใจกันได้โดยตรง Information Model — หัวใจของ OPC UA สิ่งที่ทำให้ OPC UA แตกต่างจากโปรโตคอลอื่นคือ Information Model หรือโมเดลข้อมูลที่ไม่ได้ส่งเพียงค่าตัวเลขดิบ (เช่น 75.5) แต่ส่งพร้อม บริบท เช่น: ชื่อตัวแปร: Motor.Line1.Temperature หน่วย: องศาเซลเซียส (°C) ช่วงค่า: -40 ถึง 150°C คุณภาพของข้อมูล: Good / Bad / Uncertain เวลาที่อ่านค่า: Timestamp ระดับมิลลิวินาที โครงสร้างนี้เรียกว่า Address Space ที่จัดเก็บข้อมูลทั้งหมดในรูปแบบ Object-Oriented มี Method, Event และ Reference เชื่อมโยงกัน สองรูปแบบการสื่อสาร: Client/Server vs PubSub คุณสมบัติ Client/Server (Classic) PubSub (เพิ่มใน UA Part 14) โมเดล Client ขอ → Server ตอบ Publisher ส่ง →…
Read More
TSN (Time-Sensitive Networking): ชุดมาตรฐาน IEEE 802.1 ที่ปฏิวัติ Ethernet ให้กลายเป็นเครือข่ายเรียลไทม์สำหรับโรงงานอัตโนมัติ

TSN (Time-Sensitive Networking): ชุดมาตรฐาน IEEE 802.1 ที่ปฏิวัติ Ethernet ให้กลายเป็นเครือข่ายเรียลไทม์สำหรับโรงงานอัตโนมัติ

Article
TSN (Time-Sensitive Networking) คือชุดมาตรฐานภายใต้ IEEE 802.1 ที่เพิ่มความสามารถด้าน Real-Time Deterministic Communication ให้กับ Ethernet มาตรฐาน ทำให้สามารถส่งข้อมูลที่ "ต้องถึงในเวลาที่กำหนดเท่านั้น" (Guaranteed Latency) ได้อย่างแม่นยำ ซึ่งเป็นพื้นฐานสำหรับการ รวมเครือข่าย OT และ IT เข้าด้วยกันบนโครงสร้างพื้นฐานเดียว ปัญหาที่ TSN มาแก้ ในโรงงานแบบดั้งเดิม เครือข่ายการควบคุม (OT) และเครือข่ายสารสนเทศ (IT) ถูกแยกออกจากกันโดยสมบูรณ์ เพราะ Ethernet มาตรฐานเป็นแบบ Best-Effort คือพยายามส่งให้ถึง แต่ไม่รับประกันเวลา ขณะที่ระบบควบคุมการเคลื่อนที่ต้องการ Latency ที่ แน่นอนและทำนายได้ (เช่น < 1 ms) จึงต้องใช้ Fieldbus เฉพาะที่แพงและไม่เข้ากันข้ามแบรนด์ TSN เปลี่ยน Ethernet ให้กลายเป็นเครือข่ายเดียวที่รองรับทั้งข้อมูล Real-Time Control (เช่น คำสั่งควบคุมมอเตอร์) และข้อมูล Best-Effort (เช่น อีเมล, Video Stream) พร้อมกันบนสายเคเบิลเส้นเดียวกัน องค์ประกอบหลักของ TSN 1. Time Synchronization (IEEE 802.1AS — gPTP) รากฐานของ TSN คือการที่อุปกรณ์ทุกตัวในเครือข่าย ต้องมีนาฬิกาที่ตรงกัน ภายในความคลาดเคลื่อน ±1 ไมโครวินาที (μs) โดยใช้โปรโตคอล gPTP (generalized Precision Time Protocol) ที่สืบทอดเวลาจาก Grandmaster ผ่านสวิตช์ทุกตัวแบบ Hop-by-Hop 2. Traffic Scheduling (IEEE 802.1Qbv — TAS) Time-Aware Shaper (TAS) แบ่งเวลาเป็น Cycle และกำหนด Gate เปิด-ปิดสำหรับแต่ละ Queue ในสวิตช์ ตัวอย่างเช่น: ช่วง 0–50 μs: เปิดเฉพาะ Critical Traffic (คำสั่งควบคุม) ช่วง 50–100 μs: เปิดให้ Best-Effort Traffic (ข้อมูลทั่วไป) ช่วง 100–125 μs: Reserve ไว้สำหรับ Management…
Read More
MQTT สำหรับ IIoT: โปรโตคอล Pub/Sub ที่ขับเคลื่อนการสื่อสารข้อมูลเซ็นเซอร์หลายล้านตัวในโรงงานอัจฉริยะ

MQTT สำหรับ IIoT: โปรโตคอล Pub/Sub ที่ขับเคลื่อนการสื่อสารข้อมูลเซ็นเซอร์หลายล้านตัวในโรงงานอัจฉริยะ

Article
MQTT (Message Queuing Telemetry Transport) เป็นโปรโตคอลสื่อสารแบบ lightweight ที่ออกแบบมาเพื่อส่งข้อมูลจากอุปกรณ์ที่มีทรัพยากรจำกัด เช่น เซ็นเซอร์อุณหภูมิ มอเตอร์ หรือ PLC ในโรงงานอุตสาหกรรม โดยใช้สถาปัตยกรรม Publish/Subscribe ที่แยกผู้ส่งและผู้รับออกจากกัน ทำให้ระบบสามารถขยายตัวได้ถึง หลายล้านการเชื่อมต่อพร้อมกัน โดยไม่ต้องเปลี่ยนแปลงโครงสร้าง สถาปัตยกรรม Publish/Subscribe ทำงานอย่างไร? ใน MQTT จะมี Broker ทำหน้าที่เป็นศูนย์กลางกระจายข้อความ อุปกรณ์ที่ต้องการส่งข้อมูล (Publisher) จะส่งข้อความไปยังหัวข้อที่เรียกว่า Topic เช่น factory/line1/temp_sensor_01 ส่วนอุปกรณ์ที่ต้องการรับข้อมูล (Subscriber) จะสมัครรับข้อมูลจาก Topic ที่สนใจ ข้อดีคือ Publisher ไม่จำเป็นต้องรู้ว่าใครจะรับข้อมูล ทำให้การเพิ่ม-ลดอุปกรณ์ไม่กระทบกัน ข้อได้เปรียบหลัก: Publisher และ Subscriber ทำงานแบบ Decoupled ทั้งเชิงพื้นที่ เชิงเวลา และเชิงการซิงโครไนซ์ → ระบบสื่อสารยืดหยุ่นสูง ขยายได้ง่าย ทนต่อการขาดหายของอุปกรณ์บางตัว QoS (Quality of Service) — ระดับคุณภาพการส่งข้อมูล MQTT กำหนดระดับ QoS ไว้ 3 ระดับ เพื่อให้ผู้พัฒนาเลือกสมดุลระหว่างความเชื่อถือได้และประสิทธิภาพ ระดับ QoS ชื่อ การรับประกัน การแลกเปลี่ยนข้อความ 0 At most once ส่งครั้งเดียว ไม่รับประกันถึง (Fire and Forget) 1 ครั้ง (PUBLISH) 1 At least once รับประกันว่าข้อความจะถึงอย่างน้อย 1 ครั้ง (อาจซ้ำ) 2 ครั้ง (PUBLISH + PUBACK) 2 Exactly once รับประกันว่าข้อความจะถึงพอดี 1 ครั้ง ไม่ซ้ำ 4 ครั้ง (PUBLISH + PUBREC + PUBREL + PUBCOMP) ในโรงงานจริง การเลือก QoS ขึ้นอยู่กับชนิดข้อมูล: ข้อมูลอุณหภูมิที่ส่งทุก 5 วินาทีใช้ QoS 0 ได้ (หากหายไปครั้งเดียวไม่วิกฤต) แต่คำสั่งควบคุมเช่น "หยุดมอเตอร์" ต้องใช้ QoS…
Read More
Master Data Management (MDM) สำหรับ Smart Factory: สร้าง Single Source of Truth ในยุค IIoT และข้อมูลขนาดใหญ่

Master Data Management (MDM) สำหรับ Smart Factory: สร้าง Single Source of Truth ในยุค IIoT และข้อมูลขนาดใหญ่

Article
Master Data Management (MDM) คืออะไร? รากฐานข้อมูลที่ Smart Factory จำเป็นต้องมี ในโรงงานอุตสาหกรรมที่มีระบบหลายชั้น — ERP, MES, SCADA, WMS, QMS — ปัญหาที่คอยหลอกหลอนผู้จัดการโรงงานมาตลอดคือ "ข้อมูลไม่ตรงกัน" ระบบ ERP บอกว่ามีวัตถุดิบ A คงคลัง 5,000 กก. แต่ระบบ WMS บอกว่าเหลือ 4,800 กก. ระบบ MES ก็มีรหัสวัตถุดิบของตัวเองที่เรียกต่างจาก ERP ผลคือความสับสน การตัดสินใจผิดพลาด และการสูญเสียเวลาในการ Reconcile ข้อมูลด้วยมือ Master Data Management (MDM) คือวิธีการและเทคโนโลยีที่แก้ปัญหานี้โดยสร้าง "แหล่งข้อมูลหลัก" (Single Source of Truth) สำหรับข้อมูลอ้างอิง (Reference Data) ที่ใช้ร่วมกันระหว่างระบบ เช่น ข้อมูลสินค้า, วัตถุดิบ, ลูกค้า, ผู้ผลิต, และเครื่องจักร โดยทุกระบบจะอ้างอิงและซิงค์ข้อมูลจาก MDM เท่านั้น ข้อมูล 3 ประเภทในโรงงาน: Transaction, Master และ Reference ก่อนจะเข้าใจ MDM ต้องแยกแยะข้อมูลในโรงงานออกเป็น 3 ประเภทให้ชัดเจน: ประเภทข้อมูล ลักษณะ ตัวอย่าง ความถี่การเปลี่ยนแปลง Transactional Data ข้อมูลธุรกรรม มี Timestamp Production Order, Sales Order สูงมาก (หลายพันรายการ/วัน) Master Data ข้อมูลหลักของ Entity Material Master, Customer Master ต่ำ (เพิ่ม/แก้เป็นครั้งคราว) Reference Data ข้อมูลอ้างอิง/มาตรฐาน หน่วยวัด (kg, mm), รหัสประเทศ แทบไม่เปลี่ยน MDM เน้นจัดการ Master Data เป็นหลัก เพราะนี่คือข้อมูลที่ทุกระบบต้องใช้ และเมื่อไม่ตรงกันจะสร้างปัญหาลูกโซ่ที่กระทบทั้งสายการผลิต Master Data ในโรงงานอุตสาหกรรมมีอะไรบ้าง? ในบริบทอุตสาหกรรมการผลิต Master Data ที่สำคัญประกอบด้วย: Material Master: ข้อมูลวัตถุดิบและสินค้าสำเร็จ — รหัส, ชื่อ, หน่วยนับ, ความหนาแน่น,…
Read More