| 26 | == Use Cases == |
| 27 | These should be turned into full User Stories: |
| 28 | === World Food Programme === |
| 29 | * Budgetting module is run on a staff member's laptop |
| 30 | * Data on available items & costs are downloaded from the Master Warehouse |
| 31 | * (we can assume this is a Sahana instance even if the data was added to it manually via the SpreadsheetImporter) |
| 32 | * Staff member works overnight whilst no access to Internet |
| 33 | * In the morning, the Budget is uploaded to the central server along with any new Kits/Bundles that have been designed & any staff added to the system |
| 34 | === Ushahidi (e.g. Haiti) === |
| 35 | * Incidents are collected by an Ushahidi instance (e.g. via SMS Reports) |
| 36 | * Sahana instance polls the Ushahidi API on a schedule to collect new Incidents |
| 37 | * These instances are imported into the Ticketing Module |
| 38 | * Users triage these tickets, marking them as Verified, Actionable, Actioned |
| 39 | * Data is pushed back into Ushahidi so that the loop is closed: the final status is visible to Ushahidi users |
| 40 | * (NB Ushahidi cannot currently accept such pushes back, so exact method is unknown here...we should support a URL mthod & help support a standard API) |