Modelling A Complex Batch Schedule in Peoplesoft: David Kurtz
Modelling A Complex Batch Schedule in Peoplesoft: David Kurtz
Modelling A Complex Batch Schedule in Peoplesoft: David Kurtz
Schedule in PeopleSoft
David Kurtz
Go-Faster Consultancy Ltd.
[email protected]
www.go-faster.co.uk
Who Am I?
• Oracle Database Specialist
– Independent consultant
• Performance tuning
– PeopleSoft ERP
– Oracle RDBMS
• Book
– www.psftdba.com
• UKOUG Director
• Server Tech & PeopleSoft
• Oak Table
•
Modelling a Complex Batch Schedule in ©2011 www.go-faster.co.uk 2
PeopleSoft
Agenda
900
Time Spent Queued
600
300
0
18
18
18
18
18
18
18
18
18
18
.
.
.4
.4
.4
4.
4.
4.
4.
4.
4.
4.
.1
.1
.1
11
11
11
11
11
11
1
1
1
6:
7:
8:
9:
10
11
12
13
14
15
Date/Time of Request
00
00
00
00
:0
:0
:0
:0
:0
0
0
0
0
Modelling a Complex Batch Schedule in ©2011 www.go-faster.co.uk 6
PeopleSoft
Suggestion
• In the mind of the business there is a
hierarchy of processing.
• The hierarchy should be reflected in the
configuration and behaviour of the Process
Scheduler.
• If there is a queue on the Process Scheduler
– Execute Task A processes in preference to Task
B processes.
&Obj = CreateJavaObject("java.lang.Thread");
&Obj.start();
&Obj.sleep(GFC_SLEEP_AET.DURATION.Value * 1000);
• Make changes
– Process and Category Priorities
– Rerun the test
2400
1800
Time Spent Queued
1200
600
0
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
5.
5.
5.
5.
5.
5.
5.
5.
5.
5.
©2011 www.go-faster.co.uk 27
11
11
11
11
11
11
11
11
11
11
Modelling a Complex Batch Schedule in
6:
7:
9:
10
12
14
8:
11
13
15
Date/Time of Request
0
:0
:0
:
:0
:0
:0
PeopleSoft
0
00
0
Conclusion
• Server Category Priority takes precedence
over Process Priority.
• Extra priorities work in Server Categories
• Model accurately predicted behaviour in
production.
• We encountered counter-intuitive behaviour
that we did not predict.
– Set expectations for users.
• Andy Mason
– Business-Integrations