...
Mentor | |||||||
---|---|---|---|---|---|---|---|
Contributor | |||||||
Status |
|
Project Status
Currently listed as an idea for Google Summer of Code 2014 - building out use cases and seeking an intern.
...
As financial inclusion providers grow more sophisticated and face more regulations, they need better control and automation of these business rules within their system. Implementation of a business rules engine within Mifos X would allow the system admin (usually an MFI manager) to easily set up and configure these business rules without having to edit the source code itself, so a solution that allows a non-technical user to easily set up and change rules would be ideal. Most users access Mifos X from the Community App UI, so we should consider this UI as the primary use case and surface business rules there.
Based on the conditions defined in these rules, the system will automatically restrict or allow permissions, trigger certain workflows, generate alerts, etc.
...
Only Clients with age between 25 and 55 may take a home loan product
Setting Loan amount limits based on data tables - for example different affordabiity limits for Married and Employed types (Married Employed people can take 40% of their Income - where marital status, employment status and income are captured as attributes in data tables)
Limit loan amounts by loan purpose - for example,
...
An active client must save at least 25 per week or 100 per month for six months, before allowing withdrawals
If the savings account holder is a guarantor for any loan, then withdrawals should not be allowed if balance falls below 80% of the outstanding loan amount
- Accounts
A client can take a loan with amount upto 20 times the last 6 month’s average monthly closing balance of their savings account(s)
In Savings accounts – a client must maintain a minimum balance of at least 2 installments of their weekly dues on loans
- GroupsBranchesGroups/Branches
New loans of Products X, Y and Z, are not allowed for branches which have more than 10% overdues
...
- Blog post from a peer OS software, MostFit on their very flexible business rules engine
- Old mifos-developer mailing list post looking at using rules engine to validate loans - http://marc.info/?l=mifos-developer&m=120996821729632
...