Goals/Scope
The goal of this requirements page is to document the feature of Orderables administration screens and the associated user stories. Administration screens for Orderables allows the administrator to view, edit and research Orderables to assist the administrator with data corrections.
- Scope: This feature includes stories on:
- View list of Orderables
- Search for specific Orderables
- Edit Orderables details
- View and Edit Associated Lots, Trade Items, and/or CommodityTypes
- Facility Type Approved Products (this is a separate process not completed through Orderables)
Configure Product ISA (This was moved out of Admin screens)
Background
- Version 2 has Products but Version 3 has Orderables, Trade Items, and CommodityTypes
Assumptions
- Potentially hundreds of Orderables per Program that can affect performance
User Stories
- Admin searches for orderable:
- What information does an admin need to make their search more effective? Why are they searching for orderable? Incorrect associations?
- How are orderables, commodity types, and trade items structured in the database for this type of view? What changes need to be made so that we can create a view that has all associations?
- Do they need to see Orderable Type?
- Sort by Program?
- What information does an admin need to make their search more effective? Why are they searching for orderable? Incorrect associations?
- Admin adds new orderable
- Goes through entire process of determining if this is a commodity type or trade item, then is directed to the page to begin entering required fields, then completing the required associations (programs, trade items, lots)
- How do we enable lots for an orderable? Via some module when creating a new orderable?
- Admin edits existing orderable details:
- Following editable fields: Active (what happens if they mark an orderable as inactive?), Full Supply, Display Order, Price per pack, Pack rounding threshold, pack size, round to zero, dispensing unit
- Should the admin be able to edit all these fields? Are there any restrictions? Are there any impacts to making edits to fields such as pack rounding threshold during the requisition period?
- Admin edits existing orderable associations:
- change associated trade items?
- change associated programs?
- change associated lots?
# | Title | User Story | Label | Importance | JIRA Tickets |
---|---|---|---|---|---|
1 | View and Search Orderables | As an admin I need to view orderables and their associated details so that I can confirm the system setup and troubleshoot an issues with setup.
| Must Have | ||
2 | Create/Edit Orderables | As an admin I need to edit orderables details so that I can update or correct data.
| |||
4 | View Orderables associations | As an admin I need to view all associations for an orderable so that I can troubleshoot missing associations.
|
Diagrams
Dependencies
Description | Link |
---|---|
Open Questions
Below is a list of questions to be addressed as a result of this requirements document:
# | Question | Outcome | Status |
---|---|---|---|
1 | How do handle archiving? | Open - Need meeting with Josh Zamor |
Out of Scope
- Migration from Orderables to a Trade Item or Commodity Type when they are defined (suggestion is that the product would be set up as a new Trade Item or Commodity type but this affects historical reporting on the program).