การ แบ่งแยก หน้าที่ในระบบ IT (Segregation of Duties) ความรู้ เบื้องต้น ที่ นักบัญชี ควรรู้

สรุปสั้น
การ
SoD คืออะไร และทำไม นักบัญชี ต้องรู้
SoD ก็เป็นการไม่ให้คนคนเดียวคุมงานครบวงจร เพื่อกันทั้ง
Segregation of Duties (SoD) เป็น
หลัก Maker-Checker หัวใจของการ แบ่งแยก หน้าที่
หลักการ
แนวคิดที่เข้าใจง่ายที่สุดของ SoD คือ Maker-Checker:
- Maker (คนทำ) มีสิทธิ์ เขียน แก้ไข หรือ
ดำเนินการ บนระบบ เช่น โปรแกรมเมอร์ที่เขียนโค้ด หรือพนักงานที่บันทึกรายการบัญชี - Checker (คนตรวจ) มีสิทธิ์ ตรวจสอบ อนุมัติ หรือยืนยันผลลัพธ์ เช่น ผู้ทดสอบระบบ ผู้จัดการ
ที่อนุมัติการเปลี่ยนแปลง หรือ ผู้ตรวจสอบ ที่ดู Log
คนสองบทบาทนี้ ต้องไม่ใช่คนเดียวกัน นี่คือหลักเดียวกับที่
4 จุดในระบบ IT ที่ต้องแยกหน้าที่
ตอบสั้น ๆ คือ พัฒนา-ทดสอบ, แก้ไข-อนุมัติ, ให้สิทธิ์-ตรวจ Log, สำรอง-กู้คืน
นี่คือ 4 จุดวิกฤตที่
- การพัฒนาโปรแกรม ≠ การทดสอบ (Dev vs Test) คนเขียนโปรแกรมมักมองข้าม
ข้อผิดพลาด ของ ตัวเอง (เหมือนเราตรวจคำผิดงานเขียน ตัวเอง ไม่ค่อย เจอ) จึงต้องมีทีมทดสอบอิสระ ถ้าไม่แยก ข้อผิดพลาด อาจหลุดเข้าระบบจริง หรือ เลวร้าย กว่านั้นคือมีคนแอบฝัง “ช่องลับ” ไว้แก้ข้อมูล ภายหลัง - การเปลี่ยนแปลงโปรแกรม ≠ การอนุมัติ (Change vs Approval) ทุกการแก้ไขระบบที่ใช้งานจริงต้องผ่านการอนุมัติจากคนอื่นก่อน ไม่มีใครควรแก้เองแล้วกดอนุมัติเอง ถ้าไม่แยก คนอาจแอบแก้ระบบเพื่อเอื้อประโยชน์
ตัวเอง เช่น เปลี่ยนสูตรคำนวณค่าคอมมิชชัน แล้วอนุมัติเองทันที โดยฝ่ายบริหารไม่รู้ - การให้สิทธิ์
ผู้ใช้ ≠ การ ตรวจสอบ Log (Access vs Log Review) Log (บันทึกการใช้งานระบบ) จะไร้ประโยชน์ทันที ถ้าคนที่ดูแล Log เป็นคนเดียวกับคนที่ให้สิทธิ์เข้าถึงระบบ เพราะอาจ “ทำผิดแล้วลบ หลักฐาน” คือแอบให้สิทธิ์ ตัวเอง เข้าไปขโมยข้อมูล แล้วลบ Log ทิ้ง - การสำรองข้อมูล ≠ การ
ตรวจสอบ การกู้คืน (Backup vs Recovery) หลายองค์กรสำรองข้อมูลทุกวัน แต่พอเกิดวิกฤตกลับกู้คืนไม่ได้ เพราะไม่เคยมีคนจากภายนอกมาทดสอบว่าไฟล์สำรองใช้งานได้จริง >> Backup ที่ไม่เคยทดสอบกู้คืน คือ “ภาพลวงตา” ของความปลอดภัยครับ
ถ้าองค์กรเล็ก แยกคนไม่ได้จริง ทำอย่างไร
ไม่
ในองค์กรเล็กที่คนน้อย อาจแยกหน้าที่ได้ไม่ครบตามอุดมคติ กรณีนี้แนวทางที่ยอมรับได้คือใช้ Compensating Control เช่น ให้
ตัวอย่างมาตรการชดเชยในงานบัญชีของกิจการที่มีพนักงานไม่กี่คน เช่น ให้เจ้าของกิจการ
ข้อควรระวัง ที่ผมเจอเอง
- หลายๆ คนคิดว่า SoD เป็นเรื่องของ IT อย่างเดียว จริง ๆ มันคือเรื่องเดียวกับการควบคุมภายในทางบัญชี (แยกคนบันทึก-คนอนุมัติ-คนเก็บเงิน) เพียงแต่ย้ายไปอยู่ในระบบ ไว้ผมจะมาเขียนเรื่องการ
แบ่งแยก หน้าที่ในระบบ การทำงาน อื่นๆ เพื่อให้ นักบัญชี เข้าใจมากขึ้นครับ - ให้สิทธิ์ Admin กว้างเกินจำเป็น พนักงานคนเดียวมีสิทธิ์ทั้งแก้ข้อมูลและอนุมัติ เพราะ “ความสะดวก” เป็นจุดเริ่มของความเสี่ยงที่พบบ่อยที่สุด
- มี Log แต่ไม่มีใครดู เก็บ Log ไว้เฉย ๆ โดยไม่มีคนอิสระ หรือ
ผู้ตรวจสอบ มา สอบทาน เท่ากับไม่มี Log คิดง่ายๆ ครับ มี Log แต่ไม่เคยเปิดดูเลย ไม่ มีประโยชน์ ครับ - Backup ที่ไม่เคยทดสอบกู้คืน มั่นใจว่าสำรองข้อมูลแล้วปลอดภัย แต่ไม่เคยลอง Restore จริง เป็นความชะล่าใจเกินไปครับ พอเกิดเหตุฉุกเฉินแล้ว Restore หรือกู้คืนข้อมูลไม่ได้ ส่ง
ผลกระทบ ต่อการทำธุรกิจได้เลยนะ - องค์กรเล็กใช้ Compensating Control แล้วคิดว่าจบ ต้องบันทึก
หลักฐาน การ Review จริง ไม่ใช่แค่บอกปากเปล่าว่า ผู้บริหาร ดูแล้ว
คำถามที่พบบ่อย
Segregation of Duties (SoD) คืออะไร?
คือ
SoD ในระบบ IT เกี่ยวอะไรกับ นักบัญชี?
ข้อมูลบัญชีและการเงินอยู่ในระบบ IT ทั้งหมด ถ้าการ
Maker-Checker คืออะไร?
คือหลักแยกบทบาท “คนทำ (Maker)” ที่มีสิทธิ์แก้ไข/ดำเนินการ ออกจาก “คนตรวจ (Checker)” ที่มีสิทธิ์อนุมัติ/ตรวจสอบ โดยทั้งสองต้องไม่ใช่คนเดียวกัน
4 จุดในระบบ IT ที่ต้องแยกหน้าที่มีอะไรบ้าง?
พัฒนาโปรแกรม vs ทดสอบ, เปลี่ยนแปลงโปรแกรม vs อนุมัติ, ให้สิทธิ์
องค์กรเล็กที่แยกคนไม่ได้ ผิดหลัก SoD ไหม?
ไม่ถึงกับผิด หากใช้มาตรการชดเชย (Compensating Control) เช่น ให้
เกี่ยวกับผู้เขียน

Sornron Thongprasert
Internal Control Design & Implementation | Internal Audit and IT Audit | Enterprise Risk Management (ERM) Advisory | Accounting and Tax Advisory Services | Personal Data Protection Act (PDPA) Consulting | Corporate Governance and Compliance
อยากเก็บชั่วโมง CPD ให้ครบปีนี้?
ดูคอร์สอบรมออนไลน์ของ cpdclass — เรียนจบและเจ้าหน้าที่ตรวจยืนยันตัวตน รับหนังสือรับรองไว้แจ้งชั่วโมงด้วยตนเอง
ดูคอร์สทั้งหมด


