โหมดมืด
อ่านผลตรวจให้เป็น
ผลตรวจหนึ่งรายการเขียนถึงคนสองกลุ่มพร้อมกัน — คนที่ต้องตัดสินใจ และโปรแกรมที่จะเอา ไปทำต่อ จึงมีโครงตายตัวหกช่อง
| ช่อง | คืออะไร |
|---|---|
| รหัสกฎ + รุ่นของกฎ | บอกว่ากฎข้อไหนดัง และตอนนั้นตรรกะเป็นรุ่นไหน |
| ระดับความรุนแรง | ร้ายแรง / สูง / กลาง / ต่ำ / แจ้งให้ทราบ |
| ข้อความ | หนึ่งบรรทัด อ่านรู้เรื่องโดยไม่ต้องเปิดอย่างอื่น |
| ขอบเขต | สินค้า / แบตช์ / คลัง / บัญชี ที่เรื่องนี้เกิด |
| หลักฐาน | ตัวเลขที่เห็นจริง ไม่ใช่ข้อสรุป |
| ข้อเสนอ + ผลกระทบ | ควรทำอะไรต่อ และมีเงินหรือจำนวนเท่าไรอยู่ตรงนั้น |
รุ่นของกฎอยู่ในรหัสประจำตัวโดยตั้งใจ ถ้าตรรกะของกฎเปลี่ยน ข้อสรุปเดิมก็ไม่ได้ตอบ คำถามเดียวกันอีกต่อไป จึงต้องกลับมาตัดสินใหม่ ส่วนการแก้ถ้อยคำให้อ่านง่ายขึ้น ไม่ทำให้ข้อสรุปเดิมหลุด เพราะรหัสประจำตัวผูกกับขอบเขต ไม่ใช่ข้อความ
ระดับความรุนแรงปรับได้
ทุกกฎมีระดับความรุนแรงและเกณฑ์ตัวเลขที่ตั้งใหม่เองได้ ค่าที่มากับระบบเป็นค่าตั้งต้น ไม่ใช่คำตัดสิน โรงงานที่รับของราคาศูนย์เป็นปกติเพราะรับของแถมจากผู้ขาย ควรลดระดับข้อนั้นลง แทนที่จะปล่อยให้มันดังทุกเดือนจนคนเลิกอ่าน
เครื่องมือที่ดังตลอดเวลา คือเครื่องมือที่ปิดเสียงไปแล้ว
ถ้ากฎข้อไหนดังเป็นพันรายการทุกเดือน ให้สงสัยเครื่องมือก่อนสงสัยข้อมูล — ในการพัฒนา ชุดนี้ ทุกครั้งที่จำนวนผลตรวจดูมากผิดปกติ สาเหตุอยู่ที่กฎเขียนผิด ไม่ใช่ลูกค้าทำงานผิด
"ไม่ได้รัน" ไม่เท่ากับ "สะอาด"
ทุกกฎรายงานด้วยว่าตัวเองได้รันจริงหรือเปล่า สามค่าที่เป็นไปได้:
| ค่า | หมายความว่า |
|---|---|
| ครบ | ตรวจข้อมูลทั้งชุดแล้ว |
| บางส่วน | ตรวจแล้ว แต่มีข้อมูลบางส่วนที่ไม่มีให้ตรวจ — บอกว่ากี่รายการ |
| ไม่ได้รัน | ไม่มีข้อมูลป้อนเข้ามาเลย หรือระบบยังไม่มีสิ่งที่ต้องใช้เทียบ |
ตัวอย่างจริง: การตรวจหนังสือรับรองหักภาษี ณ ที่จ่ายจะรายงานว่า ไม่ได้รัน ถ้าระบบนั้นไม่มีเอกสารประเภทนั้นอยู่เลย — เพราะไม่มีอะไรให้เทียบว่าออกแล้วหรือยัง ถ้ารายงานว่า "ผ่าน" จะกลายเป็นการรับรองสิ่งที่ไม่เคยดู
ทะเบียนรายการปรับปรุง
ผลตรวจทั้งหมดของหนึ่งรอบจะเข้าทะเบียน แล้วรอการตัดสินสี่แบบ
| สถานะ | ใช้เมื่อ |
|---|---|
| รอตัดสิน | ค่าตั้งต้น — ประตูยังปิดอยู่ |
| รับ | ยอมรับว่าต้องปรับ และจะทำเอกสารปรับปรุง |
| ปฏิเสธ | ตรวจแล้วไม่ใช่ปัญหา — ต้องใส่เหตุผล และถ้าเป็นเรื่องร้ายแรงต้องมีผู้อนุมัติด้วย |
| แก้แล้ว | แก้ที่ต้นเหตุไปแล้ว |
ไม่มีการบันทึกบัญชีอัตโนมัติในทุกกรณี ชั้นนี้สร้างเอกสารเองไม่ได้เลยโดยการออกแบบ สิ่งที่ได้คือข้อเสนอที่คนเอาไปทำเป็นเอกสารร่าง แล้วเดินผ่านการอนุมัติตามปกติ
เมื่อรันตรวจรอบใหม่
รายการที่เคยตัดสินไปแล้วจะยกข้อสรุปตามมาด้วย ไม่ต้องตัดสินซ้ำทุกเดือน ส่วนเรื่องที่หายไปจริง ๆ ก็แค่ไม่ปรากฏอีก
แต่ตัวเลขไม่ยกตามมา — ข้อความ หลักฐาน และผลกระทบมาจากการตรวจรอบปัจจุบันเสมอ ข้อสรุปเก่าจึงปลุกตัวเลขเก่าขึ้นมาไม่ได้