ビジネスルール管理システム

BRMS ビジネスルール管理システム)は、組織または企業内の運用システムで使用される、多様かつ複雑な意思決定ロジックを定義、展開、実行、監視、および維持するために用いられるソフトウェアシステムです。ビジネスルールとも呼ばれるこのロジックには、アプリケーションやシステムで実行される戦術的なアクションを決定するために使用されるポリシー、要件、条件文が含まれます。

概要

BRMSには、少なくとも以下が含まれます。

BRMS の主な利点は次のとおりです。

  • 稼働中のシステムの変更におけるIT部門への依存度が軽減または解消されます。ただし、QAとルールテストは、どのエンタープライズシステムでも依然として必要です。
  • 監査ログ、影響シミュレーション、編集制御など、コンプライアンスとビジネス管理の向上のために実装された意思決定ロジックに対する制御が強化されます。
  • ビジネス用語構文とグラフィカルなルール表現(意思決定表、意思決定モデル、ツリー、スコアカード、フロー)を使用して、意思決定ロジックをより正確に表現する能力
  • 意思決定の自動化の強化によりプロセスの効率が向上します。

BRMSの欠点としては次のようなものがある: [ 1 ]

  • ベンダー固有の製品には、広範な専門知識が求められる場合があります。適切な設計手法(意思決定モデリングなど)に加えて、技術開発者はルールの作成方法や既存システムへのソフトウェアの統合方法を理解している必要があります。
  • ルール収集のアプローチが適切でないと開発サイクルが長くなる可能性がありますが、これはDecision Model and Notation (DMN)標準などの最新のアプローチで軽減できます。
  • 既存のシステムとの統合は依然として必要であり、BRMS によって追加のセキュリティ制約が加わる可能性があります。
  • 新しいビジネスルールの考慮事項やオブジェクトモデルの混乱が継続的に導入されるため、IT部門への依存度を下げることは決して現実的ではない可能性があります。
  • BRMSベンダーアプリケーションとビジネスアプリケーションの結合度が高すぎる場合、別のBRMSベンダーアプリケーションに置き換えることが困難になることがあります。これはコストとベネフィットのバランスの問題につながる可能性があります。DMN標準の登場により、この問題はある程度緩和されました。

ほとんどのBRMSベンダーは、ルールエンジンベンダーから進化し、独自のルールエンジンで実行されるビジネスルールの宣言的定義に基づいて、ビジネスで使用可能なソフトウェア開発ライフサイクルソリューションを提供しています。BRMSは、意思決定インテリジェンスと機械学習機能も組み込んだ、より広範なデジタル意思決定プラットフォームへと進化しています。[ 2 ]

ただし、一部のベンダーは異なるアプローチを採用しています(例えば、決定木やグラフを実行可能コードにマッピングするなど)。リポジトリ内のルールは通常、最新のSOAWeb サービス、その他のソフトウェアアーキテクチャのトレンドに完全に準拠した意思決定サービスにマッピングされます。

BRMSでは、ビジネスルールの表現が実行のためのソフトウェアシステムにマッピングされます。したがって、BRMSは、オブジェクト管理グループ(OMG)のモデル駆動型アーキテクチャ(MDA)などのモデル駆動型エンジニアリングに関連しています。関連する標準の多くがOMGの傘下にあるのは偶然ではありません

BRMS は、このアプローチを使用して開発されたシステムに必要な意思決定ロジックの透過的かつ俊敏な管理を可能にするため、 エンタープライズ意思決定管理にとって重要なコンポーネントです。

関連標準

OMGのDecision Model and Notation標準は、ビジネスルール開発の要素、特にデシジョンテーブルの表現を標準化するように設計されています。また、ルールエンジン用のJavaランタイムAPIの標準であるJSR-94も存在 します

ドメイン固有言語などの多くの標準では、独自のルール表現を定義しており、汎用ルール エンジンまたは独自のカスタム エンジンへの変換が必要です。

PMMLなどの他のドメインでもルールが定義されています。

参照

参考文献