Use Case ระดับองค์กร (ทำจริง ไม่หยุดธุรกิจ)
Use Case 1: Informix → SQL Server (ไม่หยุดขาย)
- บริบท: ระบบขายหน้าร้านและสาขาหลายจุด ใช้ Informix รุ่นเก่า DB เริ่มช้าและขาดผู้เชี่ยวชาญ
- ความเสี่ยง: หยุดขายไม่ได้ ข้อมูลการเงินต้องถูกต้อง 100%
- แนวทาง:
- ตั้ง SQL Server ใหม่แบบคู่ขนาน
- Mapping Schema + Data Type + Business Rule
- ทำ Incremental Sync ระหว่าง Informix → SQL Server
- แยกงานรายงานไปอ่าน DB ใหม่ก่อน
- ผลลัพธ์: ระบบเร็วขึ้นทันที, Cut-over ช่วงนอกเวลางาน, ไม่มีข้อมูลสูญหาย
Use Case 2: IBM AS/400 → Linux (ระบบการเงิน/สต็อก)
- บริบท: ใช้ AS/400 มานาน ค่า Maintenance สูง และต่อยอดยาก
- แนวทาง:
- Extract ข้อมูลจาก DB2/400
- ออกแบบ Schema ใหม่บน Linux + RDBMS มาตรฐาน
- ทำ Parallel Run เทียบผลลัพธ์รายวัน
- อบรมผู้ใช้ก่อน Cut-over
- ผลลัพธ์: ลดต้นทุน, เพิ่มความยืดหยุ่น, รองรับสาขาและระบบใหม่
Use Case 3: โรงงาน – Upgrade Hardware โดยไม่หยุดไลน์ผลิต
- ปัญหา: Server เก่า I/O ช้า ทำให้บันทึกการผลิตหน่วง
- แนวทาง: สร้าง Server ใหม่ + Sync ข้อมูล + Switch แบบควบคุมเวลา
- ผลลัพธ์: ความเร็วเพิ่มขึ้นชัดเจนโดยไม่กระทบการผลิต
ทั้งหมดนี้ทำภายใต้หลัก: ไม่หยุดระบบ, ตรวจสอบย้อนหลังได้, Rollback ได้