Target releaseRelease name or number
EpicReporting - Custom
Document status
Priority
eLMIS StatusImplemented
OpenLMIS StatusImplemented with Tableau
PATH 
OpenLMIS Mary Jo Kochendorfer (Deactivated)
JSI Ashraf Islam (Unlicensed)


Goals/Scope

Ability to make ad-hoc queries against the database, define custom reports and add add such reports to application menu system without requiring programmer involvement or without requiring a software release (see notes from 4/12/2018 below). This feature is meant to support ad hoc needs that arise time to time and can not wait for next development/deployment cycle.

The scope will also cover the metabase reports. Prior to starting on this work, we will want to confirm with a BA on frequency of using these reports to support in the prioritization.

 

Status in eLMIS: Implemented.

Status in OpenLMIS: Implemented with Tableau.

Priority: High priority for Tanzania, Zanzibar, Zambia

Background

Users have many ad hoc data needs for upcoming meetings/presentations and information request from MoH or funder. A flexible mechanism is needed for a trained user to run ad hoc reports.

Assumptions

Basic SQL query training is given to the admin/super user. eLMIS database schema is available with the user. Users knows how to assign roles and which specific role to assign to others who wants to be able to run these ad hoc reports   

User Stories

#TitleUser StoryLabelImportanceNotesJIRA Tickets
1

Custom reports

As an administrator I want to be able to define custom reports with parameters defined for report filtering Custom reportsMust have



2Custom reportsAs an administrator I want to be able to add users to custom reports roleCustom reportsMust have

3Custom reportsAs a user I want to be able to select custom reports from menu option, to be able to set filtering parameter and view output in HTML and be able to download the underlying data in CSV/Excel formatCustom reportsMust have

4Custom reportsAs a user/supervisor/admin I need to be able to get Annual consumption figuresCustom reportsMust have- TZ, ZnZ, ZMSee Figure 1: Annual Consumption by Facility
5Custom reportsAs a user/supervisor/admin I need to be able to get Consumption by product categoryCustom reportsMust have- TZ, ZnZ, ZMSee Figure 2: Consumption by Product Category
6Custom reportsAs a user/supervisor/admin I need to be able to get a List of users by role/typeCustom reportsMust have- TZ, ZnZ, ZMSee Figure 3: List of users by role/type
7Custom reportsAs a user/supervisor/admin I need to be able to get Top Expired ProductsCustom reportsMust have- TZ, ZnZ, ZMSee Figure 4: Top Expired Products
8Custom reportsAs a user/supervisor/admin I need to be able to get a List of Facilities where a specific product is expiring in large numbersCustom reportsMust have- TZ, ZnZ, ZMSee Figure 5: List of Facilities where a specific product is expiring in large numbers
9Custom reportsAs a user/supervisor/admin I need to be able to get a Count of facilities reported, by facility typeCustom reportsMust have- TZ, ZnZ, ZMSee Figure 6: Count of facilities reported, by facility type
10Custom reportsAs a user/supervisor/admin I need to be able to get a list of Top 100 Ordered productsCustom reportsMust have- TZ, ZnZ, ZMSee Figure 7: Consumption by Product Category
11Custom reportsAs a user/supervisor/admin I need to be able to get a List of Products being carried by different types of facilitiesCustom reportsMust have- TZ, ZnZ, ZMSee Figure 8: Products being carried by different types of facilities
12Custom reportsAs a user/supervisor/admin I need to be able to get a List of  R&R Reporting by types of facilitiesCustom reportsMust have- TZ, ZnZ, ZMSee Figure 9:  R&R Reporting by types of facilities
13Custom reportsAs a user/supervisor/admin I need to be able to get a List of Count of total R&Rs submitted by programsCustom reportsMust have- TZ, ZnZ, ZMSee Figure 10: Count of total R&Rs submitted by programs
14Custom reportsAs a user/supervisor/admin I need to be able to get a List of Patients on ARV RegimensCustom reportsMust have- TZ, ZnZ, ZMSee Figure 11: Patients on ARV Regimens
15Custom reportsAs a user/supervisor/admin I need to be able to get a List of Patients on ARV Regimens, by FacilityCustom reportsMust have- TZ, ZnZ, ZMSee Figure 12: Patients on ARV Regimens, by Facility
16Custom reportsAs a user/supervisor/admin I need to be able to get a List of Regular Vs Emergency R&RsCustom reportsMust have- TZ, ZnZ, ZMSee Figure 13: Regular Vs Emergency R&Rs
17Custom reportsAs a user/supervisor/admin I need to be able to get a List of R&Rs being initiated by facility, user and timestampCustom reportsMust have- TZ, ZnZ, ZMSee Figure 14: R&Rs being initiated by facility, user and timestamp
18Custom reportsAs a user/supervisor/admin I need to be able to get a List of users by role/typeCustom reportsMust have- TZ, ZnZ, ZMSee Figure 15: R&R by workflow status
19Custom reportsAs a user/supervisor/admin I need to be able to get a List of R&Rs by reporting groupsCustom reportsMust have- TZ, ZnZ, ZMSee Figure 16: R&Rs by reporting groups
20Custom reportsAs a user/supervisor/admin I need to be able to get a List of R&R by program and reporting groupCustom reportsMust have- TZ, ZnZ, ZMSee Figure 17: R&R by program and reporting group
21Custom reportsAs a user/supervisor/admin I need to be able to get a List of Top 100 stocked out productsCustom reportsMust have- TZ, ZnZ, ZMSee Figure 18: Top 100 stocked out products
22Custom reportsAs a user/supervisor/admin I need to be able to get a List of Losses and Adjustments by FacilityCustom reportsMust have- TZ, ZnZ, ZMSee Figure 19: Losses and Adjustments by Facility
23Custom reportsAs a user/supervisor/admin I need to be able to get a List of Current stock on hand by locationCustom reportsMust have- TZ, ZnZ, ZMSee Figure 20: Current stock on hand by location
24Custom reportsAs a user/supervisor/admin I need to be able to get a List of Top R&R ApproversCustom reportsMust have- TZ, ZnZ, ZMSee Figure 21: Top R&R Approvers
25Custom reportsAs a user/supervisor/admin I need to be able to get a List of Top R&R InitiatorsCustom reportsMust have- TZ, ZnZ, ZMSee Figure 22: Top R&R Initiators














Diagrams


Figure 1: Annual Consumption by Facility


Figure 2: Consumption by Product Category


Figure 3: List of users by role/type


Figure 4: Top Expired Products


Figure 5: List of Facilities where a specific product is expiring in large numbers


Figures 6: Count of facilities reported, by facility type


Figure 7: Top 100 Ordered products




Figure 8: Products being carried by different types of facilities


Figure 9: R&R Reporting by types of facilities



Figure 10: Count of total R&Rs submitted by programs


Figure 11: Patients on ARV Regimens



Figure 12: Patients on ARV Regimens, by Facility

Figure 13: Regular Vs Emergency R&Rs



Figure 14: R&Rs being initiated by facility, user and timestamp


Figure 15: R&R by workflow status


Figure 16: R&Rs by reporting groups


Figure 17: R&R by program and reporting group



Figure 18: Top 100 stocked out products


Figure 19: Losses and Adjustments by Facility



Figure 20: Current stock on hand by location



Figure 21: Top R&R Approvers


Figure 22: Top R&R Initiators




Dependencies

Identify initial dependencies that are on the critical path for this functionality and may affect the delivery time and serving of business goals. Include links to stories.

DescriptionLink
Name of story or release Link to JIRA


Open Questions

Initial communication between stakeholders and the development team to help understand scope and estimates.

Below is a list of questions to be addressed as a result of this requirements document:

#QuestionOutcomeStatus
1How important is it for users to be able to create cutom reports within OpenLMIS instead through a third party BI tool? Need to understand if OpenLMIS wants to put the resources behind building out ad hoc reporting or use other approaches.

Out of Scope

Gap Estimation Notes 4/12/2018