Precision Tasking Supervision Application: Workflow Design
The Supervisor Tasking Reference Application includes functionality and interfaces for the CHW Supervisors. The CommCare app is designed help Supervisors manage their CHWs, analogous to and linked directly to how the CHW Tasking Reference Application help a CHW manage their clients. The supervisor app is oriented around a list of tasks, where each task directs the supervisor to discuss a certain topic with one of their CHWs or to call an end client if needed (Eg emergency follow ups). Each supervisor task will include:
Name of CHW / Name of the Task
Reason for contacting CHW (a short phrase)
An indication of the urgency
Suggest ‘in person’ or call for the task
This page outlines the workflow designs of the application that is built to support Supervisors in monitoring CHWs in their job supporting maternal & child health initiatives. The following sections highlight the high level components of the application to provide the reader an idea about the basic structure of the application.
Supervisor Tasks Escalation Workflow
Location Hierarchy
App Personas
Demo
Click here for a demo of various use cases in Precision Tasking Supervisor Application Workflow.
Purpose of the Document
This document outlines the technical designs of the application that is built to support CHWs in their job supporting maternal & child health initiatives
Introduction
Per the feedback received for phase 1 of the application, the supervisor application was redesigned to have 4 menus as described in the following table, to address the problem statement given below:
The reference application will include functionality and interfaces for CHW Supervisors. The CommCare app will help Supervisors manage their CHWs, analogous to and linked directly to how our CHW apps help a CHW manage their clients. The supervisor app will be oriented around a list of tasks, where each task directs the supervisor to discuss a certain topic with one of their CHWs or to call an end client if needed (Eg emergency follow ups).
This application assumes that one CHW is assigned to one location.
Modules/Menu
Menu Name | Description |
Tasks | This menu will contain a consolidated list of tasks assigned to the supervisor, which may include the following:
|
CHW Performance | This menu will contain a list of CHW’s, with a comparative view of their performances.
Having this Menu will allow the supervisor to view performance reports even without completing a task. |
Overall Performance | The overall performance menu will provide a similar view with graphical and tabular representations of the indicators listed below at an aggregate level. Aggregate of all CHWs
|
Training Video Library | This menu contains a list of videos on different topics for the supervisor to refer to and use for training, counselling and upskilling purposes. Note: For demo purposes the same video has been used as part of the list of three different topics. |
Design (Workflows)
Location Hierarchy (edit)
App Personas (edit)
Case Structure
Case Type | Short Description | Parent? | Child? | Extension? | Case created in form | Case Updated in form |
chw | Saves details related to chw. Updates from the reports and late visits menu | NA | chw_graph | NA | Refresh Task List and Refresh CHW Data | Refresh Task List and Refresh CHW Data |
chw_graph | Child case of the chw case to save counts to create and display the graphs. There are 3 chw_graph cases created for each chw case. | chw | NA | NA | Refresh Task List and Refresh CHW Data | Refresh Task List and Refresh CHW Data |
task | Saves details related to supervisors tasks listed in the my tasks menu | NA | NA | NA | Refresh Task List and Refresh CHW Data | Refresh Task List and Refresh CHW Data |
Details of each case-type is captured as below:
Case Type: “chw”
Maximum number of case-properties: 10
Specification to have at max 30-50 cases open at any given point in time
Naming convention : Prefix with “chw_<property>”
Case Type: “chw_graph”
Maximum number of case-properties: 11
Specification to have at max 3 cases per chw case open at any given point in time.
Naming convention : Prefix with “graph_<property>”
Case Type: “task”
Maximum number of case-properties: 24
Specification to have at max 100-200 cases open at any given point in time.
Naming convention : Prefix with “task_<property>”
Complex Functionalities
Locations lookup & calculations
Case Tiles
Case Sharing
Mobile Graphs
Instance Expressions for reporting
Auto case closure
List of Feature Flag planning to use
ADVANCED-APP-BUILDER
Form linking workflow available on forms
Case List Explorer: CASE_LIST_EXPLORER
Allow custom XML to define case lists