Development of Application Software for


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Development of Application Software for

  1. 1. Development of Application Software for Integrated Financial Management Systems Cem Dener ECSPE Washington, DC July 2007
  2. 2. <ul><li>Presentation </li></ul><ul><li>Definitions </li></ul><ul><li>Factors Affecting the Development of ASW </li></ul><ul><li>Available Solutions </li></ul><ul><li>IFMIS ASW Solutions in ECA </li></ul>IFMS Application Software
  3. 3. Definitions <ul><li>Definitions </li></ul><ul><li>Computer Software (SW) , consisting of programs, enables a computer to perform specific tasks, as opposed to its physical components (hardware or HW) which can only do the tasks they are mechanically designed for. [ source: ] </li></ul><ul><li>For IT Professionals , there are three major categories of computer software: </li></ul><ul><li>System Software helps run the computer hardware and computer system (e.g. operating systems, device drivers, diagnostic tools, servers, windowing systems, and utilities). </li></ul><ul><li>Programming Software provides tools to assist a programmer in writing computer programs (codes) using different programming languages in a more convenient way (e.g. code editors, compilers, interpreters, linkers, debuggers). Middleware is also a kind of programming software that connects software components or applications to support complex, distributed applications. </li></ul><ul><li>Application Software allows end users to accomplish one or more specific tasks. Typical applications include business software, industrial automation, educational software, medical software, databases, and computer games. IFMS falls into this category. </li></ul>
  4. 4. Definitions <ul><li>Application Software (ASW) </li></ul><ul><li>For end users , there are two major types of Application Software : </li></ul><ul><li>Commercial-off-the-Shelf (COTS) Software is a term for ready-made application software, available for sale, lease, or license to end users. In most IFMIS applications, COTS requires modification (customization) of the code and integration work. </li></ul><ul><li>Custom Developed Software (CDSW) is a “user-written” or “in-house developed” (or “bespoke” or “tailored”) software designed to meet the specific needs of end users. In most IFMIS applications, CDSW is integrated to/linked with “customized” COTS software. </li></ul><ul><li>Other common terms used in ASW development work: </li></ul><ul><li>Customization (adaptation) is the modification of COTS software (ideally less than 10-20 % of the code) to meet individual needs or specific requirements of the application. </li></ul><ul><li>Parameterization is the process of entering software specific parameters defined by the user according to technical requirements before testing and using ASW. </li></ul><ul><li>Localization is the process of translating the user interface, menus and messages that a program presents to a user into various languages for a specific country or region. </li></ul>
  5. 5. Definitions <ul><li>WB Standard Bidding Document - Supply & Installation of Information Systems (March 2003) </li></ul><ul><li>Definitions (General Conditions of Contract) </li></ul><ul><li>(vii) “Software” means that part of the System which are instructions that cause information processing Subsystems to perform in a specific manner or execute specific operations. </li></ul><ul><li>(viii) “System Software” means Software that provides the operating and management instructions for the underlying hardware and other components, and is identified as such in Appendix 4 of the Contract Agreement and such other Software as the parties may agree in writing to be Systems Software. Such System Software includes, but is not restricted to, micro-code embedded in hardware (i.e., “firmware”), operating systems, communications, system and network management, and utility software. </li></ul><ul><li>(ix) “General-Purpose Software” means Software that supports general-purpose office and software development activities and is identified as such in Appendix 4 of the Contract Agreement and such other Software as the parties may agree in writing to be General- Purpose Software. Such General-Purpose Software may include, but is not restricted to, word processing, spreadsheet, generic database management, and application development software. </li></ul><ul><li>(x) “Application Software” means Software formulated to perform specific business or technical functions and interface with the business or technical users of the System and is identified as such in Appendix 4 of the Contract Agreement and such other Software as the parties may agree in writing to be Application Software. </li></ul><ul><li>(xi) “Standard Software” means Software identified as such in Appendix 4 of the Contract Agreement and such other Software as the parties may agree in writing to be Standard Software. </li></ul><ul><li>(xii) “Custom Software” means Software identified as such in Appendix 4 of the Contract Agreement and such other Software as the parties may agree in writing to be Custom Software. </li></ul><ul><li>(xiii) “Source Code” means the database structures, dictionaries, definitions, program source files, and any other symbolic representations necessary for the compilation, execution, and subsequent maintenance of the Software (typically, but not exclusively, required for Custom Software). </li></ul>
  6. 6. Definitions <ul><li>WB Standard Bidding Document - Supply & Installation of Information Systems </li></ul><ul><li>Appendix 4 (Sample Forms) </li></ul>COTS CDSW IFMIS
  7. 7. Definitions <ul><li>Integrated Financial Management System (IFMS) </li></ul><ul><li>or </li></ul><ul><li>Integrated Public Financial Management System (IPFMS) </li></ul><ul><li>or </li></ul><ul><li>Integrated Financial Management Information System (IFMIS) </li></ul><ul><li>IFMS is a common information and communication technology (ICT) platform which integrates core public financial management (PFM) functions (e.g. budgeting, treasury operations, accounting, cash/debt management, auditing/reporting) to ensure efficient management of public resources. </li></ul><ul><li>IFMS is usually a centralized system which supports distributed (countrywide) operations of PFM organizations on a unique central database containing all financial information. </li></ul><ul><li>Reliable databases, enhanced business processes and consistent information flows between various PFM modules increase overall operational efficiency, improves planning and decision making process, and enhances transparency. </li></ul>
  8. 8. Asset / Inventory Mgmt Procurement/ Purchasing Mgmt of Budget Authorizations Commitment of Funds Payments and Receipts Mgmt Cash Management Debt and Aid Management Fiscal Reports & Budget Review Audit and Evaluation Budget Preparation Policy Development and Review Definitions Budget Execution [ Treasury System ] Payroll Calcs HR Mgmt F M I S Web Portal IFMS DB Public Financial Management Cycle
  9. 9. Factors Affecting the Development of ASW <ul><li>Factors Affecting the Development of ASW for IFMS </li></ul><ul><ul><li>IFMS Functionality and Scope </li></ul></ul><ul><ul><li>Technology Architecture (centralized, distributed, …) </li></ul></ul><ul><ul><li>Existence of secure countrywide Network infrastructure </li></ul></ul><ul><ul><li>Existence of ICT Standards and Regulations </li></ul></ul><ul><ul><li>Local capacity for software development and maintenance </li></ul></ul><ul><ul><li>Institutional capacity for system management and support </li></ul></ul>
  10. 10. <ul><li>IFMS Functions Common Implementation Options </li></ul><ul><li>Macroeconomic Forecasting CDSW / Existing Models </li></ul><ul><li>Budget Preparation CDSW / COTS </li></ul><ul><li>Core Treasury System COTS (customized) </li></ul><ul><li> Payment Management + Interface with banking system (TSA) </li></ul><ul><li> Revenue Management + Interface with revenue collection </li></ul><ul><li> Accounting (General Ledger) </li></ul><ul><li> Cash / Fund Management + Interface with banking system (TSA) </li></ul><ul><li> Commitments / Purchasing + Interface with procurement agency </li></ul><ul><li> Asset / Inventory Management </li></ul><ul><li> Financial Reports </li></ul><ul><li>Operational Support for SUs CDSW for Spending Units (e-Treasury) </li></ul><ul><li>Internal Debt Management CDSW / Interface with Debt Mgmt System </li></ul><ul><li>External Debt and Aid Mgmt. Interface with Debt Mgmt System </li></ul><ul><li>Personnel Database / Payroll CDSW / COTS </li></ul><ul><li>Support for Auditing Custom developed reports </li></ul><ul><li>Web Publishing (Web Portal) CDSW </li></ul><ul><li>Financial Mgmt Information System COTS / CDSW </li></ul>[ COTS : “customized” Commercial-off-the-Shelf Software CDSW : Custom Developed Software ] IFMS Functionality / Implementation Options
  11. 11. IFMS : Information & Communication Technology <ul><li>Modern integrated PFM systems are designed and implemented as </li></ul><ul><li>centralized web-based applications </li></ul><ul><li>Implementation of the IFMS includes the following ICT components: </li></ul><ul><ul><li>[0] Establishment of countrywide network connections (communications lines) as Government contribution . </li></ul></ul><ul><ul><li>[1] Development of web-based Application Software (ASW) as a combination of customized COTS package + custom developed software. </li></ul></ul><ul><ul><li>[2] Installation of central servers (database & application servers) and data storage units (fiber disk arrays) at the main system center & business continuity center. </li></ul></ul><ul><ul><li>[3] Installation of standard field hardware (domain servers, user workstations and peripherals) in central and field offices. </li></ul></ul><ul><ul><li>[4] Installation of network equipment , system and user management tools and engineering support solutions. </li></ul></ul>
  12. 12. Local Server Firewall D atabase Server (s) MoF / Treasury District Offices District Offices Spending Units Application Servers Web Server Collection Point (city center ) Dedicated line Spending Units Internet Virtual Private Network Tunnelling Encryption On-demand lines for towns PCs / Thin Clients [ 2 ] Central Servers [ 3 ] Field Hardware [ 0 ] Wide Area Network District Offices A typical 3-tier web-based implementation and [ ICT ] components IFMS : Technological Architecture [ 4 ] Network Equipment [ 1 ] IFMS Application Software IFMS DB MSC : Main System Center BCC : Business Continuity Center B C C 1 2 M S C 3
  13. 13. User Terminals System Center Database Server Application Servers Users Web Server Core PFMS modules Web Portal Customized COTS CDSW Internal + External IFMS Custom developed software modules COTS DB PFM Organizations Spending Units, Local finance directorates, local public authorities, municipalities, etc. Internal Access External Access CDSW DB CDSW : Custom Developed Software COTS : Commercial-off-the-Shelf SW VPN Internet 1 2 3 Interfaces Web-based Centralized IFMS Model Integrated IFMS DB Core Treasury System
  14. 14. T Transactions P Plans C Contracts A Accounts R Reports I Interface TSA Treasury Single Acct Spending Units Local finance directorates, public authorities, municipalities, public institutions Integrated IFMS Ministry of Finance Business Continuity Center + FMIS MoF IT Dept I I I State Property Fund Public Procurement Internet & Intranet IFMS Web Portal External Users Reports Reports T, P T, C T,P,C,A Main Civil Service Department Internal Audit I P, R Payroll Calcs. Asset/Invent Mgmt Ministries & Departments P, R Audit Reports Reports Debt Mgmt Budget Formul. IFMS Main System Center I Customs Service T, P I Tax Administration T, P <ul><li>Core Treasury System </li></ul><ul><li>Paym./receipts </li></ul><ul><li>General Ledger </li></ul><ul><li>Purch./Commit. </li></ul><ul><li>Cash/Fund Mgmt </li></ul><ul><li>Fin. Reports </li></ul>Macro Econ Forec IFMS DB @ MSC IFMS DB @ BCC Statistics Institute I P, R HR Mgmt/Pers DB National Bank TSA Regional Treasury Dept District Treasury Div I Other Gov Agencies/Depts T Financial Reports IFMS : Functional Modules and Users
  15. 15. IFMS Technology Architecture
  16. 16. Available Solutions <ul><li>Some of the Available IFMS Solutions </li></ul><ul><ul><li>FreeBalance eFinancials (FreeBalance Software, Canada) </li></ul></ul><ul><ul><li>Oracle E-Business Suite (Oracle Corporation, USA) </li></ul></ul><ul><ul><li>SAP R/3 (SAP AG, Germany) </li></ul></ul>Other ASW options in ECA: FinancialOne (TechnologyOne, Australia); MS Dynamics NAV (Navision) (Microsoft Corp. USA); 1C:Enterprise (1C, Russian Federation)
  17. 17. IFMS ASW Solutions in ECA
  18. 18. ECA Treasury/IFMS Projects ECA Treasury / PFMS Projects 1995 2000 2005 2010 2015 Albania P069939 PARP (TS) 1993 Azerbaijan P066100 TIMS (TS) 1998 Jul’07 Hungary P043446 PFMP (TS) 1996 Kazakhstan P037960 TMP (TS) 1994 Slovak Rep** P069864 PFMP (TS) 1992 Georgia P063081 FMIS (IFMS) 1998 Kyrgyz Rep P071063 TMIS (TS) 1994 Moldova P082916 PFMP (IFMS) 1993 Russia P064508 TDP (TS) 1992 T ü rkiye* P035759 say2000i (TS+) 1927 Ukraine P049174 TSP (TS) 1996 Ukraine P090389 PFMP (IFMS) 1996 Taj iki st an P 09984 0 PFMP (I FM S) 1997 Uzbekistan P070084 PFMRP (TS) 1999 Turkmenistan P034092 IBTA (TS) 1992 Croatia P050718 PFMP (TS) 1992 Armenia** P081668 IDF (GFMIS) 1996 Extension Implementation Prep.>Appr.>Effect. Treasury established  Preparation Dropped AH AH AH AH DR DR CD AH, CD CD CD CD CD CD CD CD DR CD DR AH DR CD AH Ali Hashim DR Dominique de Roquefeuil CD Cem Dener AH AH * The Bank funded the ICT consultant/prj coord only. ** The Bank funded the TA activities only. eGov starts eGov projects stall  World Wide Web Browsers Java  Web TV  Google  Wireless  Skype eGov recovery eEurope  Blogs  YouTube Completed In Progress Avg. completion time 7.1 yrs Avg. implementation 5.7 yrs Avg. compl. 7.2 yrs Avg. impl. 5.1 yrs Avg. compl. 5.5 yrs Avg. implem. 4.1 yrs Oracle / CDSW Oracle / COTS Oracle / CDSW Oracle + MS SQL / CDSW Oracle / COTS SAP / CDSW SAP / COTS Oracle / COTS COTS + CDSW COTS + CDSW COTS + CDSW
  19. 19. Challenges in IFMS Projects <ul><li>Other ICT Challenges </li></ul><ul><ul><li>Government ownership and financial support </li></ul></ul><ul><ul><li>Recruitment and sustainability of IT specialists in public sector </li></ul></ul><ul><ul><li>Existence of a reliable countrywide network infrastructure </li></ul></ul><ul><ul><li>Realistic ICT cost estimates to reduce procurement risks </li></ul></ul><ul><ul><li>Web based applications & open systems to reduce cost and duration of implementation </li></ul></ul><ul><ul><li>Proper requirements for Records Management, Information/System Security and Digital Signature in design </li></ul></ul><ul><ul><li>Coordination with e-Gov activities (interoperability & resource sharing) </li></ul></ul><ul><ul><li>Project management, monitoring and evaluation skills </li></ul></ul>
  20. 20. Development of Application Software for Integrated Financial Management Systems Thank You Washington, DC July 2007