The City of New York Office of the Comptroller Bureau of Financial Audit
EDP Audit Division
Audit Report on the Development of AutoTime by the Human Resources Administration
7A01-100
December 2, 2002
EXECUTIVE SUMMARY
Download
the complete audit (Size: 649KB)

Background
In 1993, the Human Resources Administration (HRA) developed requirements
for an automated timekeeping system that was contained in a document
entitled HRA AutoTimeA Paperless Timekeeping System.
In August 1994, HRA issued a Request for Proposals (RFP), based
on this document, for the development of the Auto Time System (AutoTime).
AutoTime captures and processes employee timekeeping, attendance,
and leave information from HRAs 112 work sites. By developing
AutoTime, HRA intended to reduce the cost of timekeeping, eliminate
paperwork, reduce errors in employee time records, and enable transmittal
of Electronic Time Records (ETR) and data adjustments to the Citys
Payroll Management System (PMS).
From among the received proposals, HRA selected Davisco Inc. (Davisco)
to create AutoTime. On June 25, 1995, HRA and Davisco entered into
a five-year $9.6 million contract under which Davisco was to provide
for: the delivery and installation of system components; all modifications
necessary to assure that the system would comply with the functional
requirements in the RFP; programming according to specifications
in the RFP; training for HRA employees; establishing connections
between AutoTime equipment and HRAs data communication networks;
and on-site warranty and maintenance services. The contract was
amended on October 22, 1998, December 1, 1998, May 18, 1999, and
October 10, 2000, bringing the total contract price to $12,897,563.
In addition, on August 2, 2000, HRA awarded Davisco an $11.9 million
renewal contract. The scope of work of these contracts and amendments
is shown in Table I, following.
AutoTime Contract and Amendments
|
Contract/Date
|
Cost
|
Anticipated
Completion Date
|
Scope of Work
|
|
Initial Contract
June 1995
|
$ 9,610,614
|
July 2000
|
Develop the AutoTime system, including software
requirements and associated hardware.
|
|
Amendment 1 November 1998
|
$344,714
|
July 2000
|
Purchase and maintain additional Informix
network software.
|
|
Amendment 2 December 1998
|
$482,984
|
July 2000
|
Purchase and maintain additional Informix
network software.
|
|
Amendment 3
May 1999
|
$1,372,726
|
July 2000
|
Purchase of additional Informix network software
licenses in conjunction with Amendment 1.
|
|
Amendment 4
October 2000
|
$1,086,525
|
July 2000
|
Develop and implement functional requirements.
The amendment included system administration, travel cost
for technical personnel, and hardware maintenance.
|
|
Renewal
Contract
August 2000
|
$11,916,508
|
June 25, 2005
|
Implementation assistance and software modification,
$3,559,884; hardware and software maintenance, $3,798,706;
technical support, $1,036,500; system administration $1,354,500;
database and reporting administration, $1,083,600; and out-of-scope
services, $1,083,319.
|
|
Total
|
$24,814,071 |
|
|
Objectives,
Scope, and Methodology
The objectives of this audit were to evaluate whether: (1) AutoTime
met the initial business and system requirements, as specified in
the 1994 Request for Proposal (RFP); (2) the overall AutoTime system
design allowed for future enhancements and upgrades; and, (3) AutoTime,
as a finished product, meets user needs. Audit fieldwork was conducted
from April 2001 through December 2001.
Since the City does not have a formal Systems Development Methodology,
we used the following as criteria in this audit: New York City Procurement
Policy Board (PPB) Rules; New York City Comptrollers Internal
Control and Accountability Directive #18, "Guidelines for the
Management, Protection and Control of Agency Information and Information
Processing Systems"; and the National Institute of Standards
and Technology (NIST) Special Publication #500-233, A Framework
for the Development and Assurance of High Integrity Software.
This audit was conducted in accordance with Generally Accepted
Government Auditing Standards (GAGAS) and included tests of the
records and other auditing procedures considered necessary. This
audit was performed in accordance with the City Comptrollers
audit responsibilities as set forth in Chapter 5, § 93, of the New
York City Charter.
HRA Statement Pertaining To Directive #18:
"Before addressing specific findings and recommendations,
however, it is important to note that the authors of the
report fail to disclose the fact that the City Comptrollers
Directive 18 statement, related to retaining an independent Quality
Assurance (QA) consultant, was not in force at the time the initial
procurement, vendor selection and system design and development
phases of the AutoTime project took place. Directive 18 did not
address independent QA consultants for major system development
projects until 1998, several years after the AutoTime project
was begun by HRA. The version of Directive 18 that was in force
when HRA began the AutoTime project was released in 1981 did not
address QA consultants, and was not updated for another 17 years,
despite the tremendous changes that occurred with respect to information
technology during that period. Therefore, it is inappropriate
for the report to cite HRA for failing to comply with Directive
18 with respect to retaining a QA consultant for AutoTime, since
AutoTime pre-dates this aspect of Directive 18. This fact should
be disclosed throughout the report whenever Directive 18 is cited
in connection with retaining a QA consultant for AutoTime procurement,
design and/or development."
Auditor Comment: HRA is correct in stating
that the Quality Assurance provisions of Directive #18 did not
go into effect until after the initial AutoTime contract was let.
However, it had long been industry practice, prior to 1998, for
projects to be overseen by quality assurance groups. In fact,
KPMG, the City's external auditors, in its 1989 Management Letter
recommended that the City establish a quality assurance group
to oversee system development projects. Moreover, after the current
Directive was issued the contract was amended or renewed five
times to provide for additional software and programming, which
increased the initial contract from approximately $9.6 million
to more than $24.8 million. At the time of those subsequent amendments
or renewals, HRA should have hired a quality assurance consultant
to help expedite system development and minimize additional costs.
A quality assurance consultant would have learned, in detail,
the user and technical requirements of the system and would have
used this knowledge to ensure that all requirements and design
specifications were accurate and complete.
Results in Brief
Davisco installed the basic timekeeping and attendance functions
of AutoTime at all HRA sites in 1998 and generally met the initial
business and system requirements specified in the RFP. More than
15,000 employees at all of HRAs 112 work sites use swipe cards
or their desktop computers to "clock in" and "clock
out" on the system. All absence requests and approvals are
processed through the system. AutoTimes overall modular design
allows Davisco to develop future enhancements and periodic upgrades.
MIS personnel have created formal procedures for program change
control and software testing. Finally, users are generally satisfied
with AutoTimes basic functions.
AutoTime, however, is incomplete although it has been in development
since 1993, and its costs have significantly exceeded the original
contract amount. HRA did not retain an independent QA consultant
who could have identified the needs of the users and evaluated the
proposals HRA received in response to the RFP. AutoTime could have
benefited from a QA consultant at any time during the seven-year
course of this contract. HRA also did not develop a design document
that included system specifications. Moreover, HRA did not assign
a sufficient number of business analysts to develop system design
specifications that would have enabled the vendor to program, test,
and implement the system expeditiously. Some AutoTime users told
us that several functions do not work properly and that Davisco
employees have improper access to personal information on the AutoTime
database.
Moreover, the renewal contract included services that could be
performed by HRA employees. Finally, as part of its August 1993
"Pre-Solicitation Review Report," HRA estimated that by
implementing the AutoTime system the City would save $15.7 million.
However, based on the actual costs of developing and maintaining
the system, we concluded that the City would not realize any savings
from the implementation of the system. Additionally, HRA does not
monitor the activities of the 12 Davisco employees who have "super
user" access to all AutoTimes source code and database
records. A super user has the ability to create, modify, and delete
database records and programs.
Recommendations
To address these issues, HRA should:
- Assemble a project team headed by a full-time project manager
who will ensure that all necessary AutoTime functions are identified
and implemented. The team should include a representative from
HRAs audit group to serve as a quality assurance consultant.
- Immediately survey system users to determine areas of AutoTime
that require changes to meet their needs.
- Monitor the activities of the "super-users" to ensure
that only authorized work is performed on the system.
- Amend Daviscos renewal contract to include training for
HRAs technical staff so that they can take over the programming,
maintenance, reporting, and database administration of AutoTime
when the renewal contract ends.
- Use the experience of
developing AutoTime as a guide in the development of future system
projects.
- Retain an independent quality assurance consultant to help identify
the needs of the users and evaluate the proposals received in
response to future RFPs.
HRA Response
The matters covered in this report were discussed with officials
from HRA during and at the conclusion of this audit. A preliminary
draft report was sent to HRA officials and discussed at an exit
conference held on August 13, 2002. On September 4, 2002, we submitted
a draft report to HRA officials with a request for comments. We
received a written response from HRA on September 19, 2002, which
stated that "HRA will consider the findings and recommendations
of this report in evaluating the overall success of the AutoTime
project and in planning, developing and implementing future information
systems." HRAs response also indicates: that it does
not believe that it should be held to the requirements of Directive
#18 regarding the hiring an independent quality assurance consultant,
as the Quality Assurance provisions of Directive #18 did not go
into effect until after the initial AutoTime contract was let; that
certain of the reports findings are incorrect or flawed; and,
that the implementation of AutoTime constitutes a positive change
in the way it does business.