Dashboards for Self-Funded Groups
This page is still under development and not yet to be published.
Feature overview | |
|---|---|
Document status | DRAFT |
Team members | Version 1: @Binny Gopinath Sreevas Reviewer: |
Quick links | |
Work tracker | |
Glossary
NGO or Cooperative | The organization or entity which will be onboarding groups and members on to the MifosX platform and will be hosting the solution and offering it as a service to their Groups/Members. |
|---|---|
Dashboard | A screen on the web application that will be show the consolidated metrics for a given Group or Member. Typical metrics will include total savings (Group and Individual savings separately) |
|
|
Objective
Dashboards are needed to view the progress of Self-Funded Groups within an NGO or Cooperative at the following levels:
Organization-Overview Dashboard
Group-Level Dashboard
Group Overview Dashboard
Group Progress Dashboard
Member-Overview Dashboard
Success metrics
Goal | Metric |
|---|---|
Allow users at various levels in the organisation to view the status and progress - for example: for the organization, for a specific group or for a specific member | User is able to view all relevant metrics at various levels without having to use Excel sheets or offline data |
Allow a user at Organization-Level to view Dashbaord for the Organization | A user at the NGO / Co-operative Level will be able to see the relevant Organization-level metrics as a dashboard |
Allow a user at Organization-Level or a Sub-Organization-Level to view Dashbaord for a given Group | A user at the NGO / Co-operative Level or at a sub-level will be able to see the relevant Group-level metrics as a dashboard |
Allow a user at Organization-Level/Sub-Organization-Level or at Group-Level to view progress for a given Member | A user at the NGO / Co-operative Level or at a sub-level will be able to see the relevant Member-level metrics as a dashboard |
All dashboards must be responsive and should be viewable on various devices' browsers. | Works on all environments/devices listed under Functional Requirements |
Assumptions
One installation of MifosX will cater to only one NGO or Cooperative. If there are multiple NGOs or Cooperatives, then each will need a separate instance of MifosX and dashboards will not consolidate the information across NGOs or Cooperatives
Functional Requirements
Requirement | User Story | Importance | Jira Issue | Notes |
|---|---|---|---|---|
Organization-Overview dashboard must be available to Cooperative users. | As a user of the Cooperative - I want to view the Organization-Overview Dashboard so that I can view the status and outreach of the Organization | Must have |
|
|
Group-Overview dashboard must be available to Cooperative or any sub-Organization level users. | As a user of the Cooperative or a user at any of the Offices/Branches - I want to view the Group-Overview Dashboard so that I can view the status and outreach of the Organization | Must have |
|
|
Group-Progress dashboard must be available to Cooperative or any sub-Organization level users. | As a user of the Cooperative or a user at any of the Offices/Branches - I want to view the Group-Progress Dashboard so that I can view the status and outreach of the Organization | Must have |
|
|
Member-Overview dashboard must be available to Cooperative or any sub-Organization level users. | As a user of the Cooperative or a user at any of the Offices/Branches - I want to view the Member-Overview Dashboard so that I can view the status and outreach of the Organization | Must have |
|
|
All dashboards must be mobile and Tab responsive | All dashboards should display cleanly on Safari, Chrome and Firefox on Windows, Linux and Mac and mobile browsers on : a) Desktops b) Laptops (including high-resolution Macbooks and regular laptops) c) Mobile phones (both on small screens and larger screens) d) Tabs (7 inch, 10 inches etc.) | Should have |
|
|
Out of Scope
One instance of MifosX capable of being supporting more than one NGO or Co-operative. The reason this is being kept out of scope is that there is no immediate need for this and without a real-life scenario where this is followed - it is hard to design for it. The following aspects need to be considered:
Are Groups linked to a specific Cooperative?
How to manage more than one Cooperative working in the same geography (like a Province) and how to deal with the navigation
Showing dashboards at both Cooperative-Level and Office-Level?
Branch-Level/Office-Level Dashboards - this can be taken up as an enhancement later if there is a need to show regional or office-level information / progress to users
Design / Mock-ups
Screen Navigation
In existing MifosX application, the following screens and navigation will be added:
Institution:
→ Overview - will show the Organization Dashboard (new screen)
→ Groups - will list the group and clicking on any group will show the following 3 tabs:
→ Overview - will show the Group Overview Dashboard (new screen)
→ Progress - will show the Group Progress Dashboard (new screen)
→ Details - will show existing screen for Group
→ Clicking on any member within the Group Overview or Group Progress dashboards or on any member in the Details tab - will show the Member Overview Dashboard (new screen)
Organization Dashboard mock-up
Card | Element | Details |
|---|---|---|
Total Members | Active Members | Closed members and Inactive members will not be counted |
| Active Groups | Inactive Groups, Closed Groups and Groups with zero active members will not be counted |
Savings | Group Savings | Sum of all balances of member savings accounts where the Savings product is defined as “Savings Linked to Group Meetings”. |
| Individual Savings | Sum of all balances of member savings accounts where the Savings product is NOT defined as “Savings Linked to Group Meetings”. |
Attendance | Overall Average | Sum of all members who attended each meeting / Sum of all members in groups who were active in that group as on the meeting date * 100 |
Loans | Active Loans | No. of Loans which have a balance outstanding as on the current date |
| Given Loans | No. of Loans which were disbursed till the current date |
Members Growth | Line graph for 6 months | No. of active members as on the last date of each of the last six months |
Absenteeism | Bar graph for 6 months | No. of absent members in meetings during the month for each of the last six months |
Savings Trend | Line graph for 6 months (graph with 2 lines) | Sum of savings account balances as on the last date of each of the last six months for: a) Group Savings (line 1) b) Individual Savings (line 2) |
Outstanding and Overdues | Line area graph for 6 months (graph with 2 lines) | Sum of the below 2 values as on the last date of each of the last six months for: a) Loan account balances (line 1) b) Overdue amounts (line 2) |
Monthly Performance | Table view | Month/Year No. of active members as on the last date of the month Sum of Group Savings Balances as on the last date of the month Sum of Individual Savings Balances as on the last date of the month Sum of Loan Balances as on the last date of the month Sum of Overdue Amounts as on the last date of the month Sum of all members who attended each meeting during the month / Sum of all members in groups who were active in that group as on the meeting dates for the given month * 100 |
Group Overview Dashboard mock-up
The data for the above dashboard will be restricted to the selected Group’s data only.
Card | Element | Details |
|---|---|---|
Total Members | Active Members | Closed members and Inactive members will not be counted |
| All Members | All members including members who are not yet active and members who were closed |
| Inactive Members | Members who are not yet active |
Savings | Group Savings | Sum of all balances of member savings accounts where the Savings product is defined as “Savings Linked to Group Meetings”. |
| Group Savings growth from the last month | Difference between current month Group savings balances and last month’s Group savings balances / Last month’s Group savings balances * 100 |
Bank Balance |
| All fund inflows - all fund outflows Inflows - Savings deposits (both individual and savings), Loan repayments (principal + interest), penalties etc. Outflows - Loan disbursements, savings withdrawals, investments, any interest on loans that belongs to Cooperative etc. |
Attendance | Attendance rate in last meeting | Sum of all members who attended each meeting / Sum of all members in the group who were active in that group as on the meeting date * 100 |
Earnings for Cycle | Actual | For the current cycle - Sum of all interest payments received on loans - Sum of all interest (on loans) that belongs with the Cooperative - Sum of all interest (on savings) payable to members + Sum of all penalties (late attendance or absenteeism) |
| Projected | For the current cycle - Sum of all interest payments expected to be received on loans
+ Sum of all penalties (late attendance or absenteeism) till date |
Others |
| Sum of all penalties (late attendance or absenteeism) till date |
Next Meeting |
| Date of next planned meeting |
Outstanding Loans | Outstanding | Sum of all balance outstanding as on the current date |
| No. of Active Loans | No. of Loans with balance outstanding as on the current date |
| Overdue less than 30 days | No. of Loans with any overdue less than 30 days as on the current date |
| Overdue less than 90 days | No. of Loans with any overdue (equal to or more than 30 days) and (less than 90 days) as on the current date |
| Non-Performing Assets (NPA) | No. of Loans with any overdue equal to or more than 90 days as on the current date |
| Portfolio at Risk (PAR) | Sum of Loan Balances of loans with any overdues |
Attendance Trend | Line graph for 6 months | No. of members who attended meetings for the month / total number of members as on the last date of each of the last six months * 100 |
Alerts | Members missing more than 1 meeting | No. of members in group who have missed the last 2 or more meetings |
| Overdue Loans | Count of loans with overdues |
| Group health score | (To be decided) |
Savings Growth | Line graph for 6 months (graph with 2 lines) | Sum of savings account balances for the group as on the last date of each of the last six months for: a) Group Savings (line 1) b) Individual Savings (line 2) |
Loan Status | Pie chart with 3 parts | Sum of the following:
(This is slightly different from what is shown in mock-up - where Completed is shown. But this is not to be shown) |
Members Overview (should be named like this instead of “Member Savings Overview” | Table view | For each member (as on current date)
|
Group Progress Dashboard mock-up
The data for the above dashboard will be computed for the selected Group only.
Card | Element | Details |
|---|---|---|
Active members | Active members | No of active members as on date |
| Average Attendance Percentage | Sum of (members who attended each meeting) / Sum of (members active in each meeting) * 100 |
Savings goal | Actual vs Goal progress bar | Actual = sum of all group savings balances Goal = no. of active members at the beginning of the cycle * Default Group Savings for each meeting * No. of meetings expected during the cycle Show as value and percentage |
Members Retained |
| No. of members who are currently active and were also active at the beginning of the cycle / No. of members who were active at the beginning of the cycle * 100 |
No of Meetings |
| Total number of meetings conducted for this Group |
Cycle Start | Cycle Start Date | Date of start of the latest cycle for the group |
| Cycle Duration | No. of months from Cycle start date to Cycle end date |
Cycle Remaining | Remaining months | No of months remaining in the Cycle (Ceiling) |
| Cycle End Date | Date of end planned for the latest cycle |
Earnings till Date | Actual | For the current cycle - Sum of all interest payments received on loans
+ Sum of all penalties (late attendance or absenteeism) |
Group Savings |
| Sum of group savings account balances for the group as on the current date |
Total Loans Provided |
| Sum of all loans disbursed (both active and closed) for the group as on the current date |
Total Loans Outstanding |
| Sum of all balance outstanding on active loans for the group as on the current date |
Attendance Penalties |
| Sum of all penalties collected for absent or late attendance for the group as on the current date |
Member Overview | Table view | For each member, for the current cycle (as on current date)
|
Member Dashboard mock-up
The data for the above dashboard will be computed for the selected Member only.
Card | Element | Details |
|---|---|---|
Attendance | Attended |
|
| Total Meetings |
|
| Percentage | Attended / Total Meetings * 100 |
Savings | Balance | Group Savings Balances + Individual Savings Balances as on current date for the member |
| Group Savings Balance | Individual Savings Balances as on current date for the member |
| Individual Savings Balance | Group Savings Balances as on current date for the member |