Core Financial System Requirements: Checklist for Reviewing
Systems under the Federal Financial Management Improvement Act
(01-FEB-05, GAO-05-225G).
The Federal Financial Management Improvement Act of 1996 (FFMIA)
requires, among other things, that agencies implement and
maintain financial management systems that substantially comply
with federal financial management system requirements. These
requirements are detailed in the Federal Financial Management
System Requirements series issued by the Joint Financial
Management Improvement Program (JFMIP) and in the guidance issued
by the Office of Management and Budget (OMB): Circular No. A-127,
Financial Management Systems, and the January 4, 2001, Revised
Implementation Guidance for the Federal Financial Management
Improvement Act (FFMIA) of 1996. JFMIP intended for the
requirements to promote understanding of key financial management
systems concepts and requirements, to provide a framework for
establishing integrated financial management systems to support
program and financial managers, and to describe specific
requirements of financial management systems. We are issuing this
checklist, which reflects JFMIP's revised Core Financial System
Requirements (JFMIP-SR-02-01, November 2001), to assist (1)
financial systems analysts, systems accountants, systems
developers, program managers, and others who design, develop,
implement, operate, or maintain financial management systems and
(2) management and auditors in reviewing agency core systems to
determine if the systems substantially comply with FFMIA.
-------------------------Indexing Terms-------------------------
REPORTNUM: GAO-05-225G
ACCNO: A17599
TITLE: Core Financial System Requirements: Checklist for
Reviewing Systems under the Federal Financial Management
Improvement Act
DATE: 02/01/2005
SUBJECT: Accounting standards
Auditing procedures
Auditing standards
Federal agency accounting systems
Financial management systems
Regulatory agencies
Systems analysis
******************************************************************
** This file contains an ASCII representation of the text of a **
** GAO Product. **
** **
** No attempt has been made to display graphic images, although **
** figure captions are reproduced. Tables are included, but **
** may not resemble those in the printed version. **
** **
** Please see the PDF (Portable Document Format) file, when **
** available, for a complete electronic file of the printed **
** document's contents. **
** **
******************************************************************
GAO-05-225G
United States Government Accountability Office
GAO Financial Management Series
February 2005
CORE FINANCIAL SYSTEM REQUIREMENTS
Checklist for Reviewing Systems under the Federal Financial Management
Improvement Act
GAO-05-225G
______________________________________________________________________________
February 2005
The Federal Financial Management Improvement Act of 1996 (FFMIA) requires,
among other things, that agencies implement and maintain financial
management systems that substantially comply with federal financial
management system requirements. These requirements are detailed in the
Federal Financial Management System Requirements series issued by the
Joint Financial Management Improvement Program (JFMIP) and in the guidance
issued by the Office of Management and Budget (OMB): Circular No. A-127,
Financial Management Systems, and the January 4, 2001, Revised
Implementation Guidance for the Federal Financial Management Improvement
Act (FFMIA) of 1996. JFMIP intended for the requirements to promote
understanding of key financial management systems concepts and
requirements, to provide a framework for establishing integrated financial
management systems to support program and financial managers, and to
describe specific requirements of financial management systems.
We are issuing this checklist, which reflects JFMIP's revised Core
Financial System Requirements (JFMIP-SR-02-01, November 2001), to assist
(1) financial systems analysts, systems accountants, systems developers,
program managers, and others who design, develop, implement, operate, or
maintain financial management systems and (2) management and auditors in
reviewing agency core systems to determine if the systems substantially
comply with FFMIA.1
There is no requirement that this checklist be used in assessing core
financial systems. Rather, it is provided as a tool for use by experienced
staff and is one in a series of documents we have issued to assist
agencies in improving or maintaining effective operations. (See the last
page of this document for a list of related products.) This checklist, the
JFMIP source document, and the two previously mentioned OMB documents
should be used concurrently. Those using this tool must apply experienced
judgment in its interpretation and application. They must consider the
impact of the completed checklist on an entire core system and whether the
system, as a whole, substantially complies with requirements.
The JFMIP had been issuing requirements as part of the Federal Financial
Management System Requirements series that formed the foundation for a
system evaluation effort. Our checklists were designed to capture the
JFMIP requirements in a format that can be used to easily determine the
JFMIP requirements that are applicable to federal financial management
systems.
1This document replaces GAO's prior financial management system checklist,
Core Financial System Requirements Checklist (GAO/AIMD-00-21.2.2, February
2000).
Page 1 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
PREFACE
______________________________________________________________________________
At the time we were processing comments received on the exposure draft of
this
checklist, significant changes were made to the role of JFMIP. On December
1,
2004, the principals2 of JFMIP signed an agreement that reassigned
responsibility
for certifying financial system software from JFMIP to the Chief Financial
Officers
(CFO) Council. In addition, OMB's Office of Federal Financial Management
will
issue requirements for financial systems and systems that interface with
financial
systems. OMB issued a memorandum on December 2, 2004 that discusses in
detail the changes to JFMIP's role, the transfer of JFMIP's Project
Management
Office to the CFO Council, the creation of a new Financial Systems
Integration
Committee of the CFO Council, and other transition issues. In light of
these
changes, we do not plan to issue additional system requirements checklists
as
new or revised requirements documents are issued by OMB.
This checklist is available on the GAO Web site (http://www.gao.gov) under
"Reports and Testimony," by browsing the topic "Financial Management."
JFMIP's source document can be downloaded from the JFMIP Web site
(http://www.jfmip.gov) under "JFMIP Documents" and the subheading "System
Requirements."
2JFMIP principals are GAO, Treasury, OMB, and the Office of Personnel
Management (OPM).
Page 2 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
CONTENTS
______________________________________________________________________________
Page
Preface............................................................................................................................
1
Overview
........................................................................................................................7
Authoritative
Guidance........................................................................................
8
How to Use This Checklist
..................................................................................
9
Core Financial System Requirements
...................................................................... 11
Functional Requirements
.......................................................................................
13
Core Financial System Management
Function............................................... 13
Accounting Classification Management Process
................................... 13
Transaction Control Process
.................................................................... 19
General Ledger Management Function
........................................................... 28
General Ledger Account Definition Process
.......................................... 28
Accruals, Closing, and Consolidation
Process....................................... 30
General Ledger Analysis and Reconciliation Process
........................... 32
Funds Management Function
...........................................................................
33
Budget Preparation Process
..................................................................... 33
Budget Formulation Process
.................................................................... 35
Funds Allocation
Process..........................................................................
37
Budget Execution
Process........................................................................
40
Funds Control Process
..............................................................................
42
Payment Management
Function.......................................................................
55
Payee Information Maintenance
Process................................................ 55
Payment Warehousing Process
................................................................ 59
Payment Execution Process
..................................................................... 66
Payment Confirmation and Follow-up
Process...................................... 76
Receivable Management Function
................................................................... 80
Customer Information Maintenance
Process......................................... 80
Receivable Establishment Process
.......................................................... 82
Debt Management
Process........................................................................
85
Collections
Process....................................................................................
91
Cost Management Function
..............................................................................
94
Cost Setup and Accumulation
Process.................................................... 94
Cost Recognition Process
.........................................................................
96
Cost Distribution Process
.........................................................................
98
Working Capital and Revolving Fund Process
....................................... 99
Page 3 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
CONTENTS
______________________________________________________________________________
Page
Reporting Function
..........................................................................................
101
General Reporting Process
..................................................................... 101
External
Reporting...................................................................................
102
Internal Reporting
....................................................................................
104
Ad Hoc
Query............................................................................................
110
Technical
Requirements.......................................................................................
112
General
Design/Architecture...........................................................................
112
Infrastructure
....................................................................................................
116
User
Interfaces..................................................................................................
118
Interoperability
.................................................................................................
121
Workflow/Messaging........................................................................................
124
Document
Management...................................................................................
126
Internet Access
.................................................................................................
127
Security
..............................................................................................................
128
Operations and Computing
Performance...................................................... 131
Related GAO Products
.............................................................................................
134
Figure 1: Agency Systems Architecture
..................................................................... 7
Page 4 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
______________________________________________________________________________
ACH Automated Clearing House
ALC agency location code
API application program interface
CCD cash concentration or disbursement
CCD+ cash concentration or disbursement plus addendum
CCR Central Contractor Registration
C.F.R. Code of Federal Regulations
COTR Contract Officer's Technical Representative
COTS commercial-off-the-shelf
CTX corporate trade exchange
DUNS Data Universal Numbering System
ECS Electronic Certification System
EFT electronic funds transfer
FACTS Federal Agencies Centralized Trial Balance System
FASAB Federal Accounting Standards Advisory Board
FFMIA Federal Financial Management Improvement Act of 1996
FMS Financial Management Service
IPAC Intra-governmental Payment and Collection System
IRS Internal Revenue Service
IT information technology
JFMIP Joint Financial Management Improvement Program
NIST National Institute of Standards and Technology
OFFM Office of Federal Financial Management
OMB Office of Management and Budget
PPD prearranged payment and deposit
PPD+ prearranged payment and deposit plus addendum
RTN Routing Transit Number
SFFAS Statements of Federal Financial Accounting Standards
SGL U.S. Government Standard General Ledger
TAFS treasury account fund symbol
TAS treasury account symbol
TFM Treasury Financial Manual
TIN taxpayer identification number
U.S.C. United States Code
XML Extensible Markup Language
Page 5 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
(BLANK)
Page 6 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
OVERVIEW
______________________________________________________________________________
The Federal Financial Management Improvement Act of 1996 (FFMIA) requires,
among other things, that agencies implement and maintain financial
management systems that substantially comply with federal financial
management system requirements. These requirements are detailed in the
Federal Financial Management System Requirements series issued by the
Joint Financial Management Improvement Program (JFMIP) 3 and in Circular
No. A-127, Financial Management Systems, issued by the Office of
Management and Budget (OMB). The JFMIP requirements document describes the
federal financial system architecture as consisting of (1) core financial
systems; (2) other financial and mixed systems, not all of which are
applicable to all agencies; (3) shared systems; and (4) departmental
executive information systems (systems to provide management information
to all levels of management).4 Figure 1 is the JFMIP model that
illustrates how these systems interrelate in an agency's overall systems
architecture.
Figure 1: Agency Systems Architecture
3JFMIP has been a joint undertaking of the Office of Management and Budget
(OMB), GAO, the Department of the Treasury, and the Office of Personnel
Management (OPM), working in cooperation with each other and with
operating agencies to improve financial management practices throughout
the government. The program was initiated in 1948 by the Secretary of the
Treasury, the Director of the Bureau of the Budget (now OMB), and the
Comptroller General. JFMIP was authorized by the Budget and Accounting
Procedures Act of 1950 (subsequently codified at 31 U.S.C. S: 3511 (d)).
The Civil Service Commission, now OPM, joined JFMIP in 1966. On December
1, 2004 the Principals (GAO, Treasury, OMB, and OPM) of JFMIP signed an
agreement that will end JFMIP's role as a stand-alone organization. The
agreement reassigns responsibility for certifying financial system
software from the JFMIP to the Chief Financial Officers Council. OMB's
Office of Federal Financial Management (OFFM) will issue requirements for
financial systems and systems that interface with financial systems.
4JFMIP has also issued the Framework for Federal Financial Management
Systems (JFMIP-SR-01-04, April 2004), which is the foundation document for
the JFMIP Financial Management System Requirements that sets forth the
vision, desired capabilities, performance outcomes, environment, and other
attributes that all federal financial management systems must be designed
to support.
Page 7 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
OVERVIEW
______________________________________________________________________________
To date, JFMIP has issued 13 of the 15 functional requirements shown in
figure 1.5 We are issuing this checklist, which reflects JFMIP's revised
Core Financial System Requirements (JFMIP-SR-02-01, November 2001) and the
Addendum to Core Financial System Requirements (March 2004), to assist (1)
financial systems analysts, systems accountants, systems developers,
program managers, and others who design, develop, implement, operate, or
maintain financial management systems and (2) management and auditors in
reviewing agency core systems to determine if the systems substantially
comply with FFMIA.
This checklist is not a requirement. It is provided as a tool for use by
experienced staff. This checklist; the JFMIP source document, Core
Financial System Requirements (JFMIP-SR-02-01, November 2001); OMB
Circular No. A-127, Financial Management Systems;6 and OMB's Revised
Implementation Guidance for the Federal Financial Management Improvement
Act (FFMIA), issued January 4, 2001, should be used concurrently. Staff
members who use this tool must apply experienced judgment in its
interpretation and application. They must consider the impact of the
completed checklist on the entire core financial system and whether the
system, as a whole, substantially complies with requirements.
Authoritative Guidance
OMB Circular No. A-127, Financial Management Systems, and OMB's January 4,
2001, Revised Implementation Guidance for the Federal Financial Management
Improvement Act provide the guidance for assessing compliance with FFMIA
requirements. The OMB guidance identifies various criteria that agency
systems must meet to substantially comply with these requirements. One set
of criteria listed in the OMB guidance is the JFMIP system requirements
series.
The source of all the questions in this checklist is the JFMIP Core
Financial System Requirements (JFMIP-SR-02-01, November 2001) and the
Addendum to Core Financial System Requirements (March 2004). The JFMIP
document and the addendum represent the latest update to the core document
first issued in January 1988. These updates reflect recent changes in laws
and regulations and in governmentwide reporting systems, such as the
Department of the Treasury's Federal Agencies Centralized Trial Balance
System (FACTS) II, and the OMB
5Thus far, the series includes the (1) System Requirements for Managerial
Cost Accounting (February 1998); (2) Human Resources and Payroll System
Requirements (April 1999); (3) Direct Loan System Requirements (June
1999); (4) Travel System Requirements (July 1999); (5) Seized Property and
Forfeited Assets System Requirements (December 1999); (6) Guaranteed Loan
System Requirements (March 2000); (7) Grant Financial System Requirements
(June 2000); (8) Property Management System Requirements (October 2000);
(9) Benefit System Requirements (September 2001); (10) Core Financial
System Requirements (November 2001), which supersedes the 1999 Core
Financial System Requirements (February 1999); (11) Acquisitions Financial
System Requirements (June 2002); (12) Revenue System Requirements (January
2003); and (13) Inventory, Supplies, and Materials System Requirements
(August 2003), which supersedes the 1995 Inventory System Requirements
(June 1995). Functional requirements for budget formulation and insurance
claims systems have not yet been issued. 6OMB revised Circular No. A-127
on December 1, 2004, with OMB Transmittal Memorandum No. 3, M-05-02.
Page 8 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
OVERVIEW
______________________________________________________________________________
policy requiring agencies to use the Intragovernmental Transaction
Exchange Portal for executing certain types of financial transactions. The
updates also clarify some existing requirements, delete redundant or
outdated requirements, incorporate value-added requirements, change the
priority (i.e., mandatory or value added) of certain requirements, and add
new requirements to reflect the current needs of federal agencies.
The JFMIP Core Financial Systems Requirements document is the basis for
evaluating core financial system software for compliance with JFMIP
requirements. It is done through a testing process that links test
scenarios to the JFMIP requirements. JFMIP tests commercial software
functionality against these requirements and qualifies the software as
meeting mandatory requirements. JFMIP also uses this process to test
government agency software compliance for those agencies that provide
accounting systems to other government agencies on a cross-service
agreement.
The JFMIP document segregates functional requirements into two general
categories-mandatory and value-added. The mandatory requirements describe
what the system must do. They consist of the minimum acceptable
functionality necessary to establish a system and are based on federal
laws, regulations, and directives or judicial decisions. Mandatory
requirements are those against which agency heads are to evaluate their
systems to determine the systems' substantial compliance with FFMIA. These
requirements apply to existing systems in operation and new systems
planned or under development. The checklist uses "M" immediately following
the question to indicate a mandatory system requirement.
The value-added requirements describe optional features or characteristics
and may consist of any combination of the following: (1) using
state-of-the-art technology, (2) employing the preferred or best business
practices, or (3) meeting the special management needs of an individual
agency. Agencies should consider value-added features when judging systems
options. The need for these valueadded features in agency systems is left
to the discretion of each agency head. The checklist uses "V" immediately
following the question to indicate that the item is value-added and not
mandatory.
How to Use This Checklist
OMB's 2001 implementation guidance provides the agency heads and
inspectors general with a means for determining whether their agencies'
financial management systems substantially comply with federal financial
management system requirements. Agencies can use this checklist as a tool
to help determine compliance with federal financial management system
requirements as well as to assist in their annual reporting on such
compliance as required by 31 U.S.C. S: 3512(d).
Page 9 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
OVERVIEW
______________________________________________________________________________
Completing this checklist will allow agencies to systematically determine
whether specific systems requirements are being met. In determining
compliance with FFMIA requirements, agencies should assess the results of
the completed checklist based on the core financial system requirements
taken as a whole.
The checklist contains three columns with the first citing the question.
Use the second column to answer each question "Yes," "No," or "N/A." Use
the third column to explain your answer. A "Yes" answer should indicate
that the agency's core financial system provides for the capability
described in the question. For each "Yes" answer, the third column should
contain a brief description of how the core financial system satisfies
that capability and should also refer to a source that explains or shows
the capability.
A "No" answer indicates that the capability does not exist. For a "No"
answer, the third column should provide an explanation7 and, where
applicable, a reference to any related supporting documentation.
Cost-benefit studies or support for a "No" answer should be identified in
the explanation column. If there are no cost-benefit studies or other
support, a full explanation should be provided.
"No" answers should not be viewed individually or taken out of context.
Rather, "No" answers should be assessed as to their impact on the overall
core financial system and the extent to which the "No" answers inhibit the
entire core financial system from achieving compliance. Certain questions
within the checklist may not be applicable to the agency. Answer these
question(s) with "N/A" and provide an appropriate explanation in the third
column.
This checklist is designed to capture the JFMIP requirements in a format
that can be used to easily determine the JFMIP requirements that are
applicable to federal financial management systems. The JFMIP requirements
form the foundation for a system evaluation effort, and agencies must
determine and document the agencyspecific requirements that must be
developed to best meet their needs while ensuring that the JFMIP
requirements are fulfilled. This is consistent with how the JFMIP
requirements should be used in an agency's effort to develop or implement
a financial management system.
Moreover, systems requirements continually evolve as new laws and
regulations are promulgated. Because there may be a time lag between the
issuance of new laws and regulations and when the JFMIP systems
requirements documents are updated, this checklist may also not include
all relevant laws and regulations that should be considered when
evaluating a system. Therefore, consideration must be given to identifying
any changes in laws and regulations that could affect the requirements
included in this checklist.
7For example, the agency is working on modifying or implementing its core
financial system to have the capability available in subsequent years;
management believes the capability is not cost-effective and will not
enhance the core financial system's ability to manage operations.
Page 10 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Government core financial systems, as an integral component of the federal
agency systems architecture (see fig. 1), are relied on to control and
support the key financial management functions of an agency. The core
financial system receives data from other financial and mixed systems and
from direct user input, and provides data and supports processing for
other systems. JFMIP's Core Financial System Requirements provides
functional requirements for financial managers, program managers, and
others to control and account for federal programs as defined in
governmentwide statutes, regulations, and guidelines. It is divided into
two major sections, "functional requirements" and "technical
requirements," which are described below.
o Functional requirements have been established to provide the basic
information and control needed to carry out financial management
functions; manage the financial operations of an agency; and report on the
agency's financial status to central agencies, Congress, and the public.
This includes data needed to prepare the principal financial statements
for federal agencies in accordance with OMB Bulletin No. 01-09, Form and
Content of Agency Financial Statements. The major functions supported by a
core financial system are discussed below:
1. Core financial system management consists of the processes necessary
to maintain the financial system in a manner that is consistent with
established financial management laws, regulations, and policy. This
function sets the framework for all other core financial system functions.
2. General ledger management is the central function of the core
financial system. The general ledger is the highest level of summarization
and must maintain account balances by the accounting classification
elements established in the core financial system management function.
3. Funds management is the function that ensures that the agency does not
obligate or disburse funds in excess of those appropriated or authorized.
4. Payment management is the function that provides appropriate control
over all payments made by or on behalf of the agency.
5. Receivable management is the function that supports activities
associated with recognizing and recording debts due to the government,
performing follow-up actions to collect on these debts, and recording
agency cash receipts.
6. Cost management is the function that attempts to measure the total
cost and revenue of federal programs and their various elements,
activities, and outputs.
7. Reporting is the function that provides timely and useful financial
information to support management's fiduciary role, budget formulation and
execution functions, fiscal management of program delivery and program
decision making, and internal and external reporting requirements.
Page 11 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
o Technical requirements have been established to help ensure that a
core financial system is capable of meeting a wide variety of workload
processing demands; provides transaction processing integrity and general
operating reliability; incorporates standard installation, configuration,
and operating procedures; and does not conflict with other
administrative/program systems or other agency-established information
technology (IT) standards. The JFMIP source document categorizes the
technical requirements as (1) general design/architecture, (2)
infrastructure, (3) user interfaces, (4) interoperability, (5)
workflow/messaging, (6) document management, (7) Internet access, (8)
security, and (9) operations and computing performance.
All of the checklist questions come from the JFMIP source document,
JFMIP-SR02-02, November 2001, and the March 2004 Addendum. Page number
references follow each of the questions. It should be noted that not all
questions will apply in all situations, and as with the use of any
checklist, professional judgment should be exercised. Using the JFMIP
source document and its "Appendix B: Glossary," which defines terms used,
along with OMB Circular No. A-127, Financial Management Systems, and OMB's
Revised Implementation Guidance for the Federal Financial Management
Improvement Act (FFMIA), issued January 4, 2001, will help ensure that the
user is aware of the background information necessary to fully understand
the questions.
Page 12 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
8The core financial system management function ensures that the capability
exists for capturing, classifying, processing, storing, and retrieving the
financial data federal agencies use in their daily operations. It
establishes the reporting entity and framework for ensuring that data are
shared among components of an agency's single integrated financial
management system. This function also ensures that transactions are
processed in a uniform and consistent manner.
9The accounting classification is a subset of the agency financial
information classification structure, which also includes financially
related personnel information, performance measurement information, and
other financial information needed by the agency. It provides the means
for categorizing financial information along several dimensions as needed
to support financial management and reporting functions. The data elements
a particular agency includes in its accounting classification will depend
on data aggregation requirements for preparation of financial statements
under the Chief Financial Officers Act, the appropriation structure, and
other reporting and management needs of the agency.
Page 13 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
10Unless otherwise indicated, page number references in the checklist are
to JFMIP-SR-02-01. Page 14 GAO-05-225G - Core Financial System
Requirements Checklist (02/05)
11For example, Financial Management Service (FMS) Form 224, Statement of
Transactions. Page 16 GAO-05-225G - Core Financial System Requirements
Checklist (02/05)
12For example, categories could be rental income, sales by product type,
and income by type of service
performed.
13Examples of methods include entering "shorthand codes," using a keyboard
function to look up additional
elements, "clicking" on a "pop-up menu," and scanning a bar code.
Page 17 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
14Checklist question 1 provides examples of mandatory accounting
classification elements. Page 18 GAO-05-225G - Core Financial System
Requirements Checklist (02/05)
15The transaction control process defines, maintains, and executes the
posting and editing rules for
transactions that are processed in the core financial system. The core
financial system must be able to
process and record transactions originally entered into it as well as
transactions originating in other
systems. In order to provide the basis for central financial control, the
core system must track such
transactions and related information. The transaction control process is
further categorized as transaction
definition and processing activities and audit trail activities.
16SGL accounting transactions typically update multiple budgetary and
proprietary accounts based on a
single accounting event. The core financial system must ensure that
transactions are controlled properly to
provide reasonable assurance that the recording, processing, and reporting
of financial data are properly
performed and that the completeness and accuracy of authorized
transactions are ensured.
Page 19 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
17The process of defining posting rules can be accomplished in a variety
of ways, including, but not limited to, using transaction codes, screen
"templates," and derivation rules. 18For example, a budget object class
code value is not necessarily needed when recording depreciation expense.
Page 20 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
19This capability will be used in the liquidation of various documents,
such as commitments, obligations, undelivered orders, payables,
receivables, and advances, upon the processing of subsequent related
transactions (e.g., liquidate an obligation upon entry of the related
receiving report). 20This is to include transactions entered directly into
the core system and those received from interfaced modules or systems.
Page 21 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
21This is to include transactions entered directly into the core system
and those received from interfaced modules or systems.
22For example, prevent the use of the same unique transaction
identification number (e.g., document
number).
23For example, fields pertaining to TAS/TAFS, object class, vendor code,
and organization.
Page 26 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
24Adequate audit trails are critical to providing support for transactions
and balances maintained by the core
financial system. While audit trails are essential to auditors and system
evaluators, they are also necessary
for day-to-day operation of the system. For example, they allow for the
detection and systematic correction
of errors.
25The initial source may be source documents, transactions originating
from other systems (e.g., feeder
systems), or internal system generated transactions.
26Examples of reasons to select items are payment certification and
financial statement audits.
Page 27 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
27The general ledger account definition process establishes the general
ledger account structure for the agency consistent with the SGL and
establishes the transaction edit and posting rules to record financial
events.
28For example, is the user able to add or modify valid values within an
existing attribute domain? Page 29 GAO-05-225G - Core Financial System
Requirements Checklist (02/05)
29This process creates accrual transactions (adjusting) and closing
entries needed at the end of a period (month or year) for reporting
purposes. It also controls and executes period-end system processes needed
by the system to open a new reporting period, such as rolling forward
account balances or reversing certain year-end entries. This process
supports the preparation of consolidated financial statements by
identifying information needed in that process.
Page 31 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
30This process supports the control functions of the SGL. The core
financial system must provide information to use in determining that
balances in the general ledger control accounts agree with more detailed
subsidiary accounts and for reconciling system balances with financial
information contained in reports from Treasury and other agencies.
Page 32 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
31The funds management function must support agency policies on internal
funds allocation methods and
controls. An agency will likely have many other systems in addition to the
core financial system that affect
funds management. For example, procurement and travel systems generate
documents that commit and
obligate funds. These systems typically access the funds availability
editing activity before allowing an
obligation to be incurred, such as when entering into a contract. However,
in some cases, such as payroll,
this may not be practical.
32Budget preparation is the process of establishing initial agency
operating/financial plans and updating
them as necessary throughout the fiscal year. An operating/financial plan
is a blueprint for using financial
resources during any given fiscal period or series of periods. The
function includes reporting on the use of
resources against these plans throughout the year.
Page 33 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 34 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
33Budget formulation is the process of assembling estimates for the
upcoming fiscal year for transmittal to OMB and the congressional
appropriations committees, preparing justification materials to support
those estimates, and defending those estimates formally (at OMB and
congressional hearings) and informally (through staff contacts with these
entities).
Page 36 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
34The funds allocation process records an agency's budgetary resources and
supports the establishment of
budgetary limitations at each of the levels required within the agency
(e.g., apportionments and
allocations). The higher levels, such as appropriation, apportionment, and
allotment, have the weight of
legal authority behind the limitations. Lower levels of control are
generally used for internal management
purposes.
35Pub. L. No. 101-510.
36OMB Circular No. A-11, Part 4, issued in June 2002 and revised in May
and July of 2003, rescinded OMB Circular No. A-34, Instructions in Budget
Execution.
37Used to support the federal budget process, the OMB MAX Budget
Information System is used to collect, validate, analyze, model, and
publish information. Perhaps the most visible end product of the MAX
system is the Budget of the United States Government, also known as the
President's budget.
Page 39 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
38The budget execution process is the most detailed level of an agency's
funds control and consists of
processes needed to ensure that the agency's funds control systems are
fully supported by its accounting
systems. It also consists of processes needed to track an agency's budget
authority and manage prior-year
funds in the current year. Allotment systems should be designed so that
responsibility for budget control is
placed at the highest practical organizational level consistent with
effective and efficient management and
control.
39There must be at least five organizational levels.
Page 40 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 41 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
40This process records transactions affecting the resources and status
accounts in the budgetary section of
the SGL. It also provides appropriate warnings and controls to ensure that
budgetary limitations are not
exceeded. The funds control process consists of (1) funds availability
editing, (2) commitments,
(3) obligations, and (4) analysis.
41This activity verifies that sufficient funds are available at the
various control levels specified in the funds
allocation process for each processed transaction that may affect
available fund balances. If sufficient funds
are not available, notification is provided so that appropriate action may
be taken.
Page 42 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
42This is to include transactions entered directly to the core system and
those received from interfaced modules or systems.
Page 43 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 45 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
43Commitments are an optional stage of fund reservations prior to the
establishment of an obligation. This activity records commitment
documents, such as requisitions. Commitments can be a useful tool in funds
management by helping users to anticipate future procurements. They should
be used when helpful to an agency's management process, but are not
necessary, or even appropriate, for all situations. However, the core
financial management system must provide the capability to use this stage
of funds control.
Page 47 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
44OMB Circular No. A-11 defines an obligation as a binding agreement that
will result in outlays, immediately or in the future. Budgetary resources
must be available before obligations can be incurred legally. Examples are
amounts of orders placed, contracts awarded, services received, and
similar transactions that will require payments during the same or a
future period. Such amounts include outlays for which obligations had not
been previously recorded and reflect adjustments for differences between
obligations previously recorded and actual outlays to liquidate those
obligations.
Page 51 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 52 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
45The analysis activity provides information necessary to support analysis
of the funds management
function. It provides information on funds availability at the levels
defined and compares data in the funds
management function to data in other functions to ensure consistency.
46The required accounting classification elements are listed in question
one under the accounting
classification management process within the core financial management
system function.
Page 53 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
47For example, querying on a purchase order would provide any amendments
to purchase orders, receiving reports, requisitions, and invoices;
querying on a receivable would provide any associated cash receipts.
Page 54 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
48These requirements apply to all payments processed through the core
system. Depending on an agency's system architecture, specific activities
performed relating to payments may be supported by other systems that
provide transaction data to the core financial system for control and
management purposes. For example, payroll systems usually trigger the
actual disbursement process to pay employees through direct deposit or by
check, and send only the expense and disbursement information to the core
financial system for recording by the general ledger, funds control, and
cost management processes. Likewise, large loan and grant programs might
be supported by systems that maintain their own detailed information on
payees and payments and send transaction data to the core financial
system. 49The term "payee" is used here to include any entity to which
disbursement may be made; for example, individuals and organizations
providing goods and services, employees, grant recipients, loan
recipients, and other government agencies. In an integrated system, payee
information needed to make payments should be coordinated with information
needed for other purposes and in other systems.
Page 55 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
50The mandatory payee information is detailed in question 189. 51The
mandatory data fields are detailed in question 189.
52The payment warehousing process recognizes and records payments due to
another entity in the near term. These payments may be due for any of
several reasons, for example, as a result of receiving goods and services
in accordance with contract terms, under a loan or grant agreement, as an
advance payment for goods or services to be provided in the future, or as
a progress payment under a construction contract.
Page 59 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 60 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 63 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
53For example, purchase order number or reimbursable agreement number and
the ALC. 54For example, Online Payment and Collection System or
Intra-governmental Payment and Collection System.
Page 65 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
55The payment execution process supports activities required to make a
payment that was warehoused or to record a payment made by another system.
56An EFT could occur via Automated Clearing House or wire, for example.
Page 67 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
57Currently, TFM prescribed limitations are up to 14 lines of 55
characters each for check payment and up to
9,999 lines of 80 characters each for CTX payment.
58CTX (820 or Flat File), CCD, CCD+, PPD, and PPD+.
59The various media include telecommunications, tape, direct entry to
Electronic Certification System
(ECS), and third-party upload through ECS.
60For example, by agencies that have their own disbursing authority.
Page 70 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
61For example, purchase order number, reimbursable agreement number, and
ALC. 62Reimbursable work can result in this type of transaction with
appropriate authority.
Page 74 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
63For example, when making benefit payments to recipients.
Page 75 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
64The payment confirmation and follow-up process confirms that
disbursements were made as anticipated and supports inquiries from vendors
regarding payments and reporting requirements relating to the payment
management function.
Page 76 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
65Such as IRS Form 1099-INT, Form 1099-MISC, Form 1099-C, and Form 1099-G.
66For example, when payment to a sole proprietor for services performed
(not including cost of merchandise) exceeds a specified dollar amount
(e.g., $600), the system would produce a Form 1099-MISC.
67That is, the Government On-line Accounting Link System Regional Finance
Center Agency Link or its successor.
Page 79 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
68Receivables are established to account for amounts due from others as
the result of performance of services by the agency, delivery of goods
sold, the passage of time (e.g., interest earned), loans made to others
that must be repaid, or other actions. Receivables are accounted for as
assets until funds are collected or are determined to be uncollectible in
whole or in part. Additionally, some receipts may be collected without the
prior establishment of a receivable, as in the case of goods sold for
cash. Depending on an agency's system architecture, servicing and
collection activities for some receivables may be supported by other
systems that provide data to the core financial system. This would be
particularly appropriate for receivables resulting from large programs
with complex supporting data requirements, such as loan programs, grant
programs, or fee-for-service programs. Servicing and collection for
receivables with simpler requirements for supporting data, such as those
resulting from erroneous payments, may be supported directly by the core
financial system with no support by other systems. 69The word "customer"
is used here to include any entity that owes a debt to the agency,
including contractors, employees, grantees, loan recipients, and other
government agencies. Agency payees, or vendors, as defined in the payment
management function section, may become customers of the agency, in the
event that duplicate or overpayments occur. The customer information
maintenance process involves the maintenance of customer information
(name, address, etc.), identification of the type of customer from which
collection is due, and the recording of trading partner codes used in the
elimination of intragovernmental activity from financial statements. The
process ensures that customer TINs are captured in order to report overdue
receivables for potential offset and to provide for IRS Form 1099
reporting of debts written off.
Page 80 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 81 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
70The receivable establishment process supports activities to record
receivables in the system as they are
recognized and to produce bills for amounts due to the agency.
71Bases used for billing may include (1) percentage of reimbursable
obligations, accrued expenditures, or
costs, using data recorded by the cost accumulation function; (2) fee
schedules for goods or services
provided; and (3) payment schedules or other agreements with other
entities.
Page 82 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 84 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
72The debt management process involves the maintenance of account
information on individual accounts receivable. The process supports
activities to age receivables, calculate interest and record penalties and
administrative charges on overdue debt, pursue collection of amounts due,
liquidate receivables, record adjustments to receivables, maintain a
proper allowance for uncollectible amounts, and record write-offs.
73For example, $600 or more.
Page 90 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
74The collections process supports activities to record the receipt of
funds either by currency (e.g., cash or
EFT) or check and the deposit of such funds in accordance with Treasury
and agency regulations. The
process also provides for the receipt of payment offset information from
Treasury and its application to the
appropriate accounts receivable.
75For example, upon the refund of erroneous payments.
Page 91 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
76For example, outstanding accounts receivable, credit memorandums, and
open advances. 77A Treasury system used to manage and monitor the
collection of government revenues and report the balances to federal
agencies.
78The level of sophistication of the cost management function needed by an
agency depends on the
requirements of the agency and the operational nature of the programs
involved. For example, if an
agency's primary mission is to produce a product or service for sale, the
costing function typically will be
accomplished in the managerial cost accounting system that is integrated
with the core financial system.
Programs with less crucial cost information needs might perform cost
management functions by analytical
or sampling methods. However, in any core system, certain basic functions
must be present. The cost
management function consists of (1) cost setup and accumulation, (2) cost
recognition, (3) cost
distribution, and (4) working capital and revolving fund.
79The cost setup and accumulation process identifies and tracks cost data
associated with the specific cost
objects required by management. This process provides for the
establishment of identifiers for the desired
cost objects in the processes, systems, and applications that make up the
accounting system, and for the
subsequent collection of cost data. A cost object is any activity, output,
outcome, or item whose cost and
revenue are to be measured, such as organizational units, programs,
projects, activities, targeted outputs,
specific contracts, specific customers, and work orders.
80Full cost includes support costs provided by other responsibility
segments, both internal and external;
identifiable support costs provided by other government agencies, such as
pension and other retirement
benefits; unfunded costs, such as accrued annual leave, that accrue in the
current reporting period;
depreciation expense; and amortization costs.
Page 94 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 95 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
81Recognition of the effects of transactions in financial systems is
fundamental to the accounting process. The recognition process determines
when the results of an event are to be included in financial statements
and ensures that the effects of similar events and transactions are
accounted for consistently within the federal government.
Page 97 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
82The managerial cost accounting concepts and standards contained in SFFAS
No. 4 are aimed at providing
reliable and timely information on the full cost of programs, their
activities, and outputs. The information is
to be used by stakeholders, executives, and managers in making decisions
about allocating resources,
authorizing and modifying programs, and evaluating program performance.
Program managers can also use
the cost information for making managerial decisions to improve operating
efficiency. Ultimately, the
effectiveness of a cost management program lies in the way managers use
the cost information asked for
and reported to them.
83Such as income statements and status of funds reports.
84For example, bills generated for customers in the receivables system
should match customer status
reports generated by the cost management system for the same periods.
Page 98 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
85Agencies may elect to use revolving funds, which include working capital
funds and franchise funds, for
their organizations. These funds require separate legislation and have
charters that focus on specific
purposes. Such charters have the potential to make program management much
more flexible by lifting
apportionment controls while adding operational safeguards. If an agency
uses a revolving fund, the core
financial system must be able to track service-level agreements, verify
funds availability, bill customers, and
measure costs.
86For example, contracts, work orders, projects, or reimbursable
agreements.
87For example, the ability to link the costs of a set of related projects
for a particular customer on one
report.
Page 99 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 100 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
88Information maintained by the core financial system must be provided in
a variety of formats to users according to their needs. Methods of
providing information include online inquiries, extractable data files,
and hard copy reports. These requirements could be satisfied by either
application software that is part of the core financial system,
generalized reporting/inquiry software that works with a variety of
applications, or a combination of both. The reporting function consists of
the (1) general reporting process, (2) external reporting process, (3)
internal reporting process, and (4) ad hoc query process.
89Complete, reliable, consistent, timely, and useful financial management
information on operations enables central management agencies, individual
operating agencies, divisions, bureaus, and other subunits to (1) carry
out their fiduciary responsibilities; (2) deter fraud, waste, and abuse of
resources; and (3) facilitate efficient and effective delivery of programs
by relating financial consequences to program performance. 90For example,
individual or hierarchical organization code or project code.
Page 101 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
91See the FACTS II Client Bulk Users Guide for examples.
Page 102 GAO-05-225G - Core Financial System Requirements Checklist
(02/05)
Page 103 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
Page 107 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
92That is, separate amounts whenever there is more than one attribute domain
value within an SGL account. Page 108 GAO-05-225G - Core Financial System
Requirements Checklist (02/05)
93While requirements associated with standard internal and external
reporting are based on clearly defined financial management information
needs, ad hoc query requirements are general in nature. The ability of an
FMS package to provide for flexible data access is critical to enabling
effective agency, program, and financial management in the face of change.
94Technical requirements help ensure that a core financial system (1) is
capable of meeting a wide variety of workload processing demands; (2)
provides transaction processing integrity and general operating
reliability; (3) uses standard procedures for installation, configuration,
and operations; and (4) does not conflict with other administrative or
program systems or other agency-established IT standards.
Page 115 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
95The vendor is also required to identify products needed to meet any
technical and functional requirement that must be acquired separately by
the agency.
Page 117 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
96Technical user interface requirements specify how agency users and
operators interact with the core financial system.
Page 118 GAO-05-225G - Core Financial System Requirements Checklist
(02/05)
97Referred to as section 508 of the Rehabilitation Act in the JFMIP
document. Page 120 GAO-05-225G - Core Financial System Requirements
Checklist (02/05)
98Financial transactions can be originated using external feeder
applications. Typically, these feeders are considered legacy systems and
are based on older computing technologies. 99For example,
Intragovernmental Transaction Exchange and IPAC systems. 100For example,
the financial portion of mixed program systems, electronic data
interchange translators, and modules such as travel or payroll.
Page 121 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
101That is, provide two-way interface support.
Page 122 GAO-05-225G - Core Financial System Requirements Checklist
(02/05)
Page 123 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
102Workflow/messaging includes technical requirements that collectively
define how a core financial system
automatically manages document processing and notifies agency staff of
pending work (e.g.,
review/approval of pending accounting documents).
103That is, notification of accounts payable office for invoices
warehoused over 30 days with no matching
receiving reports.
Page 125 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
104Document management includes technical requirements that define how the
core financial system is to
store and retrieve electronically formatted documents.
105For example, signed contracts, purchase orders, and vendor invoices.
Page 126 GAO-05-225G - Core Financial System Requirements Checklist
(02/05)
106Technical requirements relating to Internet access represent a
specialized infrastructure subset. These
requirements generally define user connectivity options.
107For example, Web-based collections via credit card.
Page 127 GAO-05-225G - Core Financial System Requirements Checklist
(02/05)
108This technical category defines internal and external access controls.
109For example, minimum length and use of alpha, numeric, and special
characters.
110For example, to modules, transactions, and approval authorities. 111For
example, record, create, read, update, and delete. 112For example, payable
technician.
Page 129 GAO-05-225G - Core Financial System Requirements Checklist
(02/05)
Page 130 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
_____________________________________________________________________________
Core Financial System Requirements
_____________________________________________________________________________
_____________________________________________________________________________
Core Financial System Requirements
_____________________________________________________________________________
Page 132 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
_____________________________________________________________________________
Core Financial System Requirements
_____________________________________________________________________________
113For example, backups, nightly interface processing, core general ledger
posting, table updates, standard reporting,
and systems assurance.
114For example, general ledger records, documents, transactions, lines,
and vendor records.
Page 133 GAO-05-225G - Core Financial System Requirements Checklist
(02/05)
_____________________________________________________________________________
Related GAO Products
_____________________________________________________________________________
These related products address two main categories: internal control and
financial management systems. We have developed these guidelines and tools
to assist agencies in improving or maintaining effective operations and
financial management.
Internal Control
Maintaining Effective Control Over Employee Time and Attendance Reporting.
GAO-03-352G. Washington, D.C.: January 2003.
Internal Control Management and Evaluation Tool. GAO-01-1008G. Washington,
D.C.: August 2001.
Determining Performance and Accountability Challenges and High Risks.
GAO-01-159SP. Washington, D.C.: November 2000.
Streamlining the Payment Process While Maintaining Effective Internal
Control. GAO/AIMD-00-21.3.2. Washington, D.C.: May 2000.
Standards for Internal Control in the Federal Government.
GAO/AIMD-0021.3.1. Washington, D.C.: November 1999.
Financial Management Systems Checklists
Acquisition/Financial Systems Interface Requirements. GAO-04-650G.
Washington, D.C.: June 2004.
Benefit System Requirements. GAO-0422G. Washington, D.C.: October 2003.
Property Management Systems Requirements. GAO-02-171G. Washington, D.C.:
December 2001.
Grant Financial System Requirements. GAO-01-911G. Washington, D.C.:
September 2001.
Guaranteed Loan System Requirements. GAO-01-371G. Washington, D.C.: March
2001.
Seized Property and Forfeited Assets Requirements. GAO-01-99G. Washington,
D.C.: October 2000.
Inventory System. GAO/AIMD-9821.2.4. Washington, D.C.: May 1998.
Human Resources and Payroll Systems Requirements. GAO/AIMD-0021.2.3.
Washington, D.C.: March 2000.
System Requirements for Managerial Cost Accounting. GAO/AIMD-99-21.2.9.
Washington, D.C.: January 1999.
Travel System Requirements.
GAO/AIMD-00-21.2.8. Washington, D.C.: May 2000.
(195055)
Page 134 GAO-05-225G - Core Financial System Requirements Checklist (02/05)
*** End of document. ***