World®
’16
Customer	Use	Case:	Real-World	
Automation	in	Retail
April	Merritt	– Sr.	IT	Systems	Admin/Workload	Automation	Specialist
MFX30S
MAINFRAME	AND	WORKLOAD	AUTOMATION
2 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
©	2016	CA.	All	rights	reserved.	All	trademarks	referenced	herein	belong	to	their	respective	companies.
The	content	provided	in	this CA	World	2016	presentation	is	intended	for	informational	purposes	only	and	does	not	form	any	type	of	
warranty. The information	provided	by	a	CA	partner	and/or	CA	customer	has	not	been	reviewed	for	accuracy	by	CA.	
For	Informational	Purposes	Only	
Terms	of	this	Presentation
3 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Abstract
Join	us	to	hear	how	a	global	retailer	uses	CA	Workload	Automation	DE	to	manage	
service	delivery	internally	and	see	how	they	rely	on	CA	Workload	Automation	DE	
R12	for	visibility	and	control	of	data	flows	at	an	enterprise	level.	They	will	share	
how	they	effectively	and	efficiently	manage,	monitor	and	maintain	complex	
workflows	with	limited	resources	and	manage	maintenance	without	worrying	
about	holding	jobs	or	shutting	everything	down.	They	will	share	their	experience	
with	the	new	CA	Workload	Automation	DE	R12	UI	and	the	value	it	brings	their	
business,	along	with	details	about	their	upgrade	experiences.
April	Merritt
Retailer
Sr.	IT	Systems		
Admin/Workload	
Automation	Specialist
4 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Agenda
OUR	USAGE…	NUMBERS	WITH	EXCITING	CHARTS
MAINTAINING/UPGRADING	MADE	EASY	WITH	CA	WORKLOAD	AUTOMATION	DE
INTENTIONAL	ARCHITECTURE	FOR	MONITORING
EXAMPLES	OF	SELF	SERVICE	APPLICATIONS	FOR	USERS	BUSINESS	AND	IT	CUSTOMERS
NEW	DE	WEB	GUI USES
1
2
3
4
5
5 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
How	Our	Company	Uses	Workload	Automation
§ Deployments
§ Used	for	Production	Deployments.	Auditors	have	easy	access	to	who	pushed	the	button	and	they	
are	automated.	
§ Daily	Tasks
§ LDAP	imports,	DB	Purges,	CA	Workload	Automation	DE	Maintenance,	Application	Restarts
§ Enterprise	Standards	and	Processes
§ There	are	already	processes	in	place	to	prompt	call	outs,	and	alerts.		You	can	sleep	well	knowing	
that	it	will	run..	And	if	it	doesn’t,	you	will	know.		No	more	babysitting.	
§ Testing
§ stable	QA/sandbox	environment
§ Defined	power	users…	with	ESP101
More	Than	Just	Batch
6 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Unique	and	Total	Job	Runs	Growth
7 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Upgrading	From	11.3.3	to	12.0
§ Yes	it	was	that	easy!	
– Job	hold/suspends	started:	2:00pm (this	was	an	optional	step	we	choose	to	perform)	
– Shutdown/Outage	started:	2:14pm
– Upgrade	started:	2:16pm	(applied	both	base	12.0	upgrade	and	patch	build	46)
– Upgrade	Complete,		CA	WLA	DE	running,	Release/Resume	of	jobs:	2:40pm
– Web	services	available	and	validated:	3:00pm
§ Total	outage	times:	24	minutes!
– Last	major	upgrade	outage	time:	3	½	hours!	Thank	you	to	CA	for	making	this	easier!
§ Had	0	post	Production	issues	related	to	the	upgrade
“It	can’t	seriously	be	that	easy?”
8 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Personalize	Training
§ Scheduling	101
§ Personalized	1:1	training
§ Don’t	allow	access	until	they	‘pass’
§ Allows	team	building	and	‘getting	to	know	you’	so	they	come	to	us	with	questions	instead	
of	putting	in	bad	architecture
Self	Serving	QA	work	since	2011!
9 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Intentional	Schedule	Architecture
§ One	Day	Application	Cycle
§ Many	Small	Applications	by	Business	Process
§ Naming	Standards
§ 7pm	Daily	Application	Load
§ No	APPLWAIT	allowed
§ Failed	jobs	staying	failed	is	NOT	okay
§ Job	failure	=	P1	=	Call	Out.		No	exceptions.		Don’t	want	a	ticket,	not	
important	enough	to	call	out?		Generate	a	P2	and	move	on	with	the	
schedule.	
Architecture	for	Easy	Maintenance	and	Lower	Impact
10 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Maintenance	Schedules
§ Trigger	one	application	by	calling	Operations
§ Never	forget	to	hold	an	app	before,	or	release	after	maintenance
§ Schedule	in	advance,	log	in	and	be	ready	for	your	changes.	
§ CLI	Commands	to	stop,	start,	hold,	suspend	apps.		
§ Demo.		
Automate	Teams	Maintenances
11 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Automated	Workload	Auditing
§ Monitors
§ Orphaned/Broken	Externals
§ Too	Many	Active	Application	Gens
§ APPLWAIT	statuses
§ Schedules	not	loaded	- Not	triggering	events
§ Workload	not	processing	(least	1	job	per	minute)
§ Service	monitors	on	Unix	Servers
See	next	2	slides	for	queries
Worry	Free	Workload	Processing
12 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
MONITOR NAME TYPE TRIAGE FOR	COMMAND	CENTER QUERY
Broken	Externals Alert
Triage:	Please	check	jobs	in	schedule	to	see	what	is	
missing.	If	unable	to	determine,	contact	Production	
Control.
SELECT	MAP_KEY	"Appname/Gen	num/jobname",	MAP_VALUE	"Home	App"
FROM	esp.esp_s2s_map
WHERE			MAP_KEY	NOT	LIKE	'SIMS_PRESENTATION%SIMS_STORE_UPDATE.END’
AND	MAP_KEY	NOT	LIKE	'%SIMS_DAILY%.RELIEVE_INTRANSIT%'
AND	MAP_KEY	NOT	LIKE	'%SIMS_PRESENTATION%AJSZSL.LOAD%'
AND	MAP_KEY	NOT	LIKE	'%SIMS_DAILY%SIMS_STORE_UPDATE.END%'
ORDER	BY	map_key
Active	Applications Alert
Triage:	Please	subscribe	active	in	CA	WLA	DE	and	
find	out	which	applications	have	many	active	
generations	and	contact	that	support	team.		Please	
call	them	to	let	them	know	something	is	wrong.
select	count(*)	from	esp.esp_application where	state	<>	'COMPLETE'
Applications	in	
APPLWAIT	Status
Alert
Triage:	Please	check	ESP	and	find	out	which	
applications	are	currently	in	an	APPLWAIT	status.	
Please	contact	the	appropriate	support	team	and	let	
them	know	that	their	applications	are	stacked	up
SELECT	DISTINCT	(appl_name),	COUNT	(*),	state
FROM	esp.esp_application
WHERE		(state	<>	'COMPLETE‘	AND	state	<>	'PROCESSING‘	AND	state	<>	'APPLHOLD‘)	AND	
appl_name !=	'MVP_PRICING_INCR‘	AND	appl_name !=	'ECOMM_DATA_LOAD'
GROUP	BY	appl_name,	state
ORDER	BY	COUNT	(*)	DESC
Jobs	in	Unknown	
State
Alert
Triage:	Please	subscribe	active	in	ESP	and	find	out	
which	jobs	are	in	unknown	state.	Please	call	out	to	
support	team	and	ensure	that	it	gets	cleaned	up.
select	wob.job_name,	wob.job_qualifier,	appl.appl_name from	ESP.esp_generic_job wob join	esp.esp_application
appl on	wob.appl_id =	appl.appl_id where	wob.state =	'UNKNOWN'SELECT	wob.job_name,	wob.job_qualifier,	
appl.appl_name
FROM	ESP.esp_generic_job wob
JOIN	esp.esp_application appl ON	wob.appl_id =	appl.appl_id
WHERE	wob.state =	'UNKNOWN'
13 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
MONITOR NAME TYPE TRIAGE FOR	COMMAND	CENTER QUERY
Filewatcher Events	
Not	Active Alert
Triage:	Contact	Support	- PC	- Please	go	modify	
events	that	are	showing	inactive.	This	will	prevent	
FM	schedules	from	running.
select	APPL_NAME	as	EVENT_NAME,	Status	from	esp.esp_event_rp where	status	like	'%Not	active%'
Schedules	not	
loaded
Alert
Triage:	Contact	Support	- Batch	Schedule	Loads	are	
potentially	5	minutes	behind
SELECT	Identifier,
Suspend_Count,		TO_CHAR	(CURRENT_TIMESTAMP	- 5	/	1440,	'DD-MON-YY	HH:MI:SS	AM')		AS	ctime,
TO_DATE	('19700101000000',	'YYYYMMDDHH24MISS')		+	EXTRACT	(TIMEZONE_HOUR	FROM	
CURRENT_TIMESTAMP)	/	24	+	NUMTODSINTERVAL	(expect_time /	1000,	'SECOND')		AS	etime
FROM	esp.esp_event_rp
WHERE			CURRENT_TIMESTAMP	- 5	/	1440		>	TO_DATE	('19700101000000',	'YYYYMMDDHH24MISS')		+	EXTRACT	
(TIMEZONE_HOUR	FROM	CURRENT_TIMESTAMP)	/	24		+	NUMTODSINTERVAL	(expect_time /	1000,	'SECOND')		
AND	expect_time >	0
Workload	Not	
Processing
Alert
Triage:	Contact	Support	- Note	for	Prod	Control:	
Possibility	that	the	batch	is	not	processing	
workload.	Have	DBA's	check	for	db	locking.
SELECT	count(*)	FROM	ESP.ESP_GENERIC_JOB	where	START_DATE_TIME	>	(current_date - 2/1440)
14 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
CA	Workload	Automation	DE	Web	GUI
§ Mac	Users	Rejoice
§ Business	User	Monitoring
§ SLA	and	Job	information	without	having	to	guess.		
§ Easy	monitoring	and	dashboards
§ Operations	visibility	for	video	wall
§ Ease	of	training
Easy	Viewing
15 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Recommended	Sessions
SESSION	# TITLE DATE/TIME
MFT157P	
Best	Practices:	High-Volume	Transaction	Processing	and	
Analytics.
11/17/2016	at	1:45	pm
MFX136S
Delivering	CA	Workload	Automation	from	a	SaaS	
Platform
11/17/2016	at	4:30pm
Jasmine	B
16 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Must	See	Demos
Modern	
Workload	
Automation	
CA	WLA	DE
MF	and	Workload	
Automation
Seamless	
Application
Automation
Agents	&	Advanced	
Integrations
MF	and	Workload	
Automation
CA	Conversion	
as	a	Service	
CA	Workload	
Automation
MF	and	Workload	
Automation
Innovations:	
Cross	Enterprise	
Workload	
Automation
CA	WLA	AE	&	DE
MF	and	Workload	
Automation
17 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Questions?
18 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Stay	connected	at	communities.ca.com
Thank	you.
19 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Mainframe	and	Workload	Automation
For	more	information	on	Mainframe	and	Workload	Automation,		
please	visit:	http://cainc.to/9GQ2JI

Customer Use Case: Real-World Automation in Retail