IRS Campaign Type

Overview

To enable IRS (Indoor Residual Spraying) as a campaign type, you must register it in MDMS and configure delivery behaviour, conditions, and target templates. IRS has specific rules—such as fixed cycles and deliveries—that must be enforced through configuration.

Step 1: Add IRS as a Campaign Type in MDMS

IRS must first be registered as a valid campaign (project) type.

  1. Master Name: projectTypes

  2. Add a New Entry

    • Add an entry for the IRS campaign type in the MDMS JSON. Once this is added, IRS will appear as a selectable campaign type in the UI.

Step 2: Update Delivery Configuration for IRS

IRS has fixed operational rules that must be enforced via delivery configuration.

2.1 Configure Delivery Attributes

  • Update the delivery configuration in MDMS to define:

    • Attributes

    • Operators

    • Values

  • These configurations drive what appears on the Delivery Conditions screen.

2.2 Lock Cycles and Deliveries

For IRS campaigns:

  • Number of cycles → not editable

  • Number of deliveries → not editable

To enforce this:

  1. Update the delivery configuration.

  2. Set the following flag:

This ensures users cannot modify cycles or deliveries for IRS campaigns.

Step 3: Configure Delivery Conditions Data Source

The Delivery Conditions page pulls its values from MDMS.

  1. Module Name: HCM

  2. Master Name: HOUSE_STRUCTURE_TYPES

Ensure:

  • The master contains all valid house structure types.

  • Values are correctly configured and active.

These values will appear as selectable options in the delivery conditions screen for IRS.

Step 4: Configure Target Templates (adminSchema)

To enable dynamic generation of target templates for IRS:

  1. Add entries in MDMS under:

    • Schema Code: HCM-ADMIN-CONSOLE.adminSchema

  2. Configure the schema to:

    • Define columns

    • Map targets to boundaries

    • Support IRS-specific reporting needs

This configuration controls how target sheets are generated and displayed.

chevron-rightIRS Templatehashtag

Last updated

Was this helpful?