2018-01-23 Requisition and Batch Requisition Feedback from Malawi

The following are notes from a conversation between Nuran Idris (Unlicensed) and Nick Reid (Deactivated) about how Requisitions and Batch Requisitions are currently being used in the OpenLMIS-UI, and where users are experiencing problems.

Performance issues with requisition product grid

Video of users trying to enter data into the requistion product grid

  • Lag in moving between fields makes entering data super frustrating
  • Issue is found when users clear their cache, which happened after OpenLMIS v3.2.1 release
    • After completing data entry on page 2, lag is noticible
    • After completing data entry on page 3, lag is intolerable
    • Eventually, the program "catches up" and data entry lag isn't noticeable
    • Issue found in Chrome, and hasn't been noticed/reported in Firefox
      • If Chrome is used in incognito mode, the issue is resolved immediately
      • Using incognito mode in daily use is frustrating for users

OpenLMIS performance overall

After the performance enhancements in OpenLMIS v3.2.1, comments about "the system being slow" has gone down - but this is still a common problem in using OpenLMIS.

  • Users would benefit if they could differentiate between a performance problem in OpenLMIS vs an internet problem
    • Fixing internet problems is understandable
    • Figuring out why OpenLMIS is frustrating for OpenLMIS users
  • Showing loading messages that describe what OpenLMIS is doing would be helpful
    • Currently the OpenLMIS-UI just shows a loading icon, which leaves users wondering what is the current state of the system

Overall, performance has improved enough that organizational issues in requisition reporting are being voiced and discussed - which is more informative than complaining the OpenLMIS is slow.

Batch Requisitions

The batch requisition screen is being used a lot to approve requisitions. About 60% of requisitions (380 forms) were approved and converted to an order in the month of December, and this number is increasing.

Most districts which use the batch requisition approval process have between 12 and 30 facilities (the minimum is 4 facilities, and the maximum is 70 facilities).

  • Need to be able to select more requisition forms to include in batch approval process
  • User needs to allocate their budget across all facilities in district
    • Currently users create multiple batch requisition pages, and then use paper to make sure budget is correct
    • Seems to lead to users allocating more resources to first 10 facilities
  • Need to select by requisitions by processing period (or similar)
    • Error prone to select multiple facilities and use filters to search for all requisitions for specific facility at specific time
    • Emergency requisitions are not approved in the same process as regular requisitions
    • "It is useful to sort by requisition period to find collected requisition forms"
    • "Driving it by period would be helpful"
  • Programs other than Essential Medicines are used for reporting, and are never converted to an order
  • Setting all approved quantities to zero is used only in Essential Medicines
    • Used to "clear the log" – they don't want CMST to approve the orders, just reset them
  • Batch approval screen is "Jumpy"
    • "I don't know how far I scrolled down the page"
    • On smaller screens, there are only two visible rows, and as scrolling is done the screen seems to visually go white and disappear
    • On larger screens (that show 8 rows) this is less noticible

OpenLMIS: the global initiative for powerful LMIS software