Why Use a Business Rule Engine?

Komsan Pechsrimoung
T. T. Software Solution
2 min readJun 6, 2024
Business Rule Engine

Business Rule คืออะไร?

Business Rule หรือ Business Logic คือกฎหรือนโยบายที่กำหนดวิธีการดำเนินงานและการตัดสินใจใน Software มันเป็นเงื่อนไขที่ชัดเจนซึ่งช่วยให้สามารถดำเนินการตาม Business Process ได้อย่างมีระเบียบและสอดคล้องกับเป้าหมายขององค์กร

💡 เช่น การใช้ Business Rules ในระบบ CRM เพื่อจัดการข้อมูลลูกค้าและการขาย โดยกำหนดกฎในการจัดเรียงลำดับความสำคัญของลูกค้าและการติดตามการขาย.

Business Rule สามารถช่วยงานอะไรได้?

Business Rules สามารถช่วยในการอัตโนมัติกระบวนการต่างๆ ลดความซับซ้อนในการจัดการข้อมูล และช่วยให้การตัดสินใจเป็นไปอย่างสอดคล้องกับนโยบายที่เกี่ยวข้อง นอกจากนี้ยังช่วยในการปรับปรุงคุณภาพของข้อมูลและการบริการลูกค้า

💡การใช้ Business Rules ในการจัดการคำสั่งซื้อออนไลน์

  • สินค้านี้ยังมี Stock หรือไม่
  • สินค้านี้มีโปรโมชั่นหรือไม่
  • สินค้านี้ส่งจากต่างประเทศหรือไม่

💡การใช้ Business Rules ในการเปิดบัญชีออนไลน์

  • อายุของผู้ขอเปิดบัญชีถึงเกณฑ์หรือไม่
  • จำนวนเงินต้องมากกว่า 1000
  • มีสัญชาติไทยหรือไม่

ทำไมถึงต้องใช้ Business Rule?

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

💡Code Change VS Business Rule Engine

💾 Code Change เมื่อมีการปรับ Requirement ต้องให้ Developer ทำการแก้ไข Code และรอ Deployed ให้ User ใช้งาน ถ้าเป็นการทำงานระบบ Scrum กว่าที่ User จะได้ใช้งานตาม Requirement ใหม่ต้องใช้เวลารอเป็นสัปดาห์

💿Business Ruel Engine เมื่อมีการปรับ Requirement สามารถปรับที่ Business Rule Management System ได้และ Publish ให้ User ใช้งานได้ทันที

การใช้งาน Business Rule Engine

แต่ละ Software จะมีความโดดในแต่ละด้านไม่เหมือนกัน นี่เป็นตัวอย่าง Software ที่ใช้ทำงานเกี่ยวกับ Decision Management

โดยที่เราสามารถกำหนดการไหลของข้อมูลและเงื่อนไขต่างๆ แบบ Low code บาง Action ทำงานได้เพียง Drag & Drop เท่านั้น

ในตลาดมี Software ที่เป็น BRMS อะไรบ้างที่น่าสนใจ?

BRMS หรือ Business Rule Management System เป็นระบบที่ช่วยในการจัดการกฎทางธุรกิจ ตัวอย่างของ BRMS ที่น่าสนใจในตลาดปัจจุบัน ได้แก่

  1. IBM Operational Decision Manager (ODM)

2. Red Hat Decision Manager

3. Pega Decision Management

4. FICO Blaze Advisor

5. Drools (โดย Red Hat)

💡ฟีเจอร์เด่น

  • Automated Decision Services: เปลี่ยนกฎทางธุรกิจให้เป็นบริการตัดสินใจอัตโนมัติที่สามารถเรียกใช้งานได้
  • High Performance: มีประสิทธิภาพสูงในการประมวลผลกฎที่ซับซ้อนและจำนวนมาก
  • Decision Center: ช่วยให้ผู้ใช้สามารถเขียนและแก้ไขกฎทางธุรกิจได้ง่าย ๆ ผ่านเว็บอินเตอร์เฟซ
  • Decision Server: ทำให้สามารถประมวลผลกฎทางธุรกิจแบบเรียลไทม์
  • Simulation and Testing: มีเครื่องมือสำหรับทดสอบและจำลองการทำงานของกฎเพื่อให้มั่นใจว่าผลลัพธ์เป็นไปตามที่คาดหวัง

กรณีศึกษา

กรณีศึกษาของจริง: การใช้ Business Rules Engine (BRE)

1. ธนาคารพาณิชย์

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

การแก้ปัญหา: ใช้ IBM Operational Decision Manager (ODM) เพื่อจัดการกฎทางธุรกิจเกี่ยวกับสินเชื่อ ผลลัพธ์:

  • ลดเวลาในการปรับเปลี่ยนและนำเสนอนโยบายสินเชื่อใหม่ ๆ
  • เพิ่มความสามารถในการตอบสนองต่อตลาดและข้อกำหนดใหม่ ๆ ได้เร็วขึ้น
  • ทำให้ผู้ใช้งานที่ไม่ใช่ผู้พัฒนา (non-technical users) สามารถอัปเดตและจัดการกฎได้โดยไม่ต้องพึ่งพา IT มากนัก

2. บริษัทประกันภัย

ปัญหา: การประมวลผลการเคลมประกันที่ซับซ้อนและใช้เวลานาน

การแก้ปัญหา: ใช้ Red Hat Decision Manager ในการจัดการกฎทางธุรกิจที่เกี่ยวข้องกับการอนุมัติและการประมวลผลการเคลม ผลลัพธ์:

  • เพิ่มประสิทธิภาพในการประมวลผลการเคลม ทำให้สามารถตอบสนองลูกค้าได้รวดเร็วขึ้น
  • ลดความผิดพลาดในการประมวลผลการเคลม
  • เพิ่มความยืดหยุ่นในการเปลี่ยนแปลงกฎตามนโยบายใหม่ ๆ

3. บริษัทสื่อสารโทรคมนาคม

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

การแก้ปัญหา: ใช้ Pega Decision Management ในการจัดการกฎที่เกี่ยวกับโปรโมชั่นและแพ็กเกจบริการ ผลลัพธ์:

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

4. บริษัทพลังงาน

ปัญหา: การบริหารจัดการและปรับเปลี่ยนกฎการจัดสรรพลังงานและราคาขายที่ซับซ้อน

การแก้ปัญหา: ใช้ FICO Blaze Advisor เพื่อจัดการกฎที่เกี่ยวข้องกับการจัดสรรพลังงานและการตั้งราคาขาย ผลลัพธ์:

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

สรุป

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

--

--