検査または適用アクションの料金の自動作成
公共セクターソリューションの検査訪問または違反適用アクションから規制取引手数料を作成する自動化を構築します。
必要なエディション
| サポートされている製品のエディションを表示する。 |
| 必要なユーザー権限 | |
|---|---|
| 決定マトリックスを作成する | ルールエンジンデザイナー |
| 式セットを作成、更新、削除する | ルールエンジンデザイナー |
検査または適用アクションの手数料を計算するための決定マトリックスの作成
検査訪問または違反適用アクションから規制取引手数料を計算する決定マトリックスを作成します。
ビジネスルールエンジンを使用して、検査または適用アクションに関連付けられた料金を自動的に計算します。まず、ある列の入力値と別の列の出力値を含む決定マトリックスを設定します。式セットが決定マトリックスをコールすると、入力値に一致するテーブル行が検出され、その行の出力値が返されます。たとえば、ルックアップテーブルで提供する郵便番号ごとに基本料金を設定します。
-
アプリケーションランチャー (
) で、[ビジネスルールエンジン] を見つけて選択します。
- アプリケーションナビゲーションメニューをクリックし、[ルックアップテーブル] を選択します。
- [新規] をクリックし、[決定マトリックス] を選択します。
- [次へ] をクリックします。
-
次の詳細を指定します。
- [名前] に「Base_Application_Fee」と入力します。
- [種別] で、[標準] を選択します。
- 作業内容を保存します。
- 決定マトリックスのレコードページの [関連] タブで、マトリックスのバージョン 1 を選択します。
-
入力データと出力データを定義するには、マトリックスに列を追加します。
- [Add Column] をクリックします。[列ヘッダー] に「郵便番号」と入力し、[ヘッダー種別] で [入力] を選択し、[データ型] で [数値] を選択します。
- [Add Column] をクリックします。[列ヘッダー] に「BaseFee」と入力し、[ヘッダー種別] で [出力] を選択し、[データ型] で [通貨] を選択します。
- [完了] をクリックします。
-
これらの入力データと出力データ値をマトリックスの個別の行に追加します。
入力データ 出力データ 郵便番号 (数値) BaseFee (通貨) 73933 $116 49448 $153 18195 $85 85215 $118 72366 $163 07305 $142 11581 $82 43027 $112 - 決定マトリックスを有効化します。
検査または適用アクションの料金を計算する式セットの作成
ルックアップテーブルと変数を使用して規制取引手数料を計算する式セットを作成します。
式セットで、決定マトリックスの入力値と出力値をコールするステップを設定します。追加料金やその他のパラメーターの値を割り当てる変数を作成します。次に、ルックアップテーブルと変数を使用して追加料金と手数料の合計を計算する計算を設定します。
たとえば、事業所の郵便番号を使用して基本手数料を計算し、事業所の座席数に基づいて追加料金を計算し、この 2 つの手数料を合わせた合計手数料を計算する式セットを作成します。
式セットの作成
ルックアップテーブルの入力と出力、およびその他のパラメーターに基づいて料金計算を実行する式セットを作成します。
-
アプリケーションランチャー (
) で、[ビジネスルールエンジン] を見つけて選択します。
- アプリケーションナビゲーションメニューをクリックし、[式セット] を選択します。
- [新規] をクリックします。
- [名前] に「Application_Fee」と入力します。
- [利用状況の種別] で、[デフォルト] を選択します。
- 作業内容を保存します。
式セットリソースの作成
計算用の値を保存する変数と定数を作成します。
- 新しい式セットのレコードページで、式セットのバージョン 1 を選択します。
-
を選択し、[Add Resource (リソースを追加)] をクリックします。
-
次のオプションを指定します。
- [リソース種別] で、[変数] を選択します。
- [リソース名] に「Base_Fee」と入力します。
- [データ型] では [通貨] を選択します。
- [Decimal (小数)] に「0」と入力します。
- [完了 & 新規] をクリックします。
-
次のオプションを指定します。
- [リソース種別] で、[変数] を選択します。
- [リソース名] に「Additional_Fee」と入力します。
- [データ型] では [通貨] を選択します。
- [Decimal (小数)] に「0」と入力します。
- [完了] と [新規] をクリックします。
-
次のオプションを指定します。
- [リソース種別] で、[変数] を選択します。
- [リソース名] に「Total_Fee」と入力します。
- [データ型] では [通貨] を選択します。
- [Decimal (小数)] に「0」と入力します。
- [完了] と [新規] をクリックします。
-
次のオプションを指定します。
- [リソース種別] で、[変数] を選択します。
- [リソース名] に「Seating_Capacity」と入力します。
- [データ型] では [数値] を選択します。
- [Decimal (小数)] に「0」と入力します。
- [完了] と [新規] をクリックします。
-
次のオプションを指定します。
- [リソース種別] で、[定数] を選択します。
- [リソース名] に「Seating_Capacity_Base_Fee」と入力します。
- [データ型] では [通貨] を選択します。
- [Decimal (小数)] に「0」と入力します。
- [デフォルト値] に「$25」と入力します。
- [完了] をクリックします。
ルックアップテーブル要素の設定
ルックアップテーブル要素を追加して、決定マトリックスの入力と出力をコールします。
-
[式セット] キャンバスで、[ルックアップテーブル] を選択します。[ルックアップテーブルの詳細] フィールドで、[Base_Application_Fee] を検索して選択します。次に、
要素に「Get Base Fee」 (基本料金を取得) という名前を付けます。
- [Set Base Fee (基本料金の設定)] 要素で、[Map Variables (変数の対応付け)] を選択します。
- [出力変数] を展開します。
- [アクション] で [Map] を選択し、[Base_Fee] を検索して選択します。
- [完了] をクリックします。
- [Element Details (要素の詳細)] パネルで、ルックアップテーブル要素に「Set Base Fee」 (基本料金の設定) という名前を付け、[Include in Output (出力に含める)] を選択します。
計算要素の設定
座席数と合計料金に基づいて追加料金を計算する計算要素を追加します。
-
決定マトリックスの後に [計算] 要素を追加します。
- [数式] に「Seating_Capacity * Seating_Capacity_Base_Fee」と入力します。
- [出力変数] に「Additional_Fee」と入力します。
- [Element Details (要素の詳細)] パネルで、計算要素に「Compute Additional Fee」 (計算追加料金) という名前を付け、[Include in Output (出力に含める)] を選択します。
-
キャンバスで [Compute Additional Fee (追加料金を計算)] ステップの後に [計算] 要素を追加します。
- [数式] に「Base_Fee + Additional_Fee」と入力します。
- [出力変数] に「Total_Fee」と入力します。
- [Element Details (要素の詳細)] パネルで、計算要素に「Compute Total Fee」 (計算合計金額) という名前を付け、[Include in Output (出力に含める)] を選択します。
-
作業内容を保存します。
Before activating your expression set, run simulations with default and custom test input variables. For example, enter a number for seating capacity and enter a zip code that’s listed in the decision matrix, and click シミュレーション. If the expression set doesn't work as expected, edit the elements and simulate again. When you're satisfied, activate it.
この記事で問題は解決されましたか?
ご意見をお待ちしております。

