2007OHUGUpgrade

Embed Size (px)

Citation preview

  • 8/3/2019 2007OHUGUpgrade

    1/52

    Put your company logo here

    Upgradefrom 8.x to 9.0

    Upgrade from 8.x to 9.0

  • 8/3/2019 2007OHUGUpgrade

    2/52

    Speaker

    Stephen Roche, CEO

    16 years of IT industryexperience

    12 years of ERP consultingexperience

    12 years of consulting businessmanagement

    Former Chairman FSI SIG

    PeopleSoft v.5.0 v.9.0

    Over 40 PeopleSoft projects

    In Tahiti on Vacation!

    Michael Stutz, an Actual Worker

    22 years of IT industryexperience

    13 years of PeopleSoft consultingexperience

    I havent done any actual ProjectManagement

    Hard Worker & Good Consultant

    PeopleSoft v.2.11 v.9.0

    Lost Track of PeopleSoft Projects

    Here to share this information &try to ensure you go home with

    something useful.

    I AM NOT . . . . . . BUT I AM

  • 8/3/2019 2007OHUGUpgrade

    3/52

    Agenda

    SMR Consulting Background (Brag a Little)

    Why Upgrade to HCM 9.0 with eRecruit

    Projects 101

    Technical Overview (By an Actual Techy!)

    Tips & Tuning Questions & Answers

  • 8/3/2019 2007OHUGUpgrade

    4/52

    SMR Consulting Background In Business Since 1995

    5 offices in the United States and 1 in Canada

    Philadelphia

    Orlando

    Chicago

    Dallas

    San Francisco

    Toronto (This is the one in Canada) PeopleSoft Customer Since 2005

    Purchased Entire HRMS Suite including eApplications

    PeopleSoft/Oracle Partner

  • 8/3/2019 2007OHUGUpgrade

    5/52

    Why PeopleSoft?

    Offices Located in Multiple States

    Expansion into International Operation

    (Oh, Canada!)

    . . . eh Rapid Company Growth

    (over 67% past two years)

    Inadequate Recruiting and Hiring Controls

    Inferior Current Systems

    (Was it SAP? Maybe Quickbooks Pro?)

  • 8/3/2019 2007OHUGUpgrade

    6/52

    Why Upgrade to HCM 9.0?

    New & Improved Functionality

    o Employee Records Management,

    o Benefits,

    o Payroll, and

    o Employee Self-Service

    Application Support Running Out

    Performance Issues

    Change of Platform

    Keeping up with the Joneses?

  • 8/3/2019 2007OHUGUpgrade

    7/52

    Environment

    All Dell Power Edge Servers(Raid 5)

    oDatabase

    oApp, Web

    oFile Server

    oTuning

    Oracle Database 10g

    Windows 2003 Servers

    Web Logic

    Performance Tuning

  • 8/3/2019 2007OHUGUpgrade

    8/52

    Project Standards& Administration

    Projects 101(Whos Methodology is it Anyway?)

  • 8/3/2019 2007OHUGUpgrade

    9/52

    Upgrade Planning Workshop

    ProjectCharter

    Project Objectives

    Scope Statement

    Roles/Responsibilities

    Risk Plan

    Project Plan

    Project Drivers

    Issues Resolution

  • 8/3/2019 2007OHUGUpgrade

    10/52

    Project Standards and Administration

    Change Management Plan

    Communication Plan

    Quality Control

    Documentation and Archiving via a fileserver/share drive

    o Status Reports

    Frequency, format, distribution.

    o Project Repository

    o Issues & Resolutions Log

    o Change Management

  • 8/3/2019 2007OHUGUpgrade

    11/52

    Administration

    Handling Issues

    o Log and track all project issues along withat least one possible resolution!

    o Project Manager will review the Issue Logdaily to review new issues posted.

    High Priority - Resolution requiredin x business days

    Medium Priority - Resolutionrequired in y business days

    Low Priority Resolution requiredin z business days

    C i A i

  • 8/3/2019 2007OHUGUpgrade

    12/52

    Constraints & Assumptions:What To Consider

    Technical environment Business Processes (i.e. Open enrollment, etc.)

    Other Company projects competing for resources

    Scheduling

    o Resources prior commitments

    o Requested time-off or holiday

    o SME participation (local & off-site)

    Integration with other systems

    Communication & Training

    o Team Training

    o End-User Training

  • 8/3/2019 2007OHUGUpgrade

    13/52

    Gathering Information

    All Upgrade Documentation is locatedon Customer Connection

    Implement, Optimize & Upgrade >

    Upgrade Guide >

    Upgrade Documentation and Software >

    Upgrade Documentation and Scripts

  • 8/3/2019 2007OHUGUpgrade

    14/52

    Functional Assessment Approach

    Information gathering

    o Assess current use of applications andsetup

    o Develop an inventory of customizations

    based on functional requirements

    Challenge customizations

    o Does the business requirement still exist?

    o

    Is the functionality available in targetrelease?

    o Can a business process change remove acustomization?

  • 8/3/2019 2007OHUGUpgrade

    15/52

    Ancient PeopleSoft Proverb

    Just because you can . . .

    DONT

  • 8/3/2019 2007OHUGUpgrade

    16/52

    Functional Assessment Approach

    Justify the customizations approved bycore team

    oProvide 2 or more options and

    assign annual resource hours andcost to options to develop a businesscase

    Develop tools/approach to help in

    future upgradesoFunctional assessment drives the

    compare report analysis

  • 8/3/2019 2007OHUGUpgrade

    17/52

    Go-Forward Strategy

    What needs to be done in the next 10 to 30 days toensure that this Project heads down the right path?

    o Complete draft project charter, plan and riskmanagement plan

    o Complete tech environment prep activities

    o Schedule project team training

    o

    Schedule functional fit/gapo Download Upgrade Instructions and review Chapter 1

    & Chapter 5

  • 8/3/2019 2007OHUGUpgrade

    18/52

    Administration

    Project Team

  • 8/3/2019 2007OHUGUpgrade

    19/52

    Resources & Skills Requirements

    Project Sponsor

    o Creates upgrade team.

    o Provides team with resources.

    Project Manager

    o Liaisons between technicaland functional teams.

    o Understands upgrademethodology.

    o Manages day-to-day tasks.

    Technical Upgrade Resource

    o Runs steps according toUpgrade Assistant.

    o Performs Test and FinalMoves to Production steps.

    OS/RDBMS Resource Typically a DBA

    Prepares OS/RDBMS for theupgrade.

    Batch Project Manager

    Defines scope for batchupgrade.

    Manages resources toensure batch componentsare upgraded appropriatelyand on time.

    Infrastructure Support Network, web, app server

    Security administrator(s)

  • 8/3/2019 2007OHUGUpgrade

    20/52

    Resources & Skills Requirements

    Updates and Fixes Leado Develops strategy for

    applying updates and fixesafter initial upgrade.

    o Ensures all environments are

    updated and fixes are current. Testing Lead(s)

    o Develops and coordinatesdevelopment of test scripts.

    o Manages testing effort.

    PeopleSoft Certified Installero Installs and configures

    PeopleSoft.

    o Certifies installation.

    Training Lead Assesses need for technical

    and/or functional training.

    Develops project team andapplication user training plans.

    Schedules training.

    Functional Lead(s) & SMEs Perform functional fit/gap

    analysis.

    Prepare test scenarios

    Perform testing and documentissues and results.

    Other Change Management

    Additional Technical Resources!

  • 8/3/2019 2007OHUGUpgrade

    21/52

    Resources & Skills Requirements

    Training Plan

  • 8/3/2019 2007OHUGUpgrade

    22/52

    Training Information

    http://education.oracle.com

    http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=64http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=64
  • 8/3/2019 2007OHUGUpgrade

    23/52

    The easiest

    mistake to make is

    underestimating the

    time and costs oftraining the end

    users.

    Fortune Magazine

    Training Development Challenge

    Instructor-led trainingdevelopment time 40:1

    Web-based trainingdevelopment time 200:1

    High cost of customtraining development.

    Few resources withcombined training,functional, and product

    knowledge.

    (Hey! Wait! I Qualify!)

    Subject matter expertswith little time to supporttraining.

  • 8/3/2019 2007OHUGUpgrade

    24/52

    Project Team : Functional Training

    Instructor Led Class

    Self-Paced Learning

    (a.k.a. Seminars on Demand)

    Release Notes

    PeopleBooksPrototype in a Demo environment

  • 8/3/2019 2007OHUGUpgrade

    25/52

    Half Way There!

  • 8/3/2019 2007OHUGUpgrade

    26/52

    Assessing your Technical Needs

    Review Hardware

    &

    Software Plans

  • 8/3/2019 2007OHUGUpgrade

    27/52

    Are any software upgrades required?

    o OS

    o RDBMS

    o Cobol Compiler*

    o Third Party Products (ie. Scheduling software)

    Are any hardware upgrades required?

    o PeopleSoft Internet Architecture

    o Rollout via Intranet/Internet

    o Increase in user base

    o Parallel deployment of new functionality

    Table Size Changes - Appendix available in UpgradeInstructions

    Determine Technical Peripheral Upgrades

  • 8/3/2019 2007OHUGUpgrade

    28/52

    Technical Preparation

    Cleanup production before project begins

    oClean SYSAUDIT, DDDAUDIT reports

    oCreate and execute data integrity scripts

  • 8/3/2019 2007OHUGUpgrade

    29/52

    Technical Preparation (Cont.)

    Validate or create a technical modification inventory

    o Batch objects

    SQR, COBOL, Crystal, ApplicationEngine, nVision Layouts, Queries,Unix scripts, JCL, Autosys, etc.

    o

    Online objectsExecute a vanilla compare to your

    current release DEMO

    Prepare by getting these in place:

    o Migration control and quality control procedures

    o Documentation standards and namingconventions

    o Issue tracking tool

    o Compare Reports Decision Matrix

  • 8/3/2019 2007OHUGUpgrade

    30/52

    Upgrade Overview

    Enterprise Database Overview

    SYSTEMCATALOG

    PEOPLETOOLSTABLES

    APPLICATIONTABLES

    Managed by the RDBMSCatalogs Database Objects

    Managed by the Enterprise application -Contains PeopleTools Objects(Records, Pages, PeopleCode,Security, etc.)

    Contains End User Type Data

    (i.e. transaction data)

    O

  • 8/3/2019 2007OHUGUpgrade

    31/52

    Upgrade Overview

    SYSTEM CATALOG

    PEOPLETOOLSTABLES

    Tools Release 8.20.xxStructure

    APPLICATION TABLESData In Release 8SP1

    Before

    The

    Upgrade

    Process

    SYSTEM CATALOG

    PEOPLETOOLSTABLES

    Tools Release 8.49.xxStructure

    APPLICATION TABLESData In Release 9.0

    After

    Change Assistant

    U d P O i

  • 8/3/2019 2007OHUGUpgrade

    32/52

    Upgrade Process: Overview

    Anew copy of production is

    created for use during the first

    Test Move to Production

    Execute RELXXX scripts

    Roll in additional changes found

    during testing.

    NOTE: If changes to the Enterprise objects were

    made to this upgraded application, create a new

    MVPRDEXP.DAT to use for future Test Moves

    Execute create and alter scripts

    and perform data conversion

    During the TestMove, import

    the PeopleTools

    tables

    Once the upgrade iscomplete, execute

    MVPRDEXP.DMS to export

    the PeopleTools tables

    Initialcopy of production

    at new Enterprise release

    Execute upgrade steps

    A copy of production is created

    Production Database

  • 8/3/2019 2007OHUGUpgrade

    33/52

    1st Phase: Initial Upgrade Pass

    Copy of ProductionDatabase

    Demo Database at YourCurrent Release

    Vanilla Compare Reports

    Full Compare Reports

    New ReleaseDemo Database

    Copy of ProductionDatabase at NewPeopleTools

    Release

    Perform PeopleToolsUpgrade on Copy ofProduction Database

    Evaluate UpgradeCompare Reports

    Apply CopyOverrides

    Execute Copies

    Copy of ProductionDatabase at NewPeopleTools &Application Release

    Create & Alters Scriptsand Data Conversion

    Reapply Customizations

    Copy of ProductionDatabase AfterComplete Upgrade

    2 d Ph T M P d i

  • 8/3/2019 2007OHUGUpgrade

    34/52

    2nd Phase: Test Move to Production

    Copy of Production created

    in the Lab for the on-line

    upgrade.

    Copy of Production created by

    the customer on site for the 1st

    Test Move which the deliveryconsultant assists.

    These databases arecreated on site by

    our Install Group prior

    to the upgrade delivery.

    DEMO

    AUD (only required

    for upgrades prior to

    Enterprise 8)

    Copy of Production

    created for 2nd Test Move -

    done by the customer.

    Delivered upgraded

    database becomes

    1st TEST database.

    Copy of Production

    created for 3rd Test

    Move - done by the

    customer.

    Customer upgraded

    database becomes

    2nd TEST database.

    Copy of

    Production

    created for final

    MOVE TO

    PRODUCTION

    ParallelTEST

    P l T l 8 4 D lt

  • 8/3/2019 2007OHUGUpgrade

    35/52

    PeopleTools 8.4x Delta

    Enhancements

    o Performance Monitor

    o PeopleSoft Data Archive Manager

    o Portal Navigation

    o Change Assistant

    T l f th T d

  • 8/3/2019 2007OHUGUpgrade

    36/52

    Tools of the Trade

    Change Assistant

    o PeopleTools 8.44

    Stand alone application with a Windows look and feel

    Used in applying Updates/Fixes, Bundles, and MaintenancePacks thru the Environment Management Framework

    Assists with migration of delivered change packages acrossenvironments

    o PeopleTools 8.46

    Merged with Upgrade Assistant to perform upgrades inaddition to updates and fixes!

    Ch A i t t

  • 8/3/2019 2007OHUGUpgrade

    37/52

    Change Assistant

  • 8/3/2019 2007OHUGUpgrade

    38/52

    1.Discover &Analyze

    2. Select &Download

    3. Apply, Test and Deploy

    What fits my system?

    Version, Applications, Languages

    What do I need for regulatorycompliance?

    What is already applied?

    Review documentation

    Find dependencies

    Pre-requisites

    Post-requisites

    Translations

    Re-analyze if needed

    Download

    Determine Order

    Apply to Demo

    Compare to Dev

    Re-customize

    Re-package and

    re-install (3+ times)

    Fix Application Process

  • 8/3/2019 2007OHUGUpgrade

    39/52

    1.Discover &Analyze

    2. Select &Download

    3. Apply, Test and Deploy

    What fits my system?

    Version, Applications, Languages

    What do I need for regulatorycompliance?

    What is already applied?

    Review documentation

    Find dependencies

    Pre-requisites

    Post-requisites

    Translations

    Re-analyze if needed

    Download

    Determine Order

    Apply to Demo

    Compare to Dev

    Re-customize

    Re-package and

    re-install (3+ times)

    - Automated Activity using Change Assistant

    Fix Application Process

    Understanding the Comparison

  • 8/3/2019 2007OHUGUpgrade

    40/52

    Understanding the ComparisonProcess

    Understanding Comparison Release Level

    Understanding Object Status

    Understanding Actions

    Understanding the Upgrade Values Understanding How the System Tracks Object Changes

    Putting it All Together

    R i i U d R t

  • 8/3/2019 2007OHUGUpgrade

    41/52

    Reviewing Upgrade Reports

    o Upgrade reports are generated by Application Designer. Thereports help you understand what objects differ between the

    source and target databases, and how they differ.o Gather documentation of your database modifications before

    reviewing these reports.

    o Review the Release Notes. These notes identify and explainobject changes in the source database.

    o

    Upgrade reports can be intimidating until you understandwhat data you are looking for and how best to use it.

  • 8/3/2019 2007OHUGUpgrade

    42/52

    Tips & Tricks

    Tips and Tricks

  • 8/3/2019 2007OHUGUpgrade

    43/52

    Tips and Tricks

    All transaction cleanup in Chapter 1 should be completed and verified.Dont shortcut this and create a repeatable process.

    DO NOT PERFORM FIT GAP in only 1 week

    Perform user testing training before user acceptance testing to avoid

    testing/training confusion Carve time off of final move to production by bypassing the Change

    Assistant for batch object push

    Ensure common desktop standards are in place to avoid simple issues

    o Popup blockers

    Ti d T i k (C t )

  • 8/3/2019 2007OHUGUpgrade

    44/52

    Tips and Tricks (Cont.)

    Dozens of tests run on the most popular and most concerning transactions

    Performed many customizations to improve performance (100s of hours ofdeveloper time)

    Significant changes in database CPU utilization with new Verity Job

    Search (decreased 70%)

    Focused lots of effort on tuning Browse Job Openings our home page

    Tips and Tricks (Cont )

  • 8/3/2019 2007OHUGUpgrade

    45/52

    Tips and Tricks (Cont.)

    Implementation Preparation

    Practice conversion runs (4)

    Implementation Checklist

    Implementation Weekend

    Call in phone number for messages duringimplementation weekend

    Production down on Thursday at 5 pm

    Business Analyst review Sunday at 11 am

    End user verification Sunday from 12 3 pm

    Decision at 3 pm

    Tips and Tricks (Cont )

  • 8/3/2019 2007OHUGUpgrade

    46/52

    Tips and Tricks (Cont.)

    Security

    o Include security design/development/testing in your

    project plan and allow plenty of time for ito Dedicate one resource to security, if possible

    Identify all external vendors at beginning of project

    o Additional Cost for Net Express v 4.5

    Dont apply bundles right before testing

    TEST, TEST, TEST

    Tips and Tricks (Cont )

  • 8/3/2019 2007OHUGUpgrade

    47/52

    Tips and Tricks (Cont.)

    Security

    Dont under-estimate

    Allocate appropriate resources

    Evaluate security test approach

    Portal Synch/Portal Structure tools become familiar

    Educated developers on Component Registration

    Resource considerations (multiple projects)

    Tips and Tricks (Cont )

  • 8/3/2019 2007OHUGUpgrade

    48/52

    Tips and Tricks (Cont.)

    Best practices for managing Verity indexes

    o Chunk at the row level instead of applicant ID level

    o Make the segments individually restart-able

    o Storing resumes in the database does not equal better indexing

    performance (ftp is still used)o Dont rely on incremental indexes indefinitely a full index needs to be

    scheduled periodically

    o Now that verity is used for job postings, plan on communicating withyour users that postings arent immediately live

    Tips and Tricks (Cont )

  • 8/3/2019 2007OHUGUpgrade

    49/52

    Tips and Tricks (Cont.)

    No more delivered Rel Scripts

    Split up data load

    Have another server for the database for performance tuning

    Separate you components such as

    o Database Servero App & Web Server

    o Report Server

    o File Server

    Find out when PeopleSoft classes will be available prior to upgrade

    Tips and Tricks (Cont )

  • 8/3/2019 2007OHUGUpgrade

    50/52

    Tips and Tricks (Cont.)

    Archive your data prior to upgrade

    Split up shift for data migration

    Have patience

  • 8/3/2019 2007OHUGUpgrade

    51/52

    Thank You.

    Thank YouVery Much.

    Upgrade from 8.x to 9.0

    Questions

  • 8/3/2019 2007OHUGUpgrade

    52/52

    Questions

    Contact Information:

    Michael Stutz

    (888) 757-2616

    http://heres2u.com

    Contact Information:

    Stephen Roche

    [email protected]