Workflow Approval — ผู้จัดการพิจารณาคำขอซื้อผ่านระบบอนุมัติ

Workflow Approval: ออกแบบระบบอนุมัติให้ตามงานและตรวจสอบได้

Workflow Approval คือระบบจัดลำดับการอนุมัติตามกติกาขององค์กร ตั้งแต่ผู้ขอส่งรายการ ผู้รับผิดชอบตรวจ ผู้มีอำนาจตัดสิน จนส่งผลไปยังขั้นตอนถัดไป ระบบที่ดีต้องบอกได้ว่าเรื่องอยู่กับใคร ใช้เอกสารฉบับไหน และเหตุใดจึงอนุมัติหรือส่งกลับ

การเปลี่ยนใบอนุมัติกระดาษให้เป็นฟอร์มออนไลน์ช่วยให้ส่งเรื่องง่ายขึ้น แต่ยังไม่แก้ปัญหาถ้าสายอนุมัติไม่ชัดหรือเปลี่ยนเอกสารหลังลงความเห็นแล้ว บทความนี้จึงเริ่มจากกฎและสถานะ ก่อนอธิบายการเชื่อมระบบและการตรวจรับ

Workflow Approval ต่างจากการส่งอีเมลขออนุมัติอย่างไร

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

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

ก่อนทำระบบอนุมัติ ต้องตกลงสามเรื่องให้ได้: ใครตัดสินได้ ตัดสินจากข้อมูลฉบับใด และผลอนุมัติทำให้ธุรกรรมอะไรเกิดขึ้นต่อ

เลือกวิธีอนุมัติให้เหมาะกับความรับผิดชอบ

การอนุมัติตามลำดับเหมาะกับงานที่ผู้ตรวจแต่ละขั้นต้องใช้ผลของขั้นก่อน ส่วนการตรวจพร้อมกันช่วยให้ฝ่ายที่รับผิดชอบคนละด้านทำงานได้โดยไม่ต้องรอกัน แต่ต้องระบุว่าต้องตอบครบทุกคนหรือเพียงหนึ่งคนจากกลุ่ม

Microsoft อธิบายรูปแบบ Approval ทั้งการรับคำตอบจากคนแรกและการรอผู้เกี่ยวข้องหลายคน ความต่างนี้มีผลต่อสถานะสุดท้าย จึงควรเขียนลงกติกาธุรกิจ ไม่ปล่อยให้ทีมเลือกตามชื่อเครื่องมือ

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

Workflow Approval ตามวงเงินและหน่วยงาน

สมมติบริษัทใช้สองระดับวงเงิน ให้ถือจำนวนที่กำหนดเป็นตัวอย่างกติกาของบริษัท ไม่ใช่มาตรฐานทั่วไป ต้องระบุด้วยว่านับยอดก่อนหรือหลังภาษี ใช้สกุลเงินใด และพิจารณาจากยอดรวมเอกสารหรือแต่ละรายการ

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

Workflow Approval — ฝ่ายจัดซื้อและการเงินทบทวนลำดับผู้อนุมัติ
กฎอนุมัติต้องกำหนดวงเงิน ลำดับ และข้อยกเว้นร่วมกับเจ้าของกระบวนการ

ออกแบบสถานะให้เห็นทั้งทางไปและทางกลับ

สถานะพื้นฐานอาจมีร่าง รอตรวจ รออนุมัติ อนุมัติ ส่งกลับ ปฏิเสธ และยกเลิก แต่ควรเพิ่มเฉพาะสถานะที่เปลี่ยนความรับผิดชอบหรือผลต่อธุรกิจ ไม่สร้างสถานะจำนวนมากโดยไม่มีคนใช้งาน

“ส่งกลับ” กับ “ปฏิเสธ” ควรมีความหมายต่างกัน ส่งกลับอาจเปิดให้แก้แล้วส่งใหม่ ส่วนปฏิเสธอาจปิดคำขอ หากคำขอที่ปิดแล้วถูกเปิดใหม่ ต้องกำหนดว่าคงประวัติเดิมหรือสร้างรอบการอนุมัติใหม่

ทุกการเปลี่ยนสถานะควรตรวจสถานะปัจจุบันก่อน หากผู้อนุมัติเปิดหน้าจอค้างไว้แล้วอีกคนยกเลิกเอกสารไป ระบบต้องไม่ยอมอนุมัติจากหน้าจอเก่าโดยไม่แจ้งว่าข้อมูลเปลี่ยนแล้ว

Workflow ตัวอย่างของใบขอซื้อ

  1. ผู้ขอเลือกสินค้า สาขา เหตุผล และแนบหลักฐานที่จำเป็น
  2. ระบบตรวจข้อมูลครบและคำนวณยอดตามกติกาที่ตกลง
  3. เลือกสายอนุมัติจากประเภทคำขอ สาขา และวงเงิน
  4. ผู้ตรวจตรวจความเหมาะสมและส่งต่อหรือส่งกลับพร้อมเหตุผล
  5. ผู้มีอำนาจยืนยันรายละเอียดฉบับที่กำลังพิจารณา
  6. ระบบบันทึกผลและสร้างงานส่งต่อฝ่ายจัดซื้อ
  7. ติดตามผลสร้างเอกสารใน ERP พร้อมรหัสอ้างอิง
  8. แสดงสถานะสำเร็จหรือรายการที่ต้องให้เจ้าหน้าที่ตรวจ

การอนุมัติคำขอไม่ควรถูกตีความว่า ERP บันทึกแล้วทันที หากการเชื่อมต่อยังค้าง ต้องแสดงสองสถานะให้ผู้ใช้แยกได้ว่า “อนุมัติแล้ว” และ “ส่งเข้าระบบปลายทางแล้ว”

เอกสารที่เปลี่ยนต้องขออนุมัติใหม่เมื่อไร

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

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

ผู้อนุมัติลา ย้ายตำแหน่ง หรือเรื่องค้างต้องจัดการอย่างไร

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

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

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

Workflow Approval — ผู้จัดการตรวจประวัติการตัดสินใจและเอกสารที่อนุมัติ
ควรตรวจย้อนกลับได้ว่าใครอนุมัติเอกสารฉบับไหนและใช้กฎเวอร์ชันใด

สถาปัตยกรรมและการเชื่อมระบบ

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

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

กฎอนุมัติควรมีเวอร์ชัน เมื่อบริษัทปรับสาย ต้องตกลงว่าเอกสารที่ค้างใช้กฎเดิมต่อหรือย้ายกฎใหม่ ไม่เปลี่ยนทุกเรื่องเงียบ ๆ จนตรวจย้อนหลังไม่ได้

ความปลอดภัย: อนุมัติได้เฉพาะรายการที่อยู่ในอำนาจ

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

หลัก Transaction Authorization ของ OWASP ช่วยเน้นว่าการยืนยันธุรกรรมควรผูกกับรายละเอียดที่กำลังตัดสินใจ จึงควรให้ผู้อนุมัติเห็นข้อมูลสำคัญก่อนยืนยัน ไม่ใช้ข้อความแจ้งเตือนสั้น ๆ เป็นหน้ารับรองทุกอย่าง

รายการที่มีความเสี่ยงสูงอาจต้องยืนยันตัวตนเพิ่มเติมหรือแยกผู้สร้างกับผู้อนุมัติ โดยออกแบบตามผลกระทบจริง หลีกเลี่ยงการส่งรายละเอียดการเงินหรือข้อมูลบุคคลทั้งหมดผ่านการแจ้งเตือนบนหน้าจอล็อก

วัดผลจากงานค้างและจุดที่เสียเวลาจริง

ดูระยะเวลาจากส่งเรื่องถึงผลสุดท้าย เวลารอในแต่ละขั้น จำนวนรอบส่งกลับ และสัดส่วนเรื่องที่เกินเป้าหมาย แยกเวลาที่รอผู้อนุมัติออกจากเวลาที่ผู้ขอกำลังแก้ข้อมูล เพื่อไม่ให้รายงานชี้ปัญหาผิดฝ่าย

เมื่อปริมาณงานเพิ่ม การแจ้งเตือนและการเชื่อมระบบควรทำเป็นงานที่ติดตามและทำใหม่ได้ รายงานย้อนหลังจำนวนมากควรแยกออกจากการบันทึกการตัดสินใจที่ต้องตอบสนองเร็ว อย่าทำให้การเปิด Dashboard หนักจนคนอนุมัติงานประจำไม่ได้

ปัญหาที่พบบ่อยและวิธีป้องกัน

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

การเลือกโปรแกรมสำเร็จรูปช่วยลดภาระพัฒนาพื้นฐาน แต่ต้องตรวจว่ากติกาและ Integration ที่ต้องใช้รองรับจริง ส่วนระบบ Custom ควบคุมกฎเฉพาะได้มากขึ้นแต่ต้องลงทุนทดสอบและดูแลต่อเนื่อง ราคาควรประเมินจากข้อยกเว้นและระบบที่ต้องเชื่อมร่วมกับจำนวนฟอร์ม

เช็กลิสต์ก่อนเปิดใช้ Workflow Approval

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

แนวโน้มการใช้ AI อ่านเอกสารและเสนอผู้อนุมัติช่วยลดงานเตรียมได้ แต่ไม่ควรให้ข้อความในเอกสารเปลี่ยนกฎอำนาจอนุมัติ และงานสำคัญยังต้องผ่านเงื่อนไขที่ระบบตรวจได้

สรุป: ระบบอนุมัติที่ดีรักษาความหมายของการตัดสินใจ

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

คำถามที่พบบ่อยเกี่ยวกับ Workflow Approval

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

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

ไม่ควรแชร์บัญชี ใช้การมอบหมายผู้อนุมัติแทนที่กำหนดช่วงเวลาและขอบเขต แล้วบันทึกผู้ที่ตัดสินจริงเพื่อรักษาหลักฐาน

ต้องเป็นไปตามกติกาบริษัท โดยทั่วไปข้อมูลที่มีผลต่อการตัดสินใจควรทำให้รอบเดิมหยุดและส่งฉบับใหม่ อย่าเปลี่ยนข้อมูลที่อนุมัติแล้วโดยไม่เก็บเวอร์ชัน

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

เชื่อมได้เมื่อ ERP เปิดช่องทางที่เหมาะสม ต้องตกลงข้อมูล รหัสอ้างอิง วิธีป้องกันรายการซ้ำ และการติดตามงานที่ส่งไม่สำเร็จ แยกสถานะอนุมัติกับสถานะบันทึกใน ERP

กำหนดนโยบายว่าจะใช้กฎเดิมต่อหรือย้ายไปกฎใหม่ เก็บเวอร์ชันและประวัติการเปลี่ยนเพื่อให้ตรวจได้ว่าเอกสารแต่ละเรื่องใช้กฎใด

ดูเวลารอแต่ละขั้น งานเกินกำหนด รอบส่งกลับ และความครบของหลักฐาน เปรียบเทียบก่อนกับหลังบนขอบเขตเดียวกัน ไม่วัดเฉพาะจำนวนอีเมลที่ส่ง

เราใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณบนเว็บไซต์ของเรา การเรียกดูเว็บไซต์นี้แสดงว่าคุณยอมรับการใช้คุกกี้ของเรา