H O RIZONT Software für Rechenzentren

Preview:

DESCRIPTION

TWS/BatchCP. Das Änderungssystem für den Tagesplan. Product Präsentation. H O RIZONT Software für Rechenzentren. Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com. Was ist TWS/BatchCP?. TWS/BatchCP modifiziert den Tagesplan im Batch - PowerPoint PPT Presentation

Citation preview

HORIZONT 1 TWS/BatchCP

HORIZONTSoftware für Rechenzentren

Garmischer Str. 8 D- 80339 MünchenTel ++49(0)89 / 540 162 - 0www.horizont-it.com

TWS/BatchCPDas Änderungssystem für den Tagesplan

Product Präsentation

HORIZONT 2 TWS/BatchCP

Was ist TWS/BatchCP?

• TWS/BatchCP modifiziert den Tagesplan im Batch

• TWS/BatchCP führt Massenänderungen im Tagesplan durch

TWS/BatchCP ist ein Zusatzprodukt zu TWS/BatchCP ist ein Zusatzprodukt zu “TWS für z/OS” mit folgender Funktionalität“TWS für z/OS” mit folgender Funktionalität

HORIZONT 3 TWS/BatchCP

Wer verwendet TWS/BatchCP

• Produktionsplanung

• Steuerung (Operating)

• ...

TWS/BatchCP ist ein Muss für alle Mitarbeiter, die TWS/BatchCP ist ein Muss für alle Mitarbeiter, die mit „TWS für z/OS“ arbeiten, insbesonderemit „TWS für z/OS“ arbeiten, insbesondere

HORIZONT 4 TWS/BatchCP

Ohne TWS/BatchCP

• OPC-Dialog

- umständlich

- fehleranfällig durch manuelle Änderungen

• OPC Mass-Update

- nicht für den Tagesplan

• OPC Batchloaderstatements

- nicht für den Tagesplan

Die in TWS integrierten Funktionen decken nicht Die in TWS integrierten Funktionen decken nicht den Bedarf:den Bedarf:

HORIZONT 5 TWS/BatchCP

Mit TWS/BatchCP• Einfügen, Löschen, Ändern oder Ausgeben vonEinfügen, Löschen, Ändern oder Ausgeben von

- Occurrences

- Operationen

- Speziellen Ressourcen

- Anhängigkeiten

- JCL aus der JS-Datei

alle TWS Dialog

Funktionen im Batch!

5.4

5.3

5.2

5.1

5.5

5.6

HORIZONT 6 TWS/BatchCP

Wie arbeitet TWS/BatchCP

• TWS/BatchCP verwendet das PIF - 100% sicher- 100% zuverlässig

• TWS/BatchCP kann verwendet werden in- Batchjobs (JCL)- Dialog-Programmen (Clist, REXX)

TWS/BatchCP ist ein “normales” Programm (keine STC). Es kommuniziert mit dem TWS-TWS/BatchCP ist ein “normales” Programm (keine STC). Es kommuniziert mit dem TWS-

Controller.Controller.

HORIZONT 7 TWS/BatchCP

Auswahl

• Generisch

- Platzhalter für Auswahl und Änderungen

- Alle Datenfelder werden unterstützt

• Auftragslisten

- Sie können auch Auftragslisten für die Auswahl verwenden

• Vergleichsoperatoren- Mit Vergleichsoperatoren können z.B. Jobs gesucht

werden, die schon länger wie eine Stunde laufen.

TWS/BatchCP bietet vielfältige Möglichkeiten zur Auswahl und Bearbeitung der TWS/BatchCP bietet vielfältige Möglichkeiten zur Auswahl und Bearbeitung der

Datenobjekte:Datenobjekte:

HORIZONT 8 TWS/BatchCP

Steuerkarten

* SEARCH CRITERIA ADID=A*B*

* ACTION PARAMETER RECORD=CPOC/CPOP/CPDEP/CPSR/JS ACTION=INSERT/DELETE/MODIFY/LIST

* UPDATE PARAMETER STATUS=C

Auswahl der Occurrences, Operationen, Speziellen Ressourcen...

…was soll gemacht werden

..welche Werte sollen geändert werden

HORIZONT 9 TWS/BatchCP

Einige Beispiele

• Eine Liste mit allen Jobs ausgeben, die bereits seit mehr als einer Stunde aktiv sind

• Eine Liste mit allen Jobs ausgeben, die auf eine Spezielle Ressource warten

Folgende Beispiele sollen Möglichkeiten von TWS/BatchCP aufzeigenFolgende Beispiele sollen Möglichkeiten von TWS/BatchCP aufzeigen ::

HORIZONT 10 TWS/BatchCP

Beispiel (1)

Jobs, die bereits länger als eine Stunde laufen

* SEARCH CRITERIA ADID=* STATUS=S OPAS_TO=ACTUAL-0100* ACTION PARAMETER RECORD=CPOP ACTION=LIST

Zeitvariable!

HORIZONT 11 TWS/BatchCP

Beispiel (2)

Erstelle eine Liste mit allen Operations, die auf eine Erstelle eine Liste mit allen Operations, die auf eine Spezielle Ressource warten.Spezielle Ressource warten.

* SEARCH CRITERIA ADID=* OPXST=X* ACTION PARAMETER RECORD=CPOP ACTION=LIST

OPC Extended Status!

HORIZONT 12 TWS/BatchCP

TWS/BatchCP via REXX

/* REXX SETOPCMH */ARG JOBNAME "ALLOC DD(PARMIN) DSN('HLQ.OCBBSP1') SHR REUSE""ALLOC DD(EQQMLIB) DSN('SYS1.OPCESA.V2R1M0.SEQQMSG0') SHR REUSE""ALLOC DD(EQQYPARM) DSN('HLQ.OPCESA.V2R1M0.EQQYPARM') SHR""ALLOC DD(EQQMLOG) DSN(*) SHR REUSE""ALLOC DD(SYSPRINT) DSN(*) REUSE""CALL 'OPCBATCP.V1R9M1.LOAD(OCBICOM5)' '/"JOBNAME"'""FREE DD(PARMIN EQQMLOG EQQMLIB EQQYPARM PRGRCF OCBOUT)"EXIT

CUSTOMER=PARMJOBN SECURITY_FLAG=N CONTINUE_ON_PIFERROR=Y * SEARCH CRITERIA ...

* ACTION PARAMETER RECORD=CPOC/CPOP/CPDEP/CPSR/JS ACTION=INSERT/DELETE/MODIFY/LIST

* UPDATE PARAMETER ...

Datei mit TWS/BatchCP Steuerkarten

Inhalt der Datei

HORIZONT 13 TWS/BatchCP

Beispiel (3)

Anstelle hunderter Zeilenkommandos... …nur ein

einziges Kommando

TWS/BatchCP und REXX: TWS/BatchCP und REXX: Setze Operationen auf MH (Manual Hold)Setze Operationen auf MH (Manual Hold)

HORIZONT 14 TWS/BatchCP

Vorteile vs. WSSTAT• wenn eine Funktionsstelle manuell auf

Offline gesetzt wird, kann sie mittels WSSTAT-Kommando nicht auf Aktiv zurückgesetzt werden. Resultat: „EQQWL23W WORK STATION CPU IS PENDING ONLINE. MANUAL ACTION REQUIRED“

• TWS/BatchCP kann die Funktionsstelle auf den Status aktiv setzen

HORIZONT 15 TWS/BatchCP

TWS/BatchCP vs. BCITWS/BatchCP BCI

Ja Ja

Ja Ja

Modify• Application• Operation• Predecessor• Special Resource

Delete Application

Ja JaCopy Application

Ja JaInsert Application

Basic Functions

HORIZONT 16 TWS/BatchCP

TWS/BatchCP vs. BCITWS/BatchCP BCI

Ja Ja

Insert and Delete• Operation• Predecessor• Special Resource

Ja NeinDelete JS-JCL

Ja NeinInsert JS-JCL

Ja JaList CP-WS

Ja JaList JS-JCL

Basic Functions

HORIZONT 17 TWS/BatchCP

TWS/BatchCP vs. BCITWS/BatchCP BCI

Ja YesList CP-WS (5.5.)

Ja NeinModify CP-WS (5.5.)

Ja NeinList CP Special Res.

Ja NeinModify CP-WS-Interval (5.5.)

Basic Functions

Ja NeinModify CP Special Resource (5.7.)

HORIZONT 18 TWS/BatchCP

TWS/BatchCP vs. BCITWS/BatchCP

Variable simulation

BCI

Ja Ja

Nein Ja

Special Functions

LIST Status with RC

Ja NeinList JCL sorted by planned start time

List JCL only Ja Nein

Nein Ja“move” IA from CPto LTP, if IA > CP end

HORIZONT 19 TWS/BatchCP

TWS/BatchCP vs. BCITWS/BatchCP

Operatoren

BCI

Ja Nein

Basic functionality

> 50 < 20

NeinJa

Number of selectionparms

Integrierte Datums-und Zeitfunktionen

Ja immer Nur eingeschränktGenerische Selektion möglich

HORIZONT 20 TWS/BatchCP

TWS/BatchCP vs. BCITWS/BatchCP BCISelection Criteria

Predecessor Ja Nein

Successor Ja Nein

Special Resources Ja Nein

HORIZONT 21 TWS/BatchCP

TWS/BatchCP vs. BCITWS/BatchCP BCISelection Criteria

Ja Nein

Ja NeinExtended status

Time depend Y/N

Ja Nein

Ja Nein

Ja Nein

NeinOperation MH, NOP

on critical path

Operation is urgent

Ja NeinOp. latest out passed

Ja NeinOp. cancel if late

HORIZONT 22 TWS/BatchCP

TWS/BatchCP vs. BCITWS/BatchCP BCI

Old start time+HHMM Ja Nein

New Values

Commands MH etc. Ja Nein

HORIZONT 23 TWS/BatchCP

• Benötigt REXX Runtime Library

• Man muss REXX kennen (bzw. können)

• Wollen Sie wirklich programmieren?

• Wollen Sie wirklich Programme warten, z.B. bei einem TWS-Releasewechsel

TWS/BatchCP vs. OCLDie OCL (OPC Command Language) ist ein Die OCL (OPC Command Language) ist ein mächtiges Werkzeug, aber:mächtiges Werkzeug, aber:

HORIZONT 24 TWS/BatchCP

TWS/BatchCP weitere Beispiele• Weitere Beispiele können Sie dem

TWS/BatchCP-Handbuch im Kapitel Beispiele entnehmen, z.B.- Jobs auf manual hold setzen

- Errorjobs auf complete setzen

- Liste aller Operationen, welche auf eine Spezielle Ressource warten

- Vorläufer/Nachläufer anlisten/löschen/einfügen

- JCL aus JS lesen oder JCK in JS einfügen

- Funktionsstellen ändern

- u.v.m.

HORIZONT 25 TWS/BatchCP

HORIZONTSoftware für Rechenzentren

Garmischer Str. 8 D- 80339 MünchenTel ++49(0)89 / 540 162 - 0www.horizont-it.com

TWS/BatchCPDas Änderungssystem für den Tagesplan

Vielen Dank für Ihre Aufmerksamkeit

Recommended