เนื้อหาในหน้านี้

การแก้ไขปัญหาข้อมูล

การแก้ไขปัญหาข้อมูล

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

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

ตรวจสอบเบื้องต้น

ก่อนตรวจไฟล์ต้นทาง ให้ดูข้อมูลที่ ProcessMind แสดงไว้ก่อน:

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

ปัญหาส่วนใหญ่มักเกิดจากฟิลด์ 3 รายการ

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

อาการที่พบในกราฟกระบวนการ

เคสหนึ่งถูกแยกเป็นหลายเคส

สิ่งที่เห็น: อินสแตนซ์ของกระบวนการเดียวปรากฏเป็นเคสสั้น ๆ หลายรายการ แต่ละรายการมีเพียงหนึ่งหรือสองขั้นตอน ทำให้กราฟแสดงกิจกรรมเรียงเป็นแถวแบน ๆ.

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

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

เหตุการณ์เรียงลำดับผิด

สิ่งที่เห็น: กิจกรรมที่เกิดทีหลังปรากฏก่อนกิจกรรมที่เกิดก่อน เช่น วันที่ในใบแจ้งหนี้มาก่อนวันที่สั่งซื้อ.

สาเหตุ: มักเกิดจาก 3 สาเหตุ รูปแบบเวลาที่ใช้แปลง Timestamp ไม่ถูกต้อง (ค่า 03/04/2025 ถูกอ่านเป็นวันที่ 4 มีนาคมแทนวันที่ 3 เมษายน) มีการรวมเหตุการณ์จากระบบที่ใช้เขตเวลาต่างกันโดยไม่แปลงเวลา หรือจับคู่คอลัมน์ผิดเป็นฟิลด์เวลา.

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

ขั้นตอนหายไป

สิ่งที่เห็น: กราฟข้ามขั้นตอนที่ควรเกิดขึ้นแน่นอน.

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

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

เคสไม่มีวันสิ้นสุด

สิ่งที่พบ: หลายเคสหยุดลงโดยไม่ไปถึงเหตุการณ์สิ้นสุด.

สาเหตุ: ไฟล์ส่งออกตัดข้อมูล ณ วันที่กำหนดทั้งที่เคสยังดำเนินอยู่ โมเดลไม่มีเหตุการณ์สิ้นสุด หรือชุดข้อมูลไม่มีข้อมูลกิจกรรมปิดเคส.

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

จำนวนดูสูงเกินจริง

สิ่งที่พบ: กิจกรรมหนึ่งเกิดขึ้นบ่อยผิดสังเกต หรือจำนวนเคสสูงกว่าตัวเลขในรายงานธุรกิจ.

สาเหตุ: มีแถวข้อมูลซ้ำ เหตุการณ์เดียวกันถูกบันทึกสองครั้งจากการเชื่อมต่อระบบหรือการดึงข้อมูลซ้ำ.

วิธีแก้: ลบข้อมูลซ้ำโดยใช้ ID เคส กิจกรรม และเวลา ก่อนอัปโหลด เวิร์กโฟลว์การเตรียมข้อมูลอธิบายสาเหตุที่มักทำให้ดึงข้อมูลซ้ำ.

แผนที่มีข้อมูลแน่นเกินไป

สิ่งที่พบ: มีกิจกรรมหลายร้อยรายการ ซึ่งส่วนใหญ่เป็นกิจกรรมทางเทคนิค.

สาเหตุ: การเข้าสู่ระบบ การลองใหม่ และงานเบื้องหลังอยู่ในไฟล์ดึงข้อมูลเดียวกับขั้นตอนทางธุรกิจ.

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

ข้อมูลจากหลายระบบไม่สอดคล้องกัน

สิ่งที่พบ: กระบวนการมีช่วงขาดหาย ทั้งที่ควรมีข้อมูลจากระบบหนึ่งเข้ามา.

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

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

อาการที่พบในชุดข้อมูล

ระบบปฏิเสธการอัปโหลด

สิ่งที่พบ: การอัปโหลดจบลงด้วยข้อผิดพลาด หรือไฟล์ถูกโหลดเป็นคอลัมน์เดียว.

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

วิธีแก้: ใส่หัวตารางในแถวที่ 1 ลบแถวว่าง ตรวจสอบว่าค่าตัวเลขเป็นตัวเลขจริง และย้ายข้อมูลเหตุการณ์ไปไว้ในชีตแรก ระบบจะตรวจจับตัวคั่นและเครื่องหมายอัญประกาศใน CSV, TSV และ TXT โดยอัตโนมัติ หากโหลดแล้วได้คอลัมน์เดียว มักหมายถึงระบบอ่านไฟล์ไม่ได้ ให้ส่งออกไฟล์ใหม่เป็น CSV หรือ Parquet.

คอลัมน์หรือชนิดข้อมูลไม่ถูกต้อง

สิ่งที่พบ: คอลัมน์หายไป หรือเวลาแสดงเป็นข้อความ.

สาเหตุ: ไฟล์เปลี่ยนไปจากการอัปโหลดครั้งก่อน หรือระบบตรวจจับชนิดข้อมูลผิด.

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

ระบบไม่รู้จักรูปแบบเวลา

สิ่งที่พบ: คอลัมน์เวลาไม่มีข้อมูล หรือระยะเวลาที่คำนวณได้ยาวเกินจริงมาก.

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

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

ค่าในข้อมูลว่างเปล่า

สิ่งที่พบ: แผงคุณภาพแสดงช่องว่างของข้อมูลแอตทริบิวต์ หรือแผนภูมิมีหมวดหมู่null.

สาเหตุ: ระบบต้นทางไม่ได้บันทึกค่าสำหรับทุกเคส หรือไฟล์ส่งออกตัดฟิลด์ที่ไม่มีค่าออก.

วิธีแก้: เติมข้อมูลที่ขาดจากระบบต้นทางหากทำได้ หรือใช้ฟังก์ชันจัดการค่า nullในแอตทริบิวต์ที่คำนวณเพื่อแทนค่าว่างด้วยค่าเริ่มต้นที่เหมาะสม.

ชื่อกิจกรรมไม่ตรงกัน

สิ่งที่พบ: มีทั้ง “Approve Order” และ “Order Approval” ซึ่งหมายถึงกิจกรรมเดียวกัน หรือเรียกขั้นตอนเดียวกันต่างกันในแต่ละประเทศ.

สาเหตุ: ระบบต้นทางแต่ละระบบใช้ชื่อเรียกงานเดียวกันไม่เหมือนกัน.

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

อาการที่พบในตัวเลข

ค่าเฉลี่ยดูต่ำเกินไป

สิ่งที่พบ: ระยะเวลาเฉลี่ยของเคสไม่สมเหตุสมผลตามที่ฝ่ายธุรกิจคาดไว้.

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

วิธีแก้: เปรียบเทียบข้อมูลในเงื่อนไขเดียวกัน จำกัดช่วงเวลาให้เหลือเฉพาะเคสที่มีเวลามากพอจะเสร็จ อ่านคำจำกัดความใน Time Metrics ก่อนสรุปจากค่าเฉลี่ยเพียงค่าเดียว และดูการกระจายของข้อมูลแทนค่าเฉลี่ย.

ค่าเฉลี่ยได้รับผลจากค่าผิดปกติมากเกินไป

สิ่งที่พบ: ค่าเฉลี่ยสูงกว่าระยะเวลาของเคสทั่วไปมาก.

สาเหตุ: เคสที่ใช้เวลานานมากเพียงไม่กี่เคสดันค่าเฉลี่ยให้สูงขึ้น บางครั้งเป็นกรณียกเว้นจริง บางครั้งเกิดจากข้อผิดพลาดของข้อมูล.

วิธีแก้: ดูกลุ่มเคสที่ใช้เวลานาน โดยเปรียบเทียบ P90 กับค่ามัธยฐานแทนค่าเฉลี่ย ตรวจสอบว่าเคสที่ใช้เวลานานผิดปกติเกิดขึ้นจริงหรือไม่ และตัดออกเฉพาะข้อมูลที่ผิดจริงเท่านั้น เพราะกรณียกเว้นที่เกิดขึ้นจริงให้ข้อมูลที่เป็นประโยชน์ Time Metricsอธิบายเมตริกแต่ละรายการ.

การเปรียบเทียบไม่แสดงผล

สิ่งที่พบ: ชุดข้อมูลเปรียบเทียบแสดงไม่มีข้อมูล (0 เคส, ครอบคลุม 0%).

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

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

เมื่อปัญหาเกิดจากขนาดข้อมูล

ปัญหาบางอย่างไม่ได้เกิดจากข้อมูลผิดพลาด แต่เกิดจากขนาดข้อมูล:

  • อัปโหลดช้า: เลือกใช้ Parquet หรือ ORC และเลือก XLSB แทน XLSX สำหรับไฟล์ Excel ดูรูปแบบข้อมูลที่รองรับ.
  • ไฟล์มีขนาดเพิ่มขึ้น: เพิ่มข้อมูลช่วงเวลาใหม่ด้วยการอัปโหลดแบบเพิ่มข้อมูล (delta) แทนการแทนที่ไฟล์ทั้งหมด.
  • วิเคราะห์ช้า: ลบคอลัมน์ที่ไม่มีใครนำมาวิเคราะห์ กรองเส้นทางปกติออกเมื่อต้องการค้นหาข้อยกเว้น และดูข้อมูลทีละช่วงเวลาหรือทีละภูมิภาค คู่มือประสิทธิภาพอธิบายผลกระทบจากขนาดข้อมูล.
  • ชุดข้อมูลที่ไม่จำเป็นแล้ว: เก็บถาวรชุดข้อมูลที่ไม่ได้นำมาวิเคราะห์ เพื่อให้พื้นที่ทำงานมีเฉพาะข้อมูลที่คุณนำไปใช้.

แก้ปัญหาที่ต้นทาง

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

ยังแก้ไม่ได้ใช่ไหม?

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

ทดลองใช้ process mining กับข้อมูลของคุณ

ตรวจสอบไฟล์ส่งออกก่อนทำแผนที่

อัปโหลดไฟล์ที่คุณกำลังติดปัญหา แล้วให้ระบบตรวจจับคอลัมน์และตรวจสอบข้อมูลเพื่อระบุสิ่งที่ต้องแก้ไข.

หัวข้อที่เกี่ยวข้อง

ออกแบบกระบวนการให้ดีขึ้น วางโครงสร้างที่เชื่อมโยงกัน และควบคุมได้.

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

สร้างสถาปัตยกรรมกระบวนการ กำหนดเจ้าของและการควบคุม พร้อมจัดบทบาทและความรับผิดชอบให้สอดคล้องกันในทุกระดับ.

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