/
Social Performance Management Framework
Social Performance Management Framework
Overview
To allow the administration and usage of surveys to measure the social performance and impact we need to provide a framework to cover various Social Performance Management tools, e.g. PPI, MPAT or USAID-PATs.
Background and strategic fit
Resources used for research:
- Progress Out of Poverty Index (PPI)
- Multidimensional Poverty Assessment Tool (MPAT)
- USAID Poverty Assessment Tool (USAID-PAT)
- Social Performance Task Force (SPTF)
Requirements/User Stories
Business Rules
Attributes
Attribute | Description | Notes |
---|---|---|
Survey | A Survey is a collection of general information, and specific questions. | |
Question | A Question has answers and options assigned and is used as the basis of all needed or wanted KPI computation | |
Scorecard | Holds the results of a questionnaire | |
Look-up Tables | Define KPIs for certain ranges retrieved through the scorecard |
Domain Model for Survey
Domain Model for Questions
Domain Model for Scorcards
Domain Model for Look-up Tables
Security and Permissions
- Administration
- read, write and delete permissions for surveys and their related entities
- Configuration
- read, write and delete permissions to enable surveys per tenant
- Survey
- read and write permissions for surveys to collect data
Mifos Functionality Enhancements
New Screens
- New area Surveys
- List all available surveys
- allow enabling survey for tenant
- View details of survey
- Action to create new surveys
- List all available surveys
- Wizard to create new surveys
- Steps:
- General information, e.g. key and name
- Add headers
- Add components
- Allow component nesting
- Add questions
- Add Answers
- Add Options
- Add Answers
- Add look-up tables
- Steps:
- New area reports
- List all available reports
- View/ execute a report
- Action to create new reports based on a superset of selections
- Wizard to fill survey
- Steps:
- Collect general information
- Collect questions per component or in a single step
- Steps:
Changes to Existing Screens
- Admin > System
- Add new entry 'Manage Surveys'
- Client view
- Add selected KPI to client info
- Reports
- Add new entry 'Surveys'
Changes/Enhancements to Batch Jobs
none
Changes/Enhancements to Accounting Entries
none
User interaction and design
Exception Handling
Reporting
- History of SPM data per client
- Benchmark client vs clients
- Benchmark office vs offices
APIs
HTTP Method | Resource | Query Parameter | Request Body | Response Body | Error codes |
---|---|---|---|---|---|
POST | /surveys | n/a | Survey | surveyId | 400, 404, 500 |
GET | /surveys | key, name, countryCode | n/a | List<Survey> | 400, 500 |
GET | /surveys/{id} | n/a | n/a | Survey | 400, 404, 500 |
POST | /surveys/{id}/lookUpTables | n/a | LookUpTable | surveyId, lookUpTableId | 400, 404, 500 |
GET | /surveys/{id}/lookUpTables | key | n/a | List<LookUpTable> | 400, 500 |
GET | /surveys/{id}/lookUpTables/{id} | n/a | n/a | LookUpTable | 400, 404, 500 |
POST | /surveys/{id}/scorecards | n/a | Scorecard | surveyId, scorecardId | 400, 404, 500 |
GET | /surveys/{id}/scorecards | clientId, createdBy, createdOn | n/a | List<Scorecard> | 400, 500 |
GET | /surveys/{id}/scorecards/{id} | n/a | n/a | Scorecard | 400, 500 |
Notes
none
Questions
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
---|---|
Out of Scope
- Upload of Excel or ODF spreadsheets
Related content
Mobile Money Integration
Mobile Money Integration
Read with this
Organisations that use PPI
Organisations that use PPI
More like this
Uses of Poverty Probability Index
Uses of Poverty Probability Index
More like this
NOT ACTIVE In Development Reporting Team
NOT ACTIVE In Development Reporting Team
More like this
The Background of Poverty Probability Index
The Background of Poverty Probability Index
More like this
Surveys
More like this