Vaccine Demo Data
This is outdated, please see GitHub for the latest information around what demo data is available.
The goal for creating this demo data is to support all vaccine features and scenarios (CCE, F&E, stock management, and Re-supply)
- Create one new Program: EPI
- Create new R&R template for EPI
- Create new program related reasons for stock adjustments
- Expired (neg adjustment)
- Cold chain failure (neg adjustment)
- Lost (neg adj with comments)
- Stolen (negative adjustment)
- Passed open-vial time limit (negative adjustment)
- Facility return (positive adjustment)
- beginning balance excess (for the req-sm connection)
- beginning balance insufficiency (for the req-sm connection)
- Create Products
- Facility Type Approved Products (should we have some products not on the FTAP list?)
- ISAs for each product/facility/period (Use the same products used for the ISAs)
- Chongsun Ahn (Unlicensed) let me know if you need support on this. Since we are using SELV Health Facilities we should be able to grab the ISAs from there.
- 2 orderables/vaccines should have lots enabled and create 2 lots for each of those vaccines
- All orderables should have VVM enabled
- Create 46 new facilities (Use Moz Data, EPI_MozDemoData_Facilities.xls and geo zone info: EPI_MozDemoData_GeoZone.csv):
- One Regional Store, Niassa, (Called Province in Moz data) with its own storeroom that will requisition and fulfill
- Three District Stores (Cuamba, Lichinga City, Lichinga District) with their own respective storerooms that will requisition stock from the Regional Store and two will do fulfillment for supervised Health Facilities. District stores replenishment cycle will be done on a monthly basis.
- 17 facilities will be supervised by DIVO1, the Cuamba district. These facilities will use requisition and report to be fulfilled by the Regional/Province. The District will approve but fulfillment happens at the Province.
- 25 facilities will be supervised by DIVO2, Lichinga District. These facilities will receive stock via allocation from the district.
10 facilities will be supervised by DIVO3, Lichinga City. These facilities will receive stock via allocation from the district on a weekly basis.- Update existing processing schedules to extend out to end of 2018 or create new ones (Chongsun Ahn (Unlicensed) let me know if you need support on making this decision). We want three processing schedules with periods that extend out to end of 2018: Quarterly (which will be used for the Regional Store for fulfillment by the external warehouse RIVO), Monthly, and weekly.
- Chongsun Ahn (Unlicensed) I'm not sure how to handle geographic zones, let me know if you need me to clarify for you.
- Use an existing supply line to a central warehouse from the Regional Store.
- Create new users with the following roles and permissions:
- Create One RIVO user (which will need a regional store home facility)
- Assign the Stock Manager role (which has the Adjust stock, Edit stock inventories, view stock cards rights) so the RIVO can use Stock Management at their home facility
- Assign the Inventory Manager role (which has the edit cold chain equipment inventory and view cold chain equipment inventory) so the RIVO can manage their CCE at their home facility
- Chongsun Ahn (Unlicensed) can we update the name of the role to be "CCE Inventory Manager"? Inventory manager is really confusing.)
- Assign the Storeroom Manager role (which has the view requisition, delete requisition, create requisition rights) so the RIVO can create requisitions at their home facility and Store Manager role (which has the authorize requisition right) at their home facility
- Assign the Program Supervisor role so that the RIVO can approve the DIVO can view and approve the DIVOs requisitions
- Create the View CCE Inventory role (which has the view Cold Chain Equipment Inventory right) and assign to the RIVO so they can view the CCE inventory and functional status of their supervised facilities
- Create Two DIVO users (which will need two separate district level home facilities)
- Assign the Stock Manager role (which has the Adjust stock, Edit stock inventories, view stock cards rights) so the DIVOs can use Stock Management at their home facility
- Assign the "CCE" Inventory Manager role (which has the edit cold chain equipment inventory and view cold chain equipment inventory) so the RIVO can manage their CCE at their home facility
- Assign the Storeroom Manager role (which has the view requisition, delete requisition, create requisition rights) so the DIVOs can create requisitions at their home facility and Store Manager role (which has the authorize requisition right) at their home facilityAssign the Program Supervisor role to Ana/DIVO #2 so that Ana can view and approve the HFs requisitions
- Assign the newly created View CCE Inventory role to both DIVOs so they can view the CCE inventory and functional status of their supervised facilities (which has the view Cold Chain Equipment Inventory right)
- Create and use the following Users/roles for the 40 Health facilities
- Create one new user that supports DIVO #1 Cuamba :
- Assign the Storeroom Manager role (which has the view requisitions, create requisitions, and delete requisitions rights) and the Store Manager role (which has the authorize requisition right). They create, delete, view, and authorize requisitions for all the 16 facilities in this district. This user does not have a home facility.
- Create one new user that supports the Moz central warehouse:
- Assign the Warehouse Clerk role (which has the view orders, edit orders, and manage proof of deliveries rights)
- Create one new user that supports DIVO #1 Cuamba :
- Create One RIVO user (which will need a regional store home facility)
- Create new Requisition Groups:
- One requisition group for DIVO #1 scenario
- One requisition group for DIVO #2 scenario
- One requisition group for DIVO #3 scenario
- One requisition group for RIVO that is on a quarterly schedule
- Create new Supervisory Nodes:
- One Supervisory Node for RIVO on quarterly schedule
- Two Supervisory Nodes for DIVO #2 scenario (two-tier approval hierarchy with one parent and one child supervisory node)
- Create historical requisitions for DIVO #2
- Create at least two historical requisitions associated with DIVO #1. These requisitions have already been approved and are at the Manage POD stage.
- Create Cold Chain Equipment Inventory items at each facility (all health facilities, district facility and regional facility) with the following parameters. Use the CCE_active.xlsx for example inventory at the different facilities.
- District stores:
- 3 - 4 CCE inventory items with functional status of "Functioning"
- 2 CCE inventory items with functional status of "Non-Functioning" and varying reasons for non-functioning including at least
- 1 - 2 CCE inventory items with functional status of "Obsolete"
- Regional store:
- 7 CCE inventory items with functional status of "functioning"
- 2 CCE inventory items with functional status of "Non-Functioning" and varying reasons for non-functioning including at least
- 1 CCE inventory items with functional status of "Obsolete"
- Health facilities
- 1 - 2 CCE inventory items with functional status of "functioning"
- 1 - 2 CCE inventory items with functional status of "Non-Functioning" and varying reasons for non-functioning including at least
- 1 CCE inventory items with functional status of "Obsolete"
- Populate the following fields as:
- “utilization”:
- If Functional Status = functioning then Utilization = Active
- If Functional Status = Non-Functioning then Utilization = Not in Use
- If Functional Status = Obsolete then Utilization = In Store for Allocation
- “voltageStabilizer”: Variation of all (Yes, No, Unknown, Not applicable)
- “backupGenerator”: Variation of all (Yes, No, Unknown, Not applicable)
- “voltageRegulator”: Variation of all (Yes, No, Unknown, Not applicable)
- “manualTemperatureGauge”: Variation of all (Built in, Paired, No Gauge)
- “referenceName”: Can this be a random name generator starting at Fridge #1?
- “remoteTemperatureMonitor”: Variation of all (Built in, Paired, No RTM)
- “utilization”:
- District stores:
- Create csv file for CCE upload that administrator will do
- One csv file with all fields completed (here is the sample: catalog_items.csv here is a sample of additional CCE items per Dercio CCE_active.xlsx
- One error file
User Scenarios
DIVO
- As a DIVO for a District store, I want to log into OpenLMIS and make stock movements for my storeroom.
- As a DIVO for a District store, I want to log into OpenLMIS and see the SOH for my facility and my supervised facilities. Chongsun Ahn (Unlicensed), can we do this? We'd need to load up some historical stock movements.
- As a DIVO for a District store, I want to log into OpenLMIS and see which refrigerators are functioning and which need attention for my facility and for my supervised facilities.
- As a DIVO for a District store, I want to log into OpenLMIS and add a new CCE device to a facility within my purview
- As a DIVO for a District store, I want to log into OpenLMIS and update the functional statuses for two CCE that are already in my list.
- Select a CCE device from my list, open it and edit the device name.
- (optional, if possible) As a DIVO for a District store, I want to log into OpenLMIS and sort CCE devices in my inventory by facility and by functional status.
- (optional) As a DIVO for a District store, I want to go into OpenLMIS and add a device of the new make/model that the administrator has newly added. (See Administrator (2) below)
Administrator
- As a system administrator, I want to log into OpenLMIS and download the current CCE catalog.
- As a system administrator, I want to log into OpenLMIS and upload a CSV with my updated catalog. Then I want to download again to see how my changes have been updated in the system's catalog record.
RIVO (added by Rachel but then deleted. Holding off until later.)
As a RIVO for Balaka District, I want to log into OpenLMIS and see which refrigerators are functioning and which need attention at all the facilities within my purview. (All the facilities in all the districts that I manage)As RIVO I want to update functionality status for a device within my facility. (But not update device information)
CCE technician (holding off on this and can demo everything from the DIVO point of view)
As a CCE technician for Balaka District, I want to log into OpenLMIS and see which CCE devices are nonfunctioning.As a CCE technician for Balaka District, I want to log into OpenLMIS and update functionality status for a device at a facility that I serve.As a CCE technician, I want to log into OpenLMIS and see that I do NOT have the ability to add a new CCE device or edit device info.
Storeroom manager
As a storeroom manager at Health Facility, I want to log into OpenLMIS and update functionality status for a CCE device at my facility.
The below items have been striked out and replaced by the demo data listed at the top of this page.
Facilities
The facilities described below are defined in these files: referencedata.facilities.json, referencedata.facility_operators.json, referencedata.facility_types.json, referencedata.supported_programs.json, referencedata.supervisory_nodes.json and referencedata.supply_lines.json, referencedata.requisition_group_members.json.
HC01/Comfort Health Clinictype: Health Centerprograms: Family Planning and Essential Meds and EPIoperated by: moh/Ministry of Healthzone: Balaka (City)this is the home facility for administrator, srmanager2 and smanager2 usersthis facility is in the requisition group RGFP1 and RGEM1
HF01/Kankao Health Facilityprograms: Family Planning and Essential Meds and EPIoperated by: moh/Ministry of Healthzone: Southern Regionthis is the home facility for srmanager4 and smanager4 usersthis facility is in the requisition group RGEM1 and RGFP2
DH01/Balaka District Hospitaltype: District Hospitalprograms: Family Planning and Essential Meds and EPIoperated by: moh/Ministry of Healthzone: Balaka Districtthis is the home facility for the dsrmanager userthis facility is in the requisition group RGEM1 and RGFP2
WH02/Balaka District Warehousetype: Warehouseprograms: Family Planning and Essential Meds and EPIoperated by: moh/Ministry of Healthzone: Balaka Districtthis is the home facility for wclerk2 user
to be updated: Roles, Users and Rights
Defined in referencedata.users.json, referencedata.roles.json, referencedata.role_assignments.json, referencedata.role_rights.json and referencedata.supervisory_nodes.json.
Storeroom Manager
rights:Requisition ViewRequisition DeleteRequisition CreateCCE View Inventory
users:administrator - has this role for Family Planning & Essential Meds & EPIsrmanager2, srmanager4 - has this role for Family Planning & Essential Medssrmanager1 - has this role for Family Planning and EPIsrmanager3 - has this role for Essential Meds
Store Manager
rights:Requisition ViewRequisition DeleteRequisition AuthorizeCCE View inventory
users:administrator - has this role for Family Planning & Essential Medssmanager2, smanager4 - has this role for Family Planning & Essential Medssmanager1 - has this role for Family Planning & EPIsmanager3 - has this role for Essential Meds
District Storeroom Manager
rights:Requisition ViewRequisition ApproveCCE Inventory View
users:administrator - has this role for Family Planning & Essential Medsdsrmanager - has this role for Family Planning & Essential Meds
Program Supervisor
rights:Requisition ViewRequisition ApproveCCE Inventory View
users:administrator - has this role for Family Planning & Essential Meds for SN1/FP Approval point supervisory node and EPIpsupervisor - has this role for Family Planning & Essential Meds for SN1/FP Approval point supervisory node and EPI
Warehouse Clerk
rights:Requisition ViewRequisition Convert to OrderPoDs Manage
users:administrator - has this role for WH01/Ntcheu District Warehouse and WH02/Balaka District Warehousewclerk1 - has this role for WH01/Ntcheu District Warehousewclerk2 - has this role for WH02/Balaka District Warehouse
Delivery Approver
rights:PoDs Manage
users:srmanager1, srmanager2, srmanager4 - has this role for WH01/Ntcheu District Warehouse and WH02/Balaka District Warehousesrmanager3 - has this role for WH02/Balaka District Warehouse
Stock Manager
rights:Stock Event Create
users:no users are assigned this role yet
Requisition Viewer
rights:Requisition View
users:wclerk1 - has this role for Family Planningwclerk2 - has this role for Family Planning & Essential Meds
System Administrator
rights:Facilities ManageFacilities Approved Orderables ManageGeographic Zones ManageOrderables ManageProcessing Schedules ManageProducts ManageRequisition Groups ManageRequisition Templates ManageStock Adjustment Reasons ManageStock Card Templates ManageSupervisory Nodes ManageSupply Lines ManageSystem Settings ManageUsers ManageUser Roles ManageCCE Add new CCECCE view inventoryCCE update CCE device infoCCE delete deviceCCE update functionality status
users:administrator
Inventory Manager (we don't want this role. It doesn't fit into the personas for CCE that we've been using. We should change this to DIVO instead)
rights:CCE Inventory ViewCCE inventory add new deviceCCE Inventory Edit (& delete)CCE functionality status edit
users:administrator - has this role for Family Planning at FP approval point and Essential Meds at EM approval point & EPIccemanager - has this role for Family Planning at FP approval point and Essential Meds at EM approval point & EPIdivo - has this role for Family Planning at FP approval point and Essential Meds at EM approval point & EPI
CCE Manager (this seems redundant. can we delete?)
rights:CCE MANAGE
users:administratorccemanager
Other users with no roles:
admin (this admin account is built into the bootstrap data)
Passwords for these user accounts come from the Authentication Service's demo data.
Rights themselves come from the bootstrap data.
OpenLMIS: the global initiative for powerful LMIS software