เชื่อมระบบขายกับบัญชี ส่งข้อมูลซ้ำอย่างไรไม่ให้เกิดรายการซ้ำ
กดส่งอีกครั้ง อาจสร้างงานอีกชิ้น
เมื่อเชื่อมระบบขายกับบัญชี ปัญหาไม่ได้มีเพียงข้อมูลส่งไม่ถึง บางครั้งปลายทางรับรายการแล้ว แต่ต้นทางไม่ได้รับคำตอบเพราะเครือข่ายขัดข้อง ผู้ใช้จึงกดส่งใหม่และอาจได้รายการอีกชุด ถ้ากระบวนการไม่รู้ว่านี่คืองานเดิม ธุรกิจควรกำหนดวิธีส่งซ้ำตั้งแต่ก่อนเปิดใช้งาน โดยมองผลทางธุรกิจที่ต้องเกิดเพียงครั้งเดียว ไม่ใช้เพียงข้อความส่งสำเร็จเป็นเกณฑ์ตรวจรับ
ตกลงว่าอะไรนับเป็นรายการเดียวกัน
เริ่มจากเขียนกติกาของงาน เช่น คำสั่งซื้อหนึ่งรายการจากระบบใด ต้องสร้างเอกสารชนิดใดในระบบบัญชี แล้วกำหนดรหัสอ้างอิงที่ตามกลับไปหาต้นทางได้ รหัสควรแยกระหว่างส่งรายการเดิมซ้ำกับการแก้ไขหรือยกเลิกรายการนั้น ไม่ใช้ชื่อผู้ซื้อหรือยอดเงินเท่ากันตัดสินว่าเป็นข้อมูลซ้ำ เพราะลูกค้าคนเดิมอาจซื้อสินค้าราคาเท่าเดิมอย่างถูกต้องได้หลายครั้ง ให้เจ้าของงานยืนยันกติกาก่อนทีมเทคนิคออกแบบ
ความสามารถของเครื่องมือมีขอบเขต
Microsoft อธิบายว่า Azure Service Bus สามารถตรวจข้อความซ้ำจาก MessageId ภายในช่วงเวลาที่กำหนดเมื่อเปิดคุณลักษณะนั้น หลักการที่นำมาใช้หารือคือระบบต้องจำแนกงานเดิมได้ และต้องรู้ว่าตรวจซ้ำได้ในขอบเขตใด ไม่ได้แปลว่าระบบบัญชีทุกตัวมีความสามารถเดียวกัน หรือเปิดคุณลักษณะของคิวแล้วจะป้องกันผลซ้ำทุกขั้นได้ ควรถามแยกว่าจุดรับข้อมูล จุดสร้างเอกสาร และขั้นตอนถัดไปมีวิธีตรวจอย่างไร
จัดสถานะไม่ทราบผลให้มีทางตรวจ
แยกสถานะอย่างน้อยเป็นรอส่ง ยืนยันผลแล้ว ผิดพลาดที่ทราบสาเหตุ และยังไม่ทราบว่าปลายทางทำสำเร็จหรือไม่ สำหรับกรณีหลัง ให้กำหนดผู้ตรวจ วิธีค้นจากรหัสอ้างอิง และเงื่อนไขที่จึงส่งใหม่ได้ อย่าให้เจ้าหน้าที่สร้างเอกสารมือเพิ่มทันทีขณะระบบกำลังส่งซ้ำอัตโนมัติ เก็บประวัติคำขอและคำตอบเท่าที่จำเป็น โดยจำกัดการเข้าถึงข้อมูลลูกค้าให้ตรงบทบาท
ทดสอบเหตุขัดข้องด้วยข้อมูลจำลอง
ก่อนเปิดจริง ลองส่งงานเดิมสองครั้ง จำลองปลายทางรับแล้วแต่คำตอบหาย และลองส่งรายการแก้ไขที่ควรแยกจากงานเดิม ตรวจทั้งจำนวนเอกสาร ยอดที่เกี่ยวข้อง และงานต่อเนื่อง เช่น การตัดสต็อก ไม่ดูเฉพาะสถานะหน้าจอ อีกกรณีที่ควรทดสอบคือลูกค้าซื้อสองครั้งด้วยยอดเท่ากัน เพื่อให้ระบบไม่ลบงานจริงว่าเป็นรายการซ้ำ กำหนดผลที่คาดหวังและเก็บผลทดสอบโดยใช้ข้อมูลจำลอง
ส่งโจทย์เชื่อมระบบที่ทีมธุรกิจตรวจรับได้
Chawinnix มีบริการวางระบบไอที AI และ Automation รวมถึงระบบบัญชี องค์กรที่ต้องการหารือการเชื่อมระบบจึงเตรียมรายชื่อระบบ ตัวอย่างข้อมูลจำลอง กติกางานเดิมกับงานแก้ไข และผู้รับผิดชอบกรณีไม่ทราบผลมาคุยได้ ขอให้ข้อเสนอระบุทั้งจุดตรวจซ้ำ วิธีติดตาม และข้อจำกัดของเครื่องมือที่จะใช้ การส่งข้อมูลได้เร็วเป็นเพียงส่วนหนึ่งของงาน ระบบควรอธิบายได้ด้วยว่าแต่ละรายการเกิดผลอะไรแล้ว
