PlusMagi's Blog By Pitt Phunsanit Ai,Business,Database ส่วนลดและเงื่อนไขพิเศษ (ส่วนลดประวัติดี หรือ NCBD, ส่วนลดระบุชื่อผู้ขับขี่, ส่วนลดกล้องติดรถยนต์)

ส่วนลดและเงื่อนไขพิเศษ (ส่วนลดประวัติดี หรือ NCBD, ส่วนลดระบุชื่อผู้ขับขี่, ส่วนลดกล้องติดรถยนต์)

ในมุมมองของระบบข้อมูล (System Architecture) การซื้อประกันภัยรถยนต์ไม่ได้เป็นเพียงการจ่ายค่าใช้จ่าย แต่คือการทำธุรกรรมที่อาศัยการประเมินความเสี่ยง (Risk Assessment) เชิงข้อมูล (Data-Driven) บริษัทประกันใช้ชุดข้อมูลขนาดใหญ่ (Big Data) เพื่อคำนวณโอกาสเกิดเหตุการณ์ ซึ่งนำไปสู่การมอบส่วนลดและเงื่อนไขพิเศษต่างๆ

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

หลักการทางเทคนิค: การคำนวณส่วนลดด้วย PostgreSQL

ส่วนลดแต่ละประเภทคือการสร้างเงื่อนไข (Condition) ในฐานข้อมูลเพื่อพิสูจน์ว่าผู้ขับขี่หรือรถคันนี้มีค่าความเสี่ยง (Risk Score) ที่ต่ำกว่าค่าเฉลี่ยของประชากรโดยรวม การคำนวณเหล่านี้ต้องอาศัยการ Join ข้อมูลจากหลายตาราง (Policy, Claim, Driver, Feature) เพื่อให้ได้ผลลัพธ์ที่แม่นยำและเป็นไปตามกฎเกณฑ์ทางสถิติ

1. ส่วนลดประวัติดี (NCBD – No Claim Bonus Discount)

NCBD คือการพิสูจน์เชิงสถิติที่ว่าผู้ขับขี่ไม่มีประวัติการเคลม (Claim) ในช่วงเวลาที่กำหนด การคำนวณนี้อาศัยการนับจำนวนการเคลม (Claim Count) และใช้ฟังก์ชันการรวมข้อมูล (Aggregation Function) เช่น COUNT() เพื่อตรวจสอบว่าจำนวนการเคลมเป็นศูนย์หรือไม่ หรือต่ำกว่าเกณฑ์ที่กำหนด

ตัวอย่างการ Query: เราจะนับจำนวนการเคลมทั้งหมดสำหรับกรมธรรม์หนึ่งๆ และเลือกเฉพาะกรมธรรม์ที่ไม่มีการเคลมเลย

SQL

SELECT
    p.policy_id,
    COUNT(c.claim_id) AS claim_count
FROM
    Policy p
LEFT JOIN
    Claim c ON p.policy_id = c.policy_id
GROUP BY
    p.policy_id
HAVING
    COUNT(c.claim_id) = 0; -- เลือกเฉพาะกรมธรรม์ที่ไม่มีการเคลม (Claim Count = 0)

2. ส่วนลดระบุชื่อผู้ขับขี่ (Named Driver Discount)

ส่วนลดนี้เป็นการลดความเสี่ยงโดยการระบุตัวตนผู้ขับขี่ที่แน่นอน (Driver ID) ซึ่งทำให้บริษัทสามารถประเมินพฤติกรรมการขับขี่ของบุคคลนั้นได้อย่างแม่นยำยิ่งขึ้น การคำนวณต้องอาศัยการ Join ระหว่างตาราง Policy และ Driver เพื่อยืนยันความสัมพันธ์

ตัวอย่างการ Query: การค้นหากรมธรรม์ที่ผูกกับผู้ขับขี่ที่มีชื่อระบุไว้

SQL

SELECT
    p.policy_id,
    d.driver_name
FROM
    Policy p
JOIN
    Driver d ON p.driver_id = d.driver_id
WHERE
    d.driver_name = 'สมชาย ใจดี' AND p.is_active = TRUE;

3. ส่วนลดกล้องติดรถยนต์ (Dashcam Discount)

การติดตั้งกล้องติดรถยนต์ถือเป็นการลดความเสี่ยง (Risk Mitigation) ที่ชัดเจน เพราะช่วยบันทึกหลักฐานและช่วยลดการปะทะ การคำนวณส่วนลดนี้จึงต้องตรวจสอบว่ากรมธรรม์นั้นๆ มีการเชื่อมโยงกับอุปกรณ์ประเภทกล้องติดรถยนต์ที่ใช้งานได้จริง

ตัวอย่างการ Query: การตรวจสอบกรมธรรม์ที่มีการติดตั้งและยืนยันการใช้งานกล้องติดรถยนต์

SQL

SELECT
    p.policy_id
FROM
    Policy p
JOIN
    Feature f ON p.policy_id = f.policy_id
WHERE
    f.feature_type = 'Dashcam' AND f.is_active = TRUE;

บทสรุป: การประเมินความเสี่ยงที่ขับเคลื่อนด้วยข้อมูล

จากตัวอย่างข้างต้น จะเห็นได้ว่าส่วนลดและเงื่อนไขพิเศษทั้งหมดไม่ใช่การตัดสินใจตามอำเภอใจ แต่คือผลลัพธ์ที่เกิดจากการประมวลผลเชิงสถิติ (Statistical Processing) และการตรวจสอบเงื่อนไข (Conditional Logic) ในฐานข้อมูลขนาดใหญ่ การที่บริษัทประกันสามารถคำนวณส่วนลดได้อย่างแม่นยำนี้ เป็นเพราะการใช้เทคโนโลยีฐานข้อมูลขั้นสูงอย่าง PostgreSQL ในการ Join, Aggregate, และ Filter ข้อมูลความเสี่ยงของผู้เอาประกันได้อย่างมีประสิทธิภาพ