1 / 27

H O RIZONT Software für Rechenzentren

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

malana
Download Presentation

H O RIZONT Software für Rechenzentren

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TWS/BatchCP Das Änderungssystem für den Tagesplan Product Präsentation HORIZONT Software für Rechenzentren Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0www.horizont-it.com

  2. 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 für z/OS” mit folgender Funktionalität

  3. Wer verwendet TWS/BatchCP • Produktionsplanung • Steuerung (Operating) • ... TWS/BatchCP ist ein Muss für alle Mitarbeiter, die mit „TWS für z/OS“ arbeiten, insbesondere

  4. 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 den Bedarf:

  5. Mit TWS/BatchCP 5.1 5.2 5.3 5.4 5.5 5.6 • Einfügen, Löschen, Ändern oder Ausgeben von • Occurrences • Operationen • Speziellen Ressourcen • Anhängigkeiten • JCL aus der JS-Datei alle TWS Dialog Funktionen im Batch!

  6. 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-Controller.

  7. 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 Datenobjekte:

  8. Steuerkarten Auswahl der Occurrences, Operationen, Speziellen Ressourcen... * SEARCH CRITERIA ADID=A*B* * ACTION PARAMETER RECORD=CPOC/CPOP/CPDEP/CPSR/JS ACTION=INSERT/DELETE/MODIFY/LIST * UPDATE PARAMETER STATUS=C …was soll gemacht werden ..welche Werte sollen geändert werden

  9. Einige Beispiele Folgende vier Beispiele sollen die Möglichkeiten von TWS/BatchCP aufzeigen: • 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 • Zyklische Jobs wiederholt einplanen, z.B. alle 10 Minuten • TWS/BatchCP und REXX

  10. Beispiel (1) Jobs, die bereits länger als eine Stunde laufen Zeitvariable! * SEARCH CRITERIA ADID=* STATUS=S OPAS_TO=ACTUAL-0100 * ACTION PARAMETER RECORD=CPOP ACTION=LIST

  11. Beispiel (2) Erstelle eine Liste mit allen Operations, die auf eine Spezielle Ressource warten. * SEARCH CRITERIA ADID=* OPXST=X* ACTION PARAMETER RECORD=CPOP ACTION=LIST OPC Extended Status!

  12. Beispiel (3) Ein Job soll alle 15 Minuten laufen Mögliche Lösungen: 96 Laufzyklen mit unterschiedlichen Eingangszeiten oder 96 zeitabhängige Operationen Zu kompliziert! Nachteil: • Wollen Sie wirklich 96 Laufzyklen definieren? • Und wenn die Jobs später alle 10 Minuten laufen sollen?

  13. Beispiel (3) Ein Job soll alle 15 Minuten laufen: Eine zeitabhängigeCPU Operation mit der “ersten” Startzeit CPU-Job Job mit TWS/BatchCP Erhöht die Startzeit und setzt den Status zurück

  14. Beispiel (4) TWS/BatchCP und REXX: Datei mit TWS/BatchCP Steuerkarten /* 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 ... Inhalt der Datei

  15. Beispiel (4) TWS/BatchCP und REXX: Setze Operationen auf MH (Manual Hold) Anstelle hunderter Zeilenkommandos... …nur ein einziges Kommando

  16. 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

  17. TWS/BatchCP vs. BCI Basic Functions TWS/BatchCP BCI Modify • Application • Operation • Predecessor • Special Resource Ja Ja Delete Application Ja Ja Copy Application Ja Ja Insert Application Ja Ja

  18. TWS/BatchCP vs. BCI Basic Functions TWS/BatchCP BCI Insert and Delete • Operation • Predecessor • Special Resource Ja Ja Delete JS-JCL Ja Nein Insert JS-JCL Ja Nein List JS-JCL Ja Ja List CP-WS Ja Ja

  19. TWS/BatchCP vs. BCI Basic Functions TWS/BatchCP BCI List CP-WS (5.5.) Ja Yes Modify CP-WS (5.5.) Ja Nein Modify CP-WS-Interval (5.5.) Ja Nein List CP Special Res. Ja Nein Modify CP Special Resource (5.7.) Ja Nein

  20. TWS/BatchCP vs. BCI Special Functions TWS/BatchCP BCI Variable simulation Ja Ja List JCL only Ja Nein List JCL sorted by planned start time Ja Nein LIST Status with RC Nein Ja “move” IA from CPto LTP, if IA > CP end Nein Ja

  21. TWS/BatchCP vs. BCI Basic functionality TWS/BatchCP BCI Operatoren Ja Nein Generische Selektion möglich Ja immer Nur eingeschränkt Number of selectionparms > 50 < 20 Integrierte Datums-und Zeitfunktionen Ja Nein

  22. TWS/BatchCP vs. BCI Selection Criteria TWS/BatchCP BCI Predecessor Ja Nein Successor Ja Nein Special Resources Ja Nein

  23. TWS/BatchCP vs. BCI Selection Criteria TWS/BatchCP BCI Extended status Ja Nein Time depend Y/N Ja Nein Operation MH, NOP Ja Nein Nein on critical path Ja Nein Operation is urgent Ja Nein Op. latest out passed Ja Nein Op. cancel if late Ja Nein

  24. TWS/BatchCP vs. BCI New Values TWS/BatchCP BCI Old start time+HHMM Ja Nein Commands MH etc. Ja Nein

  25. 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. OCL Die OCL (OPC Command Language) ist ein mächtiges Werkzeug, aber:

  26. 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.

  27. TWS/BatchCP Das Änderungssystem für den Tagesplan Vielen Dank für Ihre Aufmerksamkeit HORIZONT Software für Rechenzentren Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0www.horizont-it.com

More Related