GGlyphWorks
ผลงานทั้งหมด ระบบอัตโนมัติ

ระบบตอบอีเมลอัตโนมัติที่ปฏิเสธเมื่อไม่มั่นใจ แทนที่จะเดา

An e-mail automation that refuses instead of guessing

Workflow ตอบอีเมลลูกค้าเรื่องสถานะพัสดุ ที่มีประตูตรวจความมั่นใจก่อนตอบ ค่าตั้งต้นของประตูคือ ‘ปฏิเสธ’ และทุกการปฏิเสธมีเหตุผลเป็นรหัสที่ตรวจสอบได้

ควบคุมไม่ให้ระบบอัตโนมัติแต่งข้อมูลขึ้นเอง ด้วยกฎที่เขียนเป็นโค้ดและทดสอบได้ ไม่ใช่ด้วยการขอร้องในพรอมป์
6กฎการระบุออเดอร์
2กฎเท่านั้นที่ให้ผล ‘มั่นใจ’
3/6เคสตัวอย่างที่ระบบปฏิเสธ
สรุปหนึ่งหน้า: 6 เคสตัวอย่าง พร้อมผลการตัดสินและเหตุผล
สรุปหนึ่งหน้า: 6 เคสตัวอย่าง พร้อมผลการตัดสินและเหตุผล

รายละเอียด

ค่าตั้งต้นคือปฏิเสธ

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

การปฏิเสธพกข้อมูลไปด้วย

ทุกการปฏิเสธมีรหัสให้เครื่องอ่าน มีประโยคภาษาไทยให้พนักงานร้านอ่าน และมีใบงานที่ลิสต์ผู้ต้องสงสัย ‘ทุกรายการ’ ที่ค้นเจอ ซึ่งคือข้อมูลที่การเดาจะทิ้งไป

ห้ามแต่งข้อมูลระดับโค้ด

ตัวร่างอีเมลรับเฉพาะข้อเท็จจริงที่ครบชุด ถ้าขาดฟิลด์ใดฟิลด์หนึ่งจะโยน error ไม่มีการเติม ‘N/A’ ไม่มีข้อความสำรอง และมีเทสต์ตรวจทั้งสองทิศทาง คือครบแล้วต้องร่างได้ และขาดฟิลด์ใดก็ต้องพัง

ร่างอย่างเดียว ไม่ส่งเอง

สวิตช์ส่งอัตโนมัติถูกปิดในโค้ด และฟังก์ชันสร้างฉบับร่างจะโยน error ถ้ามีใครเปิดสวิตช์นั้น การเปิดส่งอัตโนมัติจึงต้องเป็นการแก้โค้ดที่ผ่านการรีวิว ไม่ใช่การติ๊กช่องพลาด

ขอบเขตของตัวอย่างชิ้นนี้

เขียนเป็นโมดูล Python หนึ่งโมดูลต่อหนึ่งโหนดของ workflow เพื่อให้อ่านและทดสอบตรรกะได้ การย้ายไปเป็น workflow บนเครื่องมือ no-code เป็นการแปลแบบโหนดต่อโหนด ข้อมูลลูกค้า ออเดอร์ และเลขพัสดุทั้งหมดเป็นข้อมูลจำลอง

ดูงานชิ้นอื่น