Wednesday, February 24, 2010

Case Study - ADP Employer Services

ADP Employer Services

ADP Employer Services is one of the world's largest provider of payroll services and human resource management systems. ADP Employer Services is one of the four wings of the global company, Automatic Data Processing Inc. (ADP). ADP also provides services to the financial sector, for auto and truck dealers specific computing and consulting services and computerized information for the auto-repair industry. The services offered by ADP Employer Services range from software solutions to the outsourcing of payroll systems and the management of administrative tasks. ADP has a staff of 37,000 worldwide and more than 450,000 clients.

In the 1999 fiscal year, ADP Employer Service Deutschland GmbH had a turnover of 120 million DM. In Germany, their customer base consist of more than 5.500 companies, and more than 7.5 Million pay slips are done with the ADP products or by ADP solutions/consulting, therefore every 5th employee in Germany receives their payroll from ADP. The company is optimally structured to serve businesses of all sizes: National Accounts Services (3,000 or more employees), Major Accounts Services (250-3000 employees) and Emerging Business Services (less than 250 employees).

Porting the UNIX-based Version of PAISY to Windows
PAISY, is ADP's client/server application which manages all functions within the Personnel Payroll and Information System. As their customer's began requesting a solution to run on the Windows platform, ADP looked for tools to achieve this task.

After looking at several solutions, ADP selected MKS Toolkit for Developers to port this UNIX-based application. This solution enabled them to use MKS Toolkit for Developers as a tool to support their existing development environment of C, C++ and a Cobol Compiler. During their tests, they found there was very little customizing effort and it was very easy to use.

MKS Toolkit for Developers Supports Existing Development Environment
ADP uses all the KornShell commands, primarily for Scripting incl. if, while etc. and the output elements "I","<","." and commands for the manipulation of files (cp, mv, rm, ls, tar), and for the manipulation of file contents like (awk, sed, wc).

Development has about 250 shell-scripts and about 30 awk Scripts for the PAISY job control. Additionally, they use another source of scripts for compiling the PAISY programs and other administration functions. Internally, they also use scripts for the development, packaging, and the delivery of the programs.

ADP has now been utilizing MKS Toolkit successfully for more than 4 years and are now able to write new scripts that will work in the UNIX and NT environments quickly and easily. There is no other alternative for ADP at this time.

For a complete list of Case Studies click here