G2P Solution Blueprint - Finance System? #19
Replies: 1 comment 3 replies
-
@eGovMan Thanks for calling out the detailed process from IFMIS systems perspective.
Yes, dotted lines aim is to spec out key interfaces to enable facilitation of end to end requirements to make G2P payment possible. The difference between dotted and fixed lines...Dotted lines are loosely coupled so that any orchestration between building blocks is left to the country implementation while Fixed lines are to ensure external unified interface are exposed to the core building blocks. Internally these core building blocks can facilitate integration to foundational DPI solutions. I do agree integrating with finance system shall be key. In the current phase of scoping, the focus is on Program/Scheme management platform to address challenges you called out in point no 6. The assumption is, scheme/program conceptualisation has to start with data points to estimate eligible beneficiaries that's privacy protecting and secure. Point #1 and 6 is an iterative process and nothing stops finance system also integrate with underlying building blocks to identity aggregated beneficiary list for planning purposes. The core principle of G2P Connect with registry/identity/credential/mapper blocks is to move away from centralised data store. In the short to near term based on country/systems maturity we may not achieve this but technically design/specification shall enable to do this! In an ideal scenario, finance system should look at aggregated data while program/scheme management platforms should deal at individual beneficiary level. G2P Connect doesn't enforce this but as a best practice recommends this differentiation. I do agree having a finance system as building block and calling out core specifications to meet the integration aspects between Program/Scheme Mgmt, Banking systems with telemetry events should address the flows you have called out. However, I would like to stress internal approval process with in finance systems or any building block for that matter is NOT in scope of G2P Connect.
Your understanding is correct. These are part of G2P Connect scope and work is yet to start. I do have done some research and my notes are in draft state. I will have these published to spec repo in coming days as a starter. However, I invite you and other community members to actively participate in GitHub specs directly with pull requests. I'm happy to call a 2 or 3 times a week working meeting to facilitate this work. |
Beta Was this translation helpful? Give feedback.
-
Thanks @vvujjini for the invite. Very excited to be part of the G2P community.
This is my first post here. I am CTO with eGov Foundation. You can find our work at (https://egov.org.in).
I was looking at the G2P Solution Blueprint (https://g2p-connect.gitbook.io/docs/g2p-connect-protocol/blueprint). I am presuming that all the lines between the boxes are being detailed out as the G2P Specification. Is that a correct understanding? How should I interpret the dotted lines and the fixed lines?
I had some early observations regarding finance system. Maybe this has been discussed before but I could not find any search result on this hence starting a new discussion.
As per my understanding (limited to some Indian states), all implementing agencies have to raise a Payment Request to a Finance Department/Ministry which then goes through an internal approval process then to the Treasury before Payment Advice (or Disbursement Request) is sent to the Bank (or Payment Settlement Switch). This is true for infrastructure, services or benefits use cases. Typically a Scheme Management System interfaces with Finance System which then interfaces with a Payment Switch to a Bank. Not seen any case where benefit payments can be made without first going through a finance system? How does this work in other countries?
We are currently building an open source solution for state government in India to enable an urban livelihood benefit program. I am sharing below typically how the flow and interactions between different actors looks like when the finance system is involved...
Another question (may be this should be a different thread) as per the solution blueprint the scheme management is a federated i.e. there can exist multiple scheme management systems operating at national, sub-national and local government level or different departments. In such a scenario, getting a unified view for citizens and administrators will require these systems to implement a common API standard for applying, checking eligibility etc. Also they will need to emit standardised data/events and/or provided standardised APIs to pull the well defined information like Program/Scheme Information, Beneficiary, etc. - the basic definitions of common entities and events like Beneficiary_Registered, Benefit_Delivered etc. will be required to enable interoperability between these systems. Any thoughts on that. Are these part of the "Manage Program" and "Manage Beneficiary" Core Interfaces? Has any work started on these?
Beta Was this translation helpful? Give feedback.
All reactions