Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups Profile Log in to check your private messages Log in
 

 

OPC graph in a printer or in local machine from mainframe

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> IBM Tools
View previous topic :: :: View next topic  
Author Message
aniceg
Warnings : 1

New User


Joined: 04 Apr 2008
Posts: 10
Location: chennai

PostPosted: Sat Oct 11, 2008 12:31 pm    Post subject: OPC graph in a printer or in local machine from mainframe
Reply with quote

Is it possible to get OPC graph in a printer or in local machine from mainframe
Back to top
View user's profile Send private message

Lowell Fultz

New User


Joined: 14 Oct 2008
Posts: 1
Location: US

PostPosted: Thu Oct 16, 2008 7:01 pm    Post subject: Reply to: OPC graph in a printer or in local machine from ma
Reply with quote

Isn't OPCGraph/TWSGraph a 2 piece product ? One for the host, one for the PC ?

There should be a GUI interface with which you view flows and you can print from that GUI.
Back to top
View user's profile Send private message
saturn

New User


Joined: 30 Jun 2006
Posts: 9
Location: Germany, Eschborn

PostPosted: Sat Sep 26, 2009 4:36 pm    Post subject: JOb Schedule report from OPC
Reply with quote

I know only the graphical output from the z/OS TWS software (OPC). I think it is not useful to print that on a printer. The quality is pretty bad. The problem is that the software can only display schedules with few jobs in a useful quality. If you have complex work-flows you need a magnifying glass to see and find your jobs.
I think TWS Graph is a third party product which can do this work in a better way. But it is a commercial product and you have to spend money.
If you have time and fun you can do that work by your self. Have a look at JOb Schedule report from OPC. Currently I am working on a web base application. It is relatively easy to create flow chart with many jobs with GraphViz.
The only problem is that you need to process the scheduling data from IBM's TWS workload scheduler. I use a report printout from the long term planing which is provided by IBM data center. A REXX parser creates the needed data source from the text based report. Much better would be to use the original VSAM datasets from the scheduler.
If somebody has experience or knowledge about the VSAM layout I would be grateful for information.
Back to top
View user's profile Send private message
mtaylor

Active User


Joined: 20 Feb 2009
Posts: 108
Location: Kansas City

PostPosted: Sat Sep 26, 2009 6:56 pm    Post subject:
Reply with quote

Saturn: I worked on a similar project using Graphviz a few years ago and even it's layout can't handle schedules with hundreds of jobs. When the preds/successors are poorly defined without knowledge of the over all schedule structure the graph quickly becomes spaghetti. Also for such graphs, Graphviz generates static output so navigation can be difficult or impossible unless one implements there own viewer using Graphviz data.

I've spent a lot of time on this so pm me if you want to discuss it further.
Back to top
View user's profile Send private message
Anuj Dhawan

Senior Member


Joined: 22 Apr 2006
Posts: 6258
Location: Mumbai, India

PostPosted: Sat Sep 26, 2009 8:10 pm    Post subject:
Reply with quote

mtaylor wrote:
I've spent a lot of time on this so pm me if you want to discuss it further.
Unless it's get too site specific -- request to discuss that here, hopefully that would help many of us.

Have a good one,

Regards,
Back to top
View user's profile Send private message
saturn

New User


Joined: 30 Jun 2006
Posts: 9
Location: Germany, Eschborn

PostPosted: Sat Sep 26, 2009 8:40 pm    Post subject:
Reply with quote

Hi mtaylor, you are right. Graphviz is only one part of my solution. I use Graphviz to create for each schedule a single page which contains the operations (jobs) as a single flowchart. The output is clearly arranged (not spaghetti like). I also add the predecessor and successor schedules into the graph. I use postscript as Graphviz output format. In the next step I add so called PDFMARK tags to enable hyperlink navigation between the pages (dependent schedules). I do this part with a perl script. I agree this can't be done by the Graphviz software.
At the end I merge all postscript pages to one big file and include the toc information also as PDFMARK code. Than it is easy to convert that ps file to pdf. Our smallest image contain about 3000 schedules. For that I have a pdf file with 3000 pages. The linkage works fine in PDF reader. The print quality is very good because pdf is vector based. The biggest images contain 18000 schedule. The resulting pdf is very big and not easy to handle. It is better to split the files in parts each ca. 3-5000 pages.
There is one limit: The bounding-box for the pdf format is limited. From our 80000 schedule (all german mainframes) are only about 10 affected by that limit. For example time nodes (e.g. beginning of batch at 20pm). But this not really a problem.
In my new project I use bitmaps with map files for navigation. The map files can be created by Graphviz without further manipulation.
I do the programming mostly in my free time because coding is not part of my current job. I am working in the mainframe production management of a big bank in Germany. The results are useful for several departments of my company. I also use the graphical workflow report very often in my work, because this is the documentation of the whole mainframe scheduling. I can get the same information from the OPC, but my visual report easy to understand and quicker to use.
Back to top
View user's profile Send private message
mtaylor

Active User


Joined: 20 Feb 2009
Posts: 108
Location: Kansas City

PostPosted: Sat Sep 26, 2009 9:18 pm    Post subject:
Reply with quote

That sounds very interesting. What is the average number of jobs per schedule? I used Graphviz to generate diagrams for two schedules, one with about 250 jobs and the other with about 1100 jobs. When viewed as a pdf and sized for printing as a single page both were just smears of black. Plus using Windows tools, zooming and scrolling would lock up the machine for several seconds.

So I suspect you have many schedules with (relatively) few jobs. Is that correct?
Back to top
View user's profile Send private message
saturn

New User


Joined: 30 Jun 2006
Posts: 9
Location: Germany, Eschborn

PostPosted: Sat Sep 26, 2009 9:52 pm    Post subject:
Reply with quote

The average is only 6 jobs per schedules. I think we are not running such big schedules. More than 100 jobs in one schedule (=application in opc scheduler) is a lot. Makes that sense? We also run large batch processes, but they consists of different dependent schedules.
Than you have more a problem with the pager size than with the results of the Graphviz output. icon_smile.gif
Back to top
View user's profile Send private message
mtaylor

Active User


Joined: 20 Feb 2009
Posts: 108
Location: Kansas City

PostPosted: Sun Sep 27, 2009 6:45 pm    Post subject:
Reply with quote

The scheduler I was using was ESP. In OPC, do dependencies exist between applications/schedules? Then you could diagram two levels: jobs inside an application, and applications that depend on each other.... icon_eek.gif
Back to top
View user's profile Send private message
saturn

New User


Joined: 30 Jun 2006
Posts: 9
Location: Germany, Eschborn

PostPosted: Sun Sep 27, 2009 7:13 pm    Post subject:
Reply with quote

Yes in OPC/TWS you have so-called applications (means job workflows or job schedules). Jobs inside the application can depend on other jobs from predecessor applications. In my visual report the predecessor and successor schedules are located on different pages. But this is not a problem because the dependent schedules are connected via hyper links. This is like a "walk-through" the batch processing.
How works ESP?
Back to top
View user's profile Send private message
mtaylor

Active User


Joined: 20 Feb 2009
Posts: 108
Location: Kansas City

PostPosted: Sun Sep 27, 2009 8:28 pm    Post subject:
Reply with quote

ESP has the concept of 'application' which is a schedule of jobs. I believe the applications can be sequenced also. Iirc, the jobs in different applications could be preds/successors to jobs in other applications so it was very messy. Also the batch system I was working with had only two applications; they just put all jobs into these two. So a walk through was basically impossible.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> IBM Tools All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts Produce Mainframe Dash Board Reports ... sdcarlson53 All Other Mainframe Topics 2 Thu Jan 05, 2017 11:01 pm
This topic is locked: you cannot edit posts or make replies. Urgent Mainframe Requirments (2-10 yr... Shankar779 Mainframe Jobs 0 Sun Nov 27, 2016 1:48 pm
This topic is locked: you cannot edit posts or make replies. Mainframe Developer requirement in Ku... capricorn Mainframe Jobs 0 Sun Oct 23, 2016 3:49 pm
No new posts Interface from Mainframe to Confluenc... hblun CLIST & REXX 4 Tue Sep 20, 2016 5:47 pm
This topic is locked: you cannot edit posts or make replies. Mainframe Admin Openings with CTS enikhilk Mainframe Jobs 0 Tue Sep 13, 2016 10:13 am


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us