Download presentation
Presentation is loading. Please wait.
Published byWillis Green Modified over 9 years ago
1
HORIZONT 1 TWS/Graph HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com TWS/Graph The Best View to TWS Getting Started
2
HORIZONT 2 TWS/Graph TWS/Graph – Some basic information TWS/Graph is the successor of OPC/Graph TWS/Graph can read and display data from “TWS for z/OS” and “TWS for Distributed” In connection with “TWS for z/OS” the product can be used offline or online Before we’re starting with the training, we like to give some basic information about TWS/Graph:
3
HORIZONT 3 TWS/Graph TWS/Graph - Getting Started Overview Create PC files with TWS/Graph Host TWS/Graph PC Basics TWS/Graph Host AD Documentation TWS/XRef Host TWS/Graph PC advanced techniques goto
4
HORIZONT 4 TWS/Graph Create PC files 1/6 Use TWS/Graph Host to read your OPC database and to create PC files: USERID.TWSGRAPH.ADApplication Description USERID.TWSGRAPH.CPCurrent Plan Start the procedure by calling TWS/Graph HOST... Click here to skip this chapter if you like to use TWS/Graph’s built-in communication feature rather than manual FTP, or if the input files are already available on your PC!
5
HORIZONT 5 TWS/Graph For the AD: Select Option 1 For the CP: Select Option 2 Create PC files 2/6
6
HORIZONT 6 TWS/Graph Create PC files 3/6 * for all Applications Check OPC parameters Output file for the PC Submit job immediately or... It is a good idea to unload the complete database, because selection is also available on the PC!
7
..submit the job manually Create PC files 4/6 HORIZONT 7 TWS/Graph
8
Check for RC=0... RC=0 OK RC=12No applications found according to your selection criteria Create PC files 5/6 HORIZON T 8 TWS/Graph
9
...and see DD SYSPRINT for statistics Create PC files 6/6 HORIZONT 9 TWS/Graph
10
After a successful unload job the output file has to be transferred to the PC manually Important: The file transfer mode is TEXT, following options have to be selected: -ASCII (translation from EBCDIC to ASCII) -CRLF (Carriage return line feed) Transfer PC Files 1/2 HORIZONT 10 TWS/Graph
11
Required transfer mode is TEXT! (ASCII and CRLF!) Host file (Example): ´USERID.TWSGRAPH.AD´ PC file (Example): C:\TWSGRAPH\TWSGRAPH.AD Transfer PC Files 2/2 HORIZONT 11 TWS/Graph
12
1.Call TWS/Graph Host 2.Select “AD UNLOAD” or “CP UNLOAD” 3.Enter Selection Criteria 4.Submit Job 5.Check Results 6.Transfer output file to the PC TWS/Graph – PC Files Summary HORIZONT 12 TWS/Graph
13
Create PC files with TWS/Graph Host TWS/Graph PC Basics TWS/Graph Host AD Documentation TWS/XRef Host TWS/Graph PC advanced techniques goto TWS/Graph - Getting Started Overview HORIZONT 13 TWS/Graph
14
PC Client Basics Press Open First you have to load some data from “TWS for z/OS” (OPC). HORIZONT 14 TWS/Graph
15
Enter the name of the PC file: TWSGRAPH.AD Select Application description Select Enter selection criteria OK... Basics - File Open …or “Use communication” if you like to work ONLINE Select Initial Netplan type HORIZONT 15 TWS/Graph
16
If you’re working ONLINE... Specify your TSO userid and password. Please note that the TSO session is not blocked by TWS/Graph! Basics - Enter Selection Criteria HORIZONT 16 TWS/Graph
17
Enter Selection Criteria... (like OPC option 1.4.3!) OK... Important: Do not select too many Applications! Netplans with more than 500 objects are quite difficult to read! Basics - Enter Selection Criteria HORIZONT 17 TWS/Graph
18
The result is a list with all Applications meeting your Selection Criteria Then click OK... plus all external Predecessors and Successors (optional) Deselect Applications you do not need with a mouse click Basics - List Selected Applications HORIZONT 18 TWS/Graph
19
The result is a netplan with the selected applications Basics - Application Netplan AD: Source is AD file APP: application netplan Number of applications in this netplan HORIZONT 19 TWS/Graph
20
Zoom in... Position the mouse on application symbols......and see the Application Id! Click on OP button to create an Operation netplan Basics – Some Actions HORIZONT 20 TWS/Graph
21
Basics – Some Actions With click on APP button you can jump back to the application netplan (but stay here) AD: Source is AD file OP: operation netplan Number of operations in this netplan HORIZONT 21 TWS/Graph
22
Another way to Zoom in: 1. Position the mouse in a white space, keep the left mouse button pressed 2. Drag the mouse to the opposite corner, release the left mouse button Basics - Zoom In 3. Click with the left mouse key somewhere into the rectangle... HORIZONT 22 TWS/Graph
23
The result is a more detailed view of your applications The netplan includes all external Predecessors and Successors. Applications which are selected automatically by TWS/Graph are displayed with a dashed line! Basics - External Preds and Succs HORIZONT 23 TWS/Graph
24
Remove the checkmarks, if there is no need for all external predecessors or successors... Basics - External Preds and Succs HORIZONT 24 TWS/Graph
25
1.Use selection criteria on the PC 2.All external Predecessors and Successors are selected automatically 3.Switch from application to operation netplans with a simple mouse click 4.Use the mouse to Zoom TWS/Graph – Basics Summary HORIZONT 25 TWS/Graph
26
To obtain more information: Click with the right mouse on the Application In the menu, select Application Information How to display Application Data HORIZONT 26 TWS/Graph
27
The result is a list with all Application data....plus some other options! Let’s try the Operations button... How to display Operation Data HORIZONT 27 TWS/Graph
28
If you double- click on an Operation to obtain more information... The result is a list with all Operations of the selected Applications Operation List HORIZONT 28 TWS/Graph
29
PS: All information windows can be resized! …you’ll get a list with all Operation data! Close all information windows... Operation Data HORIZONT 29 TWS/Graph
30
...and maximize the Operation netplan... In Operation netplans symbols and colors help you to identify Workstations (CPU-Id) Maximize Netplan HORIZONT 30 TWS/Graph
31
Very simple! Use the menu option Search to locate Applications, Operations, Special Resources... How can I locate an operation? Search for Operations HORIZONT 31 TWS/Graph
32
We are searching for Operations with WsId=CPU* Click OK... Search for Operations HORIZONT 32 TWS/Graph
33
the result of the search is a list with 5 Operations Double click in the listbox.....to display all data of the selected Operation Search Results HORIZONT 33 TWS/Graph
34
Selected Operations are marked All other Operations are not marked Subnet creates a new netplan with marked Operations Marked Symbols Selected Operations are marked HORIZONT 34 TWS/Graph
35
The result is a netplan with all marked Operations Subnets are very useful in order to extract information! Marked Symbols HORIZONT 35 TWS/Graph
36
Select Operations with left mouse clicks.....and create a Subnet with the selected Operations! How to create a Subnet HORIZONT 36 TWS/Graph
37
1.Use the right mouse to active context menus 2.Display Application- and Operation data with the options in the context menu 3.Use left double clicks in Operation lists to display Operation data 4.Use Search to locate and mark Applications and Operations 5.Use Subnet in order to extract marked Applications and Operations TWS/Graph – Netplan Basics Summary HORIZONT 37 TWS/Graph
38
Another task: Let’s search for Special Resources! Click OK to start the search... Search for Special Resources HORIZONT 38 TWS/Graph
39
Remove Existing Marks That message occurs if there are any marked objects in the netplan. 1. If you select the ceckbox: You remove the existing marks before the search. 2. If you do not select it: You keep the existing marks. In this way, different Operations can be searched sequentially, e.g. first WSID=A* and then WSID=B* What does that mean? HORIZONT 39 TWS/Graph
40
The result of the search is a list with all Operations which have Special Resources Press Menu to display the Special Resources... Do not forget: The resulting Operations are marked in the netplan! List of Operations with Special Resources HORIZONT 40 TWS/Graph
41
Select Special Resources......and get a list with Special Resources Display Special Resource Information HORIZONT 41 TWS/Graph
42
1.Use the Search function to locate Applications, Operations, Special Resources... 2.Existing markings will be removed automatically (if you confirm it!) 3.Use Subnets in order to extract selected Applications or Operations We are at the end of PC basics, let’s have a break! TWS/Graph – Search Summary HORIZONT 42 TWS/Graph
43
Create PC files with TWS/Graph Host TWS/Graph PC Basics TWS/Graph Host AD Documentation TWS/XRef Host TWS/Graph PC advanced techniques TWS/Graph Simulation goto TWS/Graph - Getting Started Overview HORIZONT 43 TWS/Graph
44
AD Documentation Run Cycles One-year-in-advance run day overview Internal and external Pred and Succ Special Resources JCL The AD Docu is a complete documentation of your Applications including: LISTHTML HORIZONT 44 TWS/Graph
45
Create AD Docu 1/4 From the Application Netplan: Select Docu... HORIZONT 45 TWS/Graph
46
Create AD Docu 2/4 Select the desired topics... HORIZONT 46 TWS/Graph
47
Create AD Docu 3/4 … and get the result as a list... HORIZONT 47 TWS/Graph
48
Create AD Docu 3/4 … or as a HTML file HORIZONT 48 TWS/Graph
49
HTML Settings for AD Docu How to get HTML?: Click on “HTML Parameter”... HORIZONT 49 TWS/Graph
50
HTML Settings for AD Docu If the HTML docu is not displayed, try one of the following commands: REGINA EXEC.REX IEXPLORE START IEXPLORE IEXPLORE Select this option if you like to get HTML HORIZONT 50 TWS/Graph
51
Create AD docu for more applications Normally you have to click with the right mouse on an application, and the docu is created exactly for this application… HORIZONT 51 TWS/Graph
52
Create AD docu for more applications If you have marked applications in the netplan (left mouse click or search functions)… HORIZONT 52 TWS/Graph
53
Create AD docu for more applications …and you click with the right mouse somewhere on the freespace… HORIZONT 53 TWS/Graph
54
Create AD docu for more applications …you can create a docu for all selected applications. Click on an entry in the index at the end of the docu… HORIZONT 54 TWS/Graph
55
Create AD docu for more applications …to get the docu for the selected application HORIZONT 55 TWS/Graph
56
1.The AD report creates automatically a documentation of your Application description 2.The report offers special tables like Application Schedules, Successors, JCL, Datasets... 3.The docu can be created for as many applications as you like TWS/Graph – Docu Summary HORIZONT 56 TWS/Graph
57
Create PC files with TWS/Graph Host TWS/Graph PC Basics TWS/Graph Host AD Documentation TWS/XRef Host Basics OR TWS/Graph PC advanced techniques TWS/Graph Simulation goto TWS/Graph - Getting Started Overview HORIZONT 57 TWS/Graph
58
Select Option 6 ”TWS/XRef" TWS/XRef enables you to create your own Queries and Reports on your Application Description TWS/XRef – AD Queries on the Host HORIZONT 58 TWS/Graph
59
If you are using TWS/XRef for the first time, you should use Option 1 (MODELS) to create a copy of the default library, in our example it is ‘SYS.TWSGRAPH.V4R0.MODELS ’ What is a Model? It is a combination of Input- and Output definitions! And what is a Model library? It is a PO-dataset containing your own Models! What is a Model? HORIZONT 59 TWS/Graph
60
-------------------------------- COPY MODEL ------------------------- Command ===> Replace ===> Y (Y - replace existing models, N - do not replace) Source ===> SYS.TWSGRAPH.V4R0.MODEL____________________________ Target USER.OPCXREF.MODEL_________________________________ Enter the name of the default library supplied with TWS/Graph, usually ‘SYS.TWSGRAPH.V4R0.MODEL’ and the name of your personal library, usually ‘USER.OPCXREF.MODEL’... Model Library HORIZONT 60 TWS/Graph
61
------------------------------- COPY MODEL ------------- ROW 1 TO 5 OF 5 COMMAND ===> SCROLL ===> PAGE Source : SYS.TWSGRAPH.V4R0.MODEL Target : USER.OPCXREF.MODEL Select models with an "S" Cmd Name Description S OP#1 Operations with application-names___________________________ S SR#1 Special Resources, output with operation - data_____________ S APP#1 Application - data with run - cycle information_____________ S APP#2 Application - data with operation information_______________ S DEFAULT Default model, all keys_____________________________________ ******************************* BOTTOM OF DATA ***************************...select all Models with an S (Line Command), than ENTER Copy Models to a private Library HORIZONT 61 TWS/Graph
62
Now your personal Model library is ready to get started! Let’s go back to the Main Panel of TWS/XRef... Copy Models to a private Library HORIZONT 62 TWS/Graph
63
Use option 2 to select a model for further processing... Select Model HORIZONT 63 TWS/Graph
64
...select the desired Model with the line command S... Select Model HORIZONT 64 TWS/Graph
65
...and specify the selection criteria. Here we are looking for all Applications using other periods than DAILY....and start the query finally with the Primary Command EXEC... Use comparison operarators like EQ, NE, GT, LT... Specify Selection Criteria HORIZONT 65 TWS/Graph
66
The result is a list with all Applications using other Periods than DAILY! TWS/XRef supports all data fields of Applications, Run Cycles, Rules, Predecessors and Special Resources! Display Results HORIZONT 66 TWS/Graph
67
Select Option 1 “MODELS”... Looks good! But how can I define my own Input Panels and Report Layouts with TWS/XRef? Modify Models HORIZONT 67 TWS/Graph
68
...and select the Model you like to modify with the Line Command M... Modify Models HORIZONT 68 TWS/Graph
69
...length of the field in the resulting report...... position of the field in the Input Panel......and the position of the field in the report OPC fields... Finally let’s test the Model with the Primary Command TEST... You are now ready to modify your Model... Modify Models HORIZONT 69 TWS/Graph
70
First you have to specify the desired selection criteria......and than you have to start the query with the Primary Command EXEC Start the Query HORIZONT 70 TWS/Graph
71
The result is a list with all Applications meeting your selection criteria! Start the Query HORIZONT 71 TWS/Graph
72
It is also possible to run the program in batch mode! Does that mean that I can schedule queries automatically to create input files for other programs? Exactly! Running TWS/XRef in Batch Mode HORIZONT 72 TWS/Graph
73
Select the appropriate Model... Example: We need to locate all Operations having at least 50 external Predecessors. An Example… HORIZONT 73 TWS/Graph
74
The only input field which is mandatory for that task is ‘No. of ext. Pred’. To supress all other fields in the input panel the values at ‘Pos’ have to be Blank. An Example… HORIZONT 74 TWS/Graph
75
Specify 49...... and GT (Greater Than)... An Example… HORIZONT 75 TWS/Graph
76
...to get a list with all Operations having at least 50 external Predecessors An Example… HORIZONT 76 TWS/Graph
77
Another example: We need to locate all Operations running on Workstation CPU1 or CPU2 Another Example… HORIZONT 77 TWS/Graph
78
All entries on a page are logically connected with AND. With the Primary Commands OR and COPY you can create queries like WSID=CPU1 OR WSID=CPU2 Another Example… HORIZONT 78 TWS/Graph
79
Page 1 of 2 APPID GE A APPID LE C APPID GE X APPID LE Z OR Page 2 of 2 ABCXYZABCXYZ Result: AND OR Selection HORIZONT 79 TWS/Graph
80
The Primary Command COPY copies the current page, OR creates a new page with all available selection criteria. OR Selection HORIZONT 80 TWS/Graph
81
WsId EQ CPU1... OR... Let’s go back to Page 1 of 2 to check our definition OR Selection HORIZONT 81 TWS/Graph
82
WsId EQ CPU2 ‘Page 2 of 2’ indicates that there are 2 OR pages! OR Selection HORIZONT 82 TWS/Graph
83
...Let’s go back to the first page......and start the query with the Primary Command EXEC OR Selection HORIZONT 83 TWS/Graph
84
...The result is a list with all Operations running on Workstation CPU1 OR CPU2 OR Selection HORIZONT 84 TWS/Graph
85
1.Create Query Panels and Report Layouts 2.Use all Data Fields of the Application Description 3.Use Generic Expressions like AppId=A*B%1 4.Use Comparison Operators EQ,NE,GT,LT... 5.Use AND as well as OR logic...and all of that without any line of coding! TWS/XRef - Summary HORIZONT 85 TWS/Graph
86
Create PC files with TWS/Graph Host TWS/Graph PC Basics TWS/Graph Host AD Documentation TWS/XRef Host TWS/Graph PC advanced techniques goto TWS/Graph - Getting Started Overview HORIZONT 86 TWS/Graph
87
Work with Application Lists Predecessors and Successors Netplan "From-Job-to-Job” Clusters Modify netplans Simulation Loop Analysis Critical Path Status monitoring with TWS/Graph TWS/Graph – Advanced Techniques HORIZONT 87 TWS/Graph
88
Every day I need exactly 3 special Applications. How can I do this? How to use Application Lists HORIZONT 88 TWS/Graph
89
Use Menu Option File Save As... How to use Application Lists HORIZONT 89 TWS/Graph
90
...and save the file Select Application List......specify the file name.... How to use Application Lists HORIZONT 90 TWS/Graph
91
Select Load applications from application list......specify the file name of the Application List.......and the data file name... Select Open... How to use Application Lists HORIZONT 91 TWS/Graph
92
...get the Application list......and press OK How to use Application Lists HORIZONT 92 TWS/Graph
93
What’s that? There are more than 3 Applications in the netplan! And get the resulting netplan How to use Application Lists HORIZONT 93 TWS/Graph
94
You have selected all external Predecessors and Successors. That means that all external Predecessors and Successor will be taken into account automatically! How to use Application Lists HORIZONT 94 TWS/Graph
95
I would like to add an Application to the list. How can I do this? Select Edit Application List......specify the file name.... How to use Application Lists HORIZONT 95 TWS/Graph
96
...and get the list into an internal editor......ore use any external editor, e.g. the notepad, to modify the Application list How to use Application Lists HORIZONT 96 TWS/Graph
97
TWS/Graph – Advanced Techniques Predecessors and Successors HORIZONT 97 TWS/Graph
98
Predecessors and successors 1.Search within an existing netplan 2.Search directly in the database There are two options with TWS/Graph to search for all predecessors and successors of an application or operation: goto HORIZONT 98 TWS/Graph
99
Predecessors and successors Search within existing netplans is fast, but only applications or operations which are already displayed are taken into account Search from the database can be slow, especially when it is performed ONLINE Every option has its pro and cons: HORIZONT 99 TWS/Graph
100
1. Click with the right mouse on the start job Search within netplans HORIZONT 100 TWS/Graph
101
2. Select “Mark successors” Search within netplans HORIZONT 101 TWS/Graph
102
3. The successors are marked Search within netplans 4. Select SUBNET HORIZONT 102 TWS/Graph
103
Search within netplans 5. The resulting netplan with all successors HORIZONT 103 TWS/Graph
104
Search within netplans 1.Mark all startpoints I need all successors from more than one startpoint. How can I do this? HORIZONT 104 TWS/Graph
105
Search within netplans 2.Click with the right mouse somewhere on the whitespace 3.Select “Mark successors”… HORIZONT 105 TWS/Graph
106
Search within netplans 4.The Result HORIZONT 106 TWS/Graph
107
Summary: The function "all Predecessors and Successors" has some disadvantages 1. All levels are searched. 2. Only operations which are displayed in the actual netplan are taken into account. Search within netplans HORIZONT 107 TWS/Graph
108
Alternatively, the search can be performed on the complete input file or ONLINE by using the integrated communication feature. All predecessors and successors can be selected, and not only those which are already displayed in the actual netplan. Load Predecessors and Successors ONLINE may result in bad performance. For subsequent analysis of predecessors and successors it may be more efficient to download the complete AD or CP manually from OPC (click here for more information how to download files manually) HORIZONT 108 TWS/Graph
109
Load Predecessors and Successors Open HORIZONT 109 TWS/Graph
110
Select “Load predecessors and successors”… Load Predecessors and Successors Check this box if you like to search ONLINE HORIZONT 110 TWS/Graph
111
specify the start application... Load Predecessors and Successors If you specify any operation criteria: The search is performed on operation level... HORIZONT 111 TWS/Graph
112
Predecessors and successors On application level only external dependencies are taken into account. Performance is better, but resulting netplans are usually bigger. On operation level internal and external dependencies are analyzed. Performance is slower, but the netplans are easier to read. What is the difference between application and operation level? HORIZONT 112 TWS/Graph
113
Levels based on operations… Load Predecessors and Successors …Levels based on applications… HORIZONT 113 TWS/Graph
114
Resulting operation netplan based on operation level Load Predecessors and Successors Resulting operation netplan based on application level HORIZONT 114 TWS/Graph
115
specify levels Load Predecessors and Successors HORIZONT 115 TWS/Graph
116
start Load Predecessors and Successors 1st level 4th level ? 2nd level 3rd level HORIZONT 116 TWS/Graph
117
Load Predecessors and Successors No, 2 nd level (because of the dotted link) Please note: Only one link from the beginning to to the end can cause extreme big netplans! HORIZONT 117 TWS/Graph
118
specify options Load Predecessors and Successors HORIZONT 118 TWS/Graph
119
Predecessors and successors “All operations” means that applications are displayed completely, and not only with the succeeding or preceeding operations “All direct predecessors” and “All direct successors” includes automatically related operations and applications What are the options? HORIZONT 119 TWS/Graph
120
Load Predecessors and Successors Without “All operations” Start With “All operations” Start HORIZONT 120 TWS/Graph
121
Load Predecessors and Successors Without “All predecessors and successors” With “All predecessors and successors” Start HORIZONT 121 TWS/Graph
122
After confirming the selection by clicking on OK… Load Predecessors and Successors HORIZONT 122 TWS/Graph
123
…the start point has to be selected Load Predecessors and Successors That list is only displayed if more applications or operations are meeting the selection criteria Please note that TWS/Graph allows to select multiple startpoints HORIZONT 123 TWS/Graph
124
…resulting applications are listed.. Load Predecessors and Successors That list is the typical TWS/Graph’s application list, which is displayed after any selection HORIZONT 124 TWS/Graph
125
The result Load Predecessors and Successors HORIZONT 125 TWS/Graph
126
Predecessors and successors “All operations” means that applications are displayed completely, and not only with the succeeding or preceeding operations “All direct predecessors” and “All direct successors” includes automatically related operations and applications Can I What are the options? HORIZONT 126 TWS/Graph
127
TWS/Graph – Advanced Techniques Netplan "From-Job-To-Job" HORIZONT 127 TWS/Graph
128
Problem: There is a start job and a final job and you want to see all jobs which are in between. From Job - To Job HORIZONT 128 TWS/Graph
129
One possible solution to get the result: From Job - To Job HORIZONT 129 TWS/Graph
130
1.Click with the right mouse on the starting point, and select “Mark successors” From Job - To Job HORIZONT 130 TWS/Graph
131
From Job - To Job 2.Create a subnet HORIZONT 131 TWS/Graph
132
3.From the end point select “Mark predecessors” From Job - To Job HORIZONT 132 TWS/Graph
133
From Job - To Job 4.Create a subnet HORIZONT 133 TWS/Graph
134
From Job - To Job The result HORIZONT 134 TWS/Graph
135
From Job - To Job If you like to change the orientation… HORIZONT 135 TWS/Graph
136
From Job - To Job “From top to bottom” instead of “From left to right” HORIZONT 136 TWS/Graph
137
Like “Load predecessors and successors” TWS/Graph has an alternative function : “Load From – To” From Job - To Job HORIZONT 137 TWS/Graph
138
Startpoin t Endpoint From Job - To Job That function is pretty much identical to “Load predecessors and successors”. The only difference is that all input fields exist twice, for the start point and for the end point HORIZONT 138 TWS/Graph
139
Work with Application Lists Predecessors and Successors Netplan "From-Job-to-Job” Clusters Modify netplans Simulation goto TWS/Graph – Advanced Techniques goto HORIZONT 139 TWS/Graph
140
Use cluster to group Operations graphically according to Applications, Owners, Input Arrival Id... How to use “Cluster” HORIZONT 140 TWS/Graph
141
Select the desired field, for example the Owner Id... How to use “Cluster” HORIZONT 141 TWS/Graph
142
Owner ABC......Owner DEF......and Owner XYZ... How to use “Cluster” HORIZONT 142 TWS/Graph
143
Work with Application Lists Predecessors and Successors Netplan "From-Job-to-Job” Clusters Modify netplans Simulation goto TWS/Graph – Advanced Techniques goto HORIZONT 143 TWS/Graph
144
Why should I modify netplans graphically? Replace existing software like Visio, Corell Draw... Establish handover procedures... Cleanup dependencies... Create Application templates... Modify netplans HORIZONT 144 TWS/Graph
145
Click with the right mouse to get the link menu, than select Delete Deleting links... Modify netplans HORIZONT 145 TWS/Graph
146
Click with the right mouse somewhere in the white space to get the object menu, than select Insert Link... Inserting links... Modify netplans HORIZONT 146 TWS/Graph
147
Left mouse click at the Predecessor, than at the Successor... Inserting links... Left mouse click at the Predecessor, than at the Successor... Modify netplans HORIZONT 147 TWS/Graph
148
...and here we have a new link! Inserting links... Modify netplans HORIZONT 148 TWS/Graph
149
Deleting Operations... Click with the right mouse at an Operation, select Edit, than Delete..... Modify netplans HORIZONT 149 TWS/Graph
150
Deleting Operations......says Yes... Modify netplans HORIZONT 150 TWS/Graph
151
Deleting Operations......and deleted! Modify netplans HORIZONT 151 TWS/Graph
152
Copy Operations... Click with the right mouse at an Operation, select Edit, than Copy... Modify netplans HORIZONT 152 TWS/Graph
153
Copy Operations... Please note that the Operation Number is increased automatically! Click on OK... Modify netplans HORIZONT 153 TWS/Graph
154
Copy Operations......Select a position for the new Operation... Modify netplans HORIZONT 154 TWS/Graph
155
Copy Operations......and here is our new Operation! Modify netplans HORIZONT 155 TWS/Graph
156
Create a new Netplan... Select File New.. Create new Netplans HORIZONT 156 TWS/Graph
157
Create a new Application......select Insert Application.. Create new Netplans HORIZONT 157 TWS/Graph
158
Create a new Application......specify Application data.. Create new Netplans HORIZONT 158 TWS/Graph
159
Create a new Application......select a position for the new Application with a left mouse click.......and click on OP to get an empty Operation netplan... Create new Netplans HORIZONT 159 TWS/Graph
160
Create a new Operation... Create new Netplans HORIZONT 160 TWS/Graph
161
Create a new Operation......specify Operation data... Create new Netplans HORIZONT 161 TWS/Graph
162
Create a new Operation......select a position for the new Operation with a left mouse click.... Create new Netplans HORIZONT 162 TWS/Graph
163
Insert a new external Dependency... Similar to OPC: You have to connect Operations! Click on the OP Button to get the Operation netplan... How can I connect two Applications? Insert external Dependencies HORIZONT 163 TWS/Graph
164
Insert a new external Dependency.....and insert a new link between the Operations......the link between the Applications will be inserted automatically! Insert external Dependencies HORIZONT 164 TWS/Graph
165
..use File Save as... Save Files HORIZONT 165 TWS/Graph
166
..and select the way you like to save your modifications Save the netplan......or create an Application List......or create Batchloader Statements... or update your OPC Application Description direct by using APPC or TCP/IP... Save Files HORIZONT 166 TWS/Graph
167
Create or modify OPC definitions graphically (even Offline!) Implement your modifications at a later time Shift definitions from your test environment to production Establish a handover system Use the direct update to: Direct Updates HORIZONT 167 TWS/Graph
168
How does that go? Select "File save as”, check "OPC update" and specify your OPC subsystem. Direct Updates HORIZONT 168 TWS/Graph
169
Every Application is displayed in the Batchloader format and can be modified manually! Direct Updates HORIZONT 169 TWS/Graph
170
If another user in the meantime changed the Application, a warning is displayed. Direct Updates HORIZONT 170 TWS/Graph
171
If an OPC related error occurs, e.g. WsId or wrong Run- Cycle, the corresponding OPC message will be displayed Direct Updates HORIZONT 171 TWS/Graph
172
TWS/Graph is using the PIF (OPC Program interface). All examinations (wrong or double Op-No., wrong Run-Cycle, missing job name) are carried out by OPC. 100 % Security: All RACF rules are taken into account! PS.: On subject safety: Direct Updates HORIZONT 172 TWS/Graph
173
Work with Application Lists Predecessors and Successors Netplan "From-Job-to-Job” Clusters Modify netplans Simulation goto TWS/Graph – Advanced Techniques goto HORIZONT 173 TWS/Graph
174
A simulation function should provide an ability to ask ”what happens if... ?” The user likes to insert, delete or modify Applications, Operations, internal and external Dependencies, Special Resources... A simulation function should collect these changes and recalculate the planned start and end times. It should have absolutely no effect on production. Simulation HORIZONT 174 TWS/Graph
175
TWS/Graph has no integrated simulation function. The reason: OPC planning is too complex! Following data may have an impact on planning: Run Cycles and Rules Calendar Input Arrival Special Ressources Time Jobs... Simulation HORIZONT 175 TWS/Graph
176
A simple recalculation of the planned job run times without taking into account other parameters (as implemented in MS Project) is not very useful. The results will probably be wrong! Simulation HORIZONT 176 TWS/Graph
177
Use a test OPC to do the simulation, and display the results of the simulation with TWS/Graph. Use TWS/Graph to modify a copy of the AD, use that AD together with the Forecast function of TWS/Graph. Basically there are two possibilities to implement an effective OPC based simulation: Simulation HORIZONT 177 TWS/Graph
178
Simulation HORIZONT 178 TWS/Graph
179
Copy AD, WS, RD, SI and LT from Production to Test. Modify the Test AD with the OPC dialogue or with TWS/Graph (Batchloader or Communication) Replan the LTP and the CP of the Test OPC Display the resulting CP with TWS/Graph Following tasks have to be done to display the results of a simulation with TWS/Graph: Simulation HORIZONT 179 TWS/Graph
180
Transfer the output file to the PC. And display the Current Plan in a netplan... Simulation HORIZONT 180 TWS/Graph
181
Simulation HORIZONT 181 TWS/Graph
182
Use TWS/Graph Unload AD, transfer the file to the PC Modify the data with the TWS/Graph Client Create Batchloader statements Transfer the Batchloader file to the Host Update the Test AD with EQQYLTOP Following tasks have to be done to use the Forecast function of TWS/Graph for Simulation: Simulation HORIZONT 182 TWS/Graph
183
Call the Forecast function of TWS/Graph --------------------- FORECAST BASED ON TRIAL CURRENT PLAN --------------- Command ===> Forecast Period From ===> 991231 0600 YYMMDD HHMM To ===> 000101 2359 YYMMDD HHMM Input Database ===> F L Existing Long Term Plan, F Forecast AD VSAM ===> P390A.OPCESA.V2R0M0.AD______________________ WS VSAM ===> P390A.OPCESA.V2R0M0.WS______________________ RD VSAM ===> P390A.OPCESA.V2R0M0.RD______________________ SI VSAM ===> P390A.OPCESA.V2R0M0.SI______________________ LT VSAM ===> P390A.OPCESA.V2R0M0.LT______________________ Output SYSPRINT DPREPORT ===> P390G.TWSGRAPH.EQQMLOG______________________ PC-File ===> P390G.TWSGRAPH.CP___________________________ Note: File has to be transfered to the PC and used as a CP-file with TWS/Graph PC! Submit ===> S S submit job, E edit before submit Simulation HORIZONT 183 TWS/Graph
184
Transfer the output file to the PC. And display the Current Plan in a Barchart......or in a Netplan! Simulation HORIZONT 184 TWS/Graph
185
HORIZONT 185 TWS/Graph Loop Analysis -------------------------- PRODUCING OPC DAILY PLANS -------------------------- Option ===> Select one of the following : 1 REPLAN - Replan current planning period 2 EXTEND - Extend the current planning period 3 TRIAL - Produce a trial plan 4 PRINT CURRENT - Print statistics for current planning period 5 SYMPHONY RENEW - Create Symphony file starting from Current Plan If you run TWS/Graph forecast function, TWS‘s original trial option is used You can use the OPC Dialog to generate a Batch-Job which creates a new plan and a SYSPRINT file:
186
HORIZONT 186 TWS/Graph DEPENDENCY LOOP FOUND BROWSE P390K.OP8C.CPTRIAL.SYSPRINT Line 00002823 Col 001 080 Command ===> Scroll ===> CSR EQQ0384E DEPENDENCY LOOP FOUND IN AN APPLICATION NETWORK EQQ0384E LIST OF OPERATIONS CONTAINED IN LOOP FOLLOWS: EQQ0384E LOOP:OP 0015 GEPRUE44 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0014 GEPRUE43 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0013 GEPRUE42 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0012 GEPRUE41 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0011 GEPRUE40 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0010 GEPRUE39 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0009 GEPRUE38 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0008 GEPRUE37 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0007 GEPRUE36 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0014 GEPRU132 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0013 GEPRU131 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0012 GEPRU130 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0011 GEPRU129 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0010 GEPRU128 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0009 GEPRU127 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0008 GEPRU126 IN APPL OPCGRAPH3X IA 031215 0600 This problem can happen: TWS (OPC) writes the application and jobnames into the SYSPRINT file
187
HORIZONT 187 TWS/Graph DEPENDENCY LOOP FOUND BROWSE P390K.OP8C.CPTRIAL.SYSPRINT Line 00002823 Col 001 080 Command ===> Scroll ===> CSR EQQ0384E DEPENDENCY LOOP FOUND IN AN APPLICATION NETWORK EQQ0384E LIST OF OPERATIONS CONTAINED IN LOOP FOLLOWS: EQQ0384E LOOP:OP 0015 GEPRUE44 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0014 GEPRUE43 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0013 GEPRUE42 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0012 GEPRUE41 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0011 GEPRUE40 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0010 GEPRUE39 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0009 GEPRUE38 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0008 GEPRUE37 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0007 GEPRUE36 IN APPL OPCGRAPH4 IA 031215 0600 EQQ0384E LOOP:OP 0014 GEPRU132 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0013 GEPRU131 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0012 GEPRU130 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0011 GEPRU129 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0010 GEPRU128 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0009 GEPRU127 IN APPL OPCGRAPH3X IA 031215 0600 EQQ0384E LOOP:OP 0008 GEPRU126 IN APPL OPCGRAPH3X IA 031215 0600 What can be done? Do you really like to check all listed applications and jobs if there is any wrong predecessor? There can be hundreds and thousands of jobs...
188
HORIZONT 188 TWS/Graph TWS/Graph loop analysis The reason for the loop is one (or more) wrong predecessor definition in the application description. In this case TWS is not able to create a valid plan TWS/Graph helps you to find out the operation(s) that are responsible for the problem.
189
HORIZONT 189 TWS/Graph TWS/Graph loop analysis How does it work: TWS/Graph reads the sysprint file to get the names of applications that are in the loop This names are used as a selection criteria to build an operation netplan The PC-Client provide a function to detect all operations that are on the loop Finally you have to decide which dependencies are wrong
190
HORIZONT 190 TWS/Graph TWS/Graph loop analysis If you cannot use the TCPIP communication between TWS/Graph PC-Client and Host: From TWS/Graph‘s ISPF dialog, call option 4 and generate an output file. Transfer the file to your PC.
191
HORIZONT 191 TWS/Graph TWS/Graph loop analysis Select application decription Turn off external pred/succ
192
HORIZONT 192 TWS/Graph TWS/Graph loop analysis Specify the filename of the SYSPRINT. It is allocated dynamically and read by the TWS/Graph host task.
193
HORIZONT 193 TWS/Graph TWS/Graph loop analysis The result is an operation netplan, including all operations of all applications that are in the loop
194
HORIZONT 194 TWS/Graph TWS/Graph loop analysis Select Search Loops
195
HORIZONT 195 TWS/Graph TWS/Graph loop analysis All operations on the loop are marked
196
HORIZONT 196 TWS/Graph TWS/Graph loop analysis Click on Subnet
197
HORIZONT 197 TWS/Graph TWS/Graph loop analysis You have to find a correct point to “cut” the chain
198
HORIZONT 198 TWS/Graph Critical Path Based on your knowledge about critical jobs. -In this case, the critical path is formed by all predecessors of your critical end job(s) Based on TWS values. -The path with the longest duration -The path with the latest end times -The path that is flagged by TWS as critical This chapter explains how to analyse the critical path:
199
HORIZONT 199 TWS/Graph Critical Path based on knowledge Critical end job Mark Predecessors
200
HORIZONT 200 TWS/Graph Critical Path based on knowledge Critical Path To find the critical path, you must use the functions to locate "Predecessors and Successors". Please review these chapter again, if you are unsure about these functions."Predecessors and Successors"
201
HORIZONT 201 TWS/Graph Critical Path based on knowledge Click on "subnet" to extract the critical path
202
HORIZONT 202 TWS/Graph Critical Path based on knowledge The netplan with the critical path And how long is the duration?
203
HORIZONT 203 TWS/Graph Critical Path based on knowledge Select "Search-Critical Path", but all you need to know about that is described on the next slides.next slides
204
HORIZONT 204 TWS/Graph Critical Path based on TWS values In opposite to the method described before, there are other ideas about the critical path: The critical path is the job stream with the "longest" duration. The critical path is the job stream that has the "latest" start times The critical path is flagged by using the TWS value "on critical path"
205
HORIZONT 205 TWS/Graph Critical Path based on TWS values If you want to search for the critical path based on "longest duration" or "latest" start, you must take into account: TWS has planned start- and end times. These values are useful before production starts Useful to find out what will happen! TWS has actual start- and end times. These values are useful after production has ended Useful to find out what has happened last night!
206
HORIZONT 206 TWS/Graph Critical Path based on TWS values Load a current plan netplan, and activate the critical path function. A known problem is that TWS/Graph requires a netplan to search for the critical path. If you cannot load the whole production into one netplan, you should use the functions as described in previous chapter to get smaller netplans. previous chapter
207
HORIZONT 207 TWS/Graph Critical Path based on TWS values Select "Planned" or "Actual" Select "Ent time" or "Duration"
208
HORIZONT 208 TWS/Graph Critical Path based on TWS values Select Planned if you want to analyse what will probably happen in the next planning period Please note that the values for "estimated durations" (Application description) must be more more or less correct. Otherwise the result will be wrong Select Actual if you want to analyse what happened last night. Use TWS/Graph's batch unload to extend the data right before the extend of the current plan, otherwise the data is lost!batch unload Select TWS Flag to see which jobs are flagged by TWS as critical We are sorry, but we never found out which criteria TWS uses to mark jobs as "critical"
209
HORIZONT 209 TWS/Graph Critical Path based on TWS Flag TWS ISPF dialog option 6.3, scroll right: “Critical Path Flag”
210
HORIZONT 210 TWS/Graph Critical Path based on TWS values Select Duration if you want to find out which path has the longest duration in total. Select End time if you want to find out which path will delay next production cycle (if you selected Planned), or which path delayed previous production cycle (if you selected Actual) How does that work? TWS/Graph searches for the latest job in the netplan (based on planned or actual end time). All predecessors of that job are analysed, the latest job is marked. From that job all prdecessors are analyzed…(and so on)
211
HORIZONT 211 TWS/Graph Results of the Critical Path based on TWS values The subsequent examples will show you that the critical path can be different, depending on the method you have selected.
212
HORIZONT 212 TWS/Graph Results: Critical Path by duration The path with the longest duration (in total) forms the critical path (red boxes)
213
HORIZONT 213 TWS/Graph Results: Critical Path by End Time Search for the last job, analyse the predecessors of the last job, from the predecessors take the last job...
214
HORIZONT 214 TWS/Graph Results: Critical Path by TWS TWS/Graph marks the jobs that are marked by TWS as critical...
215
HORIZONT 215 TWS/Graph Summary about the Critical Path There is no single method to analyse the critical path, but there are several ways. You must decide yourself what fits better to your needs. TWS/Graph can analyses the path based on TWS data. If the estimated durations are wrong, then the calculation performed by TWS/Graph will be wrong
216
HORIZONT 216 TWS/Graph Statusmonitor Error! This chapter will show you how to use TWS/Graph to monitor your production.
217
HORIZONT 217 TWS/Graph Statusmonitor Simple Monitor for small productions or extracts (<500 jobs) Complex Monitor for complete Production TWS/Graph overs two different ways to monitor production
218
HORIZONT 218 TWS/Graph A simple monitor Open a netplan from the current plan
219
HORIZONT 219 TWS/Graph A simple monitor Specify selection criteria… (Use * only for small productions)
220
HORIZONT 220 TWS/Graph A simple monitor Not more than 500 applications !
221
HORIZONT 221 TWS/Graph A simple monitor Select update Statuscolors… Specify refresh rate
222
HORIZONT 222 TWS/Graph A simple monitor Status colors
223
HORIZONT 223 TWS/Graph A simple monitor Show colors
224
HORIZONT 224 TWS/Graph A simple monitor Red shows errors
225
HORIZONT 225 TWS/Graph Monitoring Production? Is it possible to monitor a complete production? Technically yes, but…
226
HORIZONT 226 TWS/Graph Monitoring Production? The problem: A complete production is too big for graphical monitoring!
227
HORIZONT 227 TWS/Graph Monitoring Production with TWS/Graph The solution: Monitor the critical path, and not the complete production!
228
HORIZONT 228 TWS/Graph TWS/Graph Status Monitor Monitor the critical path Monitor Milesstones Monitor if production is late Create HTML files with actual status information Send Alerts (Email or WTO to SYSLOG) TWS/Graph has an integrated Status Monitor. It can be used to monitor your production:
229
HORIZONT 229 TWS/Graph Identify Critical Jobs As a first step you must know what you like to monitor, and how to group these jobs logically, e.g. by functionality, by owner, by department etc.
230
HORIZONT 230 TWS/Graph Define Structure After you've made a decision what you like to monitor, you must define a structure
231
HORIZONT 231 TWS/Graph Define Structure Now this empty structure must be filled up with objects: Groups Applications Operations
232
HORIZONT 232 TWS/Graph Define Structure Use the right mouse to insert objects into the empty structure
233
HORIZONT 233 TWS/Graph Define Structure Top Level, e.g. the OPC subsystem
234
HORIZONT 234 TWS/Graph Define Structure Next Level, e.g. Operations
235
HORIZONT 235 TWS/Graph Define Structure Do you want to get a list of all jobs that are in error?
236
HORIZONT 236 TWS/Graph Define Structure Or do you want a list with all jobs that are started?
237
HORIZONT 237 TWS/Graph Define Structure Or do you like to monitor all jobs that are defined in OPC to be monitored? (available with TWSz 8.1)
238
HORIZONT 238 TWS/Graph Starting the Monitor Start
239
HORIZONT 239 TWS/Graph Starting the Monitor Refresh all 5 minutes Write status information to HTML
240
HORIZONT 240 TWS/Graph Status Monitor is up and running No job is in error Jobs are active Some critical jobs are done, some others are still waiting After the refresh the colors are changed, every colour has a special meaning
241
HORIZONT 241 TWS/Graph Status Monitor is up and running Job(s) in error Job(s) are active
242
HORIZONT 242 TWS/Graph Status Monitor is up and running All netplans can be loaded directly from the monitor, here are the active Job(s)
243
HORIZONT 243 TWS/Graph Complex Monitoring e.g. for special jobs...and jobs for several departments The structure should be defined in a way that allows to monitor all interesting elements from one screen: The Focal Point
244
HORIZONT 244 TWS/Graph Define more Jobs/Applications
245
HORIZONT 245 TWS/Graph Define more Jobs/Applications
246
HORIZONT 246 TWS/Graph Define more Jobs/Applications
247
HORIZONT 247 TWS/Graph Define more Jobs/Applications
248
HORIZONT 248 TWS/Graph Define more Jobs/Applications
249
HORIZONT 249 TWS/Graph Define more Jobs/Applications
250
HORIZONT 250 TWS/Graph Define more Jobs/Applications
251
HORIZONT 251 TWS/Graph Define more Jobs/Applications
252
HORIZONT 252 TWS/Graph Starting the Monitor Start
253
HORIZONT 253 TWS/Graph Starting the Monitor
254
HORIZONT 254 TWS/Graph Status Monitor is up and running Some Jobs are in error, other jobs are active, other jobs are waiting Jobs are waiting Not planned
255
HORIZONT 255 TWS/Graph Status Monitor is up and running
256
HORIZONT 256 TWS/Graph Status Monitor is up and running
257
HORIZONT 257 TWS/Graph Status Monitor is up and running This display can be used on a big screen for the operators
258
HORIZONT 258 TWS/Graph HTML Output End user needs no host connection End user needs no special knowledge End user can access status information from anywhere In addition to the treechart all information is presented in HTML files. Benefits are:
259
HORIZONT 259 TWS/Graph HTML Output The HTML files can be used to publish TWS status information via Intranet
260
HORIZONT 260 TWS/Graph HTML Output
261
HORIZONT 261 TWS/Graph HTML Output
262
HORIZONT 262 TWS/Graph HTML Output Detailed job information
263
HORIZONT 263 TWS/Graph How to monitor late jobs
264
HORIZONT 264 TWS/Graph How to monitor late jobs Selection criteria: One or more jobs (generic selection) The jobs is „late“, if it is not complete until 18:00
265
HORIZONT 265 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 Std. = 18:00 Selection criteria
266
HORIZONT 266 TWS/Graph “Late” Monitor is up and running
267
HORIZONT 267 TWS/Graph “Late” Monitor is up and running Job (and superior levels) are „late“ The superior Level is still red, because ERROR has higher priority than LATE
268
HORIZONT 268 TWS/Graph Alerts After every refresh any program can be called from TWS/Graph.
269
HORIZONT 269 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
270
HORIZONT 270 TWS/Graph WTO - Output Message zusammenbauen 03213 18:31:33.88 STC04191 00000081 $HASP100 O8CP#14 ON STCINRDR 03213 18:31:34.09 STC04191 00000290 IEF695I START O8CP#14 WITH JOBNAME O8CP#14, GROUP STCOPC 03213 18:31:34.09 STC04191 00000090 $HASP373 O8CP#14 STARTED 03213 18:31:34.11 STC04191 00000081 IEF403I O8CP#14 - STARTED - TIME=13.31.34 03213 18:31:34.89 STC04191 00000081 ICH70001I P390K LAST ACCESS AT 12:21:50 03213 18:31:36.50 STC04191 00000090 OPG099I HOR60DAY A R IN 03213 18:31:36.54 STC04191 00000090 OPG099I HOR60DAY HOR60010 W L CPU 03213 18:31:38.23 STC04191 00000290 - - TWS/Graph Message Syslog Application Jobname OPC- Status (waiting) Monitor- Status (Late)
271
HORIZONT 271 TWS/Graph How to use TWS/Graph to avoid delays Milestones TWS/Graph and OPC Deadline times TWS/Graph can be used to find out if production will be in time, or if there are delays. There are some basic techniques to do that:
272
HORIZONT 272 TWS/Graph Milestones Probably the best way to monitor the Critical Path is to insert milestones and to monitor them with TWS/Graph
273
HORIZONT 273 TWS/Graph Milestones Now the same application with milestones (yellow symbols) PS: We used the TWS/Graph function ”Search for redundant links” to clean up the application
274
HORIZONT 274 TWS/Graph Milestones The status monitor of TWS/graph needs one object for every milestone
275
HORIZONT 275 TWS/Graph Milestones The monitor signalises if a milestone is late. In this case the daily production was delayed right after the start at 10:00
276
HORIZONT 276 TWS/Graph Pros and Cons +Simply to use +Excellent performance (TWS/Graph must monitor only the milestones, and not the whole stuff) -Milestones must be maintained We think Milestones is the best method to monitor thousands of jobs:
277
HORIZONT 277 TWS/Graph Using TWS-"Deadlines" TWS/Graph allows to check automatically all predecessors of a critical job (e.g. the online start). If one preceding job exceeds its deadline, the status LATE is shown. To do this you must specify '00:00' in the 'late time' field and 'Operation Deadline' in the 'late time origin' field. As long as you have coded deadline times, the monitor produces late alerts for these if they are in your monitored critical path. And if there is a known delay to the start of batch by, say 2 hours, you only need to change the 'late time' field to '02:00' for one monitored job (last one in the critical path) TWS/Graph offers alternatives to monitor the critical path:
278
HORIZONT 278 TWS/Graph What are TWS Deadlines? The deadlines we are using in our function are the operation deadlines. They have to be specified in the application descriptions of TWS.
279
HORIZONT 279 TWS/Graph Using TWS-"Deadlines" 1. Find out the last job in your critical path, e.g. the online system. In our example the last job is T82030050A-99
280
HORIZONT 280 TWS/Graph Using TWS-"Deadlines" The critical job The late time must be specified as an offset to the deadline. If you specify 00:10, and the deadline in TWS is 12:30, the job will be late if it is not complete until 12:40. Specify 99 for all predecessors 2. Define an object in the status monitor that points to the critical job
281
HORIZONT 281 TWS/Graph Using TWS-"Deadlines" 3. After having started the monitor, TWS/Graph checks automatically all predecessors of the critical job.
282
HORIZONT 282 TWS/Graph Using TWS-"Deadlines" 4. The status monitor shows LATE if any preceding job missed the deadline (remember: the deadline has to be specified in the application description of TWS)
283
HORIZONT 283 TWS/Graph Using TWS-"Deadlines" 5. If you like to see which job missed the deadline, you must select “netplan”…
284
HORIZONT 284 TWS/Graph Using TWS-"Deadlines" 6. TWS/Graph shows the netplan with all predecessors of the critical job, all jobs that missed the deadline are marked (here pink).
285
HORIZONT 285 TWS/Graph Pros and Cons -Operation deadlines must be maintained in TWS. -Poor performance (TWS/Graph must locate and analyse all predecessors) +In case of delays the monitor can be adjusted easily, only the ‘late’ time must be modified in the status monitor In opposite to the “old” method of using milestones this new function has some disadvantages:
286
HORIZONT 286 TWS/Graph HORIZONT Software für Rechenzentren Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com TWS/Graph Many thanks for your attention! The Best View to TWS
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.