ตรวจนับ & QR Code

การทำซ้ำได้ผลเดิม (idempotency)

หรือเรียกว่า: idempotency · ไอเดมโพเทนต์ · ทำซ้ำได้ผลเดิม · duplicate-safe

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

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

ใน AssetFlow ความเป็น idempotent ของการสแกนนับถูกบังคับด้วยการตั้ง unique constraint ที่คู่ (sessionId, assetId) - สแกนทรัพย์สินชิ้นเดิมในรอบเดิมซ้ำกี่ครั้ง ระบบก็อัปเดตรายการเดิมแทนการสร้างใหม่ จึงปลอดภัยทั้งกับการสแกนซ้ำและการ sync ซ้ำจากโหมดออฟไลน์

พร้อมจัดการทรัพย์สินให้เป็นระบบแล้วหรือยัง?

AssetFlow รวมทะเบียนครุภัณฑ์ QR ตรวจนับ ค่าเสื่อม และแจ้งซ่อมไว้ในที่เดียว เริ่มใช้ได้ฟรี