Business Requirements Document (BRD)
TB Screening Camp – Pre-Camp Activity and Micro Planning
- Document Purpose
This document defines the business requirements for conducting pre-camp activities and micro planning for village-level TB screening camps.
The purpose of the pre-camp activity is to collect and validate key administrative, health-system, village, household, and population information required to determine the operational requirements of the TB screening camp.
The information collected during the pre-camp activity shall be used to estimate:
- The number of households to be enumerated.
- The number of enumeration days required.
- The estimated village population to be screened.
- The number of screening camp days required.
- The operational resources and teams required for the camp.
- Business Background
TB screening camps are planned and organized in villages based on the estimated population of the village and the expected screening capacity of the deployed team.
Before organizing a TB screening camp, a pre-camp activity shall be conducted to support detailed micro planning.
The pre-camp activity shall capture village-level information, including:
- Administrative hierarchy.
- TB program hierarchy.
- Health facility details.
- Health workforce details.
- Village leadership details.
- Estimated household count.
- Estimated village population.
Based on the estimated household and population figures, the system shall calculate the expected number of days required for:
- Household enumeration.
- TB screening camp operations.
The calculated values shall be used by the Camp Coordinator or authorized planning user to finalize the camp schedule and operational plan.
- Business Objectives
The solution shall support the following business objectives:
- Establish a structured process for pre-camp data collection.
- Capture village and health-system information required for camp planning.
- Estimate the number of households requiring enumeration.
- Estimate the village population requiring TB screening.
- Calculate the number of days required for household enumeration.
- Calculate the number of days required for TB screening.
- Support data-driven camp scheduling and resource planning.
- Minimize manual calculations and planning errors.
- Provide a standardized village-level planning record.
- Enable authorized users to review and update pre-camp information before camp commencement.
- Scope
4.1 In Scope
The system shall support:
- Creation of a pre-camp activity record.
- Capture of administrative information.
- Capture of TB program hierarchy information.
- Capture of health facility information.
- Capture of health worker information.
- Capture of village leadership information.
- Capture of village information.
- Capture of estimated households.
- Capture of estimated population.
- Configuration of enumeration capacity.
- Configuration of screening capacity.
- Automatic calculation of enumeration days.
- Automatic calculation of screening camp days.
- Review and confirmation of micro-planning information.
- Storage of pre-camp and micro-planning information.
4.2 Out of Scope
The following activities are outside the scope of this requirement:
- Actual household enumeration.
- Actual beneficiary registration.
- TB symptom screening.
- Clinical examination.
- X-ray testing.
- Truenat testing.
- Counselling.
- Treatment follow-up.
These activities may be handled by separate modules after the camp is planned.
- Stakeholders
Stakeholder | Responsibility |
Camp Coordinator | Plans and coordinates the screening camp |
TB Program Officials | Monitor and validate TB screening activities |
STS | Supports TB program coordination |
STLS | Supports laboratory-related coordination |
CHC Medical Officer | Provides health facility oversight |
PHC Medical Officer | Provides PHC-level oversight |
CHO/MLHP | Supports Health & Wellness Centre activities |
ANM | Supports village-level health activities |
ASHA | Supports household/community-level coordination |
Community Mobilizer | Supports village-level coordination, mobilization and Camp activities |
Village Head/Sarpanch | Supports village-level coordination |
System Administrator | Maintains system configuration and master data |
- Pre-Camp Data Requirements
6.1 Administrative and TB Program Details
The following information shall be captured:
- State Name
- District Name
- Tuberculosis Unit (TB Unit) Name
- Development Block/Mandal Name
- STS Name
- STS Number
- STLS Name
- STLS Number
6.2 Health Facility Details
The system shall capture:
- CHC Name
- CHC Medical Officer Name
- CHC Medical Officer Number
- PHC Name
- PHC Medical Officer Name
- PHC Medical Officer Number
- Sub-Centre/Health & Wellness Centre Name
6.3 Health Workforce Details
- CHO/MLHP Name
- CHO/MLHP Number
- ANM Name
- ANM Number
- ASHA Name
- ASHA Number
6.4 Village Leadership Details
- Gram Panchayat/TLB Name
- Sarpanch/Village Head Name
- Sarpanch/Village Head Number
- Village Name
6.5 Village Demographic Estimates
- Estimated Total Households
- Estimated Total Village Population
6.6 Community Mobilizer
- Community Mobilizer-1 Name
- Community Mobilizer-1 Contact Number
- Community Mobilizer-2 Name
- Community Mobilizer-2 Contact Number
- Community Mobilizer-3 Name
- Community Mobilizer-3 Contact Number
- Micro Planning Requirements
The system shall provide a dedicated micro-planning section based on the pre-camp information.
7.1 Enumeration Planning
The following information shall be used:
- Estimated Total Households.
- Estimated Households Targeted per Team per Day for Enumeration.
The enumeration team shall consist of 4 members as the standard team size.
The household enumeration capacity shall be configurable to accommodate operational variations.
Formula
Total Days Required for Enumeration =
Estimated Total Households ÷ Estimated Households Targeted per Team per Day
The resulting value shall be rounded up to the next whole number because enumeration cannot be planned for a fraction of a day.
Example
If:
- Estimated households = 1,000
- Target households per team/day = 200
Then:
1,000 ÷ 200 = 5 days
Therefore, 5 enumeration days are required.
If the result is 5.2 days, the system shall calculate 6 days.
- TB Screening Camp Planning
The system shall calculate the expected number of camp days based on the estimated village population and screening capacity.
Inputs
- Estimated Total Village Population.
- Estimated Beneficiaries Targeted per Team per Day for Screening.
Formula
Total Days Required for Organizing Camp =
Estimated Total Village Population ÷ Estimated Beneficiaries Targeted per Team per Day for Screening
The calculated value shall be rounded up to the next whole number.
Example
If:
- Estimated population = 4,500
- Screening target per team/day = 300
Then:
4,500 ÷ 300 = 15 days
Therefore, 15 screening camp days are required.
If the calculated value is 15.1 days, the system shall display 16 days.
- Business Rules
BR-01 – Mandatory Village Information
A pre-camp activity cannot be finalized without the required administrative, health facility, village, household, and population information.
BR-02 – Positive Values
Estimated household and population values shall be greater than zero.
BR-03 – Enumeration Capacity
Enumeration target per team per day shall be greater than zero.
BR-04 – Screening Capacity
Screening target per team per day shall be greater than zero.
BR-05 – Enumeration Team
The standard enumeration team shall consist of four members.
BR-06 – Configurable Capacity
The household enumeration and beneficiary screening targets shall be configurable based on operational requirements.
BR-07 – Automatic Calculation
The system shall automatically calculate the number of enumeration days and screening camp days whenever the relevant inputs are entered or changed.
BR-08 – Rounding
Any fractional number of days shall be rounded up to the next whole day.
BR-09 – Recalculation
If estimated households, estimated population, enumeration capacity, or screening capacity is changed, the system shall recalculate the corresponding number of days.
BR-10 – Planning Review
The calculated planning information shall be reviewed and confirmed by an authorized user before the camp is finalized.
- Expected Business Outcome
The pre-camp and micro-planning module shall provide a standardized planning mechanism that enables the program team to determine the expected operational duration of village enumeration and TB screening activities based on measurable village-level requirements.
The module shall reduce dependency on manual calculations and support consistent, transparent, and data-driven camp planning.
- High-Level Business Workflow
Create/Select Village → Capture Pre-Camp Information → Capture Household & Population Estimates → Define Enumeration Capacity → Calculate Enumeration Days → Define Screening Capacity → Calculate Screening Camp Days → Review Micro Plan → Confirm Camp Plan
Software Requirements Specification (SRS)
TB Screening Camp – Pre-Camp Activity and Micro Planning Module
- Introduction
This SRS defines the functional and non-functional requirements for the Pre-Camp Activity and Micro Planning Module of the TB Screening Camp Management System.
The module shall enable authorized users to capture village-level information before a TB screening camp and automatically calculate the estimated duration required for household enumeration and TB screening activities.
- System Objective
The system shall provide a structured digital workflow to:
- Capture pre-camp information.
- Capture village household and population estimates.
- Define enumeration productivity.
- Define screening productivity.
- Automatically calculate enumeration days.
- Automatically calculate screening camp days.
- Allow authorized users to review and confirm the micro plan.
- Functional Requirements
FR-01 – Pre-Camp Activity Creation
The system shall allow an authorized user to create a pre-camp activity for a village.
The pre-camp record shall be uniquely identifiable by a system-generated Pre-Camp Activity ID.
FR-02 – Administrative Information
The system shall allow the user to capture/select:
- State
- District
- TB Unit
- Development Block/Mandal
- STS
- STS Number
- STLS
- STLS Number
Where master data is available, the user should select values from configured master data instead of entering them manually.
FR-03 – Health Facility Information
The system shall allow capture of:
- CHC Name
- CHC Medical Officer Name
- CHC Medical Officer Number
- PHC Name
- PHC Medical Officer Name
- PHC Medical Officer Number
- Sub-Centre/Health & Wellness Centre Name
FR-04 – Health Worker Information
The system shall allow capture of:
- CHO/MLHP Name
- CHO/MLHP Number
- ANM Name
- ANM Number
- ASHA Name
- ASHA Number
FR-05 – Village Leadership Information
The system shall allow capture of:
- Gram Panchayat/TLB Name
- Sarpanch/Village Head Name
- Sarpanch/Village Head Number
- Village Name
FR-06 – Village Demographic Information
The system shall allow the user to enter:
- Estimated Total Households
- Estimated Total Village Population
Both values shall be numeric and greater than zero.
- Micro Planning
FR-07 – Enumeration Capacity
The system shall allow the user to enter:
Estimated Households Targeted per Team per Day for Enumeration.
The standard enumeration team size shall be four members.
The capacity shall be configurable.
FR-08 – Enumeration Days Calculation
The system shall automatically calculate:
Total Days Required for Enumeration = CEILING(Estimated Total Households ÷ Estimated Households Targeted per Team per Day)
The result shall always be displayed as a whole number.
FR-09 – Screening Capacity
The system shall allow the user to enter:
Estimated Beneficiaries Targeted per Team per Day for Screening.
The value shall be configurable according to the operational capacity of the screening team.
FR-10 – Screening Camp Days Calculation
The system shall automatically calculate:
Total Days Required for Organizing Camp = CEILING(Estimated Total Village Population ÷ Estimated Beneficiaries Targeted per Team per Day)
The result shall always be displayed as a whole number.
- Calculation Example
The system shall support the following calculation:
Enumeration
Estimated Total Households = 1,250
Enumeration Target = 250 households/team/day
1,250 ÷ 250 = 5
Total Enumeration Days = 5 days
Screening
Estimated Village Population = 4,750
Screening Target = 300 beneficiaries/team/day
4,750 ÷ 300 = 15.83
The system shall round up:
Total Screening Camp Days = 16 days
- Dynamic Recalculation
FR-11
The system shall automatically recalculate enumeration days whenever either of the following values changes:
- Estimated Total Households
- Enumeration Target per Team per Day
FR-12
The system shall automatically recalculate screening camp days whenever either of the following values changes:
- Estimated Total Village Population
- Screening Target per Team per Day
- Validation Requirements
FR-13
The system shall not accept:
- Blank mandatory fields.
- Negative household values.
- Negative population values.
- Zero households.
- Zero population.
- Zero enumeration capacity.
- Zero screening capacity.
FR-14
Mobile numbers shall be validated according to the configured country-specific mobile number format.
FR-15
The system shall prevent duplicate active pre-camp records for the same village and planning period, subject to the configured business rules.
- Micro Planning Screen
The micro-planning screen should display the following sections:
Section A – Village Information
- State
- District
- TB Unit
- Block/Mandal
- Village
- Gram Panchayat/TLB
Section B – Population Estimates
- Estimated Total Households
- Estimated Total Village Population
Section C – Enumeration Planning
- Enumeration Team Size: 4 Members
- Target Households per Team per Day
- Calculated Enumeration Days
Section D – Screening Planning
- Target Beneficiaries per Team per Day
- Calculated Screening Camp Days
Section E – Planning Summary
- Estimated Households
- Estimated Population
- Enumeration Capacity
- Enumeration Days
- Screening Capacity
- Screening Camp Days
- Planning Status
The system should maintain the following planning statuses:
- Draft
- Under Review
- Approved
- Rejected
- Updated/Revised
Only an authorized user shall be allowed to approve or finalize the micro plan.
- Data Model – High Level
Pre-Camp Activity
Field | Description |
Pre-Camp Activity ID | Unique system-generated identifier |
State ID | State reference |
District ID | District reference |
TB Unit ID | TB Unit reference |
Block/Mandal ID | Block reference |
STS ID | STS reference |
STS Number | STS contact/identifier |
STLS ID | STLS reference |
STLS Number | STLS contact/identifier |
CHC ID | CHC reference |
CHC MO Name | CHC Medical Officer |
CHC MO Number | Contact number |
PHC ID | PHC reference |
PHC MO Name | PHC Medical Officer |
PHC MO Number | Contact number |
HWC/Sub-Centre ID | Health facility reference |
CHO/MLHP Name | Health worker |
CHO/MLHP Number | Contact number |
ANM Name | ANM |
ANM Number | Contact number |
ASHA Name | ASHA |
ASHA Number | Contact number |
GP/TLB Name | Gram Panchayat/TLB |
Village Head Name | Sarpanch/Village Head |
Village Head Number | Contact number |
Village ID | Village reference |
Estimated Households | Estimated households |
Estimated Population | Estimated population |
Enumeration Target/Day | Target households |
Enumeration Team Size | Default 4 |
Enumeration Days | Calculated value |
Screening Target/Day | Target beneficiaries |
Screening Camp Days | Calculated value |
Planning Status | Current status |
Created By | User who created record |
Created Date/Time | Creation timestamp |
Updated By | Last modifying user |
Updated Date/Time | Last update timestamp |
- Calculation Logic
PRE-CAMP INFORMATION
│
▼
Capture Estimated Households
│
▼
Enter Enumeration Target / Team / Day
│
▼
Estimated Households ÷ Enumeration Capacity
│
▼
Apply CEILING Function
│
▼
Total Enumeration Days
│
│
▼
Capture Estimated Population
│
▼
Enter Screening Target / Team / Day
│
▼
Estimated Population ÷ Screening Capacity
│
▼
Apply CEILING Function
│
▼
Total Screening Camp Days
│
▼
Review Micro Plan
│
▼
Approve / Finalize
- Non-Functional Requirements
NFR-01 – Performance
Calculation of enumeration and screening days shall be performed immediately after relevant input values are entered or changed.
NFR-02 – Usability
The system shall clearly distinguish between:
- User-entered values.
- System-calculated values.
- Configured/master-data values.
NFR-03 – Data Integrity
The system shall preserve the original input values used for calculation along with the calculated results.
NFR-04 – Auditability
The system shall maintain audit information for creation, modification, approval, and revision of pre-camp planning records.
NFR-05 – Security
Only authenticated and authorized users shall be permitted to create, modify, review, or approve pre-camp planning information.
NFR-06 – Availability
The module should support offline operation if it is deployed as part of the offline TB Screening Camp application.
- Error Handling
The system shall display appropriate validation messages.
Examples:
Invalid Household Count
"Estimated Total Households must be greater than 0."
Invalid Population
"Estimated Total Village Population must be greater than 0."
Invalid Enumeration Capacity
"Households Targeted per Team per Day must be greater than 0."
Invalid Screening Capacity
"Beneficiaries Targeted per Team per Day must be greater than 0."
- Acceptance Criteria
The requirement shall be considered successfully implemented when:
- An authorized user can create a pre-camp activity for a village.
- All required administrative and health-system information can be captured.
- Village household and population estimates can be captured.
- Enumeration productivity can be configured.
- Screening productivity can be configured.
- Enumeration days are automatically calculated.
- Screening camp days are automatically calculated.
- Fractional days are rounded up.
- Calculations are automatically refreshed when input values change.
- Invalid values are rejected with meaningful validation messages.
- The micro plan can be reviewed and finalized.
- Changes to the micro plan are auditable.
- End-to-End Functional Flow
TB Screening Camp – Pre-Camp Activity and Micro Planning
