Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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


Download ppt "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."

Similar presentations


Ads by Google