Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

OpenMRS and DHIS2 have a number of connection points based on the needs of both communities who implement these platforms. OpenSRP's use of OpenMRS allows implementers to push aggregate reports from OpenMRS to DHIS2 using the OpenMRS reporting module and DHIS Report module. The OpenMRS reporting module allows users to create aggregate reports as Data Set Definitions based on the patient information that's stored in OpenMRS. These data set definitions are made available to the DHIS Report module and mapped to the appropriate indicators in DHIS2. Users are then able to push their reports directly from OpenMRS to DHIS2 after reviewing them in the OpenMRS user interface.

Info
titleETL

It's appropriate to note some challenges faced by reporting on the OpenMRS transactional data model. The OpenMRS data model was built to allow for quick retrieval of data in the patient-provider interaction. It stores all patient information in a fixed set of tables that are excellent for extracting one record at a time, but not optimized for reporting at national scale. Due to this, a number of OpenMRS implementations have created reporting solutions that extract, transform and load (ETL) the data into a different database structure or a third-party reporting tool. A number of OpenSRP implementations are working on ETL-based solutions at this time and we expect to have a set of standard solutions for OpenSRP implementers in the future.

Tableau, OpenSRP Server and OpenMRS

...

RapidPro is able to connect directly with the OpenSRP server through form submissions. Combined with wit.ai, RapidPro is able to query the OpenSRP server for new information, collect information from the end user and push the data to the OpenSRP's form submission endpoint. This allows front line frontline health workers to interact with the data through SMS, Facebook messenger Messenger, and the Telegram app. This integration also opens up a number of new direct-to-patient workflows that could allow patients to have access to their child's record and be reminded of their appointments. This integration focuses on sharing individual patient records that are in the OpenSRP Server and does not interact with OpenMRS.

...