Skip to content

ZZI Job Flows

Introduction

Maintainer: jon_fink@bmc.com

The ZZI Jobs consist of a colleciton of Applications and Sub Applications running 24/7 aimed at providing regular, trending data to Workflow Insights. While ZZI intends to provide a better demonstration experience for Workflow Insights, it also looks to showcase other parts of Control-M. Its important to demonstrate the operational capabilities of Control-M.
Note: The workflows are created by a workflow generation tool, ctm_app_builder.py, making them easily configurable and portable.


Usefulness

  • Workflow Insights - Easily filter on ZZI data which is generated regularly. Jobs are designed for random failures and long running executions in order to generate anomalies.
  • Service Monitor - An SLA for each Sub Application (24). Existence of cross-service dependencies.
  • Monitoring - Demonstrate UI capabilities to display and navigate larger, more sophisticated workflows.
  • Standardized - Jobs (variety of job types) organized into meaningful Applications and Sub Applications. Governed by a Site Standard Policy.
  • MFT - Provides MFT Dashboard with ongoing file transfer data, including failures.
  • Calendars - Jobs implement Rule Based Calendars (Workdays, End of Week, End of Month, etc.) Creates additional job count variations. Makes for a better demonstration of Timeline View and Forecasting. Uses Adjust Events = Bridge.

Implemented Job Types

  • OS
  • File Transfer
  • Databases Stored Procedure
  • z/OS
  • Dummy
  • SLA Management

Applications

ApplicationSub Apps
ZZI-Financial-CloseData-Collection
Data-Quality
Sub-Ledger
General-Ledger
Consolidation
Reporting-Analytics
ZZI-Fraud-DetectionRules-Engine
Transaction-Processing
Modeling
ZZI-Strategic-PricingE-Commerce
Inventory-Management
Pricing-App
ZZI-Supply-ChainOrders
ERP
Data-Warehouse
POS
E-Commerce
ZZI-Targeted-AdvertisingAd-Tracking
CRM
Data-Warehouse
Analysis-Reporting
ZZI-AccountingAccounts-Payable
Accounts-Receivable
Billing
General-Ledger

How-To’s

  1. Access ZZI in Monitoring - Services

From the Services tab in Monitoring Domain add a Rule to Favorites and/or adhoc Filter using ZZI. If your Favorites implements more than 1 Rule, then also use an adhoc Filter as necessary. The Favorites Rule requires a wildcard *, while Filters do not.

Use the elipsys button to add a Rule. Use Filter dropdown to add an adhoc filter. Location for Favorites and Filters

Use ZZI* in a Rule Adding a Rule to Favorites

Use just ZZI in a Filter Adding an adhoc Filter

List of Filtered Services

Open a Service Viewpoint (ie ZZI-FNC-Reporting-Analytics Service). Demonstrate how the Heirarchy feature allows you to toggle the view with and without Sub Application separation.

Opened Service Viewpoint


  1. Access all ZZI Applications in Monitoring

From the Viewpoints tab in Monitoring Domain add a Viewpoint for all ZZI. Alternatively you could add a separate Viewpoint for each ZZI Application. When using the default Heirarchy that includes Application and Sub Application, then the Tile View maintains a clear separation while showing cross application links.

Adding a Viewpoint

Opened Viewpoint in Tile View


  1. Access Workflow Insights to show analysis and trending of ZZI Jobs

From the Saved Queries drop down look for queries that begin with ZZI in order to show data only from ZZI.

The “ZZI - Applications” query works with most dashboards, while “ZZI - ServiceName” is specifically for the SLA dashboard. Select a Saved Query

In Workflow Health be sure to extend timeline and identify problem days. Workflow Health

The SLA Management Services dashboard ties back to our overall SLA talk track. It helps demonstrate the value of using SLAs to create meaningful buisiness services in Control-M. Use the “ZZI - ServiceName” query to isolate on ZZI Services. SLA Management Services

Further down the SLA dashboard you have 3 tables that great KPIs for identifying and researching Service Performance issues and degradation. When it comes to critical path analysis for a service you want to be able to identify jobs that may have anomalies. Abends and long running jobs are potential indicators. Gap analysis at the bottom shows you jobs that didn’t complete on time according to average statistics. SLA KPI Tables

  1. Managed File Transfer Dashboard

The ZZI Jobs contain a number of File Transfer jobs that may be shown. These jobs utilize Variables along with the Pre/Post Commands to dynamically generate the file to be transferred and clean up afterwards. So even though we are regularly transfering files there is no waste piling up. In addition the Pre Command script will use the Variables to determine a runtime and generate random failures. The basic value here is generating data for MFT so the dashboard shows a good amount of activity when you access it.

MFT Dashboard Overview

  1. Calendars

The ZZI Jobs utilize Scheduling where they may run Everyday, Workdays, End of Week, or End of Month. This brings some variety in terms of when are the most busy days of the month. It is certain that you will be asked from time to time about scheduling. If you don’t have common examples, then you can lean on the ZZI jobs for them. The base calendar for the jobs is ZZI-WRKD. It is a Regular Calendar that includes all Mon-Fri less US Holidays. The Job’s Scheduling tab will use this as the base calendar for most rules.

Show the Timeline View. Open a ZZI Folder (ie ZZI_FNC_WF) in Planning. Click on the More elipsys button and select Timeline View..All Workspace Jobs. Select Timeline View

The Timeline View forecasts which days each Job in the Workspace will run. Here you can see jobs on workdays, weekly, and monthly. Select Timeline View

  1. Site Standards

The ZZI Jobs must also adhere to a Control-M Site Standard called ZZI_APPS. ZZI_APPS uses 4 Internal Rules to assist with overall naming conventions. It contains 3 regular Rules that govern Application, Folder Name, and Job Name. In addition the Site Standard is applied using a Site Standard Policy, called ZZI_POLICY. So any folder that begins ZZI* will automatically be governed by the ZZI_APPS Site Standard.

In Tools menu..Site Standards locate the ZZI_APPS standard. Notice that it has an Associated Policy called ZZI_POLICY. Access Site Standard

Open the ZZI_APPS standard and notice the Rules. Additionally click on Internal Rules on the ribbon to show them as well. Open the Site Standard

Go back to the Site Standards tab and click on Policies in order to show it. Highlight the Policy Filters with Folders ZZI* which causes the SS to automatically be applied accordingly. Open the SS Policy