 |
MIFOS Project Home | MIFOS Wiki Home
IMPORTANT: Mifos Wiki has moved as of 8/11/2007
The new website for the Mifos Initiative, mifos.org, has been launched.
All Java.net Wiki content has been migrated over to mifos.org
Adding and editing of information should now be done there.
Please create your user account and explore the new site and developer's wiki. For the current List of Features.
For more info, please see George Conard's recent post to the developer listserv, detailing the move.
Mifos Feature List
Here is a list of the features in MIFOS. In most cases, there are details in the FunctionalSpecifications. See also the product roadmap for customer facing features aka RoadMap.
Last updated: December 2006
Clients, Groups, and Centers
- All features related to the creation and management of these entities and their movement through a state process flow (partial application, pending approval, approved/active, on hold, closed, canceled).
- Uniqueness check for clients as per govt ID. If gov't ID doesn't exist, then uniqueness check on name + birthdate.
- Loan cycle at client level
- Support for client photos
- Ability to move groups & clients to different centers and/or branches
- Ability to add notes to client, group and center detail pages
- Ability to charge clients, groups, and centers penalties and one-time and periodic fees
- Ability to assign group and center officer titles to clients
- Ability to turn Center hierarchy "off" (See configuration)
Loan Products & Loan Accounts
- Support for group and individual loans
- Ability to define unlimited number of loan product types
- Support for flat and declining balance interest calculation
- Ability to define grace periods for full loan repayments and grace for principal payments
- Support for full interest payment deducted at disbursement
- Support for periodic fees, fees deducted at disbursement, one-time fees, and penalty charges
- Support for early & partial loan repayments
- Display of Loan repayment schedules and detail loan account activity pages
- Automatic updation of repayment schedule if client/group’s meeting day changes
- Support for adjustments
- Automatic movement of loan accounts between specific states:
- from "good standing" to "in arrears" when payments are late
- from “in arrears” to “good standing” when all outstanding and overdue payments are made
- to “closed—obligation met” when all loan payments are complete
- Ability to repay total loan at any point in loan cycle
- Ability to add notes to loan records
- Minimal support for loan rescheduling
- Support for back-dated payments
Savings Product & Savings Accounts
- Ability to define an unlimited number of savings products
- Ability to set-up "Voluntary" or "Mandatory" accounts with ability to specify required deposits for mandatory accounts and "suggested" deposits for voluntary accounts (ie, a suggested, non-binding savings plan)
- Ability to add notes to savings record
- Ability to specify the "auto creation" of savings accounts when a client is approved and made active
Search & Browse for Clients & Accounts
- Search for client, group, and center by name or system ID. Includes support for "like" searches (ie, searching for "S" will display all clients with first and last names that start with S.
- Search for loan or savings account by account ID
- Ability to browse ("drill down") by Branch, Loan Officer, Center, and Group
Office
- Ability to define up to 5 levels of office hierarchy (Branch Office, Regional Office, Sub-Area Office, Area Office, Head Office), to create offices, and to assign offices to appropriate level
System Users, Permissions, and Data Scope
- Ability to create, modify and delete roles with associated permissions
- Ability to create system users, assign users to an office and assign roles & permissions to system users
- Ability to transfer a user to a different office
Setup, Configuration & Localization
- Ability to localize Mifos to any language (note: actual translation work still needs to be done)
- Ability to rename labels, define look-up options and hide particular fields
- Ability to turn "centers" on/off, to define whether/not groups can receive loans, whether/not clients can exist outside a group
- Ability to configure currency and rounding rules (round up/down by how many digits)
- Ability to specify supported payment types (cash, voucher, checks)
- Ability to define 10 “additional information” fields for client, group, center, accounts and system users
- Client rules: client hierarchy (whether/not centers exist), whether/not groups can receive loans, whether/not clients can exist outside of a group
- Misc: Name sequence, time zone, language, number of minutes before session timeout
- Checklist definition: Ability to create and modify checklists that list "reminders" to system users moving accounts into new states.
Financial Transactions & Accounting Support
- Support for configuring Mifos with the MFI's Chart of Accounts and corresponding GL codes
- Recording of debits/credits against appropriate GL codes
- Definition of funding sources
Bulk & Batch Processes
- Ability to bulk-enter collection sheet data
- Ability to bulk-approve loans, moving them from “pending approval” to “approved”
- Ability to bulk create loans
Audit trails
- For clients, groups, centers, loan accounts, system users, and product definition
Login & Security
- User locked if incorrect password entered 5 times
- Prompt to change password after first login
Reports
MFTech (site under construction) is an organization in India who specializes in MIS deployments at MFIs. They are supporting Grameen Koota during their Mifos implementation, serving as Mifos Specialists. In addition, they have built a reports module for Mifos using Jasper Reports. This module is very loosely integrated with Mifos, and allows MFIs to write and build their required Jasper Reports. It hits the Mifos database directly so while it's a good short term solution for reporting needs, there are concerns that this approach will have impact on the performance of Mifos. Grameen Foundation MFTech will be evaluating alternatives for addressing these concerns in 2007.
|