Versions Compared

Key

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

...

Page Properties


Target release
Epic

Jira Legacy
serverSystem JIRA
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-4842

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5642

Document status
Status
colourBlue
titledrafted
Priority
Status
colourRed
titleHIGH
eLMIS StatusImplemented
OpenLMIS StatusNot implemented
PATH Jenny Thompson (Unlicensed)
OpenLMIS Sam Im (Deactivated)
JSI Chris Opit (Unlicensed)


...

Status in OpenLMIS: Not implemented

Priority: High

Goal/scope

The goal is to enable

...

OpenLMIS to split products

...

within a requisition by supply partner, so that each partner only supplies the products they are configured by the administrator to supply.

Background

Requisition Splitting - Extension Scenario Analysis is the background of the OpenLMIS team's assement assessment of how to achieve this by extensible means.

Currently, the Zambia eLMIS team have built an enhancement which is able to split the products defined by a facility to different defined suppliers. The  Ministry Ministry of health Health relies on MSL for its supplies of products. However,  some other Organisations can also supplement with the supplies and that case referred to as a supply partner. Currently, CHAZ (churches Association of Zambia) has a number of facilities which they supply certain products. In this case, the facilities do the normal requisition process except the system splits out the products so that the intended supply partners are able to view and supply the product.  In that way the, two supply partners cannot supply the same product to the same facility. The supply partners will have to be defined in the system.

In zambiaZambia, Chaz has been defined and apparently serves 59 facilities and 36 products under the ARV program. See picture below.
So when an R&R is sent from one of the defined facilities, the requisition goes through the normal process except it will be viewed by CHAZ if the products being requested are within the products that CHAZ supplies. If some products cannot be supplied by CHAZ, then part of the requisition goes to MSL for supply. In this case, CHAZ will only view what it can supply and MSL can only view what it can supply.  

...

  • Requisition is split after first approval
  • Once requisitions are split, they cannot be merged back together
  • This feature has been broken out into two epics: 
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId448ba138-230b-3f91-a83e-16e7db1deed1
    keyOLMIS-4842
     and 
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId448ba138-230b-3f91-a83e-16e7db1deed1
    keyOLMIS-5642

User Stories

2

#

Title

User Story

Label

Importance

JIRA

Notes

1Configure Supply Partners

As administrator, I need to configure multiple supply partners so that requested products are supplied by one predefined partner.

  • Configure supply partners by program, supervisory node, facility
  • One supply partner per product - different suppliers will not supply the same product
  • View & edit supply partners associations



Must have

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5137

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5353

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5355

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5143

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5622

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5140

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5628

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5354

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5623

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5643

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5356

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5614

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5658


2Split products for supply partners

As MSL, immediately the district approves,

i

I would like to view only the products

i

I can supply so that

i

I do not conflict supplying the same product with another supply partner.

.


  • Split requisitions for each configured supply partner
  • As MSL user I can log in and only view products I supply
eLMIS ZambiaMust have

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5138

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5139

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5142

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-5145


3Split products for supply partners

As CHAZ I immediately the district approves,

i

I would like to view only products

i

I can supply so that

i

I do not conflict supplying the same products with another supply partner.

  • Split requisitions for each configured supply partner
  • As MSL user I can log in and only view products I supply

eLMIS

zambia

Zambia

Must have








Diagrams

The following screenshots are from eLMIS Supply Partner configuration screens:
Accessing 


See process on adding supply partner



Defining a supply partner. Note the fields involved i.e Source program, Destination program, Supervisory node, Requisition group, Facilities, products and action.



Clicking on facility eg. '59  facilities' will bring the below screen. 

   

Clicking on product e.g '36 products' will bring screen below

...

Discussed changes to the workflow based on this feature - OUT OF SCOPE for 3.5:

Step 6: CHAZ logs in when requisition is approved and has been split to see the packs to ship. They have ability to change packs to ship to match what they will actually fulfill. (This is a want vs need because we don't know if CHAZ would actually use this capability, but it would increase accuracy for OpenLMIS.) This feature is not included in 3.5 release. (Ashraf and Elias Muluneh)


Potential problems:

  • After Chaz has supplied the facility, we don't know how much was really supplied by the facility (Chris Opit (Unlicensed) is this actually a true statement? If the Proof of Delivery has the actual fullfilled quantity, is that input into eLMIS?) Fulfillment by supply partners is out of scope for this feature.
  • What is the benefit or purpose of zeroing out the requested quantity? Are there any concerns with doing this in OpenLMIS (reporting impact or other problems?) Does understanding what has been requested vs what was actually fulfilled help determine whether the facility is overstocked, stocked out, stocked according to plan, etc?
  • What happens if a requisition is rejected? 

...

  •  Supply Partner model
  •  Administrator configuration screens to configure product lists and supply partners (
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId448ba138-230b-3f91-a83e-16e7db1deed1
    keyOLMIS-5353
     and related tickets)
  •  CHAZ or other supplier needs access to log in to view their requisition, edit approved quantities, convert to order (Joanna Szymańska (Deactivated) this is not a dev ticket, but should be a testing scenario)
  •  Split requisition after approval (
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId448ba138-230b-3f91-a83e-16e7db1deed1
    keyOLMIS-5142
    )
    •  Identifier (comment? remark? other?) for each orderable of who supplied?
    •  When requisition is split, and after its approved, the order no is different than the "standard' order no.
  •  Determine if there are edge case scenarios that must be supported (for deleting, rejecting, editing approved quantities at each approval step) - Answered: once a requisition is split, it cannot be reverted back to "combined" requisition.
  •  

    Verify format for csv matches expected format (Joanna Szymańska (Deactivated) this may also be a testing scenario only)

     

    QuestionAnswer
    Why is there approved quantity for CHAZ requisitions?CHAZ just looks at the packs to ship, they don't modify the requisitions. They have access/rights to edit approved quantities in their requisitions.
    Does CHAZ approve the requisitions in the eLMIS?They don't, the requisition is converted to a CSV and dropped in the Dropbox.
    Is the process of converting requisition to a CSV automatic in eLMIS?Yes, it is.
    Would it be useful if CHAZ could see the requisition screen and approve specific quantity?

    Yes, the district supervisor might not know what is in the warehouses. Based on screenshots provided by Ashraf this can happen and does already in eLMIS.

    Is there a view for supervisor to display the combined requisition?No, there isn't. The original requisition has requested quantities set to 0 for products supplied by partners and a comment is added to the line item to indicate that.
    Is there a scenario when CHAZ has no supply?

    There might be, but CHAZ is responsible for making sure they can fulfill orders.

    Is the warehouse actually approving? Could they reject?Possible, but rare, warehouse team can change the values in the WMS though (provide X instead of Y quantity).
    Should CHAZ be able to fulfill order through OpenLMIS?

    Not the original goal, but would be really useful.

    If CHAZ could log in to the OpenLMIS, would they do it?They actually do for eLMIS. They log in and can edit approved quantities.


...