Navigating Campus HR Systems Without Losing Your Mind
The University of Iowa implemented an integrated employee self-service platform a few years back, and it has noticeably changed how campus departments handle workforce administration. If you are new to working with this system or you are the person everyone in your department sends questions to, here is what you need to know about making it work for you. Before getting into the technical side, it helps to understand what the platform actually does. The UIowa Employee Self Service system centralizes workforce management tasks that used to live across multiple disconnected spreadsheets, paper forms, and separate HRIS modules. Supervisors can process time and attendance, initiate moves, and run basic reports from a single interface. For employees, benefits enrollment and leave requests are accessible without routing through middle management first. I have spent years dealing with legacy university HR systems where everything required a physical form, three signatures, and a 48-hour processing window. The shift to this unified platform was not just an upgrade in software, it was an organizational change that forced departments to standardize their processes. Some departments adapted quickly. Others took nine months of back-and-forth before they stopped creating shadow workflows outside the system.
Setting Up and Configuring Access
The first thing most people get wrong is the timing of role assignments. If you are bringing a new supervisor on board, do not wait until they actually need to approve something. The provisioning process through HR Services can take up to five business days depending on the complexity of the role, and supervisors typically do not realize they need access until they are trying to process a timecard that is already late. To set up a supervisor account: Submit a request through the HR Services portal with the individual's Net ID, department, and the specific supervisor role they need. The standard supervisor role gives access to time and attendance, but if your department uses budget management or position control features, you will need to specify those separately. The system treats these as distinct permission sets, and mixing them up results in the classic scenario where someone can approve a timesheet but cannot initiate a transfer, then spends two days wondering why.
For employees setting up their own accounts, the initial registration happens through myUI. From there, you link your employee record using your institutional employee ID. A common stumbling block is that some adjunct faculty and research staff have multiple appointments across departments. The system surfaces all associated positions, but the default view shows only the primary one. I learned this the hard way when a department coordinator tried to process a timesheet error for someone who was primarily appointed in one college but doing work in another. The records were there, they were just buried under the secondary appointment. The workaround is straightforward: go to the position selector dropdown in the upper right of the ESS interface and switch views before running any transaction.
Get the Full Details

Processing Time and Attendance Correctly
Timekeeping through the ESS platform follows a monthly cycle that aligns with the university payroll calendar. Most departments use biweekly or semi-monthly schedules, and the system will show you which pay period you are working in once you navigate to the Time and Attendance module. Here is the part that trips people up even after they have been using the system for months: the difference between approved and certified time. When an employee submits their timesheet, it goes into an approved status visible to their supervisor. The supervisor reviews it, makes corrections if needed, and approves. But approval does not finalize the data for payroll. That requires certification, which is a separate action performed at the departmental level after all individual timesheets are approved. Departments that skip certification or certify before every timesheet is approved end up with payroll exclusions that do not surface until the paycheck runs, usually on a Friday afternoon. I handle a high volume of timesheet issues during peak periods, and the single most common error I see is supervisors certifying partial groups. The system allows you to certify by position rather than by employee, which is convenient when you have standardized roles. But if you have any non-standard appointments, hourly workers mixed with salaried, or employees on different pay schedules within the same position code, you need to certify individually. The bulk certification feature will silently skip records that do not match the standard parameters, and you will not know they were skipped until you run the exception report.
Managing Positions and Transfers
Employee movement within the university system used to require paper forms that bounced between HR, payroll, and the employee's new department. The ESS platform handles most of this digitally now, but the configuration is more complex than it appears at first glance. When processing an internal transfer, the system distinguishes between a position change and a department change. A position change means the employee stays in the same department but moves to a different position code with different pay or FTE. A department change moves the employee's entire appointment to a new organizational unit. These two actions trigger different downstream processes. Position changes update the employee's compensation record in HCM. Department changes also trigger updates to cost center allocation, which affects how the employee's salary gets charged to budgets going forward. If you process a department move but forget to verify the new cost center assignment, the salary continues charging to the old department's budget for an entire pay cycle. I encountered this exact scenario last fall when a research lab transferred four staff members to a new department and the cost centers were not updated in time. The Finance team caught it after the fact, but it required manual journal entries to correct. The workaround I use now is to build a simple verification checklist that includes confirming the cost center, the budget owner, and the position control status before submitting any department transfer. It adds about three minutes to the process but prevents the much longer headache of retroactive corrections.
Benefits and Leave Administration
The benefits enrollment portion of the platform is fairly straightforward for standard situations, but it becomes complicated quickly when employees have unique circumstances. The system supports open enrollment, qualifying life events, and special enrollment periods, each with different documentation requirements and processing windows. A counter-intuitive detail that many administrators miss: the ESS platform does not automatically sync benefits elections with leave tracking. If an employee enrolls in a leave program like FMLA or short-term disability through the benefits module, that information does not flow into the time and attendance system for absence tracking. Someone needs to manually create the leave record in the appropriate module, and if you miss that step, the employee's absence will show as unexcused on their timecard rather than being properly coded against their accrued leave balance. This gap is small enough that it is easy to overlook, but the impact on payroll accuracy is immediate and visible to the employee. For leave requests specifically, the platform requires medical certification documents to be uploaded before the leave can be approved. The system accepts PDF and image formats, but there is a file size limit of 10 megabytes per document. I have seen multiple instances where employees or supervisors tried to upload high-resolution scans of multi-page medical forms and the submission failed with no clear error message. The fix is to compress the PDF or scan at a lower resolution before uploading. It is a minor friction point that the system could handle better, but it is not difficult to work around once you know about it.
Reporting and Compliance
One of the stronger features of the ESS platform is its reporting suite, but the default reports are generic enough that they rarely meet specific departmental needs without some customization. The standard position control report, headcount summary, and compensation change report cover the basics. What most departments actually need involves cross-referencing data between modules, which requires using the advanced report builder or pulling extracts into a spreadsheet tool. If you are responsible for compliance reporting, particularly for state-mandated workforce audits or accreditation requirements, you should export your data directly from the system rather than relying on screenshots or printed pages. The export function produces CSV and Excel-compatible files that include audit timestamps and user IDs, which compliance officers typically require. One limitation worth noting: the export feature does not include historical changes made within the current fiscal year. If you need to track modifications to a position over time, you have to request that data separately through HR Services, and turnaround is usually three to five business days.
Common Pitfalls and How to Avoid Them
Over the years I have watched several departments struggle with this platform for reasons that are entirely preventable. Here are the ones that come up most often: Outdated org charts: The system pulls organizational hierarchy data from the central HRIS, and if your department's reporting structure in that system does not match your actual structure, approvals route to the wrong people. This happens more frequently than you would expect, especially after restructuring or interim appointments. Verify your org chart in the system annually at minimum, and immediately after any reorganization. Permission creep: It is tempting to assign broad supervisor permissions to multiple people in a department to ensure coverage during absences. The system tracks all actions by user ID, and having too many people with the same approval authority makes it difficult to trace who made a specific change. Assign permissions strictly based on who actually needs them, and remove access promptly when roles change.
Ignoring the help documentation: The ESS platform has an integrated help system with step-by-step guides for most common tasks. It is not comprehensive, but it covers the majority of day-to-day operations. I have seen administrators call HR Services for questions that are answered directly in the help section, which delays their work and adds unnecessary volume to the support queue. Check the help resources before reaching out. The platform itself is functional and represents a real improvement over the fragmented systems that preceded it, but it is not foolproof. It requires deliberate configuration, ongoing attention to detail, and a willingness to learn the specific quirks of how different modules interact. Departments that treat it as a set-it-and-forget-it solution tend to discover their gaps the hard way, usually when a payroll error or a compliance issue surfaces. The departments that get the most value from it are the ones that invest time upfront in understanding the workflow, train their backup administrators, and keep their organizational data current. If you need access or have specific questions about your department's configuration, the University of Iowa HR Services website and the ESS help desk are the primary resources. They respond to general inquiries within one to two business days and to urgent payroll-related issues within the same day if submitted through the proper channels.
