Comelec 2025 Aes Tor
Comelec 2025 Aes Tor
Comelec 2025 Aes Tor
AUTOMATION
PROJECT
(OMR/OpScan/DRE with EMS and CCS)
Full Automation System with Transparency Audit/Count (FASTrAC)
TERMS OF REFERENCE
LIST OF ANNEXES 3
CHAPTER II – INTENT 5
COMPONENT 1 – SYSTEMS 7
D. Other Requirements 51
COMPONENT 4: TRAINING 61
IMPLEMENTATION CALENDAR 67
BUDGET 69
2|Page
2025 NLE Automation Project TOR
LIST OF ANNEXES
C. Glossary of Terms
3|Page
2025 NLE Automation Project TOR
M-1. EMS
M-2. ACM
M-3. CCS
4|Page
2025 NLE Automation Project TOR
The Commission on Elections (COMELEC) aims to automate the 12 May 2025 National
and Local Elections (NLE) to include the following processes:
1. Pre-election activities, such as:
a. Preparation of configuration data
b. Generation and printing, as applicable, of ballots
c. Preparation of Election Day (e-Day) equipment
2. e-Day processes of:
a. Voting, counting of votes and generation of precinct results and
other related reports
b. Transmission of precinct results and other related files to the
respective City/Municipal Board of Canvassers (C/MBOC),
dominant minority party, dominant majority party, KBP, citizen’s
arm servers, Central Server and other authorized destinations
c. Transmission of canvassing results and other related files to the
next level of canvassing
d. Canvassing of transmitted results
e. Proclamation of winning candidates in all levels of concerned
elective offices
3. Post-election activities, such as:
a. Post-election audit of election results, including analysis of logs
b. The backup and retrieval of all files and documents
c. The restoration of backup files
d. Generation of identified post-election reports, and
e. The submission of all other reports and other post-election
activities related to the project.
The COMELEC shall be accepting public bids for the lease with option to purchase of an
integrated automated election system (AES), to be used in the 2025 National and Local
Elections (NLE) and other electoral exercises within the covered lease period, that shall
meet the following general requirements:
1. Provides for a single Election Management System (EMS) that efficiently and
effectively manages pre-election data for all voting, consolidation, canvassing,
and transmission configuration needs of COMELEC;
5|Page
2025 NLE Automation Project TOR
b. 82 provincial CCS
c. 1 regional CCS
d. 1 district CCS
5. Makes use of appropriate and suitable materials and supplies to ensure proper,
secure, and accurate operation of all AES components or sub-systems;
1
Paper-based refers to the paper-based election system as defined in number 7 of Section 2 of RA 8436 as amended by Section
2 of RA 9369 as “a type of automated election system that uses paper ballots, records and counts votes, tabulates,
consolidates/canvasses and transmits electronically the results of the vote count”
2
DRE refers to the direct recording electronic election system as defined in number 8 of Section 2 of RA 8436 as amended by
Section 2 of RA 9369 as “a type of automated election system that uses electronic ballots, records votes by means of a ballot
display provided with mechanical or electro-optical components that can be activated by the voter, processes data by means
of a computer program, records voting data and ballot images, and transmits voting results electronically”
3
By an “immutable” system auditability feature, we mean that the event logging capability of the AES, including
each of its sub-systems, must only be managed by the system itself. Any changes made to the concerned log file
outside of the system must be detected, recognized and identified by the AES as an intrusion to the same. Aside
from the system’s log files, all AES reports shall also be considered an integral part of the entire system’s
auditability feature.
6|Page
2025 NLE Automation Project TOR
technical support centers, systems certification, local source code review and
data centers, who are knowledgeable on the design, election configuration,
preparation, use, operation, implementation and management of the offered
AES and its components or sub-systems; and
7. Provides for a secure precinct results file for transmitting to the canvassing
center, dominant minority party, dominant majority party, KBP, citizen’s arm
servers and Central Server.
This Terms of Reference (TOR) document limits the offers for precinct-based
technologies, that shall be accepted by COMELEC to Optical Mark Recognition
(OMR) or Optical Scan (OpScan) technologies, with an optional DRE capabilities.
This Project covers the provision of systems, equipment, peripherals, supplies and
materials, and services that are directly related to the herein indicated automated
elections, which the minimum technical specifications are provided hereafter.
COMPONENT 1 – SYSTEMS
The EMS shall be a single unified software application which shall enable the
COMELEC to completely and fully manage all pre-election data requirements for
election configuration purposes, without the use of other software unless otherwise
specified herein.
The EMS shall comply with the following minimum requirements, which shall be
demonstrated by the bidder as compliant during the submission of its Bid, unless
specified as a customization requirement.
1.1 The EMS shall have system administration utilities as a general capability,
which shall be used in managing user accounts, rights and privileges
assignment, including system and audit log files monitoring and backup
files generation.
7|Page
2025 NLE Automation Project TOR
1.3 The EMS shall have election configuration files management and
generation as a general capability, which shall be used in generating
the location-specific configuration files for each ACM,
Consolidation/Canvassing System (CCS), Data Centers Systems,
Transmission System and Election Results website.
1.4 The EMS shall have ballot definition management and ballot face
generation as a general capability, which shall be used in managing the
generation of the original ballot face per city/municipality/district/
post/country or ballot face per voter (serialized or unique ballot per
voter) and/or for re-generation and for re-printing of defective ballot
during printing and/or configuration file for each DRE.
1.6 The EMS shall have election results report format management as a
general capability, which shall be used in managing all report formats to
be generated by the ACM.
2. The EMS shall be a single integrated system where all functionalities are made
available from one user interface (UI) only.
2.1 The EMS shall completely and fully provide for all election data
management requirements – from importing or encoding of data to
generation of all election configuration files, ballot faces, passwords and
all reports.
2.2 The EMS shall not make use of other additional computerized
applications or scripts that shall run from outside of it to execute these
data management functionalities.
3. The EMS shall use a database management system (DBMS) that is compatible
with the current DBMS of the COMELEC, such as Oracle, MySQL or MS SQL.
8|Page
2025 NLE Automation Project TOR
4. The EMS shall enable COMELEC to manage the following election data, which
shall include the user capability to create, retrieve/read, update, and delete
(CRUD) records, based on assigned user rights and privileges:
4.2 The EMS shall enable COMELEC to manage its election data on voting
jurisdictions, such as legislative districts, provincial districts, regional
districts, councilor districts, and post/embassies (which is applicable for
participating Overseas Voting (OV) countries only), and precincts,
including such other special e-Day groupings (e.g. local absentee
voting (LAV), voting for persons deprived of liberty (PDL), seafarers, vote
anywhere in overseas voting, and the like) .
4.3 The EMS shall enable COMELEC to manage its election data on number
of registered voters per established precinct.
4.3.1 The EMS shall enable COMELEC to manage its election data on
number of registered voters per clustered precinct.
4.3.2 The EMS shall enable COMELEC to manage the information on the
specific established precincts in the cluster, as well as the resulting
cluster itself.
4.4 The EMS shall enable COMELEC to manage its election data on elective
positions and number of seats to be voted for per position.
4.5 The EMS shall enable COMELEC to manage its election data on
candidate information, such as full name, nickname/stage name,
elective position, gender, political party affiliation, jurisdiction where the
candidate intends to run.
4.6 The EMS shall enable COMELEC to manage Arabic text, which shall be
used to show the equivalent Arabic translation of the English label of
elective positions in the ballots for the Bangsamoro Autonomous Region
in Muslim Mindanao (BARMM) areas, including areas where
Arabic is prevalent.
4.7 The EMS shall enable COMELEC to manage title and date of elections as
election data.
4.8 The EMS shall enable COMELEC to manage data on members of the
Electoral Boards (EB), DESO, support staff and ACM Technical Support
such as, but not limited to the following:
9|Page
2025 NLE Automation Project TOR
4.9 The EMS shall enable COMELEC to modify changes applicable to specific
jurisdictions (e.g. for a specific city/municipality, province, or region only)
without the need to re-do all unaffected configurations.
7. The EMS shall provide a functionality for the creation and management of
report templates for use in the reports to be generated by the:
7.1 ACM/DRE, such as the Initialization Report, the Election Returns (ER), the
ACM/DRE Statistical Report, the Electronic Transmission Report and the
ACM/DRE Audit Log Report
10 | P a g e
2025 NLE Automation Project TOR
8. The EMS shall be able to generate the election configuration files needed to
configure the VCM.
8.2 The EMS-generated configuration files shall include the date and title of
the elections, the precinct of assignment, together with information on
its corresponding region, province, city/municipality or post/embassy,
barangay, and voting center, candidate information, including digital
certificates.
10. The EMS shall provide a functionality for COMELEC to manage its pre-
election data from scratch and for review/edit purposes.
11. The EMS shall have a ballot definition module which shall have the following
minimum functionalities:
11.1 The EMS shall enable COMELEC to be flexible in its design of the ballots
using the available space on the minimum ballot size (e.g. more than
one row or more than one column or a combination), which shall be
applicable for all of the ballot or to specific contests on the ballot design
only.
11.2 The EMS shall enable the names of the candidates to be printed on the
ballot / be displayed in the screen.
11.2.1 For DRE, the EMS shall allow to generate digital or on-screen ballots
that shall enable the names of the candidates to be displayed on
the screen.
11.3 The EMS shall enable the automatic generation of paper ballots that
utilizes both sides of the ballot sheet/ display on the screen.
11.3.1 For paper-based ballot, the system shall allow user to arrange
Position and candidates in front or back side of the ballot.
11 | P a g e
2025 NLE Automation Project TOR
11.4 The EMS shall enable each side of the automatically generated ballot
sheet to be able to accommodate at least 350 candidate names,
including the positions, with a minimum readable Arial font type and font
size of 10 or a sans serif font size of 3.53 mm at the minimum, in addition
to other mandatory information required by law.
11.4.1 The EMS shall enable the COMELEC to design multi-sheet ballots
for use on e-Day.
11.4.2 For all or any areas, the EMS shall be able to generate two (2) sets
of ballots per voter e.g. for BARMM area, one ballot for National
and Local positions and the other one for BARMM positions, which
may be configured in the EMS and for BSKE one ballot for Barangay
and one ballot for SK positions.
11.5 The EMS’s ballot definition module shall be able to automatically create
the ballot faces with a common set of candidates from the national level
down to the district/ city/municipal level or councilor district level, or
barangay in case of BSKE.
11.6 The EMS’s ballot definition module shall be able to assign a unique ballot
ID for each ballot face.
11.6.1 The EMS shall enable the automatic generation of paper ballots/
screen display per voter, based on the number of registered
voters per clustered precinct.
11.6.1.1 The EMS shall allow generation of FTS ballots for all
clustered precinct of at least 10 ballots per clustered
precinct with different serial number from the actual
ballot.
11.6.1.2 For DRE, the EMS shall allow pre-voting of 10 voters per
clustered precinct before the actual voting is activated.
The screen of the FTS shall display Final Testing and
Sealing.
11.6.2 The EMS shall allow re-generation of a unique ballot per voter for
re-printing of defective ballot during printing. This re-generated
unique ballot shall bear a different serial number from the
generated ballot face. Defective ballots, for all its intent and
purpose, shall no longer be readable by the ACM.
12 | P a g e
2025 NLE Automation Project TOR
11.7 The EMS’s ballot definition module shall enable its user to preview the
automatically generated ballot faces for verification purposes.
11.8 The EMS shall be customized to be able to accommodate the final ballot
design and layout as to final specifications of the COMELEC.
11.9 The EMS’s ballot definition module shall be able to accommodate the
insertion or provision of Arabic translation of the titles of the offices to be
voted for, in addition to and immediately below the English titles.
11.10 The EMS shall create as many ballot faces as there are post/country,
district/cities/municipalities and councilor districts, or barangay in case
of BSKE based on the data imported.
11.11 The EMS shall be capable of generating the ballot with machine-
readable information that shall identify the ballot jurisdiction codes and
its ballot code. Ballot faces shall include codes such as QR code and
other related codes.
11.12 The EMS shall be capable of designating a physical space in the ballot
for additional visual security markings as specified by the COMELEC, the
National Printing Office (NPO), or the Bangko Sentral ng Pilipinas (BSP),
and which may not be machine-detectable.
11.13 The EMS shall ensure that the presence of these visual security markings
shall not deter the system’s capability for accurate counting of votes
on the ballots.
11.14 The EMS shall be able to export the ballot face to PDF format and to
any format needed by the ballot printing system.
11.15 The EMS shall be able to export the on-screen digital ballot face to files
such as PDF, word, excel, etc.
12. The EMS shall be able to handle at least 30 characters of candidate names
with party affiliation, and display them on the ballot accordingly in a readable
manner.
13. The EMS shall be capable of maintaining an immutable audit log (i.e. if log is
opened and edited outside the system, the system will not work anymore)
which shall contain the following information:
13.1 The EMS shall log all user activities in the system, together with the date-
and-time stamp for each.
13.2 The EMS audit log shall contain information on the unique EMS machine
ID from which the logged EMS activity was executed or where the
logged event happened.
13.3 The EMS audit log shall contain information on the unique user ID for each
EMS user.
13 | P a g e
2025 NLE Automation Project TOR
13.4 The EMS audit log shall contain information on the specific type of event
such as whether system-generated, user activity, and error occurrence.
13.5 The EMS audit log shall contain information on the specific EMS user
action or activity, including date and time of sign in and sign out, and
specific access and action done on EMS records.
13.6 The EMS audit log shall contain information on the specific error
messages for errors encountered by the system, including system and
user errors.
13.7 The EMS shall write its log entries in such a way that they can be easily
understood by its regular users and shall not make use of coded
language, without readily providing the equivalent meaning.
13.8 The EMS shall enable its user to select a period of date/time to display
the concerned contents of the log files.
14. The EMS shall comply with the ISMS control objectives related to user access,
audit logs, device identity, system identifier, back up, network addresses and
protocols, etc.
15. The EMS shall have a built-in system functionality to allow back-up of all data
in the EMS server.
15.1 The EMS shall generate the back-up file in a data format that can readily
be re-used by the system for data recovery purposes.
15.2 The EMS shall be able to restore the back-up file without its user having
to manually regenerate any of the needed files to continue working on
the EMS.
16. The EMS shall allow the export of its databases or data tables containing the
information of these reports in the required COMELEC data file format such as
MySQL or CSV.
17. The EMS shall have a built-in functionality to generate and display the hash
code for the system using at least SHA 256 or better cryptographic hash
function.
17.1 The EMS shall display the generated hash code in the system.
17.2 The EMS shall be able to print this hash code on all reports to be
generated by the system.
18. All indicated EMS system functionalities shall be made available for access
from EMS workstations or authorized clients connected to the server.
14 | P a g e
2025 NLE Automation Project TOR
19. The EMS shall be required to comply with the following minimum customizable
functionalities to be tested and verified during the scheduled systems
customization period, laboratory test and field test as indicated in the 2025
NLE Implementation Calendar, or before the systems acceptance:
19.1 The EMS shall only allow modification of data that have been encoded
into the system.
19.2 The EMS shall employ at least three (3) levels of user access, which shall
be categorized at the very least, as follows:
19.2.1 The EMS shall employ a regular user level, which shall be assigned
with basic computer operational roles, such as generation of
approved configuration files, ballot faces, ACM usernames and
passwords, and viewing of EMS data, or as may be assigned or
revoked by designated EMS Administrators.
19.2.2 The EMS shall employ an intermediate user level, which shall be
assigned with regular user roles, correction of imported data, and
approval of configuration files, or as may be assigned or revoked
by designated EMS Administrators.
19.2.3 The EMS shall employ an administrator user level, which shall be
assigned with all regular and intermediate user roles, and
reference file management roles, including data import, creation
of new records, update or edit records, together with monitoring
roles, and assigning or revoking of user rights and privileges.
19.3 The EMS shall be able to generate and print the following reports as of
date/time of report generation.
15 | P a g e
2025 NLE Automation Project TOR
19.3.7 The EMS shall allow export of generated reports in word and/or
excel format.
19.3.8 The EMS shall be able to keep track of the number of times a
specific precinct configuration file has been programmed in a
memory card or other storage media.
19.3.9 This identifier shall be recognized by the ACM upon each system
boot-up and recorded in its audit log.
19.4 The EMS shall be easy to use and operate, and shall make use of a
Graphical User Interface (GUI).
19.4.1 The EMS shall have such features as understandable and helpful
screen prompts, descriptive error messages with corresponding
needed corrective actions, and help screens.
19.4.2 The EMS shall have a built-in user or operation manual, which shall
be accessible from a Help menu, and which shall provide the
needed instructions on how to use and operate the system.
19.4.3 The EMS shall be easy to use in such a way that by just following
the instructions in its built-in User Manual, a user shall be able to
16 | P a g e
2025 NLE Automation Project TOR
19.4.3.1 For this purpose, the EMS built-in User Manual shall
contain complete, accurate and understandable
information and instructions on ballot configuration,
machine configuration, data import, error
management, systems administration.
19.5 The EMS shall provide functionality for the management of the ACM
report templates, which shall include, among others, the modification of
the title of report, and the following report management functionalities.
19.5.1 The EMS shall also allow the editing of entries or contents in said
report templates.
19.5.1.2 The EMS shall specifically allow the editing of the wording
of the certification in the report templates, together with
other textual information.
19.5.1.3 The EMS shall specifically allow the editing of the report
format design, such as the placement or positioning of
information, in the report template.
19.5.1.4 The EMS shall specifically allow the editing of the data
fields for inclusion or exclusion in the report templates.
19.5.1.5 The EMS shall also allow the editing of other information
in the report templates, as may be indicated in the
Systems Customization phase.
19.6 The EMS shall be able to generate and display imported data and set
configurations, together with a summary of the results, for verification
purposes.
19.6.1 The EMS shall provide different options for filtering display or views
of the imported data and set configurations to facilitate
verification, such as, but not limited to the following:
19.6.1.1 Based on the imported data, the EMS shall provide multi-
level (i.e. national, regional, provincial, city/municipal)
lists (with statistical reports) of geographical divisions,
17 | P a g e
2025 NLE Automation Project TOR
19.6.1.2 Based on the imported data, the EMS shall provide multi-
level (i.e. national, regional, provincial, city/municipal)
lists (with statistical reports) of voting jurisdictions, with the
number of registered voters.
19.6.1.3 Based on the imported data, the EMS shall provide multi-
level (i.e. national, regional, provincial, city/municipal)
lists (with statistical reports) of elective positions and
number of seats to vote for each position, together with
other positions that may be added before the elections.
19.6.1.4 Based on the imported data, the EMS shall provide multi-
level (i.e. national, regional, provincial, city/municipal,
district) lists (with statistical reports) of candidates per
voting jurisdiction and for other geographic subdivisions
that may be added before the elections.
19.6.1.5 Based on the imported data, the EMS shall provide multi-
level (i.e. national, regional, provincial, city/municipal,
district) lists (with statistical reports) of established
precincts, with number of registered voters.
19.6.1.6 Based on the imported data, the EMS shall provide multi-
level (i.e. national, regional, provincial, city/municipal,
district) lists (with statistical reports) of clustered
precincts, with number of registered voters.
19.6.1.7 Based on the imported data, the EMS shall provide multi-
level (i.e. national, regional, provincial, city/municipal,
and district) lists (with statistical reports) of clustered
precincts, with established precincts included in the
cluster, together with number of registered voters.
19.7 The EMS shall enable the process of importing COMELEC’s pre-election.
19.8 The ballot shall contain an applicable security code with information that
helps in ensuring its authenticity, including but not limited to Election
Identification, Precinct Identification, Serial Number, Digital Signature.
19.9 The EMS shall allow COMELEC to generate the individual ballot in multiple
workstations simultaneously, without the need of intervention from the
provider’s technical staff.
18 | P a g e
2025 NLE Automation Project TOR
19.10 The EMS shall comply with the ISMS control objectives related to
change management such as protection of logs against unauthorized
changes.
20. The EMS shall be capable of importing pre-election configuration data from
MySQL and CSV (or character4-separated values) data files from existing
COMELEC applications (such as the CPS and VRS) for information on
candidates, voting jurisdictions, geographical subdivisions, images and audio,
among others, as part of its data management capabilities. For purposes of
post-qualification, the COMELEC shall provide sample data.
20.1 Other system data for import requirement such as ballot design
template, report template, audio, images, usernames and passwords
including security keys for electoral board and canvassers, marking of
automated or manual tally, and all other codes that the system require.
20.1.1 The format or template of system data for readily input to the EMS
shall be submitted during the post-evaluation.
20.2 The EMS shall have an automatic built-in functionality to ensure and verify
that the ballot and machine configurations are always matched.
20.2.1 The EMS shall ensure that any changes to a specific ballot
configuration shall automatically regenerate the machine
configuration with the ballot face, and vice-versa, with
informational prompt to the user.
20.3 The EMS shall be able to generate a checklist for visual monitoring of the
status of generation of ballot faces, and of machine configuration files,
as of report generation.
20.3.1 The EMS shall include in the checklist the number of times that a
specific machine configuration file has been generated or
burned/programmed into a memory/data storage card device.
20.4.1 Per clustered precinct for each storage device, ACM box, EB
security keys
20.4.2 CCS for each security keys, box and storage device.
4
The character separating the values may be a comma or a pipe symbol, or any other such character as may be
used by the COMELEC in its databases.
19 | P a g e
2025 NLE Automation Project TOR
20.5 The EMS shall contain only functionalities applicable to the Philippine
elections.
20.6 The EMS shall have a built-in functionality for verification and validation
of the integrity and accuracy of data before allowing data import such
as, all positions are with candidate, all cities/municipalities/post/
countries have clustered precinct, and other verification that the system
should make to prevent error in the system.
20.7 The EMS shall have a reporting functionality to display the generated
results of the data verification and validation after data import which
shall include such information as summary and breakdown of related
statistical information.
The ACM shall comply with the following minimum requirements which shall be
demonstrated by the bidder as compliant during the submission of its Bid, unless
specified as a customization requirement.
1. The ACM shall use Optical Mark Reader (OMR) or Optical Scan (OpScan)
technology with an optional Direct Recording Electronic (DRE) capability.
1.1 The winning bidder shall be able to provide the DRE capabilities without
additional cost, upon actual need and demand, by the Commission.
1.2 The DRE capabilities shall be used in the overseas voting for:
1.2.2 Seafarers
2. The ACM shall have a minimum CPU specification of a Dual Core 1.1 GHz or
its equivalent and RAM memory of 4GB or higher.
3.1 The voter receipt file shall be in PDF format and shall also be saved in
the storage device.
3.2 This voter receipt file shall be included in the transmission to the Central
server.
3.3 The ACM screen shall be at least 12 inches diagonal in size, active screen
and minimum screen resolution of at least 1920 x 1080 and adjustable
20 | P a g e
2025 NLE Automation Project TOR
from zero (0) to ninety (90) degrees accessible to voters with special
needs, and shall have a privacy screen feature.
3.4 The ACM shall have an external output to connect an external display
device to increase transparency of the election.
4. The ACM shall be capable of providing information to the voter through audio
such as instructions to the voter, positions and candidates voted, overvote or
undervote, etc.
5. The ACM shall have a printing capability, which shall be built-in into the system
with a printer compartment capable to accept paper roll with a minimum
width of three (3) inches and length of fifty (50) meters with auto cutter.
6.1 The ACM shall be capable of using GSM, GPRS, Ethernet, VSAT and other
existing transmission technologies.
7. The ACM’s hardware shall be able to make use of alternative power sources,
such as internal or external batteries, or power generators, which shall enable
the ACM to fully operate for at least 14 hours. In case external batteries are
used, the ACM’s hardware when connected to an AC power source shall be
capable of charging the battery.
7.1 The ACM shall enable the seamless transfer of power supply from the
main source to alternative power.
8.1 The ACM shall make use of e-Day-specific information such as title/date
of election, positions, candidates information, voting jurisdictions, that
shall NOT be hardcoded into the system, but shall be referred to from
external reference files or configuration files from the EMS.
8.2 The ACM functionality for machine configuration shall conform with ISMS
control objectives on user access authentication.
9.1 The configuration file’s information shall include the date and title of the
elections and the precinct for which the ACM was configured, together
21 | P a g e
2025 NLE Automation Project TOR
10. The ACM shall be accessible to voters with special needs in the verification of
votes. Any suitable technology as per manufacturer’s specification shall be
provided to meet the requirement.
11. The ACM shall protect the sanctity and secrecy of the voter’s vote by ensuring
that the record of the vote shall not be traced to the voter.
11.1 This functionality of the ACM shall be demonstrated during the Systems
Evaluation.
12. The ACM shall employ error handling procedures, including error recovery
features, the use of error prompts and other related instructions to recover
from an error.
12.1.1 The OMR/OpScan shall be able to handle the errors listed in the
Error Handling Test scenarios, which is specified in the Other
Requirements section of this TOR.
13. The ACM shall employ sufficient security measures with regard to system
access.
13.1 As a security access requirement, the ACM shall make use of unique user
name/ID and password for each member of the EB as a ACM user, which
shall identify the concerned EB Member and shall likewise be recorded
in all audit log entries.
13.2 As a security access requirement, the ACM shall make use of physical
security devices, using smartcards or USB Token with digital certificates
for each EB Member.
14. The ACM shall allow generation of Voter Receipt which shall contain:
14.3 Position
14.4 Candidates’ name voted per position (with notation UNDERVOTE for
seats not voted or OVERVOTE if the position is overvoted)
14.7 QR code which shall contain the candidates voted per position, ballot
serial number, ballot ID, name and title of election, EB digital signature
text code
14.9 The vote receipt shall be cut automatically, immediately after printing
14.10 Vote receipt shall be saved in PDF file or other printable file
15. The ACM shall allow review, by the voter, of the voted candidates per position
in the screen of up to 20 seconds.
16. The ACM shall require authorization from the configuration-specified number
of EB members through the use of unique user name/ID, with PIN/password,
and the assigned physical security device.
17. In the implementation of Public Key Infrastructure (PKI), the ACM shall be
capable to accept three (3) EB members for each precinct, as indicated in
the EMS configuration, and to digitally sign the precinct results before printing
the ER and transmitting the same to the designated destination.
18. The ACM shall automatically create and maintain an immutable (if log is
opened and edited outside the system, the system will not work anymore)
and printable audit log report, recording the following information, subject to
the additional requirements as may be ordered by the COMELEC, at no cost
to the Commission:
18.1 The ACM shall automatically record in its audit log the unique machine
identifier or any other machine identifier that is unique to each ACM.
18.2 The ACM shall automatically record in its audit log the voting jurisdiction
configuration.
18.3 The ACM shall automatically record in its audit log the date-and-time
stamps of each system event and user-interaction activity.
18.4 The ACM shall automatically record in its audit log the type of ACM
event.
18.5 The ACM shall automatically record in its audit log the specific ACM
action or activity.
23 | P a g e
2025 NLE Automation Project TOR
18.6 The ACM shall automatically record in its audit log the specific identity of
each user (such as EB Chairman, Poll Clerk, Member, or ACM Technical
Support).
18.7 The ACM shall automatically record in its audit log the outcome (success
or failure) of ACM events.
18.8 The ACM shall automatically record in its audit log when any of the
hardware compartment of the ACM is access/open.
18.9 The ACM audit log shall contain information on the specific error
messages for errors encountered by the system, including system and
user errors.
18.10 The ACM shall write its log entries in such a way that they can be easily
understood by its regular users and shall not make use of coded
language, without readily providing the equivalent meaning.
18.11 The ACM shall enable its user to select a period of date/time to display
or print the concerned contents of the log files.
18.11.1 The actual handling of this error shall be finalized during the
Systems Customization Phase.
19. The ACM shall automatically generate the precinct’s election results
immediately after counting of votes.
20. The ACM shall be able to generate and print the Election Returns (ER),
statistical report and audit log for a precinct.
20.1.1 The ER, aside from its format, shall contain a QR Code which shall
indicate the hash code of the results in the ER.
20.1.2 The ER shall contain the information of the EB names which shall
be taken from the digital certificates, if possible.
20.2 The ACM shall ensure that the print out on all ACM reports including voter
receipt shall remain legible for a minimum of six (6) years.
21. The ACM shall generate and print the ACM statistical report after all the ERs
have been printed and transmitted.
21.1.1 The ACM shall include in its ACM statistical report the
demographic information for the precinct (Province,
City/municipality, post/embassy, barangay name, precinct
24 | P a g e
2025 NLE Automation Project TOR
21.1.2 The ACM shall include in its ACM statistical report the number of
registered voters for the precinct.
21.1.3 The ACM shall include in its ACM statistical report the number of
under-votes for every position.
21.1.4 The ACM shall include in its ACM statistical report the number of
over-votes for every position if applicable.
21.1.5 The ACM shall include in its ACM statistical report the number of
valid votes for every position.
21.1.6 The ACM shall include in its ACM statistical report the number of
fake or spurious ballots, if possible.
21.1.7 The ACM shall include in its ACM statistical report the number of
rejected ballots scanned, if possible.
22. The ACM shall be able to create and save election results files, database or
dump files, print files, and other files needed for canvassing and consolidation,
which shall not be removed or erased from memory even if the machine is
turned off.
22.1 The ACM shall be able to encrypt the election results and other related
files which are needed for canvassing/consolidation using AES 256
encryption methodology or higher.
22.2 The ACM shall be able to encrypt the database files or dump files for: (1)
audit log; (2) election returns; (3) ballot images; (4) statistical report and
(5) voter receipt, using at least 256-bit standard encryption
methodology.
22.4 The ACM shall be able to create and save e-Day files of print file reports
of (1) Election Returns (ER); (2) audit log; (3) statistical report; (4) vote
receipt; and (5) hash code generated for election results.
23. The ACM shall be able to transmit, using the designated transmission service,
using AES 256 encryption and digitally signed election results files including the
IP address of the ACM at the time of transmission, from the ACM to the EMS-
configured destinations, such as the City/Municipal/post or embassy BOC, the
Central Server, and the dominant minority party, dominant majority party, KBP,
citizen’s arm servers. The following shall be transmitted:
25 | P a g e
2025 NLE Automation Project TOR
23.2 To the Dominant minority party, dominant majority party, KBP, citizen’s
arm servers the precinct results, statistical report and voter receipt file
23.3 To the central server, the precinct results and statistical report
25. The ACM shall accommodate at least two (2) data storage devices to be
exact duplicates of each other in real-time.
25.1.1 The ACM shall be capable of writing all data/files, voter’s receipts,
audit log, statistics and ballot images to the corresponding
synchronized data storage devices.
25.1.2 The ACM shall be able to detect the failure of any data storage
devices at any given time.
25.1.3 Any of the data storage devices may be used to manually upload
the concerned precinct results to the CCS, in case of failure of
electronic transmission.
26. At the end of e-Day or at the close of polls, the ACM shall be able to finalize and
close all e-Day data files in a the data storage devices from further Write
operations after the final backup file generation.
26.1 The WORM technology shall be available in the market and shall not be
proprietary to the provider of the ACM
27. The ACM shall be capable of zeroing out its result count storage which shall
erase all previous counts in it.
27.1 The ACM shall be able to generate an Initialization Report after this
zeroing out to show that no votes have been cast or counted.
27.2 The ACM’s re-zero function shall permanently delete all files created
during the counting, including the ballot images, except for the audit log
report.
27.4 The ACM’s re-zero function shall only be used in as many times as the
configuration-specified number of times for the same.
28. The ACM shall allow under-voting in any position to be voted for.
28.1.1 For statistical purposes, the ACM shall record the number of under-
votes as the number of the un-voted seats in a position.
26 | P a g e
2025 NLE Automation Project TOR
28.1.2 If there is only one required seat for an elective position and it was
not voted, the ACM shall record it as an under-vote for the
position.
28.1.3 The list of under-votes shall contain number of un-voted seats per
position.
29. The ACM shall comply with COMELEC requirements for hardening its operating
system, which shall be specified in the Systems Customization Phase.
30. There shall be a separate application that shall allow decryption and which
shall have the following functionalities:
30.1 The decryption application shall decrypt the files from the data storage
device used at the precinct level containing the ballot images, local
returns, national returns, audit log, statistics, voter receipt or other files.
30.1.2 The decryption application shall create the list of filenames of the
ballot images sorted by filename, to be saved to file in MS excel
format.
30.1.3 The decryption application shall split each ballot image file into
three (3) pages, i.e. one page for the front of the ballot image,
another page for the back of the ballot image, and another page
for the summary of votes interpretation, such as but not limited to
candidates voted, number of over-votes, abstention and under-
vote. For BARMM, there will be four (4) pages.
30.1.6 The decryption application shall convert the ballot images into
PDF or other required format.
27 | P a g e
2025 NLE Automation Project TOR
31. The ACM shall be capable of creating a back-up of all data/files, which can
be used for manual upload to the CCS, in case of failure of transmission.
32. The ACM shall have an Open Voting and a Close Voting mode.
32.1 The Open Voting mode of the ACM shall signal the start of allowing the
scanning of ballots/ voting through selection in the screen of the ACM.
32.2 The ACM shall only allow the voting while the system is in Open Voting
mode.
32.3 The Close Voting mode of the ACM shall give a signal to stop allowing
the scanning of ballots into the ACM after which signals the start of
report generation and electronic transmission activities.
33. The ACM shall have a built-in functionality for performing diagnostic tests
which shall test all conditions of the parts of the ACM and prompting system
alerts to indicate the faulty condition of the parts and ballot sensor of the ACM
whenever a ballot is cast.
33.1 The ACM shall be able to generate a ACM diagnostics report, which shall
indicate the diagnosed status of the working condition of all applicable
ACM components.
34. The ACM shall protect the sanctity and secrecy of the voter’s vote by ensuring
that the record of the vote shall not be traced to the voter.
35. As a customization requirement, the ACM shall indicate in the screen, status
of the ACM e.g. if the ACM is Open for scanning, it shall show in the screen
Open, if results is transmitted, it shall show in the screen transmitted.
36. The ACM shall have the following minimum customizable functionalities (unless
otherwise indicated as a minimum requirement) to be tested and verified
during the scheduled systems customization or before the systems
acceptance.
36.1 The ACM shall be able to match the hash code of the installed ACM
application to the trusted build hash code. In case of discrepancy, the
system shall prompt a message that the hash code did not match.
28 | P a g e
2025 NLE Automation Project TOR
36.1.1 The ACM shall display the hash code of the system, the date and
name of elections, system’s current date and time and the
election configuration details on the ACM’s display panel upon
system start up.
36.1.2 The ACM shall be able to display the above information on the
ACM’s display long enough for visual verification purposes. (For
this purpose, this duration shall be configurable in the system.)
36.1.3 The ACM shall be able to print its hash code in all ACM reports to
be generated by the machine.
36.2 The messages, prompts, and reports and statistics format of the ACM
shall be in accordance with the COMELEC requirements and shall be
subject to modification and finalization during the Systems Customization
Phase.
36.3 Entries in the log files shall be written in such a way that they can be easily
understood and shall not make use of coded language, without readily
providing the equivalent meaning, and shall be subject to modification
and finalization during the Systems Customization Phase.
36.4 The ACM shall allow the indication of a user-specified date range for the
selective display and printing of audit log entries.
36.5 The ACM shall generate an electronic transmission report that shall
automatically be generated after the success or failure, in part or all, of
transmission attempts by the ACM, and which shall record such
transmission status on the report.
36.6 The final design, including on-screen messages, prompts and instructions,
together with other applicable system functionalities of the ACM for e-
Day use shall still be subject to final customization requirements by the
COMELEC.
37. The proposed ACM shall have demonstrated capability (which shall be
verified and validated in a test environment) and shall have been successfully
used in a prior electoral exercise here or abroad, with a written certification to
that fact from the election authority or election management body of the
client.
1. The ACM shall allow the accurate counting of ballots intended for an
established or a clustered precinct, based on its configuration.
2. The ACM system shall make use of paper ballots with spaces for
indicating the vote by marking the marking space provided for such
purpose.
29 | P a g e
2025 NLE Automation Project TOR
3. The ACM system may make use of different shapes (such as ovals,
squares, circles, stamping, or broken arrows) as marking spaces, as long
as the marks can be recognized by the proposed ACM.
3. The ACM system shall be able to recognize ink marks on the ballot and
count the corresponding votes accurately.
4. The ACM system shall allow for the manual feeding of a ballot into the
ACM with auto align feature.
5. The ACM shall be able to accept and interpret votes on the ballot
inserted skewed, or has a ballot auto align feature.
6. The ACM system shall be able to accept two (2) ballots per voter in the
BARMM as specified in the configuration.
6.1. For purposes of statistics, the two (2) ballots per voter shall be
counted as one (1).
8.4.2. The Bidder shall submit documentary proof that the said
sample ballot uses a 4-bit grayscale image.
30 | P a g e
2025 NLE Automation Project TOR
scanner, and which shall alert or prompt its user that the scanner
is not in good condition.
9. The ACM system shall be able to digitally capture the image of both sides
of the cast ballot.
9.1. The ACM system shall store in an encrypted format the digital
images of the ballots assigned to a precinct for at least 2,000
ballot images.
9.2. The ACM system shall generate the ballot image that shall be
accompanied with information on the ballot ID, machine ID,
candidates voted per position, including remarks on number of
under-votes, over-votes or abstentions per position.
10. The ACM system shall enable the provision of a space on the ballot for
printing a visual NPO or BSP security marking.
11. The ACM system shall have a vote verification feature which shall display
and print the voter’s choices, which can be enabled or disabled in the
configuration using the EMS.
12. The ACM system shall have appropriate and necessary safeguards to
determine the authenticity of a ballot, such as, but not limited to, the use
of bar codes, QR codes, holograms, color shifting ink, micro printing, and
ultra-violet (UV) ink marks, to be provided on the ballot.
13. The ACM system shall be able to detect and reject fake or spurious, and
previously–scanned ballots, and display the specific reason for such
rejection, and record the same in the audit log.
14. The ACM shall allow under-voting in any position to be voted for. The
ACM shall interpret an under-voting as a mark in the marking space, for
a position that is less than the number of seats required for the position
31 | P a g e
2025 NLE Automation Project TOR
15. The ACM system shall be able to detect a mark on a designated spot of
the ballot and shall be evaluated based on an EMS-configured
threshold.
15.2.1. The ACM system shall not allow such ballot to be pulled out
from the ACM until such time that the voter specifically
decides to return it.
15.2.2. The time limit whether to cast or return the ballot shall be
configured in the EMS. If the voter did not press any button
within the time limit it is deemed accepted by the voter,
and the system shall automatically accept the ballot.
16. In case of over-voting in a position, the ACM system shall not credit any
vote for any candidate in the over-voted position with the ballot
remaining valid.
16.1.3. For statistical purposes, the ACM system shall record the
number of over-votes per position where there are over-
votes (For example, if the voter voted more than one
candidate for the position of president, the system shall
32 | P a g e
2025 NLE Automation Project TOR
16.2. The ACM system shall not allow counting of ballots which is more
than the specified number of registered voters for the ACM’s
configured precinct.
17. The ACM shall allow under-voting in any position to be voted for. The
ACM shall interpret an under-voting as a mark in the marking
space/selected from the screen, for a position that is less than the
number of seats required for the position.
1. The system shall make use of the screen or monitor for registering the
vote/s.
4. The DRE system shall be capable of locking the voting, in case the voter
reached the configured number of minutes to vote.
5. In case that voting has been locked, the DRE system shall count only
the votes made before it is locked and shall inform the voter of the
event.
9. The DRE system shall not allow selection of candidates if the voter
already reached the number of seats for the position/s. For this
purpose, there shall be no overvote in the statistical report.
1. The winning bidder shall provide for a CCS hardware and software.
33 | P a g e
2025 NLE Automation Project TOR
1.1. There shall be a CCS to be installed and made operational for each of the
following levels of canvassing, as configured by the EMS for purposes of
2025 National and Local Elections, to be manned by a Board of Canvassers
(BOC):
34 | P a g e
2025 NLE Automation Project TOR
35 | P a g e
2025 NLE Automation Project TOR
36 | P a g e
2025 NLE Automation Project TOR
37 | P a g e
2025 NLE Automation Project TOR
38 | P a g e
2025 NLE Automation Project TOR
1.1.6. Provincial level, also manned by a PBOC, for the BARMM provinces
only, which shall:
1.1.7. Regional level, manned by a Regional BOC (RBOC), for the BARMM
only, which shall:
39 | P a g e
2025 NLE Automation Project TOR
1.2. Dominant minority party, dominant majority party, KBP, citizen’s arm
servers, which shall:
1.2.2. Transmit results in a frequency time set in the server, to the media
server:
5
LAV refers to local absentee voting.
40 | P a g e
2025 NLE Automation Project TOR
1.4. The CCS shall have election management data capabilities, which shall
include the following, among others:
1.4.1. The system shall have a utility to accept election data from the EMS
configuration such as voting jurisdiction data and candidate
information, digital certificates, BOC security keys, destination of
transmission and other needed configuration data.
41 | P a g e
2025 NLE Automation Project TOR
1.5. The system shall employ sufficient security measures with regard to system
access with the use of:
1.5.1. Unique user name/ID and password for each member of the BOC
or system operator; and
1.5.2. Physical security devices, such as but not limited to USB flash drives,
with digital certificates for each BOC Member or system operator.
1.6.2. Erase all previous election results in the CCS unit’s memory,
including all other corresponding election-related files and
databases, except for logs; and
1.7. The CCS shall only receive encrypted election results from configured
areas within its jurisdiction.
1.8. The CCS shall use the electronically transmitted encrypted results, or the
manually imported encrypted results as contained in the authorized data
storage devices, or data entry, as input for processing.
42 | P a g e
2025 NLE Automation Project TOR
1.11. The CCS shall detect previously accepted election results and shall prevent
the same from being entered again into the system.
1.11.1. In case the result of the new transmission is different from the
previous received result, the CCS shall allow display of the two (2)
results and allow the BOC to select which result is correct based on
the lower level CCS BOC.
1.12. The CCS shall allow manual encoding of results for the pre-determined
areas configured in the EMS that shall implement manual elections.
1.13. The CCS shall provide monitoring transmission functionality of the results
received or loaded displaying:
43 | P a g e
2025 NLE Automation Project TOR
44 | P a g e
2025 NLE Automation Project TOR
1.14. The CCS shall accurately consolidate and canvass the corresponding
results from all expected precincts/city/municipal/provincial/district results,
as the case maybe, except for Central Server and dominant minority
party, dominant majority party, KBP, citizen’s arm servers.
1.15. The CCS shall be capable of determining if a tie of votes exists in the
winning candidates. If there is a tie, the CCS shall allow change in the
order of rank by authorized user input, except for Central Server and
dominant minority party, dominant majority party, KBP, citizen’s arm
servers.
45 | P a g e
2025 NLE Automation Project TOR
1.16. The CCS shall be able to generate the reports which format shall be
provided by COMELEC during customization, such as, but not limited to,
the following:
1.17. The winning bidder shall provide a tool for extracting all programs and
validating their hash codes.
1.18. The CCS shall have a functionality to transmit consolidated results to the
next CCS level and to central server, by the following options:
1.19. The CCS shall allow transmission of the following information, included in
the consolidated results:
46 | P a g e
2025 NLE Automation Project TOR
1.20. The CCS shall require the EMS-configured number of BOC members or
system operators, to digitally sign all electronic results and system-
generated reports before transmitting the same.
1.21. The CCS shall make use of a GUI, including, but not limited to, clear,
descriptive and understandable screen prompts, error messages and help
screens.
1.22. In real time, to a separate data storage devices, of all configuration data
and election results.
1.22.1. The system shall be able to restore the contents of data storage
device to a contingency CCS, in case of hardware failure.
1.22.2. After a data restoration procedure, the system shall proceed using
the CCS using the data restored therein.
1.23. The system shall automatically create and maintain an immutable and
printable audit log report, recording the following minimum information:
1.24. The audit log shall be written in such a way that it can be easily understood.
1.25. The CCS shall restart and resume the operation without any loss of data
in the event of an abnormal termination of the system.
47 | P a g e
2025 NLE Automation Project TOR
1.26.1.1. If the database is not empty, the system shall prompt the
user and shall allow mandatory initialization after user
confirmation.
1.27. The system shall have a closing of canvassing functionality which shall be
executed if all expected results have been received by the system before
all canvassing reports can be generated.
1.27.2. If after the partial proclamation for a specific position, there are still
expected results that were not received, the system shall still allow
receiving of results to complete the canvass and shall allow re-
generation of all reports.
1.27.3. This is not applicable to Central Server and dominant minority party,
dominant majority party, KBP, citizen’s arm servers.
1.28. The CCS shall provide monitoring tallies functionality of the results received
or loaded displaying:
48 | P a g e
2025 NLE Automation Project TOR
49 | P a g e
2025 NLE Automation Project TOR
1.29. The system shall generate and display a hash code of the program upon
opening the system. The said hash code shall be printed in all reports
generated by the machine.
1.30. The CCS shall have the capacity to monitor or show status report number
of received transmission or manually upload ACM results.
1.32. For purposes of evaluation, the bidder shall demonstrate the transmission
of precincts from the proposed ACM to the proposed based-CCS.
1.33. The system for Central Server, dominant minority party, dominant majority
party, KBP, citizen’s arm servers and backup server shall be able to:
1.33.1. generate reports, such as, but not limited to the following:
1.34. The system for web server shall have the following general specifications:
1.34.1. Secure;
1.34.2. Enable real-time publication of precinct results and canvassing
results;
1.34.3. Website’s contents shall be accessible to the general public;
50 | P a g e
2025 NLE Automation Project TOR
1.34.4. The website shall be for displaying information to the public only and
visitors shall not be allowed to input/upload anything into the
website;
1.34.5. 99.99% available;
1.34.6. User-friendly;
1.34.7. Compliant6 with web accessibility standards and principles;
1.34.8. Fully compatible with the most common web browsers, such as, but
not limited to Internet Explorer and Firefox, Opera, Google Chrome
and Safari, including mobile browsers;
1.34.9. Shall have a link to the official COMELEC website in all of its pages;
and
1.34.10. Shall be compliant to the Data Privacy Act of 2012 to ensure all
personally identifiable information are highly secured.
1.35. The design and functionality of the system shall still be subject to final
customization requirements by the COMELEC. For this purpose, the bidder
shall submit a certification that all requirements for customization stated in
the TOR and RA 9369 shall be complied.
D. Other Requirements
I. ACM/EMS/CCS
1. In case there are stored procedure implemented in the system, the stored
procedure shall be hashed and its hash shall be included in the hashes to be
posted in the COMELEC website.
2. There shall be no password hard coded into the system.
The winning bidder shall comply with the following minimum ballot requirements,
including the provision of ballot printing system, ballot paper, a ballot verification system
and equipment, and all other related goods and services for the purpose.
1. The winning bidder shall provide an estimated 73,000,000 ballots. (NOTE: This
will include official ballots, test ballots, public demo ballots, training ballots,
overseas ballots and LAV ballots)
1.1 The budget for ballots is at the rate of maximum of Php20.00 per ballot. This
unit cost includes cost of ballot paper with security features, ink, provider’s
services, brand new printers’ other requirements specified in this TOR and
printing services by the National Printing Office (NPO) and/or Bangko
Sentral ng Pilipinas, which services rate is estimated at Php5.00 per ballot.
The COMELEC will negotiate with the NPO as to the total contract amount
6
The design of the website shall ensure accessibility to people with disabilities and for mobile devices.
51 | P a g e
2025 NLE Automation Project TOR
for printing services. Thus, for the purpose of providing a uniform basis in the
computation of the financial proposals, the budget ceiling for ballots (less
NPO printing services) shall be maximum of Php15.00 per ballot.
2. The winning bidder shall provide the following minimum general requirements
for the provision of ballot-related goods and services:
Ballot printing system, which shall include all requirements, together with
all software, hardware, and services needed, to print the required
number of ballots for this Project;
Ballot paper, which shall include the provision of the needed ballot
paper that shall be compatible with the printing machines to be used
including its consumables, and the proposed ACM;
And all other goods and services necessary to print the required number
of official ballots, including test, demo and training ballots.
3. The winning bidder shall install, set up and make operational a ballot printing
facility at no additional cost to COMELEC near or at the premises of the
National Printing Office (NPO), or at the Bangko Sentral ng Pilipinas (BSP),
based on the schedule specified in the 2025 NLE Implementation Calendar7.
3.1 For this purpose, the winning bidder shall make proper coordination with
the NPO/BSP and the COMELEC Printing Committee.
3.2 The ballot printing facility shall be equipped with the following minimum
equipment, together with all the needed software to make them
operational for the Project, including all consumables, supplies and
7
The 2025 NLE AES timelines are presented at the end of this document.
52 | P a g e
2025 NLE Automation Project TOR
3.2.2.1 The ballot printers shall be brand new and able to print the
ballots as required by the provider of the ACM, together
with all printable security features of the ballot. Three
printers shall be used during operations – two printers for
regular operations and one to serve as a contingent unit.
3.2.6 Servers;
3.2.7 Workstations;
4. The winning bidder shall print the ballots for the following activities:
53 | P a g e
2025 NLE Automation Project TOR
4.11 All rejected ballots attributable to factors that are caused by the winning
bidder, its equipment and personnel, shall be charged to its expense.
5. The ballot printing system shall comply with the following minimum
requirements:
5.1 The system shall be able to readily accept as input, without manual
intervention for file conversion, the EMS-generated PDF files of the ballot
faces for printing purposes.
5.2 The system shall be capable of generating and printing the required
number of ballots per clustered precinct.
5.3.2.1 The winning bidder shall provide this system for verifying
this precinct-specific ballot ID at no additional cost to
COMELEC.
5.4 The system shall be able to generate a unique machine identifier for
each ballot printed, which shall be similar in concept to a serial number
on a manual ballot.
5.4.2 The system shall be able to re-print specific ballots based on this
unique ballot ID.
5.5 The system shall be able to accurately and correctly print the machine-
readable security features required by the AES.
54 | P a g e
2025 NLE Automation Project TOR
5.6 It shall make use of one or more ballot printers that shall be capable of
back-to-back printing in a single pass.
5.6.1 The bidder shall decide on the number, type and technical
specifications of the needed ballot printers to deliver the ballot
printing requirements within the specified time for the purpose.
5.6.2 The bidder shall submit with its bid the technical specifications of
the offered printer for the purpose, together with the number of
printers to be delivered for the purpose.
5.7 For every clustered precinct of ballots printed, there shall be:
5.7.2 At least two (2) blank ballot papers that will divide the batch from
the next clustered precinct’s ballots.
5.8 The system shall be able to print ink marks that are recognizable by the
ACM.
5.9 The system shall be able to place on the designated space on the ballot
for additional visual security markings, which may not be machine-
detectable, as specified by the COMELEC, the NPO, or the Bangko
Sentral ng Pilipinas (BSP).
5.9.1 The presence of these visual security markings shall not deter the
system’s capability for accurate counting of votes on the ballots.
6. The ballot verification system shall comply with the following minimum
requirements:
6.1 The system shall ensure the correctness and accuracy of each
generated and printed ballot.
6.2 The system shall verify the readability of each printed ballot by scanning
the same in separate ACMs which shall be configured for the purpose.
6.2.1 The winning bidder shall bear the cost for creating the ballot
verification configuration, including the cost for the software,
hardware and services for the purpose.
6.3 The system shall be able to verify the intrinsic validity of each ballot,
including:
8
The number of official ballots for the clustered precinct shall be equal to the number of registered voters in the
corresponding established precincts.
55 | P a g e
2025 NLE Automation Project TOR
6.4 The winning bidder shall provide all related equipment peripherals,
consumables, supplies and materials, and technical and administrative
support services that shall be needed for this purpose at no additional
cost to COMELEC.
7. The Ballot Printing Monitoring or Tracking System shall comply with the
following minimum requirements:
7.1 It shall use the same election data from the EMS as reference files, such
as, but not limited to:
7.1.2 The number of registered voters per established and per clustered
precinct;
7.2 It shall allow the record management of the status of ballots generation,
together with the corresponding number of ballots, for each clustered
precincts, such as, but not limited to:
7.2.1 printed,
7.2.2 verified,
56 | P a g e
2025 NLE Automation Project TOR
7.5 The winning bidder shall provide all related equipment peripherals,
consumables, supplies and materials, and technical and administrative
support services that shall be needed for this purpose at no additional
cost to COMELEC.
7.6 The winning bidder shall turn over this system, with proper documentation
on its use, management and administration, to COMELEC after the
duration of the Project.
7.6.1 The source code of the system, with proper documentation, shall
also be turned over at no additional cost to COMELEC.
7.6.2 The winning bidder shall allow COMELEC to freely use and modify
the system for use in future elections.
7.6.3 The winning bidder shall also turn over other software, including
OS and DBMS, and hardware that shall be used for this purpose at
no additional cost to COMELEC.
57 | P a g e
2025 NLE Automation Project TOR
8. The winning bidder shall provide the following related ballot printing support
services to COMELEC:
58 | P a g e
2025 NLE Automation Project TOR
8.4 Provision of personnel in the printing and verification of ballots who shall
be specifically responsible for the following, among other tasks:
9. All related requirements by the ballot printing services which are needed to
make it fully operational during the entire duration of the printing process shall
be included in the proposal/offer, including the software and hardware,
back-up power supply, security devices such as CCTV cameras, other
equipment and consumables.
10. All supplies, materials, consumables, ballot papers that are not used shall be
turned-over at no additional cost to the COMELEC.
11. For the submission of bids, the bidder shall provide samples of all offered
equipment, supplies and materials, as far as practicable. Compliance to the
requirements by the submitted samples shall be supported by the submission of
detailed product documentation and other related documents to verify the
same.
11.1 In lieu of an on-site demo version of the proposed equipment, the bidder
may opt to present a similar installation of the equipment from a previous
contract of the participating bidder and may be used as product demo
to the COMELEC. For this purpose, the bidder shall submit a written
certification from the concerned company of its willingness to present its
59 | P a g e
2025 NLE Automation Project TOR
60 | P a g e
2025 NLE Automation Project TOR
The winning bidder shall comply with the following minimum requirements for ballot
boxes, and all other related goods and services for the purpose.
2. The ballot boxes shall comply with the following minimum security requirements:
2.1. The material of the ballot box shall be such that voted ballots that are
being deposited therein shall be visible from the outside as falling into it.
2.2. The material of the ballot box shall be such that the marks on the cast
ballots shall not be seen from the outside.
2.3. The ballot boxes shall have three (3) slots for the placement of one (1)
security padlock each to be separately supplied by COMELEC.
2.4. The design of the ballot box shall be such that there shall be no crack or
split in the body and in the cover that may be used for getting access to
the ballots inside it.
2.5. The design of the closed ballot box shall protect its contents from water
spill coming from rain or other sources.
3. The design of the ballot box shall include a small bin for the voter’s receipt
compartment.
4.3. The cover shall have a locking mechanism to lock it to its body;
4.4. There shall be a mechanism to seal the ballot entry point on the ballot box
cover when the ACM is not mounted on top of it;
4.5. The ACM can be locked in place without slipping accidentally when
placed on top of it;
4.6. Each can hold up to 1,000 pieces of ballots and the voter receipt
compartment can hold 1,000 voter’s receipt;
4.6.1 The voter receipt compartment shall form part of the ballot box.
4.7. At least ten (10) pieces can be stacked when empty and without cover;
4.8. Five (5) pieces can be stacked when with contents and with cover, with
the padlocks placed without breaking;
61 | P a g e
2025 NLE Automation Project TOR
4.9. The body shall bear the logo or name of the COMELEC and shall be readily
visible from the outside;
4.10. Each can be reused for at least three (3) elections; and
4.11. Each shall survive a drop test from a height of 30.0 cm with or without
contents.
6. The bidder shall provide for a prototype of the ballot box during the submission
of bids.
6.1. The bidder shall submit the design and specifications of the proposed
ballot box, taking into consideration the existing guidelines on provision of
physical security.
6.2. The bidder shall submit the customizable features in the design of the
ballot box.
6.3. The final design of the ballot box for use on e-Day shall be subject to the
approval of COMELEC.
7. The winning bidder shall provide the number of ballot boxes based on the
allocation requirement of the COMELEC.
8. The winning bidder shall deliver the ballot boxes at the place to be designated
by the COMELEC, based on timelines.
COMPONENT 4. TRAINING
2.1. Installation and configuration of systems (EMS, ACM, ballot printing) from
bare metal;
2.4. Operation and administration of all provided applications and third party
systems;
62 | P a g e
2025 NLE Automation Project TOR
2.5. Format or template of ACM file output input to CCS and Central Server and
CCS output input to next level CCS and Central Server;
2.7. Designing, printing and reformatting ballot faces and all election reports;
3.2. Proper operation and security of the machines from start to finish;
4. Training programs for the EBs and Random Manual Audit team subject to
COMELEC approval;
8. Training materials (such as but not limited to manuals, videos, and powerpoint
presentations) should be submitted to and approved by COMELEC prior to
printing and reproduction;
10. The winning bidder shall provide for replacement or additional manuals when
required by the COMELEC.
Aside from the technical support requirements in all testing activities (hardware
acceptance test, laboratory test, field test, mock election, reverse logistics), training,
machine public demonstration, election day configuration and Pre-LAT, printing and
63 | P a g e
2025 NLE Automation Project TOR
verification of ballots, systems certification, local source code review and data
centers, the winning bidder shall also provide the needed ACM and CCS technical
support for FTS and e-Day.
For this purpose, the winning bidder shall provide technical support in every voting
center during FTS until e-Day with a ratio of one ACM technician in every five (5)
clustered precinct and one CCS technician in every canvassing center. For this
purpose e-Day shall include the days following election day until all the results in the
said voting center has been transmitted or the canvassing board has proclaimed the
winning candidate.
The winning bidder shall provide the sufficient number of qualified Technical Support
personnel to man the technical hotlines and to give solution/s to the reported
problems at the National Technical Support Center. Aside from the requirement of
Head, Technical Support who shall supervise his team, the following are the
requirements for all levels of technical support required for FTS and e-Day:
64 | P a g e
2025 NLE Automation Project TOR
technicians graduate
• 8:00 am to 5pm
• Can speak the dialect
of the voting center • Monday to
location Sunday
• Can communicate in
tagalog and English May 12 to May 14,
• IT-capable 2025
• Performs well under
stress or pressure; and • 5:00 am to 12 mn
• Medically certified to or until the voting
be physically fit. is not completed
1. Two (2) months before e-Day, the winning bidder shall provide for procedures
or set of rules to be followed at the NTSC by the technical support, including
documentation on the possible systems problems that may encounter and the
possible solutions to the problems.
2. The winning bidder shall submit resume of all levels of Technical Support which
shall be approved by COMELEC two (2) months before its operation.
3. All Technical Support and personnel at the NTSC shall sign a Non-Disclosure
Agreement (NDA) before the start of NTSC operation.
6. The winning bidder, through COMELEC, shall coordinate with the NTSC
provider on the requirements for space, system, data, reporting, coordination
and other related requirements.
7. The winning bidder shall provide coordinators with field of specialization on all
items above and shall submit proof of specialization such as resume,
certification of expertise, certification of number of years of experience.
10. Aside from the technical skills qualifications, the technical support shall have
the following qualifications:
10.2 Has never been convicted of any election offense or any other crime
punishable by more than six (6) months of imprisonment;
65 | P a g e
2025 NLE Automation Project TOR
10.3 Has no pending case against him filed in COMELEC/court for any
election offense; and
10.4 Not related within the fourth civil degree of consanguinity or affinity to
any candidate or to the partylist nominees.
11 The winning bidder shall provide for the Technical Hub (ACM Repair and
Replacement Hubs) during Final Testing and Sealing and Election-day with the
following requirements:
11.1 The Technical hub shall be in all offices of the Provincial Election Supervisor.
11.2 The winning bidder shall provide for at least two (2) qualified technician
who can troubleshoot and repair the defective VCM.
11.3 The winning bidder shall provide for the technicians’ tools and replacement
parts, which shall be at least 5% of the ACMs allocated in the province.
11.4 The technicians shall be under the supervision of the Provincial Election
Supervisor.
1. The Provider shall allow the COMELEC to subject its AES to an independent
certification process by the Technical Evaluation Committee (TEC) through an
International Certification Entity, as selected by the COMELEC.
1.1 The Provider shall not dictate the terms of the TEC Certification process but shall
abide by the rules and regulations to be set by the TEC and the ICE for the
purpose.
1.2 The Provider shall not communicate with the ICE directly with regard to the
Certification testing procedure aside from coordinating the shipment of
hardware and software requirements, including the supplies and materials.
2. The Provider shall ensure that its AES comply with applicable ISO standards for
software development and information systems security, and shall provide all
necessary decoumentaty proof of compliance to the ICE through the TEC.
3. The Provider shall provide all hardware and software requirements, including all
other related supplies and materials, to be used by the TEC and ICE in the
certification process at no additional cost to the COMELEC.
3.1 The Provider shall provide a copy of its Technical Data Package (TDP) to the TEC
and the ICE for the purpose, including all other related documentations to be
required by the same for the purpose.
66 | P a g e
2025 NLE Automation Project TOR
3.2 The Provider shall provide all source codes of its AES to the ICE through the TEC
for review purposes, including all other related documentations to be required
by the same for the purpose.
3.2.1 The Provider may provide automated tools for source code review to
the ICE through the TEC at no additional cost to COMELEC.
3.3 The Provider shall provide a copy of its operating systems and all other third party
applications and scripts to the ICE through the TEC for software audit purposes,
including all other related documentations to be required by the same for the
purpose.
3.4 The Provider shall comply with all requirements by the ICE through the TEC to
ensure that the AES shall pass the Certification process, pursuant to the
requirements of RA 9369.
4. The Provider shall ship all requirements by the TEC and ICE to and from the test
locations.
5. The Provider shall shoulder the expenses for the inspection of the lab facilities and
test sites of the ICE by the TEC members and COMELEC Committee representatives.
1. The Provider shall allow the conduct of a local source code review (LSCR) to the
source code of its AES to local reviewers, who shall be authorized by the
COMELEC, subject to controls to be set by the COMELEC.
2. The conduct of the LSCR shall commence fifteen (15) days after the issuance of
the Notice to Proceed and shall last for eight (8) months.
3. The Provider shall provide subject matter experts and technical support personnel
to the conduct of the LSCR at no additional cost to COMELEC.
4. The Provider shall provide all requirements to the conduct of the LSCR, such as but
not limited to the venue, hardware and software requirements, supplies and
materials.
5. The Provider shall provide the following to the LSCR reviewers to facilitate the
review experience and for their better understanding of its AES source codes:
67 | P a g e
2025 NLE Automation Project TOR
6. The Provider shall allow the conduct of simulated test runs of the AES source codes
in operation mode.
6.1 The Provider shall provide all hardware, software and supplies and materials
requirements to the LSCR reviewers.
6.2 The Provider shall demonstrate to the LSCR reviewers that the AES under
demonstration is the same as the source code under review.
6.3 The Provider shall include demonstrations to the LSCR reviewers to show the
security, accuracy and proper operation of the AES under review.
7. The Provider shall allow the video recording of the LSCR sessions for
documentation purposes.
7.1 The Provider shall provide a copy of all LSCR video recording footages to
COMELEC for its own review and documentation at no additional cost.
7.2 Assist in recommending acceptance and payment for the services or
outputs, and/or the position of penalties where applicable.
IMPLEMENTATION CALENDAR
68 | P a g e
2025 NLE Automation Project TOR
69 | P a g e
2025 NLE Automation Project TOR
GRAND TOTAL
70 | P a g e