Create a Priority Generator
Follow this procedure to create a new priority generator. Priority generators determine one value in the dynamic rating formula that, together with the settings in an offer Priority page, determine the offer priority. The highest priority offer is then used to rate an event. You create a priority table inside a priority generator to set priority values. The priority table is composed of one or more preconfigured decision tables, which in turn are composed of preconfigured normalizers.
Before you begin
See the discussion about product offers priority generators for information about how the resulting priority generator priority value is used.
Before creating a priority generator, you need to:
- Create the normalizers that the priority generators use in decision tables.
- Create your decision table before creating priority generators. This is recommended, not required. See the discussions about decision tables in general and creating a decision table specifically for details.
- Know the default priority that the priority tables will use. This value is used if any priority values are missing from priority tables.
Procedure
- In Offer Priority Generators, click New Offer Priority Generator.
-
In Create New
Offer Priority Generators:
- In Name, enter a unique name.
- (Optional) In Description, enter descriptive information about its purpose.
- (Optional) In External ID, enter any alphanumeric character to serve as a unique ID on this pricing object. The external ID can be used for any reason that is meaningful to your implementation. External IDs are saved to the pricing configuration file and loaded into the Pricing database. The value is a string limited to 64 characters. The external ID can be used by the Subscriber Management API to purchase, cancel, and query priority generators.
- Click Create.
-
In Edit Offer
Priority Generator:
The default priority value is used for any missing rows in the decision table when compiling the price plan.
- In Priority Tables, click New Priority Table.
-
In Create
New Priority Table:
- In Name, enter a unique name.
- (Optional) In Description, enter descriptive information about its purpose.
- (Optional) In External ID, enter any alphanumeric character to serve as a unique ID on this pricing object. The external ID can be used for any reason that is meaningful to your implementation. External IDs are saved to the pricing configuration file and loaded into the Pricing database. The value is a string limited to 64 characters. The external ID can be used by the Subscriber Management API to purchase, cancel, and query priority generators.
- Click Create.
-
In Edit
Priority Table:
The default priority value is used for any missing rows in the decision table when compiling the price plan. Each row in the decision table can have a priority value.
- Edit any of the values you already set except ID.
- In Default Priority, enter a default priority, or SKIP. Any 32-bit integer is allowed, including negative numbers. The default is 0.
-
To add a decision table, do one of the following;
- To use an existing decision table:
- In Decision Table, click Select Decision Table.
- Search for and click a table to use.
- Click Select.
- To create a new table:
- In Decision Table, click Create New Table. Edit Decision Table appears in the Decision Table section of the My MATRIXX General Configuration section.
- Create the new decision table. For more information, see the discussion about decision tables and how to create them.
- Click Cancel to return to the priority table you just created.
- In Edit Offer Priority Generator, click New Priority.
- Fill out the Create New Priority items and click Create.
- In Edit Priority Table, click Select Decision Table, click the table you just created, and click Select to add it to the priority generator.
- To use an existing decision table: