สายไฟเบอร์ขาด กระทบลูกค้ากี่ราย? รู้ทันทีด้วย impact analysis

·

รถเกี่ยวสายกลางซอย ตู้โดนน้ำ ไฟไหม้เสา — พอสายเส้นหนึ่งขาด คำถามแรกที่ต้องตอบให้ได้ใน 1 นาทีคือ "กระทบใครบ้าง กี่ราย?" เพราะมันตัดสินว่าจะรีบแค่ไหน ต้องประกาศให้ใครรู้ และจะโดนโทรถล่มกี่สาย ปัญหาคือส่วนใหญ่กว่าจะรู้ก็ตอนลูกค้าโทรเข้ามาทีละคนแล้ว บทความนี้อธิบาย impact analysis — วิธี "รู้ล่วงหน้าว่า element ไหนเสียกระทบใคร" ที่เปลี่ยนงานตั้งรับให้เป็นงานเชิงรุก

เหมาะกับ: ISP/เน็ตหมู่บ้าน ที่ลูกค้าเริ่มเยอะจนงมเองไม่ไหว • คนที่เบื่อ "รอลูกค้าโทรมาถึงจะรู้ว่าเน็ตล่ม"

impact analysis ทำงานได้ต้องมีข้อมูลโครงข่ายที่ผูกกันถึงระดับ core ก่อน — ถ้ายังไม่ได้ทำ อ่าน บันทึกโครงข่ายไฟเบอร์ OSP ให้ครบ เป็นฐานก่อน

impact analysis คืออะไร

พูดง่าย ๆ คือการตอบคำถามกลับด้าน:

  • ปกติ (ตั้งรับ): ลูกค้าโทรมา → เราไล่ดูว่าเขาต่อสายไหน → เดาว่าเสียตรงไหน
  • impact analysis (เชิงรุก): เลือก element ที่เสีย (สาย/ตู้/สปลิตเตอร์/OLT) → ระบบบอกทันทีว่า ลูกค้าคนไหนบ้างที่อยู่ปลายทางของ element นั้น

เป็นการมองจาก "จุดที่พัง" ออกไปหา "คนที่โดน" แทนที่จะไล่จากลูกค้าเข้ามาทีละราย

มันทำงานยังไง (เดินเส้นทางแสงย้อนกลับ)

หัวใจคือ ทุกลูกค้ามี เส้นทางแสง ของตัวเองที่รู้แน่นอนถ้าทำ core mapping ไว้:

ONU บ้านลูกค้า → drop → พอร์ตสปลิตเตอร์ → core → (สไปลซ์) → สายเฟดเดอร์ → PON port ของ OLT

impact analysis จะ ไล่เส้นทางนี้ย้อนกลับของลูกค้าทุกคน แล้วเก็บว่าใครผ่าน element ไหนบ้าง เมื่อถามว่า "ถ้าสาย FDR-OLT1-3 ขาด กระทบใคร" ระบบก็คืนรายชื่อ ทุกคนที่มีสายเส้นนั้นอยู่บนเส้นทาง

จุดที่ทำเองด้วย Excel ยากคือ:

  • สปลิตเตอร์หลายชั้น (FAT กลางซอย → sub-splitter รายบ้าน) ต้องไล่ขึ้นหลายทอด
  • ผ่าน ODF/สไปลซ์หลายจุด ก่อนถึง OLT
  • ลูกค้าบางรายต่อ OLT ตรงไม่ผ่านสปลิตเตอร์

พอเป็น "เดินกราฟ" แบบนี้ การไล่ด้วยมือทีละคนตอนไฟลนก้นแทบเป็นไปไม่ได้ — นี่คือเหตุผลที่ต้องให้ระบบทำ

ถามได้ 4 ระดับ — วงกระทบต่างกัน

element ที่เสียได้มีหลายระดับ ยิ่งต้นทางยิ่งกระทบกว้าง:

element ตัวอย่างเหตุ วงกระทบ
สปลิตเตอร์ (1 ตัว/1 พอร์ต) ตู้โดนชน, พอร์ตเสีย ลูกค้าใต้สปลิตเตอร์ตัวนั้น
สายเฟดเดอร์/ดิสทริบิวชัน รถเกี่ยว, สายขาด ทุก core ในสาย = หลายสปลิตเตอร์
ตู้/closure น้ำเข้า, ไฟไหม้ ทุกอย่างที่วิ่งผ่านตู้นั้น
OLT / PON port การ์ดเสีย, ไฟดับชุมสาย ลูกค้าทั้ง PON/ทั้งตู้

รู้ระดับวงกระทบช่วยตัดสินใจ ลำดับความเร่งด่วน — สปลิตเตอร์ตัวเดียวกับสายหลักที่ล้มทั้งโซน คนละเรื่องกัน

รู้ "ใครดับจริง" vs "ใครยังไม่ถึงคิว"

impact analysis ที่ดีไม่ได้บอกแค่รายชื่อ แต่บอก สถานะสดของแต่ละคน ด้วย (ดึงจากเซสชัน PPPoE/RADIUS ว่ายัง online อยู่ไหม):

  • offline แล้ว — ดับจริงจากเหตุนี้ ควรแจ้ง/ชดเชยก่อน
  • ยัง online — อาจยังไม่กระทบ หรือเป็นคนละเส้น ช่วยกรอง false positive

เห็นภาพรวมทันทีว่า "กระทบ 42 ราย ดับไปแล้ว 38 ยัง online 4" — ประเมินความรุนแรงได้ในแวบเดียว โดยไม่ต้องรอสายที่ ONU หลุด/LOS โทรเข้ามาทีละราย

ต่อยอด: ประกาศเหตุขัดข้องเชิงรุก

พอรู้ว่ากระทบใคร ขั้นต่อไปคือ บอกเขาก่อนที่เขาจะโทรมา — ซึ่งลดสายเข้า call center มหาศาลและดูโปรมาก:

  • ประกาศเหตุขัดข้องผูกกับ element ที่เสีย (บันทึกว่าเริ่มเมื่อไร สาเหตุอะไร)
  • แจ้งทีมช่างทันที (เช่น เด้งเข้า Slack) ให้ออกไปซ่อมตรงจุด
  • ปิดเหตุเมื่อซ่อมเสร็จ เก็บเป็นประวัติว่า element ไหนเสียบ่อย

เปลี่ยนจาก "รับสายลูกค้าโวยทีละคนโดยไม่รู้ว่าเกิดอะไร" เป็น "เรารู้ก่อน แจ้งก่อน ซ่อมตรงจุด" — ความน่าเชื่อถือต่างกันคนละโลก

สรุป

impact analysis ตอบคำถามที่แพงที่สุดตอนโครงข่ายมีปัญหา — "สายขาดตรงนี้กระทบใครบ้าง กี่ราย" — โดยเดินเส้นทางแสงย้อนกลับของลูกค้าทุกคนแล้วหาว่าใครผ่าน element ที่เสีย รู้ทั้งจำนวน รายชื่อ และใครดับจริง (online/offline) ในแวบเดียว สิ่งที่ทำให้มันเป็นไปได้คือ ข้อมูลโครงข่ายที่ผูกกันถึงระดับ core — ลงแรงบันทึกทีเดียว ได้ความสามารถนี้ติดตัวตลอด เปลี่ยนทุกเหตุสายขาดจาก "งม+ โดนโทรถล่ม" เป็น "รู้ก่อน แจ้งก่อน ซ่อมตรงจุด"

การไล่กราฟสปลิตเตอร์หลายชั้นด้วยมือตอนไฟลนก้น แทบเป็นไปไม่ได้ —

💡 อยากคลิกสายที่ขาดแล้วเห็นเลยว่ากระทบใครกี่ราย? thaiISP มี impact analysis ในโมดูล OSP — เลือกสาย/ตู้/สปลิตเตอร์/OLT ที่เสีย เห็นรายชื่อลูกค้าที่กระทบพร้อมสถานะ online/offline สด, ประกาศเหตุขัดข้อง + แจ้งทีมได้ทันที เชื่อมกับข้อมูลลูกค้า/บิล/ค่าแสงในระบบเดียว — ออกแบบเพื่อ ISP ไทย — ดูระบบ →

← กลับหน้าคลังความรู้