DIGIT Docs
Microplanning 0.1
  • DIGIT Knowledge Base
  • Local Governance
Microplanning 0.1
  • Introducing Microplanning
    • Release Notes
      • v0.1 Release Notes
        • Release Checklist
        • Technical Release Summary
        • Master Data Management Service (MDMS) and Configuration updates
        • Service Builds
        • UI/UX Audit
  • PRODUCT SPECIFICATION
    • User Manual
    • Product Requirement Document
      • SOPs
        • Guidelines
  • TECHNOLOGY
    • Architecture
      • High Level Design
      • Low Level Design
        • Plan Management
        • Census Management
        • Microplanning UI
          • System Admin Flow
          • Population Data Approval
          • Facility Catchment Mapping
          • Microplan Estimation Approval
      • Services
        • HCM Microplan Web
          • User Interface Design
          • Set Up Microplan
            • Microplan Details
            • Boundary Selection
            • Data Management
            • Microplan Assumptions
            • Formula Configuration
            • User Tagging
            • Summary Screen
          • User Management
            • Bulk User Create
            • Download Users Credentials
          • Supervisor Flows
            • User Interface Design
            • My Microplan
            • Select Activity
            • Validate And Approve Population Data
              • Village Details
            • Assign Facility To Villages
              • Village Assignment And Unassignment to Facility
            • Validate And Approve Microplan Estimation
          • Open Microplans: System Admin
    • Specification
      • Plan Service
      • Resource Generator Service
      • Census Service
  • SETUP
    • Installation
    • Configuration
      • Advanced Configurations
    • QA Test Cases
Powered by GitBook

All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.

On this page

Was this helpful?

Export as PDF
  1. TECHNOLOGY
  2. Architecture
  3. Services
  4. HCM Microplan Web
  5. Supervisor Flows

Validate And Approve Microplan Estimation

PreviousVillage Assignment And Unassignment to FacilityNextOpen Microplans: System Admin

Last updated 5 months ago

Was this helpful?

1. Overview

The Microplan Estimation Approver screen is designed for supervisors to validate and approve microplan estimations within their assigned administrative boundaries. This screen allows approvers to validate, correct, and approve data, ensuring the integrity of the data used for resource planning.


2. User Roles

Role

Description

Role Code

Plan Estimation Approver

Responsible for validating the estimation data, ensuring its accuracy, including the ability to edit data, approve, or send data back for correction.

PLAN_ESTIMATION_APPROVER

Root Plan Estimation Approver

Responsible for validating the estimation data, ensuring its accuracy, including the ability to edit data, approve, or send data back for correction.Has additional permissions, including the ability to finalize microplan estimation data.

ROOT_PLAN_ESTIMATION_APPROVER


3.Interface Elements

Header Section

  • Microplan Name: Displays the name of the current microplan being reviewed.

  • Logged-in User: Indicates the user role and account.

Plan Estimation Data Summary (KPIs)

  • All values are dynamically updated based on the real-time plan data.

  • These values are sourced directly from microplan-specific KPIs, which reflect any actions taken by data approvers.

  • As plan estimation data is reviewed, corrected, or approved, the values will change accordingly.

Filters and Search

  • Administrative Hierarchy and Area Selection: Dropdown menus for selecting specific administrative areas (e.g., district and village).

  • Search and Filter Options:

    • Workflow Status Filters:

      • Pending for validation

      • Validated

    • Assigned to Filters:

      • Assigned to me

      • Assigned to all

    • Buttons: Apply Filter, Clear

Plan Estimation Data Table

The table on the Microplan Estimation Validation Page displays key data for each village involved in the campaign, including the village name, status logs, assignee details, and facility name. It also includes important information such as road conditions, terrain, and security factors, which help assess the village’s readiness for plan activities. Additionally, the table presents validated population data, the number of households(based on selected campaign), and other critical metrics related to the plan data, ensuring that approvers have a comprehensive view of the plan estimation details before approval.

Action Buttons

  • View Logs: Displays historical changes and logs related to a specific plan estimation's data.


4. Workflow for Plan Estimation Data Validation

4.1. Role-Based Permissions and Actions

Plan Estimation Approver

The Estimation Data Approver is responsible for validating plan data. Their responsibilities include:

Validating Data:

  • Cross-check the uploaded data with the confirmed population to ensure accuracy.

Identifying Discrepancies:

  • If discrepancies are found, the PEA can flag the data for revision.

Approval Workflow:

  • The PDA at the appropriate level will see the application as pending for approval. In such cases, the PDA can validate and approve the data.

When No Data Is Assigned:

  • If no data is assigned to the PEA or all data assigned to him is validated, a "Back" button is shown, allowing them to return to the previous screen.


Root Plan Estimation Approver (RPEA)

The Root plan Estimation Approver has all the functionalities of a Plan Estimation Approver and additional capabilities, such as finalizing the microplan. Their responsibilities include:

Approving or Sending Data for Correction:

  • Once the plan data is validated, the RPEA can either approve it or send it back for correction if further issues are identified.

Approval Workflow:

  • If someone from the below hierarchy modifies and sends the data for approval, the RPEA can approve it. For example, if a province-level user sends the data back to a district-level user, who updates and sends it back for approval, the province-level RPEA will receive the application for approval.

Finalizing Actions:

  • If all the villages within the selected microplan have been validated and no further changes are required, the RPDA will see a "Finalize Actions" button at the footer of the page.

  • After finalizing the plan data a success screen will be shown, indicating that microplan is finalized.

  • The "Finalize Actions" button will lock the data and prevent further modifications once clicked, marking the end of the validation process for the selected microplan or district.


5.Additional Notes

  • Once the plan estimation data reaches the national-level data approver and the validation is finalized, the system will disable all action buttons. The status will be set to "ESTIMATION_APPROVED" and no further changes can be made. At this point, you can download microplan estimation.

  • Estimation supervisors will only see the boundaries in their inbox that fall under their jurisdiction.

6.End Points:

Purpose

Endpoint

Method

Payload

Fetch plan configuration details

/plan-service/config/_search

POST

{"PlanConfigurationSearchCriteria":{"tenantId":"mz","id":"0dfe322d-727c-489f-a5a8-e8b7a0a43cc4"}}

Fetch project types for a campaign

/project-factory/v1/project-type/search

POST

{"CampaignDetails":{"tenantId":"mz","ids":["fede1b71-464d-48be-a2ab-c27147df42c4"]}}

Search for assigned employees

/plan-service/employee/_search

POST

{"PlanEmployeeAssignmentSearchCriteria":{"tenantId":"mz","active":true,"planConfigurationId":"0dfe322d-727c-489f-a5a8-e8b7a0a43cc4","role":["PLAN_ESTIMATION_APPROVER","ROOT_PLAN_ESTIMATION_APPROVER"],"employeeId":["d3b6f2fb-97b7-4103-aa47-e03f0ba47b18"],"limit":5,"offset":0}}

Fetch workflow process details

/egov-workflow-v2/egov-wf/process/_search

POST

SearchParams{

tenantId=mz,

history=true,

businessIds=275135ab-2c22-48aa-8325-88f42c4d29ce

}

Search for plans by configuration

/plan-service/plan/_search

POST

{"PlanSearchCriteria":{"tenantId":"mz","planConfigurationId":"0dfe322d-727c-489f-a5a8-e8b7a0a43cc4"}}