bmc control-m group scheduling - · pdf filebmc control-m group scheduling eine innovative...

39
ATICS GmbH 64589 Stockstadt/Rhein 1 BMC CONTROL-M Group Scheduling Eine innovative Möglichkeit, komplexe Geschäftsprozesse effizient zu steuern Andreas Kaiser ATICS GmbH [email protected]

Upload: tranduong

Post on 17-Mar-2018

219 views

Category:

Documents


4 download

TRANSCRIPT

ATICS GmbH 64589 Stockstadt/Rhein 1

BMC CONTROL-M Group Scheduling

Eine innovative Möglichkeit, komplexe Geschäftsprozesse effizient zu steuern

Andreas Kaiser

ATICS GmbH

[email protected]

ATICS GmbH 64589 Stockstadt/Rhein 2

Agenda

« Geänderte Geschäftswelten – Neue Herausforderungen

« Neue Lösungswege mit BMC CONTROL-M „Group Scheduling“

« Praxisbeispiele ðMassenverarbeitungðFeiertagsverarbeitungðSAP Massenverarbeitung mit erweiterten

SchedulingmöglichkeitenðLösungsbeispiel „Komplexe Problemstellungen“

« Fazit

ATICS GmbH 64589 Stockstadt/Rhein 3

Geänderte Geschäftswelten

► IT und Geschäftsprozesse sind nahezu untrennbar« Die Geschäftswelt hängt nahezu vollständig von der IT ab« Die Erwartungen an die IT gehen dahin, dass sämtliche

Geschäftsprozesse abgehandelt werden können« Letztendlich wird von der IT erwartet, dass alle

Geschäftsprozesse transparent dargestellt und abgewickelt werden

►Was wird erwartet?« Komplexe Batch-Jobketten unter Kontrolle zu behalten« Auf adHoc Anforderungen ohne große Aufwände gezielt

und zeitnah reagieren zu können« Sämtliche Systeme miteinander verbunden«Weltweite Jobnetze synchronisiert abzuwickeln

ATICS GmbH 64589 Stockstadt/Rhein 4

Erweiterte Möglichkeiten mit Group Scheduling► Jobs mit gleichen/ähnlichen Durchführungsmodaltäten (Vor-

Bedingungen, Startzeitpunkt, Nachbearbeitung...) können zu einer speziellen Scheduling Gruppe, genannt: Group Scheduling Table zusammen gefasst werden.

► Dadurch können z. B. viele Jobs, die auf die selbe Startbedingung warten, mit nur einer IN-Cond gestartet werden.

► Parameter können auf Gruppenebene definiert werden.

► Jahres-/Monats-/Wochen-/Quartaljobgruppen laufen immer mit. Nur an den vordefinierten Tagen enthalten diese Gruppen die notwendigen Jobs.

► Taggleiche Abgrenzung der einzelnen Jobgruppen ist gewährleistet.

ATICS GmbH 64589 Stockstadt/Rhein 5

Freigabe Massenverarbeitung

Typische „Group Scheduling“ Gruppe

Genau 1 Condition gibt 8Jobs gleichzeitig frei!

ATICS GmbH 64589 Stockstadt/Rhein 6

Taggleiche Abgrenzung der Jobgruppen

ODATE: 28.05.

ODATE: 29.05.

ATICS GmbH 64589 Stockstadt/Rhein 7

Die einzelnen Komponenten

►Control-M Tabelle mit Group Definitionen

►Control-M Tabelle mit Group Scheduling Definitionen

►Control-M Tabelle mit Group Condition Handling

ATICS GmbH 64589 Stockstadt/Rhein 8

Group Definitionen

ATICS GmbH 64589 Stockstadt/Rhein 9

Group Scheduling Definitionen

ATICS GmbH 64589 Stockstadt/Rhein 10

Feiertagsverarbeitung – Leere Jobgruppe

ATICS GmbH 64589 Stockstadt/Rhein 11

Feiertagsverarbeitung – Komplettes Jobnetz

Leere Jobgruppen, da dieses ODATE kein Plantag ist

ATICS GmbH 64589 Stockstadt/Rhein 12

Komplexe Anforderungen an das RZ►Durchgängige automatische Jobsteuerung zwischen mehreren MVS und UNIX- basierten Systemen

►Komplette Überwachung und Steuerung mit Hilfe eines Schedulers

►Möglichkeit, SAP-Massenverarbeitung im Schedulerzu überwachen und Folgeabläufe davon abhängig machen

►Alle Jobs müssen komplett restartfähig sein (möglichst Single-Step Jobs)

ATICS GmbH 64589 Stockstadt/Rhein 13

Noch mehr Anforderungen…►Jobstart nach mehreren Vorgängerjobs und verschiedenen Kriterien z.B. Job läuft nur am letzten Buchungstag des Monats oder am 2. Wochenende im Monat oder am letzten Freitag vor Monatsultimo

►Feiertagsverarbeitung (nur bestimmte Abläufe werden geplant)

►Übergabe von Parametern (z. B. Berechnung von Datumsvariablen bzw. Generierung von Datumsdateien (akt. Buchungstag, 1. Tag des Monats usw.)

►Halte-Punkte im Jobablauf und Start von Folgejobs direkt durch den Fachbereich

ATICS GmbH 64589 Stockstadt/Rhein 14

Eine hervorragende Lösung!

Dynamische Jobgenerierung von SAP-Jobs durch Einsatz des JobschedulersControl M mit seiner Funktion

„Group Scheduling“und das Control Modul for SAP mit der

SAP XBP 2.0 Funktion

ATICS GmbH 64589 Stockstadt/Rhein 15

Eingesetzte Features

«SAP XBP 2.0 Funktion

«Control M „Group Scheduling“

«Control M „detect spawned Jobs“

«Control M „intercept Jobs in SAP“

«Control Modul for SAP-Event Steuerung

«ATICS-Tool zur Parameterweitergabe an SAP Jobs

ATICS GmbH 64589 Stockstadt/Rhein 16

Die einzelnen Komponenten / Variantenupdate

►Control M Job, der die Übergabeparameter ermittelt und in SAP die Parameterwerte für bestimmte ABAP‘s und Varianten anpasst.

►Die Parameter werden mit Utility CTMR3REQ übergeben und geändert.

ATICS GmbH 64589 Stockstadt/Rhein 17

SAP Varianten / Parameter Update Job

ATICS GmbH 64589 Stockstadt/Rhein 18

Show SAP-Varianten mit Parametern

ATICS GmbH 64589 Stockstadt/Rhein 19

Die einzelnen Komponenten / Generate►Control-M Job startet in SAP einen ABAP der die Anzahl der Jobs ermittelt und generiert.

►SAP-CCMS generiert diese Jobs und startet sie autark.

►Control-M Control Modul for SAP erkennt diese generierten Jobs und kann sie nach Control M Gesichtspunkten verarbeiten

►Definition Control M „detect spawned Jobs“

►Job-Template für Group Scheduling Jobs

ATICS GmbH 64589 Stockstadt/Rhein 20

SAP Job Generate

ATICS GmbH 64589 Stockstadt/Rhein 21

Detected Spawned Jobs

ATICS GmbH 64589 Stockstadt/Rhein 22

SAP Skeleton Child Job

ATICS GmbH 64589 Stockstadt/Rhein 23

CM für SAP Detected Spawned Jobs

ATICS GmbH 64589 Stockstadt/Rhein 24

SAP SM37 Screenshot generierte Jobs

ATICS GmbH 64589 Stockstadt/Rhein 25

SAP Jobnetz noch nicht gestartet

ATICS GmbH 64589 Stockstadt/Rhein 26

SAP Jobnetz nach der Generierung

ATICS GmbH 64589 Stockstadt/Rhein 27

Übersicht eines SAP Group-Schedule-Netzes

►Hardcopy eines noch nicht gelaufenen Procos Netzes

ATICS GmbH 64589 Stockstadt/Rhein 28

Group Condition Handling

ATICS GmbH 64589 Stockstadt/Rhein 29

Zusammenfassung SAP Massenverarbeitung

Welche Vorteile bietet eine SAP Massenverarbeitung mit

„Group Scheduling“?

►Durch gruppenübergreifende Varianten-änderung hohe Flexibilität►Taggleiche Abgrenzung►Übersichtliche Feiertagsverarbeitung►Anzeige aller SAP-Jobs im Scheduler -> gezieltere Steuerungsmechanismen

ATICS GmbH 64589 Stockstadt/Rhein 30

Zusammenfassung SAP Massenverarbeitung

►Schaffung eines ganzheitlichen Geschäftsablaufes durch Integration der SAP Prozesse mit anderen geschäftskritischen Prozessen auf verschiedenen Plattformen und Applikationen►Weniger Fehlerquellen, weil hoch automatisiert►Steuerung des gesamten Geschäftsablaufes über eine Management Konsole►durch Quantitative Ressourcensteuerung werden die verfügbaren Batchprozesse optimal ausgenutzt und eine parallele Verarbeitung gewährleistet

ATICS GmbH 64589 Stockstadt/Rhein 31

Komplexe ProblemstellungenCONTROL M‘s „Group Scheduling“ als

Lösungsmöglichkeit für komplexe Problemstellungen

Die Aufgabe:►Jobkette mit n SAP-Jobs, die nacheinander laufen sollen►Diese Jobkette soll am ersten Tag um 19.00 Uhr laufen►Am Folge-Arbeitstag soll sie noch einmal unter dem selben Plandatum um 12:00 Uhr und um 15:00 Uhr laufen►Die SAP Varianten innerhalb der SAP-Jobs sollen für jeden Lauf geändert werden►Korrekter Jobablauf innerhalb der Jobkette soll gewährleistet sein►Erst wenn diese Jobkette 3 mal erfolgreich mit dem selben Plandatum gelaufen ist, kann die SAP-Batchverarbeitung des Folgetages starten

ATICS GmbH 64589 Stockstadt/Rhein 32

Komplexe Problemstellungen LösungLösung mit Utilities, Tools und erweiterten Funktionen

mit CONTROL M möglich

Eingesetzte Features:

►Group Scheduling►Control Modul für SAP von CONTROL M►Utility für Update der SAP-Varianten►Utility zum Ändern der Group-Auto-Edit-Variablen

ATICS GmbH 64589 Stockstadt/Rhein 33

Komplexe Problemstellungen

SAP-Verarbeitung 16:00 Uhr täglich

Startjob für Zyklen und ändern Gruppen-AutoEdit-Variable

Update SAP-Varianten

ATICS GmbH 64589 Stockstadt/Rhein 34

Komplexe ProblemstellungenÄndern der Gruppen-AutoEdit Variable

Einsatz beim Varianten-Updater

ATICS GmbH 64589 Stockstadt/Rhein 35

Komplexe Problemstellungen

Gruppen-AutoEdit Variable für den 1. Laufzyklus

Absicherung für das korrekte Einhalten der Laufzyklen

ATICS GmbH 64589 Stockstadt/Rhein 36

Komplexe Problemstellungen

Der Folge-Arbeitstag:

Der zweite Zyklus wartet auf 12:00 Uhr

ATICS GmbH 64589 Stockstadt/Rhein 37

Komplexe ProblemstellungenDie 3 Laufzyklen sind abgearbeitet, die SAP-

Verarbeitung des Folgetages kann beginnen!

ATICS GmbH 64589 Stockstadt/Rhein 38

Fazit

Group Scheduling von CONTROL M ermöglicht uns, auch die gesteigerten Batch-Anforderungen eines Rechenzentrums zu bewältigen. Insbesondere auch im Hinblick auf eine SAP Umgebung mit neuen Funktionen und Arbeitsweisen, wie z. B. Business Warehouse, Prozessketten in CRM, SEM (Strategic Enterprise Management) u.s.w.

ATICS GmbH 64589 Stockstadt/Rhein 39

Fragen und Antworten

Noch Fragen?

Vielen Dank für Ihr Interesse! Andreas Kaiser

Systemberater

ATICS GmbH 64589 Stockstadt

[email protected]