Specifications include, but are not limited to: • Intuitive and user-friendly interface that requires minimal formal training. • Consistency of design elements across all interfaces within the system. • Assignment of election judges and ability to track assignments throughout the election cycle. • A detailed report of judge assignments by precinct, including party and contact information for each judge. • Ability to send communications to election judges. • A letter that can be sent to each election judge that details their specific assignments for the election cycle, any assigned training, absentee ballot applications, and any other specific instructions. • A report to ensure adequate poll worker coverage and party balance at each polling place. • Create and manage training classes. • Easily assign election judges to class rosters. • A Report that lists all judges who have missed training classes, including each training class that was not attended. • Payroll processing for election judges, including the ability to track any and all hours worked during the election cycle, as well as training, mileage, and expense reimbursements. • A single, simple data entry interface for all payroll items. • Must generate time reporting and expense reimbursement forms—including assigned judges—for each polling place. • Group payroll items into multiple payment batches. • Management reporting of aggregate payroll numbers with filtering by activity, election, training type, and/or assignment types. • A letter that can be sent to each judge that details all work completed within an election cycle and the payroll amount for each item. • Reminder letters that can be sent to election judges regarding upcoming assignments or training classes.