Dashboards for Self-Funded Groups

Dashboards for Self-Funded Groups

This page is still under development and not yet to be published.

Feature overview

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.

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

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

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

image-20260410-093931.png

Card

Element

Details

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

image-20260410-094033.png

The data for the above dashboard will be restricted to the selected Group’s data only.

Card

Element

Details

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 projected interest-portion (on loans) that belongs with the Cooperative

  • Sum of all projected interest payable (on savings) to members

+ 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:

  • Count of loans with arrears

  • Count of loans where excess amount than expected has been repaid

  • Count of loans with repayments on time (remaining loans)

(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)

  • Member name

  • Group savings balance

  • Individual Savings balance

  • Last amount contributed to Group Savings

  • Loan balance, if any

  • Status (inactive = for any member who has not saved any amount in last 2 meetings)

Group Progress Dashboard mock-up

image-20260410-094150.png

The data for the above dashboard will be computed for the selected Group only.

Card

Element

Details

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 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)

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)

  • S.No.

  • Member name

  • Group savings achieved (total Group Savings for member / (no. of meetings attended * default amount) * 100)

  • Attendance (No of meetings attended / No. of meetings conducted * 100)

  • On-time loan repayment (If the member has taken any loans i.e. active or closed, then the number of late repayments / no. of repayments * 100)

  • Potential earnings (Need Sinergia to provide the calculations)

Member Dashboard mock-up

image-20260410-094228.png

 

The data for the above dashboard will be computed for the selected Member only.

Card

Element

Details

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