TWS/Graph - horizont

Download Report

Transcript TWS/Graph - horizont

TWS/Graph
The Best View to TWS
Product Presentation
HORIZONT
Software
for Datacenters1
HORIZONT
Garmischer Str. 8
D- 80339 München
Tel ++49(0)89 / 540 162 - 0
www.horizont-it.com
TWS/Graph
Table of Contents
Introduction
PC Client
Application Documentation
Statusmonitor
Host Programs
What’s coming next?
HORIZONT
2
TWS/Graph
What is TWS/Graph?
TWS/Graph is an Add-On to TWS, basic functions
are:
• Netplans
• Monitoring
• Documentation
• plus some ISPF "goodies" like
– AD Cross Reference
– Forecast
– Loop Analysis
HORIZONT
3
TWS/Graph
Who uses TWS/Graph ?
Everyone who is involved with TWS, especially:
• Production Planning and Control
• Application Development
• Operating
•…
HORIZONT
4
TWS/Graph
References
More than 150 Customers worldwide, e.g.
•
•
•
•
•
•
•
•
•
•
Audi
BMW
Fortis
HSBC
Nestle
Citibank
Generali
ABN Amro
Volkswagen
….
HORIZONT
5
TWS/Graph
TWS/Graph – The PC Client
HORIZONT
6
TWS/Graph
Netplans
The basic task of
TWS/Graph are netplans
for Applications and
Operations
Operation
netplan
Application
netplan
HORIZONT
7
TWS/Graph
Barcharts
Barcharts are displaying the
planned and actual start- and
end times.
Job
Planned time
Actual start
time
HORIZONT
10
TWS/Graph
TWS/Graph Live Demo
HORIZONT
12
TWS/Graph
TWS/Graph z/OS and DS
TWS/Graph works with TWS
z/OS as well as TWS DS.
HORIZONT
13
TWS/Graph
AD Docu
The AD Docu is a HTML document, it is
generated automatically by TWS/Graph.
HORIZONT
14
TWS/Graph
Docu "On Demand"
Right
Mouseclick
Select Docu
HORIZONT
15
TWS/Graph
Docu "On Demand"
Select the
needed topics …
HORIZONT
16
TWS/Graph
Docu "On Demand"
The Docu !
HORIZONT
17
TWS/Graph
Statusmonitor
WVT030UVG
20.10.1998
C
06:00
WVT032UVG
20.10.1998
C
06:00
C
WVT034UVG
20.10.1998
06:00
WVT017TRZ
20.10.1998
06:00
WVT763AEZ
20.10.1998
06:00
C
C
C
WVT035UVG
20.10.1998
06:00
WVT431PAZ
20.10.1998
06:00
WVT510NM3
20.10.1998
06:00
C
C
06:00
WVT432PAZ
20.10.1998
06:00
WVT511NMF
20.10.1998
06:00
WVT434PAZ
20.10.1998
06:00
Error!
HORIZONT
18
C
WVT036UVG
20.10.1998
TWS/Graph
C
C
C
Is it possible to
monitor the whole
production?
Is it possible to monitor
a whole production?
Technically yes,
but…
Monitor complete Production?
The problem:
In most environments it is simply impossible
to monitor the whole prolduction!
HORIZONT
20
TWS/Graph
Monitor the Critical Path!
The solution:
Monitor critical jobs, and
not the whole production!
HORIZONT
21
TWS/Graph
How to monitor the Critical Path
Create a structure that
shows critical applications
or operations
HORIZONT
22
TWS/Graph
Specify Selection Criteria
…use TWS selection
criteria to specify what
should be monitored…
HORIZONT
23
TWS/Graph
Starting the Monitor
..and start the
monitor.
HORIZONT
24
TWS/Graph
The monitor is up and running
Something got an error!
HORIZONT
25
TWS/Graph
Displaying Errors
Expand the tree
to see which job
abended
HORIZONT
26
TWS/Graph
Displaying Errors
This job
abended!
HORIZONT
27
TWS/Graph
How to get more Information
Right mouseclick to
get more
information…
HORIZONT
28
TWS/Graph
Displaying a Job Netplan
Here is the job that
caused the error!
HORIZONT
29
TWS/Graph
How to monitor late jobs ?
It is easy to monitor jobs and
react on abends…
But it is difficult to monitor if a job
will be completed in time !
HORIZONT
31
TWS/Graph
How to monitor late jobs
The jobs is „late“, if it is
not complete until 18:00
HORIZONT
32
TWS/Graph
How to monitor late jobs
These job(s) are „late“, if they
are not complete until 18:00.
06:00 (=IA) + 12:00 h. = 18:00
HORIZONT
33
TWS/Graph
“Late” Monitor is up and running
HORIZONT
34
TWS/Graph
“Late” Monitor is up and running
The top level is still red,
because ERROR has
higher priority than LATE
(priority can be changed)
Jobs are "late"
HORIZONT
35
TWS/Graph
HTML files
In addition to the treechart all information is
presented in HTML files. Benefits are:
• End user needs no host connection
• End user can access status information
from anywhere
Example
HORIZONT
36
TWS/Graph
Alerts
TWS/Graph is able to call external programs. That
option can be used to generate messages in case
of TWS related events. Examples:
• Job “ABC” is in error:
Send an e-mail to [email protected]
• Now it is 15:00, and CICS is not up:
Generate a problem record
HORIZONT
38
TWS/Graph
Alerts
TWS/Graph has an integrated REXX interface.
Parameters like the jobname or the status can be
passed as a parameter to a program.
Create Message
Send Email
HORIZONT
39
TWS/Graph
WTO - Output
TWS/Graph Status Monitor writes messages to the
SYSLOG. (Perfect for automation systems !)
03213 18:31:33.88 STC04191 00000081
03213 18:31:34.09 STC04191 00000290
03213
03213
03213
03213
03213
03213
18:31:34.09
18:31:34.11
18:31:34.89
18:31:36.50
18:31:36.54
18:31:38.23
STC04191
STC04191
STC04191
STC04191
STC04191
STC04191
00000090
00000081
00000081
00000090
00000090
00000290
$HASP100 O8CP#14 ON STCINRDR
IEF695I START O8CP#14 WITH JOBNAME O8CP#14
, GROUP STCOPC
$HASP373 O8CP#14 STARTED
IEF403I O8CP#14 - STARTED - TIME=13.31.34
ICH70001I P390K
LAST ACCESS AT 12:21:50
Message
OPG099I
HOR60DAY zusammenbauen
A R IN
OPG099I HOR60DAY
HOR60010 W L CPU
-
TWS/Graph Message
Jobname
Application
HORIZONT
40
OPC- Status
(waiting)
MonitorStatus (Late)
TWS/Graph
TWS/Graph Statusmonitor
Let us summarize the benefits of TWS/Graph's
integrated Status Monitor:
•
•
•
•
•
Easy to install
Allows to monitor deadlines
No system modifications needed (exits etc.)
Allows to select exactly what should be monitored by
using TWS fields, e.g. the input arrival time
All jobs controlled by TWS can be monitored, z/OS as
well as End2End jobs
HORIZONT
41
TWS/Graph
Do you have any
question about
TWS/Graph?
Is it possible to monitor
a whole production?
No
Yes
End
TWS/Graph - Host
---------------- Auftrag-DESCRIPTION REPORT ------------Commund ===>
top
:enter OPT commund for print options
bottom:select topics mit S
_ Run cycles
_ Run days
_ Operation description
-------------- Application Description SELECTION -----------_ Operation details
Commund ===>
S Predecessors
S Successors
top: OPT for Programm parameters APP to edit Die list
_ Special Resources
_ JCL Dataset Table
Auftrags-id
===> TEST__________
_ JCL Library Member
Typ
===> _
A Application,G Group
--------------------- TWS/Graph_ FUNCTIONS
Operator ------------------Instructions
Jobname
===> ________
Commund ===>
Owner id
===> ______________
Run days start ===> 99 05 First month
to calculate run
days
Status
===>
_
A active, P pending
1 UNLOAD
- Unload TWS-database
Output-stylefor ===>
denPCL
D DCF, LPriority
LIST, B print both===>
styles
_
1 - 9
Preface
===> J
Y mit titlepage,
no preface
Authority Ngroup
id ===> ________
2 REPORT AD
- Application
Index
Description ===>
report
J
Y mit index,
mitout
Valid Nfrom
- toindex===> ______ - ____ YYMMDD
Edit job
===> S
S submitCalendar
job, E edit
job ===> ________________
id
3 NETPLAN AD - Application Description Netplans
Workstation
===> ____
Group definition
4
NETPLAN CP
- Current Plan Netplans
5
TWS/XRef
- Application Description advanced selection
===> ________________
Note: Wildcards * and % are allowed in all selection fields!
+----------------------------+
!TWS/Graph
!
!HORIZONT GmbH Munich
!
!all rights reserved, 1999
!
+----------------------------+
HORIZONT
43
TWS/Graph
What is TWS/Graph Host?
TWS/Graph Host are ISPF programs in
addition to the PC client:
• TWS/XRef, a cross reference for the AD
• TWS/Forecast, a forecast function for the CP
• TWS Loop Analysis
HORIZONT
44
TWS/Graph
What is TWS/XRef ?
TWS/XRef is an ISPF program to create
cross references out of your AD including:
• User defined reports
• Search for Applications, Run-Cycles,
Operations, Pred, Succ, SR...
• Use wildcards “*” and “%”
• Use operators AND, OR, GT, LT, EQ...
HORIZONT
45
TWS/Graph
TWS/XRef - Query Examples
Typical question answered by TWS/XRef are:
• Which operations are using special resource
"A.B.C" or "X.Y.Z"?
• Which applications are using calendars other
than "DEFAULT"?
• Which applications have period "WEEKLY" and
offset "+001" or use calendar "SPECIAL"?
HORIZONT
46
TWS/Graph
TWS/XRef - Input panel
--------------------------- ENTER SELECTION CRITERIA ------------- page 1 of 1
Command ===>
Scroll ===> HALF
Top
: EXEC -Foreground, BATCH -Submit, RESET(ALL) -Reset input fields,
OR -Next "OR"-page, COPY -Copy this page
Bottom: Selection ( * , % , BLANK = _* ), Operator ( EQ NE GE GT LE LT NX )
Selection criteria
Operator
App Id
===> ________________
EQ
Op workstation name
===> ____
EQ
Op number
1-99 ===> __
EQ
Pre Application Id
===> ________________
EQ
Pre workstation name
===> ____
EQ
Pre Op number
1-99 ===> __
EQ
Pre job name
===> *NOTFND*
EQ
Op job name
===> ________
EQ
******************************** BOTTOM OF DATA *******************************
Each AD field can be
added or removed by
the user
HORIZONT
47
TWS/Graph
TWS/XRef - Output Panel
BROWSE -- ENGS24.TWSXREF.LIST ---------------------- LINE 00000000 COL 001 080
COMMAND ===>
SCROLL ===> CSR
******************************** TOP OF DATA *********************************
---------------------------------------------------------------------Pre
Pre
Pre Pre Application
Op Job
WS
Appl Id
Job Name WsId OpNo Id
No Name
Id
---------------------------------------------------------------------PVTKESW1#1
*NOTFND* DMYE 99
PVADHOC#PVDB100S 01 ENTRY
DMYS
PVTMI1LOAD#0
*NOTFND* DMYE 99
PVADHOC#PVDB100S 01 ENTRY
DMYS
PVTRQF01#1
*NOTFND* DMYE 99
PVADHOC#PVDB100S 01 ENTRY
DMYS
PVTRQS01#0
*NOTFND* DMYE 99
PVADHOC#PVDB100S 01 ENTRY
DMYS
PVTSAV01#0
*NOTFND* DMYS 01
PVADHOC#PVRZA050 01 ENTRY
DMYS
PVQROKTO#0
*NOTFND* CPU 36
PVDBSKBW
15 PVDBSKBW CPU
PVMUTAC1#0
*NOTFND* DMYE 99
PVJACMIS#0
01 ENTRY
DMYS
PVQGRVE1#0
*NOTFND* DMYE 99
PVJGRVE1#1
01 ENTRY
DMYS
PVQGRVE1#0
*NOTFND* CPU 15
PVJGUVE1#0
01 ENTRY
DMYS
PVJSAV12#0
*NOTFND* DMYE 99
PVJRUEB1#0
01 ENTRY
DMYS
******************************* BOTTOM OF DATA *******************************¦
Columns can be
changed by the user
HORIZONT
48
TWS/Graph
Forecast
The forecast is useful to analyse special
planning periods, e.g. "end of month" or
"end of year"
• Create netplans for any day in the future
• Database is the existing LTP or a temporary LTP
• Needs no test - TWS!
HORIZONT
49
TWS/Graph
Forecast
--------------------- FORECAST BASED ON TRIAL Current Plan --------------Commund ===>
Forecast Period
From
To
===> 061231 0600
===> 070101 0559
Input
Database
AD VSAM
WS VSAM
RD VSAM
SI VSAM
LT VSAM
===>
===>
===>
===>
===>
===>
YYMMDD HHMM
YYMMDD HHMM
F
L Existing Long Term Plan, F Forecast
P390A.OPCESA.V2R0M0.AD______________________
P390A.OPCESA.V2R0M0.WS______________________
P390A.OPCESA.V2R0M0.RD______________________
P390A.OPCESA.V2R0M0.SI______________________
P390A.OPCESA.V2R0M0.LT______________________
Create CP netplans for
future planning periods…
P390G.TWSGRAPH.DPREPORT_____________________
Output
SYSPRINT DPREPORT ===>
PC-File
===> P390G.TWSGRAPH.CP___________________________
Note: File has to be transfered to Die PC
and used as a CP-file mit TWS/Graph PC!
Submit
===> S
S submit job, E edit before submit
HORIZONT
50
TWS/Graph
Forecast
...or in a netplan!
...and display the result in a
barchart...
HORIZONT
51
TWS/Graph
Loop-Analysis
Problem:
You are extending the Current Plan, the result is:
EQQ0384E
EQQ0384E
EQQ0384E
EQQ0384E
EQQ0384E
EQQ0384E
EQQ0384E
EQQ0384E
EQQ0384E
DEPENDENCY LOOP FOUND IN AN Auftrags-NETWORK
LIST OF Operationen CONTAINED IN LOOP FOLLOWS:
LOOP:OP 0001 IN APPL LOOPAPPL3 IA 981010 0600
LOOP:OP 0010 WAIT10 IN APPL LOOPAPPL3 IA 981010 0600
LOOP:OP 0099 IN APPL LOOPAPPL2 IA 981010 0600
LOOP:OP 0014 WAIT10 IN APPL LOOPAPPL2 IA 981010 0600
LOOP:OP 0010 RC12 IN APPL LOOPAPPL1 IA 981010 0600
SUGGESTED DEPENDENCIES CAUSING LOOP ARE:
LOOPAPPL2 0014 WAIT10 981010 0600 ON VorgängerECESSOR PATH
HORIZONT
Loop!
What now?
52
TWS/Graph
Loop-Analysis
Solution:
You can analyse the Loop with TWS/Graph!
A
LOOPAPPL1
Loop on 10.10.YY
HORIZONT
HORIZONT
A
LOOPAPPL2
Loop on 10.10.YY
HORIZONT
53
A
LOOPAPPL3
Loop on 10.10.YY
TWS/Graph
HORIZONT
Loop-Analysis
1) Specify the name of the
report containing loop
messages…
HORIZONT
54
TWS/Graph
Loop-Analysis
2) The result is a netplan
with all Applications which
are on the loop!
HORIZONT
55
TWS/Graph
What's coming next?
Show Presentation
HORIZONT
56
TWS/Graph
TWS/Graph
The Best View to TWS
Many thanks for your
attention!
HORIZONT
Software
für Rechenzentren
57
HORIZONT
Garmischer Str. 8
D- 80339 München
Tel ++49(0)89 / 540 162 - 0
www.horizont-it.com
TWS/Graph