Target release
Epic
Document status
Document owner
Technical LeadNick Reid (Deactivated)



Decided to implement in multiple iterations. 3.3 will only include the Vaccine Stock Based requisition.


Goals/Scope

Background

These are the differences between regular requisitions and stock based requisitions:

Assumptions

User Stories

Using known stock data, Spock needs to request new stock (stock-based requisition) so that an order can be created to fulfill.

This is the user journey and the expected steps within each user journey are:

Create Stock Based Requisition → Approve Stock Based Requisition & Create order → Fulfill order

Spock → Apu → Philomena




#TitleUser StoryLabelImportanceJira tickets
1Configurability for Authorize 

As an administrator I need to configure the authorize step in Requisitions so that it is not required in the resupply process.




2Create a Stock Based requisitionAs a DIVO I need to requisition stock when I have completed my physical inventory and determine that additional stock is needed.

Acceptance Criteria:

  1. Create requisition
  2. Display fields per template configuration
  3. Select Products to requisition, or skip products that are not needed
  4. Enter requested quantities
  5. Submit for approval (no authorize), view submitted requisition

Questions:

  1. Which fields are required to complete requisition? All columns will appear on the stock based requisition.
  2. What do we need to consider for the scenario where physical inventory is submitted weekly or more frequently than the requisition processing period? Only one stock based requisition can be created per processing period.
  3. Is rejecting a SB requisition a final status? When a requisition has been rejected, this may be caused by SOH data being incorrect. If this is the case, then the DIVO would not edit the requisition, they would have to update their physical inventory and then start the requisition process again.
  4. Can products be skipped in a stock based requisition? If products can be skipped, how does that affect the SOH and requisition calculations?

Assumptions:

  1. Stock based requisition template contains all the same columns as regular requisition template (only with different configurations, and the added ISA column).













Tickets to be deaded:

3Configure Stock based requisition template

As an admin I need to configure stock based requisition templates so that they display required fields.

Acceptance Criteria:

  1. Configure more than one requisition template by program (at least one regular and one stock based requisition)
  2. Modify template to be displayed and uneditable vs user input for columns that are pre-populated by stock cards
  3. Map the pre-populated columns to stock cards
  4. Allow for configuration of requisition template to display and use ISA instead in the calculated order qty
  5. Allow admin to edit which columns are displayed (show all columns, or select a few)

Questions:

  1. When the SB requisition template is configured, how does it affect the regular requisition template calculations? Does the SB requisition template pull from the regular requisition template columns? What if the facility is not requisitioning through OpenLMIS?
  2. Can both the regular requisition AND a stock based requisition get used for the same program at different facilities? 








Ticket to be deaded:

4Approval process 

As a program supervisor I need to approve/reject SB requisitions so that I can review or adjust requisitions that affect my budget.

Acceptance Criteria:

1. SB requisition should use same approval process as requisitions (use supervisory nodes/existing supervisory hierarchy)
2. Remove authorize step in approval process for simple requisition
3. Reject should be a final status (if a SB requisition is rejected, it does not need to get deleted)

Questions:



5Replace Convert to Order Process

Modify the current 'convert to order' process so that requisition can be fulfilled with OpenLMIS (need ability for the user to view orders for other facilities, and select a facility that is not a warehouse to fulfill when the order is created)



Diagrams

Include any business process mapping, mockups, diagrams or visual designs relating to these requirements. Describes the tasks and the personas who perform those activities. The diagram provides the context for the user stories and serves as a focal point for achieving clarity and agreement among stakeholders. Looks like a standard flow chart.Process Workflows:


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
Connecting Stock Management to Requisitions (Brandon Bowersox-Johnson are there dependencies?)Link to JIRA
In Local Fulfillment, when a DIVO is deciding how much to fulfill at each facility, they can manually update the SOH. When we are completing stock based requisitions this field in fulfillment should be populated by the stock cards, so that the SOH in fulfillment matches the SOH in the stock based requisition, and this field should not be editable if it is auto populated.


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
1Will stock based requisitions use different consumption calculations? For example if more than one stock based requisitions are created within a regular requisition processing period? Communicate the decision reached Open, In Progress, Closed, and date of closure
2Is there a difference between stock based requisitions and emergency requisitions? Should they be the same? (Reuse or modify emergency requisitions to support additional requirements (if any) for stock based reqs.)

3If I have created a SB requisition, and that is pending approval, should I be able to create another simple requisition before the first is approved? 

4If I have submitted my physical inventory on previous date, and now want to create a SB requisition, how will I get to that screen? This workflow would require the user to submit another physical inventory, and then they will see the prompt to create a requisition. Should there be another way? A button on the stock mgmt screen?

5

What are the triggers for creating the SB requisition? Should there be a prompt every time a physical inventory is submitted? Or are there automated calculations that trigger a user to create the SB requisition? (triggered by stockouts?)




6How are reporting and existing requisitions impacted?

7What products are on a stock-based requisition? Does it start empty and you pick and add products one-by-one?For 3.3 we will use FTAPs and address the one by one in later releases.Closed
8What columns are on a stock-based requisition?

9Product must have a stock card? If there is a product that doesn't have a stock card, should Spock still be able to request it?

Out of Scope