Workflow Approval คือระบบจัดลำดับการอนุมัติตามกติกาขององค์กร ตั้งแต่ผู้ขอส่งรายการ ผู้รับผิดชอบตรวจ ผู้มีอำนาจตัดสิน จนส่งผลไปยังขั้นตอนถัดไป ระบบที่ดีต้องบอกได้ว่าเรื่องอยู่กับใคร ใช้เอกสารฉบับไหน และเหตุใดจึงอนุมัติหรือส่งกลับ
การเปลี่ยนใบอนุมัติกระดาษให้เป็นฟอร์มออนไลน์ช่วยให้ส่งเรื่องง่ายขึ้น แต่ยังไม่แก้ปัญหาถ้าสายอนุมัติไม่ชัดหรือเปลี่ยนเอกสารหลังลงความเห็นแล้ว บทความนี้จึงเริ่มจากกฎและสถานะ ก่อนอธิบายการเชื่อมระบบและการตรวจรับ
Workflow Approval ต่างจากการส่งอีเมลขออนุมัติอย่างไร
อีเมลช่วยส่งข้อความ ส่วน Workflow Approval เก็บสถานะ ผู้รับผิดชอบ กฎที่ใช้ และประวัติการตัดสินใจไว้กับรายการเดียวกัน ผู้ใช้ไม่ต้องเปิดข้อความหลายชุดเพื่อเดาว่าอีเมลไหนเป็นฉบับล่าสุด
ระบบอาจใช้กับใบขอซื้อ ค่าใช้จ่าย ส่วนลด ลางาน หรือการเปลี่ยนข้อมูลหลัก แต่ละเรื่องมีความเสี่ยงและผู้มีอำนาจต่างกัน จึงไม่ควรใช้กติกาเดียวกับทุกเอกสารเพียงเพราะมีปุ่มอนุมัติเหมือนกัน
ก่อนทำระบบอนุมัติ ต้องตกลงสามเรื่องให้ได้: ใครตัดสินได้ ตัดสินจากข้อมูลฉบับใด และผลอนุมัติทำให้ธุรกรรมอะไรเกิดขึ้นต่อ
เลือกวิธีอนุมัติให้เหมาะกับความรับผิดชอบ
การอนุมัติตามลำดับเหมาะกับงานที่ผู้ตรวจแต่ละขั้นต้องใช้ผลของขั้นก่อน ส่วนการตรวจพร้อมกันช่วยให้ฝ่ายที่รับผิดชอบคนละด้านทำงานได้โดยไม่ต้องรอกัน แต่ต้องระบุว่าต้องตอบครบทุกคนหรือเพียงหนึ่งคนจากกลุ่ม
Microsoft อธิบายรูปแบบ Approval ทั้งการรับคำตอบจากคนแรกและการรอผู้เกี่ยวข้องหลายคน ความต่างนี้มีผลต่อสถานะสุดท้าย จึงควรเขียนลงกติกาธุรกิจ ไม่ปล่อยให้ทีมเลือกตามชื่อเครื่องมือ
ถ้าต้องใช้เสียงขั้นต่ำจำนวนหนึ่ง ต้องกำหนดว่าเมื่อมีคนปฏิเสธจะจบเรื่องทันทีหรือรอผลครบ และคนเดียวที่มีหลายหน้าที่นับเป็นกี่เสียง กฎเหล่านี้ควรชัดก่อนทดสอบ
Workflow Approval ตามวงเงินและหน่วยงาน
สมมติบริษัทใช้สองระดับวงเงิน ให้ถือจำนวนที่กำหนดเป็นตัวอย่างกติกาของบริษัท ไม่ใช่มาตรฐานทั่วไป ต้องระบุด้วยว่านับยอดก่อนหรือหลังภาษี ใช้สกุลเงินใด และพิจารณาจากยอดรวมเอกสารหรือแต่ละรายการ
เมื่อมีหลายสาขา ควรแยกสายผู้อนุมัติตามสาขาและประเภทงาน ผู้จัดการที่เห็นเอกสารไม่ได้มีสิทธิ์อนุมัติทุกกรณี และผู้ขอไม่ควรเปลี่ยนชื่อผู้อนุมัติเองเพื่อข้ามสายที่ตกลงไว้

ออกแบบสถานะให้เห็นทั้งทางไปและทางกลับ
สถานะพื้นฐานอาจมีร่าง รอตรวจ รออนุมัติ อนุมัติ ส่งกลับ ปฏิเสธ และยกเลิก แต่ควรเพิ่มเฉพาะสถานะที่เปลี่ยนความรับผิดชอบหรือผลต่อธุรกิจ ไม่สร้างสถานะจำนวนมากโดยไม่มีคนใช้งาน
“ส่งกลับ” กับ “ปฏิเสธ” ควรมีความหมายต่างกัน ส่งกลับอาจเปิดให้แก้แล้วส่งใหม่ ส่วนปฏิเสธอาจปิดคำขอ หากคำขอที่ปิดแล้วถูกเปิดใหม่ ต้องกำหนดว่าคงประวัติเดิมหรือสร้างรอบการอนุมัติใหม่
ทุกการเปลี่ยนสถานะควรตรวจสถานะปัจจุบันก่อน หากผู้อนุมัติเปิดหน้าจอค้างไว้แล้วอีกคนยกเลิกเอกสารไป ระบบต้องไม่ยอมอนุมัติจากหน้าจอเก่าโดยไม่แจ้งว่าข้อมูลเปลี่ยนแล้ว
Workflow ตัวอย่างของใบขอซื้อ
- ผู้ขอเลือกสินค้า สาขา เหตุผล และแนบหลักฐานที่จำเป็น
- ระบบตรวจข้อมูลครบและคำนวณยอดตามกติกาที่ตกลง
- เลือกสายอนุมัติจากประเภทคำขอ สาขา และวงเงิน
- ผู้ตรวจตรวจความเหมาะสมและส่งต่อหรือส่งกลับพร้อมเหตุผล
- ผู้มีอำนาจยืนยันรายละเอียดฉบับที่กำลังพิจารณา
- ระบบบันทึกผลและสร้างงานส่งต่อฝ่ายจัดซื้อ
- ติดตามผลสร้างเอกสารใน ERP พร้อมรหัสอ้างอิง
- แสดงสถานะสำเร็จหรือรายการที่ต้องให้เจ้าหน้าที่ตรวจ
การอนุมัติคำขอไม่ควรถูกตีความว่า ERP บันทึกแล้วทันที หากการเชื่อมต่อยังค้าง ต้องแสดงสองสถานะให้ผู้ใช้แยกได้ว่า “อนุมัติแล้ว” และ “ส่งเข้าระบบปลายทางแล้ว”
เอกสารที่เปลี่ยนต้องขออนุมัติใหม่เมื่อไร
กำหนดข้อมูลสำคัญที่มีผลต่อการตัดสินใจ เช่น ยอดเงิน ผู้ขาย เลขบัญชี จำนวนสินค้า และเงื่อนไข หากเปลี่ยนหลังส่งเรื่อง ระบบควรใช้กติกาที่ตกลง เช่น ถอนรอบอนุมัติเดิมและส่งฉบับใหม่ หรืออนุญาตเฉพาะการแก้หมายเหตุที่ไม่กระทบการตัดสินใจ
เก็บเวอร์ชันเอกสารและข้อมูลที่ผู้อนุมัติเห็นไว้ ไม่แสดงเอกสารที่ถูกแก้แล้วเหมือนเป็นฉบับที่เคยอนุมัติ ประวัติที่รู้เพียงว่าใครกดปุ่ม แต่ไม่รู้ว่าอนุมัติข้อมูลชุดใด มีประโยชน์ในการตรวจสอบจำกัด
ผู้อนุมัติลา ย้ายตำแหน่ง หรือเรื่องค้างต้องจัดการอย่างไร
กำหนดผู้อนุมัติแทนที่มีช่วงเวลาและขอบเขตชัด บันทึกว่าใครมอบหมาย ใครตัดสินจริง และใช้อำนาจแทนใคร การมอบหมายไม่ควรกลายเป็นสิทธิ์ถาวรที่ไม่มีคนทบทวน
การแจ้งเตือนครบกำหนดกับการยกระดับเรื่องเป็นคนละกิจกรรม แจ้งเตือนช่วยให้เจ้าของงานรู้ ส่วนการยกระดับอาจส่งผู้จัดการเพิ่มแต่ไม่จำเป็นต้องเปลี่ยนผู้มีอำนาจอนุมัติ ต้องตกลงผลของแต่ละแบบ
เมื่อพนักงานออกจากองค์กร ให้มีคนดูแลงานค้างก่อนปิดบัญชี ไม่ใช่ลบบัญชีแล้วทำให้เอกสารรอผู้ที่ไม่มีตัวตน ระบบควรแสดงรายการที่ไม่มีผู้รับผิดชอบเพื่อให้ผู้ดูแลแก้ไขได้

สถาปัตยกรรมและการเชื่อมระบบ
ส่วนหลักประกอบด้วยหน้าจอคำขอ ทะเบียนผู้ใช้ กฎสายอนุมัติ ข้อมูลเวอร์ชันเอกสาร ประวัติการตัดสินใจ งานแจ้งเตือน และบริการเชื่อมระบบปลายทาง ระบบเล็กสามารถรวมส่วนเหล่านี้ในแอปเดียวได้โดยแยกหน้าที่ให้ชัด
การส่งข้อมูลต่อควรใช้รหัสอ้างอิงคำขอและบันทึกผลรายครั้ง ป้องกันการสร้างเอกสารซ้ำเมื่อบริการส่งคำขออีกครั้งหลังไม่ได้รับคำตอบ หากปลายทางรองรับการค้นด้วยรหัสอ้างอิง ให้ตรวจรายการเดิมก่อนสร้างใหม่ตามความสามารถของ API
กฎอนุมัติควรมีเวอร์ชัน เมื่อบริษัทปรับสาย ต้องตกลงว่าเอกสารที่ค้างใช้กฎเดิมต่อหรือย้ายกฎใหม่ ไม่เปลี่ยนทุกเรื่องเงียบ ๆ จนตรวจย้อนหลังไม่ได้
ความปลอดภัย: อนุมัติได้เฉพาะรายการที่อยู่ในอำนาจ
ตรวจตัวผู้ใช้ สิทธิ์ ขอบเขตข้อมูล และสถานะที่ Server ไม่รับชื่อผู้อนุมัติหรือวงเงินจากหน้าจอเป็นหลักฐานเพียงอย่างเดียว ไฟล์แนบและรายงานต้องตรวจสิทธิ์เช่นเดียวกับคำขอ
หลัก Transaction Authorization ของ OWASP ช่วยเน้นว่าการยืนยันธุรกรรมควรผูกกับรายละเอียดที่กำลังตัดสินใจ จึงควรให้ผู้อนุมัติเห็นข้อมูลสำคัญก่อนยืนยัน ไม่ใช้ข้อความแจ้งเตือนสั้น ๆ เป็นหน้ารับรองทุกอย่าง
รายการที่มีความเสี่ยงสูงอาจต้องยืนยันตัวตนเพิ่มเติมหรือแยกผู้สร้างกับผู้อนุมัติ โดยออกแบบตามผลกระทบจริง หลีกเลี่ยงการส่งรายละเอียดการเงินหรือข้อมูลบุคคลทั้งหมดผ่านการแจ้งเตือนบนหน้าจอล็อก
วัดผลจากงานค้างและจุดที่เสียเวลาจริง
ดูระยะเวลาจากส่งเรื่องถึงผลสุดท้าย เวลารอในแต่ละขั้น จำนวนรอบส่งกลับ และสัดส่วนเรื่องที่เกินเป้าหมาย แยกเวลาที่รอผู้อนุมัติออกจากเวลาที่ผู้ขอกำลังแก้ข้อมูล เพื่อไม่ให้รายงานชี้ปัญหาผิดฝ่าย
เมื่อปริมาณงานเพิ่ม การแจ้งเตือนและการเชื่อมระบบควรทำเป็นงานที่ติดตามและทำใหม่ได้ รายงานย้อนหลังจำนวนมากควรแยกออกจากการบันทึกการตัดสินใจที่ต้องตอบสนองเร็ว อย่าทำให้การเปิด Dashboard หนักจนคนอนุมัติงานประจำไม่ได้
ปัญหาที่พบบ่อยและวิธีป้องกัน
- ใช้สายอนุมัติเดียวทุกเรื่อง: แยกตามประเภทงานและความเสี่ยง
- ผู้ขออนุมัติของตนเองได้: กำหนดข้อห้ามและทดสอบผู้ถือหลาย Role
- อนุมัติหลังเอกสารถูกแก้: ตรวจเวอร์ชันและแสดงข้อมูลล่าสุดก่อนยืนยัน
- กดซ้ำแล้วส่งต่อสองครั้ง: ป้องกันธุรกรรมซ้ำและเก็บรหัสอ้างอิง
- อีเมลหายแล้วไม่มีใครรู้เรื่อง: มีหน้ารายการงานค้างและเจ้าของงาน
- เปลี่ยนกฎแล้วประวัติคลุมเครือ: เก็บเวอร์ชันกฎและเหตุผลการย้ายงาน
การเลือกโปรแกรมสำเร็จรูปช่วยลดภาระพัฒนาพื้นฐาน แต่ต้องตรวจว่ากติกาและ Integration ที่ต้องใช้รองรับจริง ส่วนระบบ Custom ควบคุมกฎเฉพาะได้มากขึ้นแต่ต้องลงทุนทดสอบและดูแลต่อเนื่อง ราคาควรประเมินจากข้อยกเว้นและระบบที่ต้องเชื่อมร่วมกับจำนวนฟอร์ม
เช็กลิสต์ก่อนเปิดใช้ Workflow Approval
- เจ้าของกระบวนการอนุมัติสายและวงเงินที่ใช้งานจริง
- มีสถานะและวิธีส่งกลับ ยกเลิก และส่งใหม่ที่ชัด
- เก็บฉบับเอกสารที่ถูกตัดสินและประวัติครบ
- มีผู้อนุมัติแทนและวิธีรับช่วงงานค้าง
- ทดสอบผู้ไม่มีสิทธิ์ ผู้มีหลาย Role และการกดพร้อมกัน
- แยกผลอนุมัติกับผลส่งเข้าระบบปลายทาง
- มีรายการงานเชื่อมผิดพลาดและคนรับผิดชอบแก้
- มีรายงานเวลารอที่ใช้คำนิยามตรงกัน
แนวโน้มการใช้ AI อ่านเอกสารและเสนอผู้อนุมัติช่วยลดงานเตรียมได้ แต่ไม่ควรให้ข้อความในเอกสารเปลี่ยนกฎอำนาจอนุมัติ และงานสำคัญยังต้องผ่านเงื่อนไขที่ระบบตรวจได้
สรุป: ระบบอนุมัติที่ดีรักษาความหมายของการตัดสินใจ
Workflow Approval ช่วยลดการตามเรื่องเมื่อสายอนุมัติ สถานะ และเวอร์ชันเอกสารชัดเจน ออกแบบกรณียกเว้น สิทธิ์ และงานส่งต่อก่อนเลือกเครื่องมือ แล้วตรวจผลทั้งงานปกติและงานที่ล้มเหลว เพื่อให้ระบบช่วยองค์กรทำงานต่อได้จริง
คำถามที่พบบ่อยเกี่ยวกับ Workflow Approval
เหมาะกับงานที่ต้องมีผู้ตัดสินตามกติกา เช่น ขอซื้อ ค่าใช้จ่าย ส่วนลด หรือเปลี่ยนข้อมูลสำคัญ ต้องกำหนดอำนาจและผลหลังอนุมัติให้เหมาะกับแต่ละงาน
แบบตามลำดับรอขั้นก่อนจึงไปขั้นถัดไป ส่วนแบบพร้อมกันให้หลายฝ่ายพิจารณาได้ในช่วงเดียวกัน ต้องระบุว่ารอครบทุกคน รับคำตอบคนแรก หรือใช้เงื่อนไขอื่น
ไม่ควรแชร์บัญชี ใช้การมอบหมายผู้อนุมัติแทนที่กำหนดช่วงเวลาและขอบเขต แล้วบันทึกผู้ที่ตัดสินจริงเพื่อรักษาหลักฐาน
ต้องเป็นไปตามกติกาบริษัท โดยทั่วไปข้อมูลที่มีผลต่อการตัดสินใจควรทำให้รอบเดิมหยุดและส่งฉบับใหม่ อย่าเปลี่ยนข้อมูลที่อนุมัติแล้วโดยไม่เก็บเวอร์ชัน
ขึ้นกับการออกแบบ ควรตรวจตัวผู้ใช้ สิทธิ์ สถานะ และรายละเอียดธุรกรรมก่อนบันทึกผล ลิงก์เก่าหรือข้อความถูกส่งต่อไม่ควรทำให้คนที่ไม่มีอำนาจอนุมัติได้
เชื่อมได้เมื่อ ERP เปิดช่องทางที่เหมาะสม ต้องตกลงข้อมูล รหัสอ้างอิง วิธีป้องกันรายการซ้ำ และการติดตามงานที่ส่งไม่สำเร็จ แยกสถานะอนุมัติกับสถานะบันทึกใน ERP
กำหนดนโยบายว่าจะใช้กฎเดิมต่อหรือย้ายไปกฎใหม่ เก็บเวอร์ชันและประวัติการเปลี่ยนเพื่อให้ตรวจได้ว่าเอกสารแต่ละเรื่องใช้กฎใด
ดูเวลารอแต่ละขั้น งานเกินกำหนด รอบส่งกลับ และความครบของหลักฐาน เปรียบเทียบก่อนกับหลังบนขอบเขตเดียวกัน ไม่วัดเฉพาะจำนวนอีเมลที่ส่ง


