Why Use a 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 ที่น่าสนใจในตลาดปัจจุบัน ได้แก่
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 ช่วยให้องค์กรสามารถจัดการและปรับเปลี่ยนกฎทางธุรกิจได้อย่างรวดเร็วและมีประสิทธิภาพ ทำให้สามารถตอบสนองต่อความต้องการและการเปลี่ยนแปลงของตลาดได้ดียิ่งขึ้น อีกทั้งยังลดการพึ่งพาการแก้ไขโค้ดโดยตรง ทำให้กระบวนการทำงานมีความยืดหยุ่นมากขึ้น