Understanding Program Initiatives

Program initiatives define criteria used to determine if customers are eligible to participate in programs.

Program initiatives are defined by the following:

  • Status: The current status of the initiative.

  • Initiative Eligibility Criteria: Criteria used to determine if a customer is eligible for a program.

System Data

Program initiatives are based on the system data:

Data Type

Description

Maintenance Object

Initiative (C1-INITIATIV)

Business Object(s)

Digital Asset Initiative (X1-InitiativeDigitalAsset)

Understanding Initiative Eligibility Criteria

A program initiative's eligibility criteria are used to confirm that a customer is eligible to enroll and participate in a program. An initiative may have zero, one, or many eligibility criteria. Each customer is subjected to these criteria to determine whether they are eligible to enroll in the program. Eligibility criteria can perform comparisons with scalar values (such as, a number of days, number of kwh) or with derived values (such as, attributes of a customer).

The Metered Service Criteria (X1-MeteredServiceCrit) business object can be used to define program initiative eligibility criteria. The Derive Value Algorithm Type options on this business object define a number of algorithm types that can be used in comparison operations as part of determining eligibility. Algorithms based on these algorithm types can retrieve data from a customer's metered service or metered service points. 

The base package includes the following algorithm types and algorithms for eligibility criteria comparisons:

Algorithm Type

Algorithm

Retrieve Metered Service Characteristic (X1-ICGETSCEL)

Retrieve Metered Service Characteristic - Active Service (X1-ICGETASVC)

Retrieve Metered Service Point Attribute (X1-ICGETSPEL)

Retrieve Locations Life Support / Sensitive Load (X1-ICGETLSSL)

Retrieve Locations Division (X1-ICGETDIV)

Evaluate Rate Eligibility (X1-ICGETRATE)

Return true if rate is eligible for program (X1-ICGETRATE)

Retrieve Metered Service Attribute (X1-ICGETMSEL)

No base package algorithms

To set up an eligibility criterion, you must define the following:

  • When the eligibility criterion should be executed, known as the Criteria Execution Point

  • The field to be compared

  • The comparison method

The Criteria Execution Point, for program initiative eligibility is "Enrollment", meaning this criteria is used when evaluating if a customer is eligible for enrollment in a program.

For the field to be compared, a Criteria Field Algorithm is used to:

  • Retrieve a field value or values from the customer's metered service or metered service points, such as 

  • Derive a value based on some data from someplace else in the system (such as whether or not the customer's rates is eligible for the program)

For the comparison method, you select the Operator used to compare the retrieved value to a Comparison Value. The result from the comparison will be TRUE, FALSE, or INSUFFICIENT DATA. Each of these results should specify the next action. The valid actions include:

  • Indicate that the customer is eligible

  • Indicate that the customer is not eligible

  • Check the next condition

  • Issue an error (this option is only available for Insufficient Data )

For example, a program's enrollment eligibility criteria might include only allowing customers who are not on life support or have what is considered to be a "sensitive load" (designated by a value of "Yes" in the Life Support / Sensitive Load field on the device location), and whose rate is eligible for program. In other words, if the Life Support / Sensitive Load field on the device location is set to "Yes" or the customer's rate is not defined as eligible for the program then the customer is not eligible, Eligibility criteria for this might look like the following:

Seq.

Description

Criteria Field Algorithm 

Comparison Value 

If True    

If False

If Insufficient Data

Criteria Execution Point

10

Life Support

Retrieve Locations Life Support / Sensitive Load

Y

Not Eligible

Check Next Condition

Error

Enrollment

20

Eligible Rate

Return true if rate is eligible for program

true

Eligible

Not Eligible

Error

Enrollment

System Data

Initiative Eligibility Criteria are based on the system data:

Data Type

Description

Maintenance Object

Initiative Criteria (C1-INTV-CR)

Business Object(s)

Metered Service Criteria (X1-MeteredServiceCrit)