Section 6: หลักการทำงานของเครื่องมือ ETL
- Extract, Transform และ Load ในภาษาที่ BA/SA เข้าใจ
- ETL เทียบกับ ELT และผลต่อการวางแผนโครงการ
- รู้จัก KNIME: Node, Workflow และการดูผลลัพธ์ทีละขั้นตอน
- เหตุผลที่งาน Migration ต้องทำซ้ำได้ (Repeatable) ไม่ใช่แก้ข้อมูลด้วยมือ
Section 7: Lab: สร้าง Migration Workflow
- อ่านข้อมูลจากหลายแหล่ง: ไฟล์ CSV, Excel และฐานข้อมูลโดยตรง
- ทำความสะอาด: ตัดช่องว่าง จัดรูปแบบตัวอักษร แปลงวันที่ และมาตรฐานเบอร์โทรศัพท์
- รวมข้อมูลจากหลายตาราง ค้นหาค่าจาก Lookup Table และเลือก Golden Record จากข้อมูลซ้ำ
- Validation Rule และการแยกรายการที่ไม่ผ่านออกเป็นไฟล์ Exception
- เขียนข้อมูลลงปลายทางตามลำดับตารางที่มีความสัมพันธ์กัน
Section 8: จัดการรายการที่มีปัญหา
- ออกแบบกระบวนการ Exception: ใครแก้ แก้อย่างไร และนำกลับเข้าระบบเมื่อใด
- Error Report ที่เจ้าของข้อมูลอ่านแล้วแก้ไขได้เอง
- ควบคุมรอบการทำงานซ้ำ (Iterative Load) จนกว่าจะผ่านเกณฑ์
- บันทึกร่องรอยการแก้ไขเพื่อการตรวจสอบย้อนหลัง
Section 9: การกระทบยอดและการพิสูจน์ความถูกต้อง
- ระดับการตรวจสอบ: จำนวนรายการ ยอดรวมทางการเงิน Checksum และการสุ่มตรวจรายรายการ
- เขียน Reconciliation Query เปรียบเทียบต้นทางกับปลายทางด้วย SQL
- อธิบายส่วนต่างที่ยอมรับได้ พร้อมเอกสารอ้างอิงเหตุผล
- ตรวจความสมบูรณ์เชิงความสัมพันธ์ในระบบปลายทาง
- Reconciliation Report สำหรับผู้บริหารและผู้ตรวจสอบภายใน
Section 10: การทดสอบและการตรวจรับข้อมูล
- ย้ายข้อมูลรอบซ้อม (Mock Run) และจำนวนรอบที่ควรทำก่อนขึ้นจริง
- ออกแบบ UAT ของงานข้อมูล: ตรวจอะไร ตรวจอย่างไร และตรวจกี่รายการ
- เอกสาร Sign-off ที่ระบุความรับผิดชอบชัดเจน
- วัดเวลาย้ายข้อมูลจริงเพื่อประเมินหน้าต่างเวลาในวัน Cutover
Section 11: วางแผน Cutover และแผนถอยกลับ
- โครงสร้างแผน Cutover: ลำดับกิจกรรม เวลา ผู้รับผิดชอบ และจุดตัดสินใจ
- Freeze Period และข้อมูลที่เกิดขึ้นระหว่างช่วงย้าย
- ย้ายข้อมูลส่วนเพิ่ม (Delta Migration) ก่อนเปิดใช้ระบบใหม่
- เกณฑ์ Go / No-Go และขั้นตอน Rollback ที่ปฏิบัติได้จริง
- แผนเฝ้าระวังหลังขึ้นระบบ (Hypercare) และการปิดโครงการอย่างเป็นทางการ
Section 12: Master Workshop: NovaRetail Migration
- สร้าง Workflow ใน KNIME แปลงข้อมูลลูกค้า สินค้า และรายการขายตาม Mapping จากวันแรก
- นำเข้าสู่ฐานข้อมูลปลายทาง และจัดการรายการที่ไม่ผ่านการตรวจสอบ
- จัดทำ Reconciliation Report เปรียบเทียบต้นทางกับปลายทาง
- Workshop: เขียนแผน Cutover พร้อมเกณฑ์ Go / No-Go แล้วนำเสนอต่อกลุ่ม