DataSense

For analysis and reporting, the central HIE submits processed data to DHIS2. This data is present in multiple systems within HIE. Datasense aggregates this data and submits reports to DHIS2.

Datasense uses multiple APIs exposed by HIE components to query data for a particular catchment. Using this approach, multiple Datasense servers can be used and configured with multiple catchments. These servers in turn submit data to DHIS2. Some of the features of Datasense are :-

  • Processes encounters in SHR and patients from MCI,  and stores data in a very simplistic db model.
  • Provides mechanism for defining and mapping to DHIS2 datasets and indicators, Organizations etc
  • Provides scheduling features for submissions to DHIS2
  • Provides a simple framework for mapping, associating and generating templates for DHIS2 submissions.
  • Facility Dashboard to monitor the health of data sync for facilities to HIE.

To create reports and post to DHIS2, we need to configure Datasense first. In order to achieve this, these steps need to be followed :-
  1. Create a user in Identity Service, with the Group "SHR system admin". This user will be used to login to Datasense.
  2. Configure the system parameters : Some parameters should be configured after a new instance of datasense is setup. 
  3. Configure facilities : DHIS2 uses organizations for reporting. HRM has facilities based on which information is collected in HIE. We need to map the two in order to send information collected in HIE in the form to facilitlies to DHIS2 which reports based on organizations.
  4. Write reports : The information to be posted to DHIS2 needs to put in a specific format. Also, we need to query upon the data in datasense in order to generate these reports. 
  5. Scheduling a report : The reports can now be configured and scheduled to be posted to DHIS2.

Datasense can also be used to monitor facilities connected to HIE. Refer this for more information.