Attachment_D_-_Solution_Requirements.xlsx

XLSX spreadsheet 95 KB Posted

Attached to
Elections Tabulation System
Solicitation number
2026-RFP-184
Issued by
Pierce County, Washington

About this file

This is a Solution Requirements document for RFP 1105-16-GMK, a Tabulation System Replacement project for King and Pierce County Elections in Washington. The document outlines comprehensive functional and technical requirements organized into nine categories: Election Definition, Ballot Build, Scanning, Adjudication, Tabulation, Reporting, Accessible Voting, Security, and Audit capabilities. Key requirements include the ability to import voter registration data and election information from VoteWA; support multiple simultaneous elections; handle at least 40 district types with up to 5,000 districts per election; scan and adjudicate up to 15,000 ballots per hour across 10 scan and 10 adjudication stations; support flexible ballot design with multiple page layouts, fonts, colors, and language options; and accommodate various voting techniques including ranked choice voting. The system must seamlessly integrate with ADA voting equipment, support ballot-on-demand and vendor-printed ballots, and provide comprehensive audit logging to detect any tampering of election data.

The requirements emphasize security, auditability, and operational flexibility throughout the system's workflow. Critical security features include role-based access control, encrypted backups, RAID redundancy, two-factor authentication, and comprehensive audit logs documenting all system operations and data modifications. The system must support logic and accuracy testing with segregated test results, enable risk-limiting audits, and provide near real-time reporting capabilities with data export in multiple formats (txt, csv, xlsx, pdf, html). Additional requirements address accessibility features for ADA voting equipment, ability to produce batch-level reports for auditing, voter secrecy protections through result redaction, and the capacity to transfer election results to Washington State's election reporting system. The document presents requirements across multiple priority levels (High, Medium) that proposers must address by indicating whether their solution meets each requirement without customization, with customization, or will not meet the requirement.

View the file

Other files

Show all 11

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

D1 Election Definition

Attachment D: Tab 1. Election Definition Requirements
Version 1.0 | 06.08.2026
IDElection Definition RequirementPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
ELECTION DEFINITION
1Election Definition
2ED-1Ability to import voter registration counts from the voter registration system separately from election setup, so numbers can be updated during an election. For example, updates for ballot ordering and final updates for results.High
3ED-2Ability to import precinct/district, voter registration, contest, candidate, party, etc. data from VoteWA.High
4ED-3Ability to seamlessly integrate election information to ADA voting equipment.High
5ED-4Ability to adhere to changes in state and federal format rules and regulations.High
6ED-5Ability to support multiple imports/updates, for example adding districts, removing districts, changing contests or candidates, or picking up other changes.High
8ED-6Ability to handle at least 40 district types (city, school, Precinct Committee Officer, etc.), at least 3,000 districts per type, and at least 5,000 districts per election.High
9ED-7Ability to handle PCO election requirements per WA State Law.High
10ED-8Ability to support multiple elections at the same time.High
11ED-9Ability for audit logs to indicate tampering of any election information data.High
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99

&"Arial,Regular"RFP 1105-16-GMK Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A Page &P of &N

&"Arial,Regular"RFP 1105-16-GMK Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

D2 Ballot Build

Attachment D: Tab 2. Ballot Build Requirements
Version 1.0 | 06.08.2026
IDBallot Build RequirementPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
BALLOT BUILD REQUIREMENT
Ballot Build
BB-1Ability to support the use of ballot on demand.High
BB-2Ability to support the use of outside vendors to print ballotsHigh
BB-3Ability to allow for shading, colors, and graphic features such as boxes or lines to be used to enhance ballot appearance and readability. Please send us a sample ballot from your system which highlights your systems capabilities and flexibility. Please include all options including use of various fonts and colors.High
BB-4Ability to support a unique ballot type for every precinct and portion (or split) as required. For example, Pierce County currently has over 800 precincts. PCO races occur at the precinct level.High
BB-5Ability to support multiple page ballots.High
BB-6Ability to support create U18 ballots that exclude general election contests during primary elections.
BB-7Ability to support flexible ballot layout including the use of fonts, font sizes, including fonts for character based languages with tones.High
BB-8Ability to make minor changes/corrections to the ballot in the system.Medium
BB-9Ability to import full text with no additional typing required.Medium
BB-10Ability to set the length of the ballot (non-standard).Medium
BB-11Ability to configure the mark target. Include options for target areas in response as well as maximum number of targets for each ballot size.Medium
BB-12Ability to read optional text on ballot (candidate prefers particular party, etc.) without limit on size (also include measure response).Medium
BB-13Ability to have optional text on back of ballot (candidate statements).Medium
BB-14Ability to support audio creation by speech synthesis or recording.Medium
BB-15Ability to export ballots via PDF to send to print vendors.Medium
BB-16Ability to configure target mark (left or right).Medium
BB-17Ability to export ballots (via PDF or other means) for an online ballot marking program (OBMP). Having your own OBMP is an okay option.Medium
BB-18Ability to allow the user to save a copy of the ballot format from one election to another.Medium
BB-19Ability to spell check ballot directly from the system.Medium
BB-20Ability to allow the ballot design to be transferred from the system to a ballot on demand printing system.Medium
BB-21Ability to support import of ballot title text and contests/candidates from many formats (rtf, MS Word, pdf, voter registration sys).Medium
BB-22Ability to provide export information to support online marking devices and ballot insertion/sorting equipmentMedium
BB-23Ability to provide a spell checker for all text blocks-propositions, instructions, headers and contestsMedium
BB-24Ability to adjust targets to support fold lines.Medium
BB-25Ability to integrate additional languages with minimal preparation of and modification to the overall system.Medium
BB-26Ability to manipulate target size and placementMedium
BB-27Ability to have multiple number of targets for each ballot size. Please list maximum number of targets per ballot size in your response.Medium
BB-28Ability to support multiple elections at the same time.High
BB-29Ability to change and regenerate one or more ballot styles without affecting other ballot styles.High
BB-30Ability of audit logs to indicate tampering of any ballot build data.High

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

D3 Scanning

Attachment D: Tab 3. Scanning Requirements
Version 1.0 | 06.08.2026
IDScanning RequirementsPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
SCANNING REQUIREMENTS
1Scanning
2SC-1Ability to identify ballots that require adjudication within a scanned batch.High
3SC-2Ability to make available scanned images for adjudication on workstations other than the scanner.High
4SC-3Ability to delete a batch before it is tabulated.High
5SC-4Ability to delete a batch after it is tabulated.High
6SC-5Ability to identify double feeds (more than one page going through the scanner at a time).High
7SC-6Ability to have the capacity and capability of scanning and simultaneously adjudicating up to 15,000 ballots per hour without degradation of scanning or adjudication speed or data integrity assuming 10 adjudication stations and 10 scan stations operating simultaneously.High
8SC-7Ability to allow for a ballot to be removed from a batch completely, for example sent to canvassing board to be reviewed at a later date, without impacting or holding up the remainder of the batch from being tabulated.High
9SC-8Ability to identify mis-scans or other problems with scanned images so ballots can be rescanned immediately as part of the same batch.High
10SC-9Ability to have the tabulation, adjudication, and scanner workstations all connected with servers via a closed local area network.High
11SC-10Ability to use all major marking devices - whatever color ink the voter decides to use, including pencil.Medium
12SC-11Ability to allow for folding of the ballot to support mail-in voting.Medium
13SC-12Ability to out sort ballots that require adjudication within a batch so physical ballots can be reviewed with the images.Medium
14SC-13Ability to self-define rules for what is identified for adjudication: write-ins, over votes, blank ballot, marginal mark, etc.Medium
15SC-14Require a scan operator to close a batch before it is available for adjudication or tabulation.High
16SC-15Ability to scan ballots from the online ballot marking program (OBMP) without having to duplicate them.Medium
17SC-16Require an adjudicator to close a batch (with all identified races adjudicated) before it is available for tabulation.High
18SC-17Ability to select write-ins from a drop-down list of identified write-ins.Medium
19SC-18Ability to type write-in selections without adding to drop-down list.Medium
20SC-19Ability to add a new name to a drop-down list of write-ins.Medium
21SC-20Ability to capture, store and group images for write-in blocks.Medium
22SC-21Ability for OCR capability for the write-in block.Medium
23SC-22Ability to identify/assign internal batch numbers to the scanner (through an automated interface, not typed by the scan operator) and retain the number as the batch number through scanning, adjudication and tabulation.High
24SC-23Ability to use a variety of paper, including recycled paper, in scanners (not limited to a certain paper weight).High
25SC-24Ability to feed ballot into scanner in unlimited ways. Please indicate in your response if size or single/double sided ballots affect how ballots are to be fed into scanner.Medium
26SC-25Ability to feed ballots into scanner without the need to preprocess them.Medium
27SC-26Ability to handle alternate voting techniques such as fusion voting, preference voting, ranked choice voting.Medium
28SC-27Ability to support multiple elections at the same time.High
29SC-28Ability to function as an adjudication station.High

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

D4 Adjudication

Attachment D: Tab 4. Adjudication Requirements
Version 1.0 | 06.08.2026
IDAdjudication RequirementPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
ADJUDICATION REQUIREMENTS
1Adjudication
2ADJ-1Ability to automatically present the ballots/races identified for adjudication.High
3ADJ-2Ability to zoom in when viewing the ballot.High
4ADJ-3Ability to save a record of the adjudication actions with the ballot/audit log.High
5ADJ-4Ability to support multiple elections at the same time.High
6ADJ-5Ability to support dual monitors.High

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

D5 Tabulation

Attachment D: Tab 5. Tabulation Requirements
Version 1.0 | 06.08.2026
IDTabulation RequirementPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
TABULATION REQUIREMENTS
1Tabulation
2TAB-1Ability to roll back an individual batch so it can be rescanned and re-tabulated.High
3TAB-2Ability to provide a distinction between scanning and tabulation so an action must be taken to tabulate results so far.Medium
4TAB-3Ability to create and facilitate the posting of ballot image files on the County's website so that members of the public can tabulate the same vote information that the county uses when tallying the official results.Medium
5TAB-4Ability to cross-check between scanning and tabulation to verify that number of accepted ballots equals number of tabulated ballots.Medium
6TAB-5Ability to support multiple elections at the same time.High
7TAB-6Ability to support logic and accuracy testing.High
8TAB-7Ability to allow Elections personnel to set voting patterns when preparing logic and accuracy testing.Medium
9TAB-8Ability to support multiple phases of logic and accuracy testing so testing can be performed for the current election with the assurance that test results are segregated from the actual Election results.High
10TAB-9Ability to identify which batches contain ballots for specific race(s) identified for recount, to facilitate manual recounts.High
11TAB-10Ability of audit logs to indicate tampering of any tabulation data.High
TAB-11Abiltiy to view undervotes quickly to perform a machine recount.High
TAB-12Ability to produce results by batch to perform a recounts and audits as required by RCW.High

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

D6 Reporting

Attachment D: Tab6. Reporting Requirements
Version 1.0 | 06.08.2026
IDReporting RequirementPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
REPORTING REQUIREMENT
1Reporting
2REP-1Ability to organize and export data in a variety of formats including but not limited to txt (delimited-separated), csv, xlsx, pdf, html etc.High
3REP-2Ability to report batch summary results for auditing purposes.High
4REP-3Ability to easily create an extract containing results so far at a precinct/contest/candidate level including votes cast and voter registration, or detailed reporting.Medium
5REP-4Ability to report counts on demand.Medium
6REP-5Ability to prepare election result reports to be published on election night via the Internet.Medium
7REP-6Ability to transfer election results to the State of Washington's election reporting system.High
8REP-7Ability to report write-in results to include the actual write-in names.Medium
9REP-8Ability to redact or combine results at a precinct level to protect voter secrecy.Medium
10REP-9Ability to generate a list of all under votes or write-in votes, etc. to determine if adjudicated correctly for recount.Medium
11REP-10Ability to print an alphanumeric precinct report containing the number of ballots cast, the number of ballots with write-ins, office title, candidate names/issue, and vote totals for each candidate/issue, the number of over votes in each race and the number of under votes.Medium
12REP-11Ability to generate ad-hoc reports without the need for professional data processing assistance.Medium
13REP-12Ability to download reports in Excel and/or CSV format.Medium
14REP-13Ability to save ad-hoc report settings.Medium
15REP-14Ability to access reports from the central tabulation system via each scanner and/or adjudication station.Medium
16REP-15Ability to access reports while scanner is scanning ballotsMedium
17REP-16Ability to access report data on activity for each individual scanner.Medium
18REP-17Ability to support multiple elections at the same time.High
19REP-18Ability to report results in near real time in such manner that does not require Elections personnel to manually prepare and post results-related information.Medium

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

D7 Accessible Voting

Attachment D: Tab 7. Accessible Voting Requirements
Version 1.0 | 06.08.2026
IDAccessible Voting RequirementPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
ACCESSIBLE VOTING REQUIREMENT
1Accessible Voting
2AVU-1Ability to support voter-verifiable printed record of each ballot, available as part of the off-site voting process.High
3AVU-2Ability to provide a means to create and or read a card, token, or other electronic media to identify the precinct or ballot style to the voting device (for off-site voting).High
4AVU-3Ability to support L&A testing for the ADA voting equipment, including user created automated scripts with various vote patterns (e.g. 1,2,3 or 1,1,1 or 1,2,3,4,5…).High
5AVU-4Ability to export election information to non-proprietary ADA voting equipment so they can be set up for the election.Medium
6AVU-5Ability to easily use numbered seals on accessible voting units and/or printersMedium
7AVU-6Ability to transport equipment using minimal resources and requires a small footprint inside delivery vehicles.Medium
8AVU-7Ability to alert user of any attempt of security breach of data.High

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

D8 Security

Attachment D: Tab 8 Security Requirements
Version 1.0 | 06.08.2026
IDSecurity RequirementPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
SECURITY REQUIREMENT
1Security
2SEC-1Ability to operate in an environment whereby all databases and data are maintained with provisions for operational security, access control and auditability.High
3SEC-2Ability to include an audit log that contains sufficient information to allow the auditing of all operations related to ballot tabulation. Audit logs shall include, but are not limited to the following:

1. An identification of the program and version and hashes being run

2. A record of all options entered by the operator

3. A record of all actions performed by the system or sub systems

4. A record of all ballot or system overrides performed

High
4SEC-3Ability to provide role-based security.High
5SEC-4Ability to provide redundancy capabilities of RAID, power supplies and hot spare drives or the equivalent.High
6SEC-5Ability to provide encrypted backup media.High
7SEC-6Ability to log all activity on the voting equipment including:

1. When turned on/off

2. Any errors

3. Power failures

4. Power restorations

5. When an error occurred

6. When an error was resolved

High
8SEC-7Ability to support back-up and restore functionalityHigh
9SEC-8Ability to support marking uploaded results so the media cannot be used again in that election (with the ability to override in an emergency).Medium
10SEC-9Ability to support two-factor authentication.Medium
11SEC-10Ability to validate permissions for every action, not just logon or starting a function.Medium
12SEC-11Ability to ensure the security, accuracy and reliability of election data.High

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

D9 Audit

Attachment D: Tab 9 Audit Requirements
Version 1.0 | 06.08.2026
IDAudit RequirementPriorityYes, Meets
Without CustomizationYes, Meets, Customization RequiredNo, Will Not MeetProposer’s Response
AUDIT REQUIREMENT
1Audit
2AUD-1Ability to audit functionality.High
3AUD-2Ability to audit ballots at multiple points in the tabulation process and with minimal disturbance of operations to reduce the reliance on post-Election Day audits and to affirm the system is operating successfully.Medium
4AUD-3Ability to produce easily customizable reports containing any audit data or other information collected by the system.Medium
5AUD-4Ability to log all normal and abnormal events and ensure that event logging cannot be disabled or altered.Medium
6AUD-5Ability to seamlessly support risk limiting auditing of results by generating random samples, reconstructing electronic records for comparison, and handling statistics.Medium
7AUD-6Ability to indicate any action taken for any ballot or contest that Elections personnel reviewed, and generate a digital audit log.Medium
8AUD-7Ability to indicate if any attempt at tampering has occurred.High

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

Tabulation System Replacement RFP - King & Pierce County Elections &"Arial,Regular"Attachment D: Requirements - &A

File details come from the government source that posted it. Updated .