Tom, I might suggest you underestimated the outage time and costs. For the compiler and source management software - probably 2 hours.
But to change out all of the load libraries into PDS/E datasets - much longer. That will impact any function in z/OS that runs production code. So assume that joblibs/steplibs in any DB2 Stored procedure, CICS STC DFHREPL, IMS STCs DFSRESLB, MQ STCs, and all batch JCL have to change. That outage could a huge impact. I do not see the conversion from PDS to PDS/E big if all rules are followed. But if I have an application load library that needs to be changed from PDS to PDS/E that is in all of the above mentioned JCL, then I have to have everything come down on all systems at one time. That could be a much longer window and almost a Plex wide outage. Yes, one could start by putting in an empty PDS/E above the PDS in all of the above mentioned JCL and then over time get things straightened out. I could not start loading that PDS/E until all the application JCL has also had it added. Yet, even with a pre-staging of the PDS/E into the JCL. Our shop, for example, has not cycled some of these types of tasks for over 4 months. Our time line to change to PDS/E in these tasks (CICS, IMS, MQ, DB2, etc...) would be at least 6 months or so for a normal process. To cycle these tasks sooner could take an act of some deity. For the application group much longer to start changing all of their steplibs and joblibs. They have more work, because, even if it is a benign change like adding one DD statement to the steplib/joblib - that JCL has to go through all the normal checkout processes. QA, Unit test, Validation, change control, etc.... That could take up to a year or so; however, if you have 60k or so product batch JCL (and you do not know which ones are really live), it could take even longer. Therefore, until all the application JCL has been updated, the STCs would continue to have an empty PDS/E dataset. That is where I see the issue. So one version of this plan, how change all PDS to PDS/E for load modules, would be to start with forcing the Change Management Software to include an empty PDS/E into all JCL that goes through it for steplib and joblib. System folks would start by placing the same empty PDS/E into the JCL they manage. Lastly the shop's management would need to assign a group of application folks to focus on review and changing the remaining JCL for production. It will be almost like a Y2K effort. There would also need to be an analysis of how many PDS/E Datasets will be needed. As some applications will have unique PDSs for their applications so tasks like the CICS DFHRPL may not have 1 PDS for application load modules but MULTIPLE PDS datasets. And your storage admin folks will also need to be involved as some load libraries are huge and there would need to be two of everything until the conversions complete - 1 PDS (current) 1 PDS/E - future replacement. Just my $0.02 worth. Lizette -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Thomas Conley Sent: Thursday, September 12, 2013 5:40 AM To: [email protected] Subject: Re: PDS/E, Shared Dasd, and COBOL V5 On 9/12/2013 8:12 AM, John Gilmore wrote: > Tom Conley wroter: > > <begin extract> > All due respect, the cost to IBM's customer base for converting all > COBOL executable libraries to PDSE will be measured in millions, if > not billions, of US dollars. > </end extract> > > [With] all due respect again, this is empty rhetoric. The last > Decennial Census, of 2010, yielded a US population aged 5-17 of > 53,980,105. Let us now assume, conservatively, that the members of > this group spent an arithmetic mean of US$1.00 per week on junk food > in 2010. > > The 'alarming' result? This group spent US$2,806,965,460 on junk food > in 2010! 'Almost' 3 billion dollars wasted! Etc., etc. The > context-free large-numbers gambit is an old one, but it persuades only > the already persuaded. > > John Gilmore, Ashland, MA 01721 - USA > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, send > email to [email protected] with the message: INFO IBM-MAIN So there's no cost whatsoever to IBM's customer base for converting COBOL executable libraries from PDS to PDSE? My mistake. Here are some context-free, large-numbers gambit empty rhetoric numbers. Let's assume 1000 COBOL licenses in the world, with 100 executable datasets per license (IMNSHO, ridiculously conservative estimates). So that's 100,000 executable datasets. I'll set, again, a conservative estimate of $1,000 to convert the PDS to PDSE. Here is how I break that down. Planning - 1 hour. Allocating and copying - 1 hour. Change control paperwork - 2 hours. Implementation - 2 hours. Post-implementation followup - 2 hours. That's 8 hours at a fully-burdened rate of $125/hr. I haven't even figured in the cost of DASD. That's $100M US just to convert this small scenario I've laid out here. This is the last time I'll ever respond to a post by John Gilmore. Regards, Tom Conley ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
