Upload
eric-pierce
View
221
Download
0
Tags:
Embed Size (px)
Citation preview
Development of Application Softwarefor
Integrated Financial Management Systems
Cem DenerECSPE
Washington, DCJuly 2007
Development of Application Softwarefor
Integrated Financial Management Systems
Cem DenerECSPE
Washington, DCJuly 2007
July 2007 IFMS Application Software 2
Presentation• Definitions
• Factors Affecting the Development
of ASW
• Available Solutions
• IFMIS ASW Solutions in ECA
IFMS Application Software
July 2007 IFMS Application Software 3
Definitions DefinitionsComputer 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: www.wikipedia.org]
For IT Professionals, there are three major categories of computer software:
System Software helps run the computer hardware and computer system (e.g.
operating systems, device drivers, diagnostic tools, servers, windowing systems,
and utilities).
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.
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.
July 2007 IFMS Application Software 4
DefinitionsApplication Software (ASW)
For end users, there are two major types of Application Software:
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.
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.
Other common terms used in ASW development work:
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.
Parameterization is the process of entering software specific parameters
defined by the user according to technical requirements before testing and
using ASW.
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.
July 2007 IFMS Application Software 5
DefinitionsWB Standard Bidding Document - Supply & Installation of Information
Systems (March 2003) Definitions (General Conditions of Contract)
(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.
(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.
(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.
(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.
(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.
(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.
(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).
July 2007 IFMS Application Software 6
Definitions
WB Standard Bidding Document - Supply & Installation of Information Systems
Appendix 4 (Sample Forms)
Appendix 4. Categories of Software The following table assigns each item of Software supplied and installed under the Contract to one of the three categories: (i) System Software, (ii) General-Purpose Software, or (iii) Application Software; and to one of the two categories: (i) Standard Software or (ii) Custom Software.
(select one per item) (select one per item)
Software Item
System
Software
General- Purpose Software
Application
Software
Standard Software
Custom Software
COTS CDSWIFMIS
July 2007 IFMS Application Software 7
Definitions
Integrated Financial Management System (IFMS)or
Integrated Public Financial Management System (IPFMS)or
Integrated Financial Management Information System (IFMIS)
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.
IFMS is usually a centralized system which supports distributed (countrywide) operations of PFM organizations on a unique central database containing all financial information.
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.
Asset / Inventory
Mgmt
Procurement/Purchasing
Mgmt of Budget
Authorizations
Commitment of Funds
Payments and Receipts
Mgmt
CashManagement
Debt and Aid Management
Fiscal Reports &
Budget Review
Audit and Evaluation
Budget Preparation
Policy Development and
Review
Definitions
Budget Execution[ Treasury System ]
Payroll CalcsHR Mgmt
F M I SWeb Portal
Public Financial
Management Cycle
July 2007 IFMS Application Software 9
Factors Affecting the Development of ASW
Factors Affecting the Development of ASW for IFMS
IFMS Functionality and Scope
Technology Architecture (centralized, distributed, …)
Existence of secure countrywide Network infrastructure
Existence of ICT Standards and Regulations
Local capacity for software development and maintenance
Institutional capacity for system management and support
July 2007 IFMS Application Software 10
IFMS Functions Common Implementation Options
Macroeconomic Forecasting CDSW / Existing Models Budget Preparation CDSW / COTS Core Treasury System COTS (customized) Payment Management + Interface with banking system (TSA) Revenue Management + Interface with revenue collection Accounting (General Ledger) Cash / Fund Management + Interface with banking system (TSA) Commitments / Purchasing + Interface with procurement agency Asset / Inventory Management Financial Reports Operational Support for SUs CDSW for Spending Units (e-Treasury) Internal Debt Management CDSW / Interface with Debt Mgmt
System External Debt and Aid Mgmt. Interface with Debt Mgmt System Personnel Database / Payroll CDSW / COTS Support for Auditing Custom developed reports Web Publishing (Web Portal) CDSW Financial Mgmt Information System COTS / CDSW
[ COTS : “customized” Commercial-off-the-Shelf Software CDSW : Custom Developed Software ]
IFMS Functionality / Implementation Options
July 2007 IFMS Application Software 11
IFMS : Information & Communication Technology
Modern integrated PFM systems are designed and
implemented as
centralized web-based applications
Implementation of the IFMS includes the following ICT
components:
[0]Establishment of countrywide network connections
(communications lines) as Government contribution.
[1]Development of web-based Application Software (ASW) as a
combination of customized COTS package + custom developed
software.
[2]Installation of central servers (database & application servers) and
data storage units (fiber disk arrays) at the main system center &
business continuity center.
[3]Installation of standard field hardware (domain servers, user
workstations and peripherals) in central and field offices.
[4]Installation of network equipment, system and user management
tools and engineering support solutions.
July 2007 IFMS Application Software 12
B C
C1 2
M S
C
Local Server
Firewall
Database Server(s)
MoF / Treasury
District Offices
District Offices
Spending Units
Application Servers
Web Server
Collection Point
(city center)
Dedicatedline
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
3
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
July 2007 IFMS Application Software 13
User TerminalsSystem
Center
Database Server
Application Servers
Users
Web Server
Core PFMS modules
We
b P
ort
al
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
T TransactionsP PlansC ContractsA AccountsR ReportsI InterfaceTSA 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
IState Property
Fund
Public Procurement
Internet & Intranet
IFMSWeb 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.
IFMSMain System Center
I Customs ServiceT, P
I Tax AdministrationT, P
Core Treasury System
• Paym./receipts• General Ledger• Purch./Commit.• Cash/Fund Mgmt• Fin. Reports
Macro Econ Forec
IFMS DB@ MSC
IFMS DB@ BCC
Statistics InstituteI P, RHR 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
July 2007 IFMS Application Software 15
IFMS Technology Architecture
Functional / Technical / Economical Aspects
Distributed systems Centralized systems
Budget preparation Separate modules for Central and Local levels Central module shared by all levels
Transaction processing Separate modules for Central and Local levels Central module shared by all levels
Data storage Separate databases for Central and Local levels Central database shared by all levels
Consolidation of data Necessary and difficult Not necessary. Automatic
Financial Reporting All units generate their financial reports from their local
database. Difficult to follow the overall performance on a daily basis.
All units generate their financial reports from the central database. Overall performance can be followed from the
center, instantaneously.
Auditing Difficult to implement Easy to implement
On-line / Off-line Off-line On-line
Access to Data Controlled access to consolidated data only from the center Instantaneous controlled access to all data from all units
Database management Separate for Central and Local levels Central level
Install application SW Separate for Central and Local levels Central level
Software updates Separate for Central and Local levels Central level
Local Area Network High capacity LAN Low capacity LAN
Wide Area Network Low capacity WAN High capacity WAN
System management Very difficult Automatic central system monitoring
Technical support Very difficult Manageable from center
Maintenance Very difficult Manageable from center
Data Exchange On-demand connection to selected nodes for data exchange On-line (fast) data exchange between all nodes
Internet services Limited for each node. Locally provided. High security risk. Unlimited for all nodes. Centrally provided. Better security.
Implementation period 2-3 years 1-2 years
SW install./ maint. cost High / High Low / Low
HW install./ maint. cost High / High High / Low
NW install./ maint. cost Low / High High / High
Technical support cost Very High Low
Total cost of ownership High Low
July 2007 IFMS Application Software 16
Available SolutionsSome of the Available IFMS Solutions
FreeBalance eFinancials (FreeBalance Software, Canada)
Oracle E-Business Suite (Oracle Corporation, USA)
SAP R/3 (SAP AG, Germany)IFMS Functionality vs Modules FreeBalance eFinancials Oracle E-Business Suite SAP R/3
www.freebalance.com www.oracle.com www.sap.com
Budget Preparation Budgeting Budgeting Strategic Enterprise Mgmt (BPS)
Budget Appropriations Appropriations General Ledger Funds Management (FM)
Management of Payments Expenditures Payables Accounts Payable (FI-AP)
Management of Revenues Revenues Receivables Accounts Receivable (FI-AR)
Accounting (General Ledger) General Ledger General Ledger Financials-General Ledger (FI-GL)
Cash/ Fund Management Appropriations + Expenditures Cash Management Financials (FI) +Treasury (TR)
Commitment/ Purchasing Purchasing Procurement Material Management (MM)
Asset/ Inventory Management Fixed Assets Assets Assets Accounting (FI-AA)
Financial Reports eFinancials standard reports E-Business standard reports SAP for Public Sector
HR Management and Payroll Human Capital PeopleSoft Enterprise Human Capital Management
Interfaces and Workflow Mgmt Controls built-in built-in
Technology Platform
Web based application support expected in 2007 Yes Yes
Web services support Yes Yes Yes
Operating System Windows Windows, Linux, UNIX Windows, Linux, UNIX
Hardware x86 architecture All All
Databases Oracle, MS SQL Oracle Oracle, SAP, DB2, Informix, MS SQL
Other ASW options in ECA: FinancialOne (TechnologyOne, Australia); MS Dynamics NAV (Navision) (Microsoft Corp. USA); 1C:Enterprise (1C, Russian Federation)
July 2007 IFMS Application Software 17
IFMS ASW Solutions in ECA
Projects say2000i PE-P049174-SPN PE-P069939-SPN PE-P064508-SPN PE-P066100-SPN PE-P071063-SPN PE-P082916-SPN PE-P063081-SPN PE-P090389-LEN PE-P099840-LEN Treasury/Public Financial Mgmt Systems Turkey Ukraine Albania Russian Fed. Azerbaijan Kyrgyz Rep. Moldova Georgia Ukraine Tajikistan
PFMP TRE1 PARP TDP IBTA 2 GTAC PFMP PSFMRSP PFMS PFMMP
Project status Completed Completed Completed Implementation Implementation Implementation Implementation Implementation Preparation Preparation
ASW Solution Oracle Oracle + MS SQL Oracle Oracle SAP ? ? ? ? ?
COTS / CDSW / Combination CDSW CDSW COTS COTS COTS COTS + CDSW COTS + CDSW COTS + CDSW COTS + CDSW COTS + CDSW
Technological Architecture
1 Web-based (online), centralized Yes - Yes Yes Yes Yes Yes Yes Yes Yes
2 Web-based (hybrid), distributed - Yes - Yes - - - - - -
3 Client-server (off-line), distributed - Yes - - - - - - - -
Total cost of the project 15,910,000 26,866,000 8,970,000 613,000,000 13,350,000 10,210,000 15,331,000 15,000,000 65,000,000 9,050,000
Cost of IFMS ICT solutions 15,455,000 22,767,000 5,200,000 520,000,000 6,565,000 7,220,000 7,775,000 9,500,000 54,600,000 6,000,000
ASW development cost 1,855,000 3,393,000 2,750,000 65,000,000 2,900,000 2,810,000 3,150,000 3,500,000 22,000,000 2,500,000
1 ICT as % of total project cost 97.1% 84.7% 58.0% 84.8% 49.2% 70.7% 50.7% 63.3% 84.0% 66.3%
2 ASW as % of total project cost 11.7% 12.6% 30.7% 10.6% 21.7% 27.5% 20.5% 23.3% 33.8% 27.6%
3 ASW as % of total ICT solutions 12.0% 14.9% 52.9% 12.5% 44.2% 38.9% 40.5% 36.8% 40.3% 41.7%
Duration of the project 8.5 7.7 6.8 10.4 7.9 6.6 6.3 4.5 5.5 5.5
1 Identification to Effectiveness: yrs 2.0 2.3 0.4 3.2 3.4 1.3 1.8 0.9 1.5 1.5
2 Effectiveness to Completion : yrs 6.5 5.4 6.4 7.2 4.5 5.3 4.5 3.6 4.0 4.0
Scope (total # of nodes) 1,600 668 176 2,290 60 88 160 90 720 113
Users (total # of concurrent users) 6,000 8,000 272 15,000 200 465 247 300 9,000 350
Users (total # of users) 115,550 78,800 366 321,200 410 560 239 650 89,000 503
IFMS Functionality
1 Macro Economic Forecasting - - - - - - Yes Yes Yes Yes
2 Budget Preparation and Approval Yes - Yes - - - Yes Yes Yes Yes
+ Performance Program Budgeting Yes (2004) Yes (?) - - - - - - Yes Yes
3 Budget Execution and Monitoring Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
+ Commitment of funds Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
+ Payments Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
+ Receipts (revenues fm tax, customs) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
4 Cash Flow Management Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
5 Accounting (Treasury General Ledger) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
+ Cash/Mod.Cash/Mod.Accr./Accrual Modified Accrual Modified Cash Modified Cash Modified Cash Modified Cash Cash Modified Cash Modified Cash Modified Cash Modified Accrual
6 Financial Reports Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
+ Compliance with std (GFS, IPSAS) GFS 2001+IPSAS GFS 2001 GFS 2001 GFS 2001 GFS 2001+IPSAS GFS 2001 GFS 2001 GFS 2001+IPSAS GFS 2001+IPSAS GFS 2001+IPSAS
7 Debt and Aid Management Yes - Yes - Yes - Yes Yes Yes Yes
8 Fixed Assets/Inventory Management Yes - - - - - - Yes Yes Yes
9 Personnel Management Yes - Yes - - Yes Yes - MoF Yes Yes - MoF Yes - MoF
10 Payroll Calculations Yes - Yes - - Yes Yes - MoF Yes Yes - MoF Yes - MoF
11 Financial Control / Audit Yes - Yes Yes Yes - Yes Yes Yes Yes
12 Management Information Systems Yes Yes Yes Yes - - Yes Yes Yes Yes
July 2007 IFMS Application Software 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)1996Kazakhstan P037960 TMP (TS)1994
Slovak Rep**P069864 PFMP (TS)1992
Georgia P063081 FMIS (IFMS)1998
Kyrgyz Rep P071063 TMIS (TS)1994Moldova P082916 PFMP (IFMS)1993
Russia P064508 TDP (TS)1992
Türkiye* P035759 say2000i (TS+)1927Ukraine P049174 TSP (TS)
1996
Ukraine P090389 PFMP (IFMS)1996Tajikistan P099840 PFMP (IFMS)1997
Uzbekistan P070084 PFMRP (TS)1999
TurkmenistanP034092 IBTA (TS)1992Croatia 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
CDCD
CD
CD
CD
CD
DR
CD
DR
AH
DR
CD
AH Ali HashimDR Dominique de RoquefeuilCD Cem Dener
AH
AH
* The Bank funded the ICT consultant/prj coord only.** The Bank funded the TA activities only. eGov
starts
eGovprojects stall
World Wide Web Browsers Java
Web TV Google
Wireless Skype
eGov recovery
eEurope
Blogs YouTube
Completed
In Progress
Avg. completion time 7.1 yrsAvg. implementation 5.7 yrs
Avg. compl. 7.2 yrsAvg. impl. 5.1 yrs
Avg. compl. 5.5 yrsAvg. implem. 4.1
yrs
Oracle / CDSWOracle /
COTSOracle / CDSWOracle + MS SQL /
CDSWOracle / COTS
SAP / CDSW
SAP / COTS
Oracle / COTS
COTS + CDSW
COTS + CDSW
COTS + CDSW
July 2007 IFMS Application Software 19
Challenges in IFMS Projects
Other ICT Challenges Government ownership and financial support
Recruitment and sustainability of IT specialists in public sector
Existence of a reliable countrywide network infrastructure
Realistic ICT cost estimates to reduce procurement risks
Web based applications & open systems to reduce cost and
duration of implementation
Proper requirements for Records Management,
Information/System Security and Digital Signature in design
Coordination with e-Gov activities (interoperability & resource
sharing)
Project management, monitoring and evaluation skills