Problem Statement
For OpenLMIS, there is a certain need to collect programmatic data during the requisition process (and possibly other processes); this is called "program data". In order for OpenLMIS to support program data, several requirements need to be fulfilled:
- Form design - determining what data needs to be captured and how, and designing a form to facilitate that data capture
- This part of the system should be able to accommodate a user that is mostly non-technical (can use Excel or an interactive form designer tool to design forms)
- Data capture - entering data into and completing a form as part of the requisition process
- This part of the system should be able to accommodate a user that is completely non-technical (simple, straightforward form of entering relevant data; cues of what is incomplete)
- There is additional value if this feature can be done offline
- NOTE: data capture may be integrated into other processes (informed push, stock management), not just requisition
- Reporting on data - taking the data, running reports and doing visualization on it
- This part of the system should be able to accommodate a user that is mostly non-technical
- d