Information Technology Services
Payroll/Personnel System (PPS)
The Payroll/Personnel System (PPS) is
centrally maintained but operated individually by each campus. PPS is
the university's human resources and payroll system and contains a wide
variety of employee demographic, employment, and payroll data, both
current and historical. The primary purpose of PPS is to ensure that all
employees are paid properly and in a timely fashion and to support
payroll-related reporting requirements of both the university and
A team of programmers at UCOP maintains PPS. This team functions as a software vendor, making changes to the "base" version of PPS and distributing these changes to each location. The campus is responsible for the integration of the changes into its local operational PPS. Campuses are permitted to make local changes to PPS within a set of guidelines that ensures that local changes do not compromise the integrity of the system or jeopardize correct and timely payment to all employees, and that they implement UC Human Resources policy uniformly.
Employees are the ultimate customers of PPS, but the users are campus central office personnel (e.g., payroll, human resources, benefits) as well as departmental personnel assistants and other authorized campus staff.
PPS is accessed primarily through a batch interface or through an online interface. The online interface is currently through CICS, although a Web-based browser interface is available for some functions.
PPS runs in an IBM mainframe environment using the MVS operating system. Data are stored in DB2 databases, with system programs written in COBOL. The EDB Web Inquiry portion of the system uses Net.Data scripting language. New Web functionality is being developed with J2EE/Java Web Sphere technologies. As mentioned earlier, each campus is responsible for operating its own PPS production environment. Two campuses (Berkeley and Los Angeles) operate their own mainframe environments. Merced is run as part of the Los Angeles PPS. The remaining seven campuses (Davis, Irvine, Riverside, San Diego, San Francisco, Santa Barbara, and Santa Cruz) all run their production installations on the UCOP mainframe.