[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Hart contract in plain text part 4: Statement of Work - Attachment 1



Statement of Work - Attachment 1 

http://coloradovoter.net/contracts/20040422/SOW%20-%20Attachment%201.pdf

E X H I B I T B
ATTACHMENT 1
STATEMENT OF WORK
HART INTERCIVIC
Boulder County
I n t e g r a t i o n , S i g n a t u r e
Capture/Compare, Automated BN
B a l l o t P r i n t i n g , a n d S p e c i a l i z e d
Reporting
APRIL 13, 2004
BOULDER COUNTY STATEMENT OF WORK
T a b l e o f C o n t e n t s
SECTION 1.
INTRODUCTION................................................................
............................. 3
PURPOSE ...... 3
SCOPE .......... 3
SECTION 2. SPECIALIZED
REPORTING...................................................................
...... 4
OVERVIEW... 4
SPECIALIZED REPORTING PC
REQUIREMENTS................................................................
............ 4
HTML REPORT REQUIREMENTS
............................................................................
..................... 5
STATE EXTRACT
REQUIREMENTS................................................................
................................ 5
SPECIALIZED REPORT DELIVERABLES
............................................................................
............ 6
SECTION 3. SIGNATURE CAPTURE AND
COMPARE.................................................. 7
OVERVIEW... 7
SIGNATURE CAPTURE AND COMPARE REQUIREMENTS
.............................................................. 8
SIGNATURE CAPTURE AND COMPARE DELIVERABLES
............................................................. 10
SECTION 4. AUTOMATED BALLOT NOW BALLOT DELIVERY ............................
11
OVERVIEW. 11
AUTOMATED BALLOT NOW BALLOT DELIVERY REQUIREMENTS
............................................ 11
AUTOMATED BALLOT NOW DELIVERY SYSTEM
DELIVERABLES.............................................. 12
Change History
Version Date Author Description
1.0 3/19/04 Victor Babbitt Created preliminary specification
SOW BOULDER COUNTY INTEGRATION.DOC CONFIDENTIAL PAGE 2 OF 12
BOULDER COUNTY STATEMENT OF WORK
SECTION 1. INTRODUCTION
PURPOSE
This document describes the Statement of Work for various custom software
applications in
support of elections and various election processes in Boulder County,
Colorado.
SCOPE
This document specifies the requirements, scope and deliverables for the
custom software
developed for Boulder County, Colorado. It provides a complete, but broad
overview of the
requirements and is not intended to define specific design or operational
details, although design
suggestions may be shown to illustrate certain requirements.
This document will describe the requirements, scope and deliverables for the
following processes
only:
A) Specialized Reporting
B) Signature Capture and Compare
C) Automated Ballot Now Ballot Delivery
This Statement of Work does not cover any other products or issues.
Specifically, this Statement
of Work does not cover election procedural issues or use of the Hart
standard product suite
(including Ballot Now, Rally, BOSS, Tally).
ATTACHMENT 1 CONFIDENTIAL PAGE 3 OF 12
BOULDER COUNTY STATEMENT OF WORK
SECTION 2. SPECIALIZED REPORTING
OVERVIEW
There are two reports required by Boulder County that are not available
through the standard Tally
reports. These reports include and HTML report for posting to the web, and
the State Extract as
required by the Secretary of State office. The integration and reporting
will be performed on a stand
alone PC (The "Specialized Reporting PC") whose sole function is to accept
input from the PC
running the Hart Tally program, and to output the HTML and State Extracts.
The Specialized
Reporting PC will be running the Hart FUSION program with input and output
converters specific
to Boulder County's specialized reporting needs.
A diagram of this process is as follows:
Boulder County Specialized Reporting System
Specialized Reporting PC
using FUSION and county specific
converters.
Hart Tally System
Tally PC periodically
Transfers Tally Extract
To Specialized Repoiting
PC.
Reports transferred to
Disk, CD, or networked
HTML
Reports
HTML
Reports
State
Extracts
State
Extracts
SPECIALIZED REPORTING PC REQUIREMENTS
The specification requirements for the Specialized Reporting PC include:.
. 2Ghz processor speed, 1GB RAM
. Windows 2000
. CD-R
. Network card and OS support sufficient to network with Tally PC
SOW BOULDER COUNTY INTEGRATION.DOC CONFIDENTIAL PAGE 4 OF 12
BOULDER COUNTY STATEMENT OF WORK
HTML REPORT REQUIREMENTS
The following are requirements of the HTML Specialized Reports:
1) Report will be in appear as a single HTML page, potentially with a framed
index
page.
2) Report will not use any specialized functionality such as javascript,
applet support,
ActiveX support or animation.
3) Specifications and Requirements for report will be generated in a single
HTML
requirements meeting between Hart and County. Report may have graphics as
specified by the County, graphics to be supplied by County.
4) Example HTML reports will be provided the County based on originally
captured
requirements from HTML requirements meeting.
5) County will, within 3 days of receipt of example reports, respond to
report format,
stating whether it is acceptable to county or requires more changes.
6) If the format is not acceptable, County may request changes, and Hart
will make
requested changes if possible. Upon receipt of updated example reports,
County
will, within 3 days, respond to updated report format, whether it is
acceptable to
county or requires more changes
7) If, after receipt of the 2nd set of examples, the County still wishes the
report format
to change, Hart will make requested changes, but county will accept these
changes
as final changes.
8) County will sign off on HTML report format. Once format is signed off,
further
changes to the HTML report format will be outside the scope of this SOW.
STATE EXTRACT REQUIREMENTS
The following are requirements of the State Extract Reports:
1) State Extract will be produced in the form of a text-based flat file..
2) Specifications and Requirements for the State Extract will be derived
from meetings
with Hart and Colorado State staff or vendors, as directed by the Colorado
Secretary
of State office. Boulder County will be invited to be part of any of these
meetings.
3) Once specifications and requirements for the State Extracts are
understood, Hart
will supply to county a document describing these specifications and
requirements
as understood by Hart. County will have 3 days from receipt of
specifications and
requirements for the State Extracts to sign off on these specifications or
alter the
specifications as they see fit.
ATTACHMENT 1 CONFIDENTIAL PAGE 5 OF 12
BOULDER COUNTY STATEMENT OF WORK
4) If County requests changes to the State Extract specifications, Hart will
make these
changes per the county, and county will then sign off on the revised
specifications.
5) Once State Extract Report is signed off, further changes to the State
Extract report
will be outside the scope of this SOW.
SPECIALIZED REPORT DELIVERABLES
The following are deliverables to the county on Specialized Reports.
1) Project Plan for delivery and acceptance of Specialized Reports custom
engineering project
2) Hart FUSION application, with input converter for Tally Extract files
3) Hart FUSION converter specific to outputting county HTML report
4) Hart FUSION converter specific to outputting State Extract report
5) Manual for Hart FUSION application
6) Operational manual for producing Boulder county's specialized HTML and
State Extract
reports from FUSION
7) Training for FUSION operation and generation of Specialized HTML and
State Extract
Reports
SOW BOULDER COUNTY INTEGRATION.DOC CONFIDENTIAL PAGE 6 OF 12
BOULDER COUNTY STATEMENT OF WORK
SECTION 3. SIGNATURE CAPTURE AND COMPARE
OVERVIEW
Boulder County will mail absentee ballots to registered absentee voters.
Upon receipt of the
completed ballots, the county wishes to be able to scan the ballot envelopes
and capture the voter
authentication information from the envelope (voter registration #, voter
name), scan the voters
signature, and then compare the scanned signature with previous signatures
on file for that voter
with the county. After comparison, the county wishes to make a determination
of the status of that
voter (ballot accepted, signatures don't match, no signature, etc.). The
county wishes this process to
automatically update the Sequoia Integrity Voter Registration database, so
that county personnel do
not have to perform this update manually after the fact.
Hart will provide an application that will interface with the county's
envelope scanner, that will scan
returned absentee envelopes, and capture relevant voter information
available in the bar code on the
envelope, (Voter Registration #, voter name, etc.). The associated voter
signature will also be
scanned and captured. During scanning, a 'franking' mark will be put on the
envelope by the
scanner, allowing easier tracing of the envelope after scanning. The
application will allow the county
to compare the present scanned signature with all previous signatures stored
for that voter in the
county signature folder/file structure. The application will allow the
county to make a determination
of the status of this absentee ballot.
If the signature is accepted, then the scanned signature will become part of
a separate file structure
for eventual import into the counties signature folder/file structure.
If possible, (see below) the application will update the Integrity VR
Database in real time and in
parallel with the signature capture and compare process.
A simplified diagram of this process is as follows:
ATTACHMENT 1 CONFIDENTIAL PAGE 7 OF 12
BOULDER COUNTY STATEMENT OF WORK
Boulder County Signature Capture and Compare Process
Batch of absentee
envelopers are
scanned.
Processed envelopes
stored in tray
Batch of absentee
envelopers are
scanned.
Processed envelopes
stored in tray
Application shows
user scanned
signature of first (next)
envelope along with
signature(s) on file.
Application shows
user scanned
signature of first (next)
envelope along with
signature(s) on file.
Does signature match?
(Or no other issues
that would cause the
ballot to be rejected or
reviewed)
Does signature match?
(Or no other issues
that would cause the
ballot to be rejected or
reviewed)
Valid Ballot.
Valid signature stored
in file structure for
eventual addition to
County's signature
files.
Valid Ballot.
Valid signature stored
in file structure for
eventual addition to
County's signature
files.
Ballot envelope pulled
For exception processing
(franking on envelope
assists in finding envelope
in tray.)
Ballot envelope pulled
For exception processing
(franking on envelope
assists in finding envelope
in tray.)
Last Ballot Envelope
in Batch?.
Last Ballot Envelope
in Batch?.
Scan new batch of
ballot envelopes
Scan new batch of
ballot envelopes
Scan next
ballot envelope
Scan next
ballot envelope
YES
YES
NO
NO
SIGNATURE CAPTURE AND COMPARE REQUIREMENTS
The following are requirements of the Signature Capture and Compare (SCC)
system.
1) SCC will integrate with the county's envelope scanner
2) SCC will scan and capture the bar code information on the returned
absentee ballot
envelope, including voter registration number.
3) SCC will 'frank' the scanned envelopes, supplying a mark that will allow
a specific envelope
with a scan batch to be more easily found. A mark similar to "#5 of batch
#20", will be
applied to the envelope during scanning.
SOW BOULDER COUNTY INTEGRATION.DOC CONFIDENTIAL PAGE 8 OF 12
BOULDER COUNTY STATEMENT OF WORK
4) SCC will scan and capture the voter's signature on the returned absentee
ballot envelope..
5) SCC will allow the county to compare the scanned voter's signature from
an absentee
envelope with all of the authenticated examples of the same voter's
signature available within
the County's folder/file structure that stores these graphical signatures.
6) SCC will allow the county to make a disposition of each absentee ballot
envelope. These
dispositions may include ballot accepted, signatures don't match, no
signature and other
dispositions.
7) If an absentee ballot envelope signature is accepted, then SCC will store
the captured
graphical signature in a folder/file structure separate from the County's
present storage of
signatures, for eventual import into the County's present storage of
signatures.
8) SCC will automatically and in real time update the Sequoia Integrity VR
application database
during operation. This may require that the Sequoia Integrity application be
open and
running on the terminal running SCC. If it is found during development that
the safe and
accurate automatic updating of the Integrity VR application database cannot
be done
without Sequoia's support, it is the County's responsibility to obtain this
support. If, in
Hart's opinion, SCC cannot be, with the level of Sequoia support provided,
developed in
such a manner that allows SCC to safely and accurately automatically update
the Sequoia
Integrity VR application database, then Hart will develop SCC without this
automatic update
of the VR database, but will supply reports designed to ease the transfer of
voter history data
to the Integrity VR application.
9) Once SCC is delivered, installed and signed off by the County, any
further changes to the
Integrity VR system application or database structure that cause issues with
SCC are outside
the scope of this SOW. Any further changes to the County's storage of
graphical signatures,
if these changes cause issues with SCC, are outside the scope of this SOW.
Any further
changes to County's network infrastructure, if these changes cause issues
with SCC, are
outside the scope of this SOW.
10) Certain methods of VR operations may be required to support the
automatic update of the
VR application database from SCC (an example of this might be that the VR
application be
operated in a certain mode or manner, or that certain VR record data remain
within certain
bounds). These operations requirements will be clearly spelled out in the
SCC
documentation, and any further change to these operations after delivery and
sign off of the
SCC application will be outside the scope of this SOW.
ATTACHMENT 1 CONFIDENTIAL PAGE 9 OF 12
BOULDER COUNTY STATEMENT OF WORK
SIGNATURE CAPTURE AND COMPARE DELIVERABLES
The following are deliverables to the county on the Signature Capture and
Compare application.
1) Project Plan for delivery and acceptance of the Signature Capture and
Compare custom
engineering project
2) Hart Signature Capture and Compare (SCC) application
3) Hart Signature Capture and Compare user documentation and manual
4) Installation and configuration of Hart Signature Capture and Compare on
the County's
equipment and systems
5) Training on the use of Hart Signature Capture and Compare
SOW BOULDER COUNTY INTEGRATION.DOC CONFIDENTIAL PAGE 10 OF 12
BOULDER COUNTY STATEMENT OF WORK
SECTION 4 . AUTOMATED BALLOT NOW BALLOT DELIVERY
OVERVIEW
Boulder County wishes to automate the process of posting an early or walk-in
voter and retrieving
the proper ballot for this voter. To this end, Boulder County wishes to have
a process that would
automatically print the correct ballot for a voter, on demand, when this
voter is posted as having
voted in-person or early.
Hart will supply an application that will run in conjunction with the
County's present Internet
application for posting early and in-person voters supplied by Sequoia
Integrity. This application
will, in conjunction with Ballot Now, automatically print the Ballot Now
ballot specific to a voter
when that voter is being posted as having received a ballot on the Integrity
Internet application for
this purpose.
AUTOMATED BALLOT NOW BALLOT DELIVERY REQUIREMENTS
The following are requirements of the Automated Ballot Now Ballot Delivery
system.
1) Automated Ballot Now Delivery system will integrate with the Internet
Application presently
supported by Sequoia Integrity.
2) Automated Ballot Now Delivery system will integrate with the Hart Ballot
Now product.
3) Automated Ballot Now Delivery system will automatically produce the
ballot specific to the
voter, per the voter's precinct, party and split information as available on
the Sequoia
Integrity Internet application.
4) Automated Ballot Now Delivery system will also supply a function to
reprint a ballot as
required (in the case of paper jam or other issue that prevented a valid
ballot from being
printed).
5) Automated Ballot Now Delivery system will be designed to install and run
on the same
computers used by the county for running the internet VR application for
Early and inperson
voting.
6) Once Automated Ballot Now Delivery system is delivered, installed and
signed off by the
County, any further changes to the Integrity VR system application, it's
internet application,
or database structure that cause issues with Automated Ballot Now Delivery
system are
outside the scope of this SOW. Any further changes to County's network
infrastructure, if
these changes cause issues with Automated Ballot Now Delivery system, are
outside the
scope of this SOW. Any further changes to the Operating system or
environment on the
computers used to post early and in-person voters, if these changes cause
issues with the
Automated Ballot Now Delivery system are outside the scope of this SOW.
ATTACHMENT 1 CONFIDENTIAL PAGE 11 OF 12
BOULDER COUNTY STATEMENT OF WORK
7) Certain methods of VR operations may be required to support the Automated
Ballot Now
Delivery system integration with the internet VR application (an example of
this might be
that the VR application be operated in a certain mode or manner, or that
certain VR record
data remain within certain bounds). These operations requirements will be
clearly spelled
out in the Automated Ballot Now Delivery system documentation, and any
further change
to these operations after delivery and sign off of the Automated Ballot Now
Delivery system
application will be outside the scope of this SOW.
AUTOMATED BALLOT NOW DELIVERY SYSTEM DELIVERABLES
The following are deliverables to the county on the Automated Ballot Now
Delivery system
application.
1) Project Plan for delivery and acceptance of the Automated Ballot Now
Delivery System
2) Hart Automated Ballot Now Delivery system application
3) Hart Automated Ballot Now Delivery system user documentation and manual
4) Installation and configuration of Hart Automated Ballot Now Delivery
system on the
County's equipment and systems
5) Training on the use of Hart Automated Ballot Now Delivery system
SOW BOULDER COUNTY INTEGRATION.DOC CONFIDENTIAL PAGE 12 OF 12