ATLANTIC GmbH 53229 Bonn Gartenstraße 7 - 17 www. Atlantic-Bonn.de ATLANTIC GmbH 53229 Bonn Gartenstraße 7 - 17 www. Atlantic-Bonn.de Course – Tagung 2009.

Slides:



Advertisements
Ähnliche Präsentationen
Migration der Arbeitsplatzrechner und Benutzerprofile in eine neue Domänenstruktur bei der WetterOnline GmbH Alexander Wiechert Migration der Arbeitsplatzrechner.
Advertisements

Auf Ihrer Festplatte werden hierzu keine Daten installiert!
der Universität Oldenburg
der Universität Oldenburg
Selbsterfassung von Benutzerdaten
Vorstellung des Portals DEfTIS.org und der zugehörigen Systeme
Seite Dr. J. Winkler jw Entwicklungen von jw Consulting Dr. Jochen Winkler Frankfurt,
Scanner, Materialanforderungen und Dokumente
RIS mit Treibereinbindung, Ewest/Rau, Windows 200x Musterlösung 1 RIS (mit Treibereinbindung) Teil 1 – Was ist RIS?
Datenbankzugriff im WWW (Kommerzielle Systeme)
Tomcat Web-Server installieren
Internetzugriff mit Strings und Streams
Java 2 Enterprise Edition (J2EE)
Ausnahmen HS Merseburg (FH) WS 06/07.
FH-Hof Servlets Richard Göbel. FH-Hof Konzept Servlets werden auf der Server-Seite durch ein Formular aufgerufen werten die Eingaben aus einem Formular.
Java: Grundlagen der Sprache
Exceptions. import java.sql.*; public class MyException{ boolean b; Statement stat; public MyException(){ b = stat.execute("xyz"); } Beim Übersetzen dieses.
für Dr. Johannes Heidenhain GmbH
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
1 NetWork File System © April 2002, G. Hellberg Network File System Konfiguration und Einsatz.
Spezielle Aspekte der Anbindung von Datenbanken im Web.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
1.WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
DVG Interfaces. DVG mehrfache Vererbung 4 Mehrfache Vererbung ist die Ableitung einer Klassen von mehreren anderen Klassen. –farbigerPunkt.
DVG Klassen und Objekte
EDV Parallelprogrammierung1 Parallelprogrammierung mit JAVA.
Kurzanleitung für Laptop-Zugang 1. WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellsten Stand. 2. WICHTIG: Installieren Sie.
1.WICHTIG: oBringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
Neues in Version 2.5 Michael Prinz Lattwein GmbH
Java programmieren mit JavaKara
Erste Schritte mit Eclipse Neues Projekt erstellen (1)
AFS-DataCaptureMobile
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Host-Queries mit Excel-Export
Kunden aus den Bereichen: Industrie Handel Dienstleistung ca. 200 Installationen ca Benutzer europaweit Gründung:1988 Standort:41468.
Computersoftware E r f o l g k a n n m a n p r o g r a m m i e r e n Willkommen bei KST der PPS-Branchenlösung - entwickelt für die kunststoffverarbeitende.
Vorteile eines lokalen Netzwerks?
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
HORIZONT 1 XINFO ® Das IT - Informationssystem XINFO V3R2 HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
die Auftragsbearbeitung für den Kleinbetrieb
7.1.5 Java RMI – Remote Method Invocation
Oliver Spritzendorfer Thomas Fekete
Geschäftsführer: Peter Kessenich Günter Rugor
Parallelisierung für Multiprozessor-Maschinen
Intern Sophos - Thomas Fakler LRZ PC-Gruppe Wissensmanagement: Einsatz von Sophos-Antivirus am LRZ Thomas Fakler (25/07/2000)
Alois Schütte Advanced System Programming 2 Interprozeßkommunikation  2.1 JVM Ablaufumgebung  2.2 Java Native Interface (JNI)  Verwendung von.
Mittelstufenprojekt FIS65
Threads in Java Threads  Sprachumfang von Java Der Java-Standard fordert nur die Unterstützung von Thread-Prioritäten. Es gibt keine Forderung bzgl.:
G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 02/ Übungsaufgabe vom Logische Ausdrücke 1.true & false | true 2.(10>2)
Java Server Pages Technologie zur Erzeugung dynamischer Webseiten basierend auf Java-Servlets Blockseminar Wintersemester 2001/2002Jochen Pfeiffer Seite.
Abteilung für Telekooperation Softwareentwicklung 2 UE WS 2008/09 SE2UE_ Ausnahmen (Exceptions)
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Rusch Philipp, Spiegel Philipp, Sieber Michael, Ucar Sahin, Wetzel Markus.
Plattformübergreifende Anwendungen Lösungsszenarien unserer Kunden.
J Walk/GUI400 für Einsteiger License Manager Installationsvorgang © NewServ AG, Uitikon.
AUFGABENSTELLUNGEN AUS DER PRAXIS UND NEUE LÖSUNGEN Der Kopf ist rund, damit man in alle Richtungen denken kann.
DB2 UDB im z/VSE Heinz Peter Maassen – Lattwein GmbH COURSE Tagung Bad Hersfeld 2008.
Filetransfer mit QIT bei KCH Group GmbH Joachim Haase IT 4 Business Solutions GmbH (IT-Gesellschaft der KCH Group GmbH)
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
COURSE in Bad Hersfeld 1.6. – Copyright, 2008 Lattwein GmbH Michael Prinz Lattwein GmbH Neues aus dem Hause Lattwein.
COURSE 37Lattwein GmbH - Realtime-Bestellungen beim Lieferanten VSE nutzt WebService.
Kanban / Schüttgutlager ETL Schlegel
Prüfungen im Prüflaborn
Arrays in Java Ein Array ist eine Variable, die aus einer An-zahl von Elementen des gleichen Datentyps besteht, die aufeinanderfolgend im Speicher liegen.
Tutorstunde 10.
 Präsentation transkript:

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de Course – Tagung 2009 in Köln Qualitätsprüfung bei Atlantic mit CPGxml A n w e n d e r b e r i c h t Vortrag von Michael Volkelt und Martin Decker

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln Übersicht 1. ATLANTIC GmbH 2. Ausgangssituation 3. Projektziele 4. Lösungsvorschlag 5. Voraussetzungen 6. Realisierung 7. Fazit

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 1. ATLANTIC GmbH - Hersteller von Schleifscheiben und Honsteinen - ausschließlich Lieferant für Großindustrie - Sitz in Bonn - ca. 200 Mitarbeiter - Umsatz > 24 Mill. € (Inl. 35% / Exp. 65%) - ca Artikel in z.T. Klein-/Einzelfertigung - ca neue Artikel pro Tag

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 1. ATLANTIC GmbH - IBM-Hardware seit 1969, z.Z. Z890/110 - ESS F20 mit ca. 420 GB Plattenplatz - 20 Coax-Terminals / 10 Coax-Drucker - z/VSE mit TCP/IP - RPGII / COBOL / CPG / HL1 / QIT / Mail4Host … - System-Software von CA - 4 Mitarbeiter in der EDV

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 1. ATLANTIC GmbH - 4 Server (4 x Windows 2003 ) - ca. 80 PC´s lokal, 30 PC´s remote (VPN / ISDN) - ca. 20 Netzwerk-Drucker - im LAN Windows XP - alle PC´s mit Office-Paketen, und IBM Personal Communications - Internet-Zugang über Cisco-Router / ASA Firewall

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 2. Ausgangssituation - täglich ca. 100 Auftragspositionen prüfen - Anzahl Prüflinge manuell aus Tabelle ermitteln - verschiedene Messungen durchführen - manuelle Aufschreibung der Messwerte auf Erfassungsblättern - manuelle Erfassung der Messwerte auf den Fertigungspapieren - spätere Erfassung der Daten am Terminal - Start-/ Endezeit für BDE-System scannen

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 2. Ausgangssituation Mainframe „Dumme“ Terminals Terminal-Anbindung Bildschirm-Masken Anwendungslogik Daten Abrufen der der aktuellen Kommission Prüflinge prüfen laut Arbeitsanweisung Notierung der Messwerte auf Q-Karte Manuelle Eingabe der Messwerte

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 2. Ausgangssituation

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 3. Projektziele Einsatz Touchscreen für komplette Prüfung Maschinelle Übertragung der Prüfwerte Verringerung Fehlmessungen / Ablesefehler Wegfall der manuellen Erfassungsarbeiten Drucken Etikett mit Prüfwerten Automatische Festlegung des Prüfloses Integration in das BDE-Scannersystem

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 3. Projektziele Datenhaltung auf dem Mainframe Einfacher Datenaustausch zwischen Mainframe und Touchscreen Zugriffsberechtigung über Mainframe Offene modulare Programmierung für Erweiterungen (z.B. digitale Schieblehren)

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 4. Lösungsvorschlag Web Server Internet/Intranet/Extranet Mainframe HTTP RS232 Zugriffsberechtigung Anwendungsdaten Touchscreen RS232

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 5. Voraussetzungen 4 Schnittstellen RS232 für Messgeräte Zugriffskontrolle / Datenhaltung auf Mainframe Auftrag per Barcode-Scanner aufrufbar Staubige Umgebung berücksichtigen Messwerte auf ein Etikett ausgeben (Produktionsbegleitpapiere) Programmieren (Java, CPG)

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 5. Voraussetzungen Hardware –15" Industrie-Touch-PC für Produktionsumgebung –Datalogic Handscanner –Zebra Etikettendrucker –Schnittstellenkabel der einzelnen Messgeräte Software –Windows XP –Java –RS232 Java-Packages –CPGXML –QPG (z/VSE) Entwicklung –JavaEclipse SDK –QPGLattwein CPG5 Werkzeuge

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln Webserver CPG5 http File- server Java Client CPGXML R232 Waage Blastiefe Scanner Reserve VSAM Session QPG z/VSE Terminal 6. Realisierung

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 6. Realisierung

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln Bedienungsablauf (1): -Starten Touchscreen -Anmelden über Login-Fenster – Zugriffsberechtigung auf Mainframe prüfen -Starten Auftrag durch Scannen Auftragsnummer und Drücken „Anfang Produktion“ Datensatz für BDE-System wird generiert Alle relevanten Auftrags-, Artikel- und Qualitäts- sollwertdaten werden vom Mainframe gelesen und auf dem Touchscreen angezeigt. 6. Realisierung

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln Bedienungsablauf (2): - Prüflos wird automatisch berechnet und angezeigt - Prüfung durchführen: - Dimension ermitteln, Maße eingeben - Gewicht ermitteln (automatisch) - Resonanz-Messungswert ermitteln (automatisch) - Blastiefe ermitteln (automatisch) -Prüfung, ob die Prüfwerte innerhalb der Soll- toleranzen liegen, erfolgt realtime, das Ergebnis wird sofort am Schirm angezeigt 6. Realisierung

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln Bedienungsablauf (3): -Wenn Daten ok, „Daten bestätigen“ drücken. Datensatz mit Istwerten und Prüfergebnis wird an Mainframe zur Speicherung übergeben -Evtl. weitere Prüflinge prüfen -…. - Etikett mit Prüfwerten anfordern und auf Fertigungspapier aufkleben -Auftrag abmelden Datensatz für BDE-System wird generiert 6. Realisierung

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 6. Realisierung

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln import de.lattwein.cpgxml.host.qpgprog; /** * initialisiertes das Object von Typ qpsprog Section Section der Ini-Datei Exception */ public void initCpgxml(String section) throws Exception { this.section=section; this.isInit = false; try { this.setUrlFromIniFile(section); this.qpgxml = new qpgprog(); this.qpgxml.ServerURL=this.url; qpgxml.add("CPGTIS","XXXXXXXX"); this.isInit = true; return; } catch (Exception e) { Trace.traceException("Fehler in initCpgxml", e); throw e; } /** * ruft QPG Programm auf */ public void execute(int execute) throws Exception { … //Programmname und LIB setzen this.qpgxml.prog(progname, this.lib); //ausführen qpgxml rvalue=this.qpgxml.converse(); //Fehler Überprüfung if(rvalue!=0){ throw new Exception("Verbindungsaufbau Pc to " + "Host fehlgeschlagen"); } if (this.qpgxml.getErrorNo()!=0){ throw new Exception(this.qpgxml.getErrorDesc()[1]);} } Code Beispiel : 6. Realisierung

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln 7. Fazit sehr produktiv –stabiles Produkt –„fehlerfreie“ Datenerfassung –Reduzierung der Durchlaufzeit Entwicklung mit Java noch verbesserungsfähig –Aufwand höher im Vergleich zur „klassischen“ HOST Programmierung –Wünschenswert „automatische“ VSAM-Satzbeschreibung Java-Objekt Compile once - run anyware –Hardware-unabhängig (Unix, XP, Linux) Außnahme: native Methoden der RTXT Schnittstelle –Hersteller-unabhängige Technologie (IBM, Borland, …) –Arbeitsplatzspezifische Anforderung per INI-Datei

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln Fragen ?

ATLANTIC GmbH Bonn Gartenstraße www. Atlantic-Bonn.de COURSE-Tagung 17. bis in Köln Danke für ihre Aufmerksamkeit !