วัน: 5 สิงหาคม 2020

ข้อห้ามทางกฎหมายและธรรมาภิบาล: กรณีให้บุคคลภายนอก (ผู้สมัครกรรมการที่ไม่ได้รับเลือก หรือสามีกรรมการ) เข้าร่วมประชุมคณะกรรมการแทนนิติบุคคลข้อห้ามทางกฎหมายและธรรมาภิบาล: กรณีให้บุคคลภายนอก (ผู้สมัครกรรมการที่ไม่ได้รับเลือก หรือสามีกรรมการ) เข้าร่วมประชุมคณะกรรมการแทนนิติบุคคล

ในโลกธุรกิจยุคดิจิทัล ข้อมูล (Data) คือสินทรัพย์ที่มีมูลค่าสูงสุด การกำกับดูแลกิจการที่ดี (Good Corporate Governance) จึงไม่ได้จำกัดอยู่แค่เพียงระเบียบปฏิบัติ แต่รวมถึงการควบคุมการเข้าถึงข้อมูลระดับสูงอย่างเคร่งครัด โดยเฉพาะในการประชุมคณะกรรมการบริษัท ซึ่งเป็นพื้นที่ที่ต้องรักษาความลับและความเป็นกลางของมติทุกครั้ง

หลักการธรรมาภิบาลกับการจัดการสิทธิ์การเข้าถึงข้อมูล (Access Control)

ตามหลักการกำกับดูแลกิจการที่ดี การเปิดโอกาสให้บุคคลที่ไม่มีสถานะเป็นกรรมการอย่างเป็นทางการ เช่น ผู้สมัครที่ไม่ได้รับเลือก หรือคู่สมรสของกรรมการ เข้าเข้าร่วมประชุม ถือเป็นความเสี่ยงด้านธรรมาภิบาลร้ายแรง เพราะเป็นการเพิ่มช่องโหว่ในการเกิด ผลประโยชน์ทับซ้อน (Conflict of Interest) และการเข้าถึงข้อมูลที่เป็นความลับทางธุรกิจ (Confidential Information)

ในมุมมองของระบบฐานข้อมูล (Database System) การกระทำดังกล่าวเปรียบเสมือนการให้สิทธิ์ผู้ใช้งาน (User Role) ที่ไม่มีอำนาจในการดูตารางข้อมูลสำคัญ (Sensitive Tables) ซึ่งอาจนำไปสู่การรั่วไหลของข้อมูล หรือการตัดสินใจที่ขาดความชอบธรรมทางกฎหมาย

การจำลองการควบคุมสิทธิ์ด้วย PostgreSQL

เพื่อป้องกันการเข้าถึงที่ไม่ได้รับอนุญาต เราต้องใช้หลักการ Need-to-Know Basis ซึ่งในเชิงเทคนิคคือการกำหนด View หรือ Security Policy ที่เข้มงวดให้ผู้ใช้งานแต่ละกลุ่ม (Role) เห็นเฉพาะข้อมูลที่เกี่ยวข้องกับหน้าที่ของตนเท่านั้น

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

SQL

-- 1. ตารางหลัก: ข้อมูลกรรมการ (Board Members) และผู้เกี่ยวข้อง (Related Parties) --
CREATE TABLE board_members (
    member_id SERIAL PRIMARY KEY,
    name TEXT NOT NULL,
    is_board_member BOOLEAN DEFAULT TRUE
);

CREATE TABLE access_rights (
    user_id INTEGER REFERENCES board_members(member_id),
    can_attend_meeting BOOLEAN DEFAULT FALSE,
    has_confidential_access BOOLEAN DEFAULT FALSE
);

-- 2. การตรวจสอบความสัมพันธ์ (Conflict Check) --
WITH RECURSIVE conflict_check AS (
    SELECT 
        b1.name AS member1, 
        b2.name AS member2,
        'Potential Conflict' AS status
    FROM board_members b1
    JOIN board_members b2 ON b1.member_id != b2.member_id
    WHERE b1.member_id < b2.member_id -- ป้องกันการซ้ำ
      AND (b1.name LIKE '%Spouse%' OR b2.name LIKE '%Spouse%')
) 
SELECT * FROM conflict_check;

-- 3. การจำกัดสิทธิ์: ต้องมีสถานะเป็นกรรมการและได้รับอนุญาตเท่านั้น --
SELECT member_id FROM access_rights WHERE can_attend_meeting = TRUE AND has_confidential_access = TRUE;

คำอธิบายทางเทคนิค: ตัวอย่างโค้ดข้างต้นใช้ WITH RECURSIVE เพื่อจำลองการตรวจสอบความสัมพันธ์ที่ซับซ้อน (เช่น ความสัมพันธ์ระหว่างกรรมการกับคู่สมรส) ซึ่งหากพบความเชื่อมโยงที่ไม่เหมาะสม จะถูกระบุเป็น ‘Potential Conflict’ ทันที การกำหนดสิทธิ์ผ่านตาราง access_rights เป็นการบังคับใช้หลักการ Need-to-Know Basis อย่างชัดเจน

บทสรุป: การสร้างระบบธรรมาภิบาลที่แข็งแกร่ง

การรักษากฎเกณฑ์ด้านธรรมาภิบาลไม่ใช่แค่การปฏิบัติตามข้อบังคับ แต่คือการออกแบบระบบ (System Design) ที่ป้องกันช่องโหว่ตั้งแต่ต้นทาง

  • Policy Enforcement: ต้องมีการกำหนด Role และ Policy ในระดับฐานข้อมูลที่เข้มงวด เพื่อให้แน่ใจว่าเฉพาะผู้ที่มีสถานะเป็นกรรมการเท่านั้นที่สามารถเข้าถึงและมีสิทธิ์ออกเสียงได้
  • Audit Trail: ควรมีการบันทึก (Logging) ทุกการเข้าถึงข้อมูลสำคัญอย่างละเอียด เพื่อใช้ในการตรวจสอบย้อนหลังเมื่อเกิดข้อพิพาททางกฎหมาย

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