From the onset, a fundamental part of our product vision for Mifos X has been to be a flexible platform agnostic of any one microfinance methodology. During the Mifos Summit (more takeaways to come in a future post), a key finding that emerged was the centrality of the relationship with the client in both the data model and the platform architecture. Regardless of whatever methodology supported, relationships can be defined between the client and whatever account, entity, or structure you would like.
Gripped by a comment made by Rupal Patel on the importance of client data during our Setting the Mifos X vision, Craig came up with a quick sketch that is a good first pass at our vision for Mifos X. Client Data is at the center and the various flows of money or information that are coming in and out of the platform are clearly visualized.