Eligibility Rules
The Eligibility Rules section allows you to define rule sets used to determine if a household can benefit from the program.
Access
Menu: Eligibility → Eligibility Rules
Overview
Eligibility rules are organized into rule sets. Each set can contain multiple conditions that are evaluated together.
Statistics
At the top of the page, cards display key indicators:
| Indicator | Description |
|---|---|
| Total | Number of rule sets |
| Active | Currently used sets |
| Templates | Available predefined templates |
| Evaluations | Total number of evaluations performed |
| Average Rate | Average eligibility rate |
Rule Set List
Available Filters
| Filter | Description |
|---|---|
| Program | Filter by program |
| Type | Standard or Template |
| Status | Active or Inactive |
| Search | Search by name or code |
Displayed Columns
| Column | Description |
|---|---|
| Name | Rule set name |
| Code | Unique code |
| Program | Associated program |
| Type | Standard or Template |
| Rules | Number of rules in set |
| Status | Active/Inactive |
| Actions | Edit, Duplicate, Delete |
Available Actions
| Action | Icon | Description |
|---|---|---|
| Edit | Pencil | Open rule editor |
| Duplicate | Documents | Create a copy |
| Simulate | Flask | Test on data |
| Delete | Trash | Delete (if inactive) |
Create a Rule Set
From Scratch
- Click New set
- Fill in basic information:
- Name
- Code (auto-generated if empty)
- Associated program
- Description
- Click Create
- Add rules in the editor
From a Template
- Click From a template
- Select the desired template
- Customize name and program
- Click Create
- Modify rules if needed
Rule Editor
Rule Structure
Each rule consists of:
| Element | Description | Example |
|---|---|---|
| Field | Household attribute to evaluate | tailleMenage |
| Operator | Condition to apply | >= (greater or equal) |
| Value | Threshold or reference value | 3 |
Available Operators
| Operator | Description | Types |
|---|---|---|
= | Equal to | Text, Number |
!= | Not equal to | Text, Number |
> | Greater than | Number |
>= | Greater or equal to | Number |
< | Less than | Number |
<= | Less or equal to | Number |
contains | Contains | Text |
in | In list | List |
between | Between two values | Number |
Available Fields
Household
| Field | Description |
|---|---|
tailleMenage | Number of members |
nbEnfants04 | Children 0-4 years |
nbEnfants514 | Children 5-14 years |
nbHandicapes | Disabled persons |
scorePmt | Calculated PMT score |
Household Head
| Field | Description |
|---|---|
chefMenage.sexe | Gender (M/F) |
chefMenage.age | Age |
chefMenage.niveauEducation | Education level |
chefMenage.statutMatrimonial | Marital status |
Location
| Field | Description |
|---|---|
region.code | Region code |
secteur.code | Sector code |
localite.type | Locality type |
Rule Combination
Rules can be combined with:
- AND: All conditions must be true
- OR: At least one condition must be true
Example:
(tailleMenage >= 3 AND nbEnfants04 >= 1)
OR
(nbHandicapes >= 1)
Simulation
Purpose
Simulation allows testing a rule set on real data without modifying household eligibility status.
How to Simulate
- Click the Simulate icon (flask) on a set
- Select the sample:
- All households
- A specific region
- A random sample
- Click Run simulation
- View results:
- Number of eligible households
- Number of ineligible households
- Eligibility rate
- Distribution by criterion
Interpret Results
| Indicator | Meaning |
|---|---|
| Rate too high | Criteria too broad, refine |
| Rate too low | Criteria too restrictive, loosen |
| Unequal distribution | Check geographic biases |
Predefined Templates
Templates are reusable rule models:
| Template | Description |
|---|---|
| PMT Standard | Based only on PMT score |
| Large families | Households with 5+ members |
| Vulnerability | Disability, orphans, elderly |
| Rural area | Village/tabanca type localities |
Create a Template
- Create a standard rule set
- Test and validate rules
- Click Convert to template
- Template becomes available for all programs
Best Practices
Rule Design
- Start with broad criteria
- Progressively refine with simulation
- Document each rule's logic
- Test across different regions
Maintenance
- Review rules periodically
- Archive old versions
- Maintain modification history
- Validate with business teams
Performance
- Limit number of rules (< 10 per set)
- Use simple operators
- Avoid redundant rules