Performance Update
February 25, 2000

"BATCH JOBS" RUNNING MORE EFFICIENTLY

One important focus of performance improvement is the scheduling and running of "batch jobs" -- running multiple amounts of data at one time. For example, calculating tuition for thousands of students is a batch job, as is packaging financial aid.

Some batch processes run during the day "in the background," but most run at night where they won't interfere with the live PeopleSoft production.

Large batch jobs, over 500 of them, run in the "batch window" from 4:30 pm to 4 am. They need to complete during that time period. If they run out of time, the data warehouse may not be refreshed for the next day. In some cases, the entire job must run before the data transfer completes.

To make sure batch jobs run efficiently, OIT staff began using Autosys, which automatically schedules and runs batch jobs one right after another. As a result, 71 batch jobs which used to take eight hours to complete, now take only five hours, recovering three hours of time to run other batches.

Future plans?
Eventually almost all 500+ PeopleSoft batch jobs will be run on Autosys. Currently, staff runs one batch job at a time. As batch jobs become more efficient and predictable, staff will run jobs concurrently, called "multi-threading."

FOLLOW UP ON ANDERSEN CONSULTING REPORT RECOMMENDATIONS

The Andersen report (http://www1.umn.edu/enterprise/docs/emails/020300-andersen_consulting_report.htm) concluded that the U's technical infrastructure was well configured and offered minimal opportunity for big performance gains, but recommended changes that would improve performance somewhat. The Performance Team will complete these changes by March 1.

The report also recommended the creation of an Advanced Application Performance Team (the Performance Team currently in place began more to explore infrastructure performance). This team will deal only with the PeopleSoft application. To date the team consists of Patrick Dierking, Team Lead; Bernie Miller; Fred Wellwood; Chris Campbell, and Todd Nielson, all staff in OIT's Application Development and Maintenance (ADM) unit.

The team is currently studying advanced performance techniques to prepare to work with one of the Andersen performance consultants who prepared the initial report. The purpose of this "mentoring" process is to develop the talent and expertise of U staff in performance improvement.

FOLLOW UP ON BIG TEN SCHOOLS/PEOPLESOFT MEETING

One outcome of the meeting was the decision to benchmark critical PeopleSoft processes to begin to determine the optimum amount of time a process SHOULD take. The four schools with the student system have benchmarked several processes for performance, volume, and transactions/hour.

Sharing this information will alert staff to performance improvements other schools have made and lead to more collaborative problem solving. PeopleSoft has not yet established its own benchmarks for student system performance.

Also as a result of the meeting, the U Performance Team is sending descriptions of performance problems and fixes to PeopleSoft Customer Connection. Patrick Dierking, Performance Team Lead, reports that he is in almost daily contact with PeopleSoft Global Support Center staff, providing details and timings.


HMMM. INTERESTING. . .

Last time we reported that the ID Change/Delete process, which used to "time out," now takes 3 to 5 minutes. In an effort to increase performance more, data base analyst Clark Johnson "traced" the path the process takes through the database.

He discovered that the process scans 1,600 PeopleSoft tables before locating the correct ID. The data base analysts have "indexed" many of these tables (just like a textbook index) to save time, but some tables still take 15 seconds to scan. The data base analysts will add indexes to those tables taking the most time.


PERFORMANCE UPDATE

Because the PeopleSoft system was "frozen" prior to the upgrade, no performance improvements have been put in production since the last Update. Several are being readied for production and we'll report on those next time. A complete list of fixes in production is at the end of this message.


IN PROGRESS

Item Due (batch)
Tuition Calc (on-line/batch)
Course Guide (on-line)
Enrollment Request (on-line)
Student Program/Plan (on-line)
Course Catalog (on-line)


NEXT UP

ISIR Load (batch)
FA Term (batch)
ISIR Correction (on-line)
Award Entry (on-line)
Customer Accounts (on-line)
Packaging (batch)
Disbursements (batch)
Checklist Summary (on-line)
Budget Maintenance (on-line)
Disburse Aid (on-line)
Late Fee Calculation (batch)
Third Party Contract (SFPTPART) (on-line)
Quick Refund (on-line)
Quick Post (on-line/batch)
Credit History (batch)
Billing (batch)
Payment Reversal (on-line)
Demographic Data (on-line)
Residency Data (on-line)
Term Activation (on-line)
Study List push button (under Enrollment Request) (on-line)
Quick Enroll (on-line/batch)
Class Cancel (online)

COMPLETE LIST OF FIXES IN PRODUCTION

PRINT TRANSCRIPTS: One transcript took 15-20 minutes to generate, now 15 seconds.
WEB ADD/DROP: Vast majority of add/drops in 7- to 10-second range, down from 20-25 seconds in Nov/Dec.
CAMPUS VISIT SUMMARY REPORT: Report routinely ran 8-10 minutes/ now about 30 seconds.
ID DELETE & CHANGE (ON-LINE): Process took 20 minutes or timed out; now takes 4 minutes. Both a student and an HR process. Will probably redesign process once worst problems are fixed.
DUPLICATE ID REPORT: Took 6 to 7 minutes, now 3.5 minutes. Both a student and an HR process.
PAYMENT APPLIER: Process ran for several hours until it ran out of hard drive space and stopped. Now completes normally.
CLASS SCHEDULE ENTRY (ON-LINE): Took 8.5 minutes. Now takes 3 seconds.
INTERACTIVE VOICE RESPONSE FOR GRADE INFORMATION (IVR): Used to take 3 minutes, now takes a few seconds.


Questions or concerns? E-mail jposeley@umn.edu. Want technical details? E-mail Patrick Dierking at dierk001@tc.umn.edu.