Mais conteúdo relacionado Semelhante a The Pennsylvania State University: Modernizing and Standardizing the Penn State University Payroll System (20) The Pennsylvania State University: Modernizing and Standardizing the Penn State University Payroll System2. About Penn State University
2 |
©2013 Software AG. All rights reserved. For internal use only
3. Current Payroll System
• Written in several different languages
• COBOL
• Easytrieve
• Natural
• Batch process that runs three times a month
• Twice for Biweekly Payroll
• Once for Monthly Payroll
3 |
©2013 Software AG. All rights reserved. For internal use only
4. •
•
4 |
PSU Financial data is extracted three days
before payroll runs
©2013 Software AG. All rights reserved. For internal use only
Output used to update the PSU
Financial Database
6. Modernization Project Purpose
Reduce Risk
Modularize
Compute
Flexibility
New Payroll
System
Analyze
Business
Logic
One
Technology
Increase
Resources
6 |
©2013 Software AG. All rights reserved. For internal use only
7. Finding a Solution
• The payroll modernization project was approved September 10, 2010
by University senior management
• The University hired Software AG consultants to provide technical
project management, analysis and Natural training for Penn State staff
for the first year of the project
• Six month start up period
• Start Date of April 4, 2011
• End Date of June 30, 2014
7 |
©2013 Software AG. All rights reserved. For internal use only
8. PSU Payroll Modernization Blueprint
(Provided by SoftwareAG)
Establish
Modern
Development
Environment
Conversion of
non-Natural
Code
8 |
Setup
Application in
Development
Environment
Application
Modernization
©2013 Software AG. All rights reserved. For internal use only
12. Setup the Payroll Application in the new
Development Environment
“The most critical part of the Payroll
Modernization is not a modernization task but a
generic software development task:
Test Plan Creation and Execution”
-
12 |
©2013 Software AG. All rights reserved. For internal use only
SoftwareAG
13. Setup the Payroll Application in the new
Development Environment
PROD
PAYROLL
PRODUCTION
DB 226
PAYROLL
MODERNIZATION
DEVELOPMENT
DB 232
13 |
©2013 Software AG. All rights reserved. For internal use only
14. New Development Environments
PSU
Production
Environment
ADA 226
_______________
Payroll Parallel
Acceptance
Environment
ADA 233
_______________
Payroll
Development
Environment
ADA 232
_______________
PSU
Test
Environment
ADA 229
____________
•
•
•
•
•
•
Runs on IPO2
•
•
•
•
14 |
Runs on IPO3
Production Control
must submit the
JCL
Security set up
similar to
production
Copy of
production data
Copy of parallel
code
Environment is
ONLY used to run
parallel for the
next X months
©2013 Software AG. All rights reserved. For internal use only
•
•
•
•
Runs of IPO3
Payroll Developer
must submit the
JCL
Security is set up
similar to PSU test
Copy of
production data
Copy of Production
Code
Environment is
ONLY for payroll
developers
Runs on IPO2
15. Conversion of non-Natural Code
• Analyze and convert COBOL code into Natural
• PSU sent almost 100 COBOL programs to Germany to be automatically
converted to Natural
• A SoftwareAG consultant converted the compute module from COBOL to
Natural in about four months
• Manually analyze and convert PL1 and Easytrieve code into Natural
15 |
©2013 Software AG. All rights reserved. For internal use only
16. Application Modernization
•
•
•
•
•
•
•
•
16 |
Build/Update data models
Document physical and logical application data model
Utilize Natural Engineer to identify unused fields and identifiers
Identify new data requirements from COBOL conversions
Analyze and update business requirements
Normalize data structures
Identify Missing or unused modules
Analyze partner applications
©2013 Software AG. All rights reserved. For internal use only
17. Project Approach
- Work Streams
- Established a series of work streams focused around key objectives as
follows:
-
Payroll Enhancements
Payroll Analysis
Non-Natural Code Conversion
COMPUTE Conversion
Testing and Code/Change Management
Infrastructure
- Run the work streams in parallel and manage dependencies between the
work streams
- Teams
- Create teams with focus on a work stream
- Designate a team lead to be primary point of contact
- Teams have a primary team but support all work streams as needed
17 |
©2013 Software AG. All rights reserved. For internal use only
18. Project Approach – Work Streams
Steve Savard – Resource Manager and Payroll Subject Matter Expertise
Work Stream 1
Enhancements
Work Stream 2
Payroll Analysis
Work Stream 3
Non-NAT Code
Work Stream 4
Work Stream 1
COMPUTE
Work Stream 5
Testing/Code Mgt
Work Stream 6
Infrastructure
Steve
Karen
Vicki
Vicki
Clyde/Steve
Rusty
Phase 1
Convert to NAT
Create Test Plan
Run in Parallel
Deploy to PROD
Create Code
Mgmt Approach
Subversion
Repository Load
Automated
COBOL
Conversion
Payroll
Development
Standards
Other Non-NAT
Conversion
Analysis
Time-Cards
Impact Analysis
Prioritize
Code Inventory
Pay by Object
Code
Modernization
Plan with
Priorities
Vouchers
Exception
Reporting
Deductions
Taxable Benefits
State Taxes
Pay Grid in
HR Forms
Modernization
Development
Iterative
Conversion
Development
Phase 2
Modernize
Phase 3
Update with
Enhancements
Development Work Streams
Software AG Support
Project Management
18 |
©2013 Software AG. All rights reserved. For internal use only
Create and
Execute
Test Plans
Create Release
Schedule
Spec out
Parallel
Environment
Set up Parallel
Environment &
Scheduling
Confirm Parallel
Environment
Requirements
Confirm Data
Requirements
Update
Repository as
Necessary
Manage
Mainframe
Infrastructure
19. Accomplishments
Steve Savard – Resource Manager and Payroll Subject Matter Expertise
Work Stream 1
Enhancements
Work Stream 2
Payroll Analysis
Work Stream 3
Non-NAT Code
Work Stream 4
Work Stream 1
COMPUTE
Work Stream 5
Testing/Code Mgt
Steve
Karen
Vicki
Jeff
Clyde/Steve
Repository Load
Automated
COBOL
Conversion
Non-NATURAL
Conversion
Taxable Benefits
Payroll
Development
Standards
Time-Cards
Impact Analysis
Prioritize
Code Inventory
Other
Deductions
Modernization
Plan with
Priorities
Vouchers
Exception
Reporting
State Taxes
Pay by Object
Code
Modernization
Development
Phase 1
Convert to NAT
Create Test Plan
Run in Parallel
(EZTrieve, Etc.)
Iterative
Conversion
Development
Phase 2
Modernize
Phase 3
Update with
Enhancements
Development Work Streams
Software AG Support
Project Management
©2013 Software AG. All rights reserved. For internal use only
Create and
Execute
Test Plans
Create Release
Schedule
(Gray shades indicate completion)
19 |
Create Code
Mgmt Approach
Subversion
Spec out
Parallel
Environment
Set up Parallel
Environment &
Scheduling
Work Stream 6
Infrastructure
Rusty
Confirm Parallel
Environment
Requirements
Confirm Data
Requirements
Update
Repository as
Necessary
Manage
Mainframe
Infrastructure
20. What our customers are Saying
Voucher
Distribution
“This enhancement eliminated
six boxes of paper a month, plus
it saved mail services, printing
services and payroll staff time.
This is a win win situation since
everything is now available
electronically. This also helps in
retention of security of these
reports. My staff is now
celebrating!”
Ray Burke – Payroll Manager
20 |
©2013 Software AG. All rights reserved. For internal use only
21. What our customers are Saying
Exception
Reporting
“The biggest benefit so far
has been this report
because it made this office
proactive instead of
re-active”
Ray Burke – Payroll Manager
21 |
©2013 Software AG. All rights reserved. For internal use only
22. Lessons Learned
• The process takes time
• Would have tired more staff in supporting roles such as database,
middleware and systems architect departments
Project Future
• Currently working on finished enhancements
• Using built in features of NaturalONE to call web services
22 |
©2013 Software AG. All rights reserved. For internal use only