Target release | Release name or number |
---|
Epic | |
---|
Document status | |
---|
Document owner | |
---|
Technical Lead | Technical Lead who reviews or supports document |
---|
|
Goals/Scope
- Malawi experiences poor performance when initiating a requisition and selecting the Non-Full Supply tab. It is suspected that the performance is poor due to the number of Non-Full Supply products (2,000 or more).
Background
Per the Non-Functional Requirements - performance the goal for Non-Full Supply products support is 10,000 products.
Assumptions
- What are technical or business specific details and characteristics that should be known to explain the environment? List the assumptions you have such as user, technical or other business assumptions. (e.g. users will primarily access this feature from a tablet).
Proposed Options
| Option 1: Online only | Option 2: Frequently ordered products | Option 3: Combo! | Option 4: Repurpose Add Products modal |
---|
Description | Value: - Require users are online-only
| Cached “frequently ordered products” list of 500 non-full supply products list.
| Value: Combination of Option 1 & 2 where non-full supply products always available offline with improved performance, and FULL non-full supply products list is available online
| Value: Reduces clicks by user because they can select more than one product to add at a time. |
---|
Configuration | - Configured at the program level
- Not configurable by facility type
| - System determines frequently ordered products list based on history
- Frequently ordered products limited by 500 products
| - System determines frequently ordered products list based on history
- Frequently ordered products limited by 500 products
- Full list is available when online only
| - Configured at the program level and requisition template
|
---|
LOE |
|
|
|
|
---|
Performance | |
|
| |
---|
User Experience | Admin: - Configured by admin for each program
End-user: - Visual indicator or comment on the page when the user is initiating a requisition that explains the full list of NFS products is only available when online.
| Admin: - No additional configuration required by admin
End-user: - User only has access to 500 most frequently ordered products when offline.
- Visual indicator or comment on the page when the user is initiating a requisition that explains the list of products is a subset, and the user must be online to view the entire list.
| Admin: - Configured by admin for each program
End-user: - Visual indicator or comment on the page when the user is initiating a requisition that explains the full list of NFS products is only available when online.
| Admin: - Configured by admin for each program and requisition template
End-user: |
---|
|
| - y? When would the call be made, during initiate, or during selecting the non-full supply tab?
- Will this improve or decrease performance?
|
| - Should the modal also allow for filtering columns?
- Should we require a character minimum before search results are returned?
- Search should be by product code and/or product name?
|
---|
Option 4 screenshots:
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:
# | Question | Outcome | Status |
---|
1 | upply user experience issue: When the user clicks the Non-Full Supply tab, they are required to select the Product Category first before they can select a product. Malawi has made a workaround for this by creating a category of "Non-Full Supply" with all non-full supply products in this category. This is an additional two clicks for each product they add, and very annoying. Will removing this category as required be part of this improvement? | Communicate the decision reached | Open, In Progress, Closed, and date of closure |
Out of Scope
- List the features discussed which are out of scope or might be revisited in a later release.