Otto-von-Guericke-Universität Magdeburg Fakultät für Informatik Institut für Technische und Betriebliche Informationssysteme Arbeitsgruppe Rechnerunterstützte Ingenieursysteme Grundlagen rechnerunterstützter Ingenieursysteme Vorlesungsskript (Korrekturvorlage) bearbeitet von: Prof. Dr.-Ing. habil. G. Paul, Dipl.-Ing. F. Kreutzmann, Dr. Sylke Krötzsch Magdeburg, den 7.12.2003 Inhaltsverzeichnis GRUNDLAGEN RECHNERUNTERSTÜTZTER INGENIEURSYSTEME .................. 1 Vorlesungsskript (Korrekturvorlage) ................................................................................................................. 1 1. EINLEITUNG ......................................................................................................... 5 2. DER DISKURSBEREICH PRODUKTIONSPROZESS ........................................... 5 2.1. Die Struktur des Produktionsprozesses ........................................................................................................ 5 2.1.1. Produktionsbereiche .................................................................................................................................. 6 2.1.2. Produktionsarten ....................................................................................................................................... 7 2.1.3. Produktionstechnik .................................................................................................................................... 8 2.1.4. Abläufe in Produktionsbereichen .............................................................................................................. 8 2.2. Elektronische Datenverarbeitung in der rechnerintegrierten Produktion ............................................... 8 2.2.1. Architektur der Rechnerintegration ........................................................................................................... 9 2.2.2. Verfahren des EDV- Einsatzes ................................................................................................................ 10 2.3. Neue Konzepte zur Produktionsorganisation ............................................................................................ 12 3. STAND DER TECHNIK ZUM EINSATZ VON HARD- UND SOFTWAREPRODUKTEN FÜR DIE RECHNERUNTERSTÜTZTE PRODUKTION ................................................................................................................................. 15 3.1. Trendeinschätzung ....................................................................................................................................... 15 3.2. Die CAx-Techniken ...................................................................................................................................... 18 3.2.1. Rechneruntertützte Konstruktion (CAD) ................................................................................................. 19 3.2.1.1. Die Konstruktionsmethoden ............................................................................................................. 19 3.2.1.2. Anforderungen an die EDV-Systeme im KEP.................................................................................. 23 3.2.1.3. Einsatz von CAD-Systemen in der rechnerintegrierten Produktion ................................................. 25 3.2.2. Rechnergestützte Fertigungsplanung (CAP)............................................................................................ 30 3.2.2.1 Einordnung und Aufgaben der Fertigungsplanung .................................................................... 30 3.2.2.2. Stand, Probleme und Tendenzen der rechnergestützten Realisierung ....................................... 32 3.2.3. Rechnerunterstützte Fertigung (CAM) .................................................................................................... 36 3.2.3.1. Einordnung und Aufgabenstellung ................................................................................................... 36 3.2.3.2. Rechnereinsatz im CAM-Bereich ..................................................................................................... 37 3.2.4. Rechnerunterstützte Qualitätssicherung (CAQ) ...................................................................................... 40 3.2.4.1. Qualitätssicherung- Eine Aufgabe mit zunehmender Bedeutung ..................................................... 40 3.2.4.2. Aufbau von CAQ-Systemen ............................................................................................................. 41 3.2.5. Produktionsplanung und -steuerung (PPS) .............................................................................................. 42 3.2.5.1. Aufgaben und Stellung des PPS im Unternehmen............................................................................ 42 3.2.5.2. Die Elemente eines PPS-Systems und deren Aufgaben .................................................................... 44 3.2.5.3. Stand der Rechnerunterstützung [RuGo-91] .................................................................................... 47 3.2.6. Produktdaten- und Dokumentenverwaltungssysteme (EDM/PDM) ........................................................ 48 3.2.6.1. Aufgaben von EDM-Systemen ......................................................................................................... 49 3.2.6.2. Anforderungen an EDM-Systeme .................................................................................................... 52 3.2.6.3. Beispielsysteme ................................................................................................................................ 53 3.2.7 Weitere Unterstützungssysteme................................................................................................................ 55 4. CIM - EIN KONZEPT FÜR DIE INTEGRATION ................................................. 71 2 4.1. Strategien zur Einführung von cIm ............................................................................................................ 71 4.1.1. Struktur der cIm-Aufgabe........................................................................................................................ 71 4.1.2. Spezifikation der Teilschritte .................................................................................................................. 73 4.2. cIm-Funktionsbereiche ................................................................................................................................ 76 4.2.1. Allgemeine Situation ............................................................................................................................... 76 4.2.2. Bewertung des Standes der Rechnerunterstützung in den Funktionsbereichen ....................................... 77 4.3. cIm-Realisierungskonzept ........................................................................................................................... 79 4.4. Das cIm-Integrationsmodell ........................................................................................................................ 81 4.4.1. cIm-Integrationsebenen ........................................................................................................................... 81 4.4.2. cIm-Integrationsschritte........................................................................................................................... 84 4.4.3. cIm-Schnittstellen .................................................................................................................................... 86 4.4.4. Soziale und arbeitspolitische Aspekte ..................................................................................................... 88 4.5. Integration am Beispiel der cIm-Informationsverwaltung ....................................................................... 88 4.5.1. cIm-Referenzinformationsmodelle .......................................................................................................... 89 4.5.2. Im-Integrationsstufen .............................................................................................................................. 92 5. BEISPIELE FÜR RECHNERUNTERSTÜTZTE INGENIEURSYSTEME ............ 99 5.1. Amherst-Karlsruhe-CIM-Modell [ReNS-94]............................................................................................. 99 5.2. Integriertes, featurebasiertes System INTEP/INFID [PKSM-95] .......................................................... 102 5.3. Entwicklungsumgebung für komponentenorientierte, technische Informationssysteme ..................... 107 5.3.1. Ausgangssituation ................................................................................................................................. 107 5.3.2 Anforderungen an Integrationskonzepte für Entwurfsumgebungen ....................................................... 113 5.3.3 Komponentenbasierten Tool-Integration ................................................................................................ 115 5.3.4 Laufzeitunterstützung der Komposition ................................................................................................. 118 5.3.5 Prototyp und Anwendungsbeispiele ....................................................................................................... 121 6. ZUSAMMENFASSUNG ...................................................................................... 126 7. LITERATURÜBERSICHT.................................................................................. 127 3 4 1. Einleitung Eine effiziente Unterstützung betriebswirtschaftlicher Prozesse durch einen gezielten Computereinsatz steht im Mittelpunkt vieler Bemühungen. Es entstehen Informationssysteme, die mehr oder weniger große Teile des Produktionsprozesses abbilden. Auffällig ist, dass diese Informationssysteme nach wie vor Individuallösungen darstellen und meist in sich geschlossen sind. Eine Erweiterung des Diskursbereiches durch Verknüpfung mit anderen Komponenten führt zu Anpassungsproblemen, die oftmals nur über die Lösung schwieriger Schnittstellenprobleme zu beseitigen sind. Die „bessere“ Lösung besteht in der Schaffung offener Systeme, die sich an gewissen Richtlinien orientieren. Entscheidend ist, dass sich alle an der Entwicklung und Nutzung solcher Systeme beteiligten Partner auf eine gemeinsame Vorgehensweise verständigen. Das bedeutet u.a., dass sich insbesondere Ingenieure, Betriebswirtschaftler und Informatiker gleicher Verständigungsmittel bedienen, um eine gemeinsame Analyse des zu unterstützenden Prozesses sowie eine gemeinsame Synthese des zu entwickelnden Informationssystems anzugehen. Dieses Anliegen wird durch die Buchreihen der Autoren A.-W. Scheer , O. Abeln, K.-W. Jäger, D.Ruland/H. Gotthardt, B. Scholz-Reiter, U. Schüler, U. Rembold, Gausemeier, Grabowski, Spur & Krause, Eigner u.a. in hohem Maße gefördert. Diese Vorlesungsreihe stützt sich demzufolge zum großen Teil auf diese Literatur. Mit der Überschrift „Rechnerunterstützte Ingenieursysteme“ wird versucht, die Richtung der Entwicklung der Systeme zur Unterstützung der Ingenieurtätigkeiten zu geben, da diese die betriebswirtschaftlichen Effekte entscheidend beeinflussen. Da im Rahmen der Vorlesungsreihe insbesondere Informatiker und Wirtschaftsinformatiker als Zuhörerkreis angesprochen werden, gibt der erste Teil zunächst einen Einblick in die Prozesse der Produktion. Daran schließt sich eine Einschätzung des Standes der Rechnerunterstützung an. Im Mittelpunkt stehen hierbei die CAx/PPS- und EDM/PDM-Techniken. Ein dritter Schwerpunkt soll die Grundlagen für die Nutzung einer gemeinsamen „Sprache“ zwischen Informatikern, Wirtschaftsinformatikern und Prozessingenieuren legen. Gemeint sind die Methoden und Techniken für eine gemeinsame Informationsanalyse. Die folgenden Ausführungen befassen sich mit den Problemfeldern des Einsatzes solcher Lösungen aufgrund des Standes der Technik und der Anforderungen, die aus der Praxis gestellt werden. Die Fragen des Entwurfes solcher integrierter Lösungen werden in der Nachfolgeveranstaltung “Entwurf und Einsatz Technischer Informationssysteme“ besprochen. 2. Der Diskursbereich ProduktionsProzess 2.1. Die Struktur des Produktionsprozesses Um letztendlich das Ziel einer rechnerintegrierten Produktion (früher auch unter den Begriffen CIM [Computer Integrated Manufacturing] oder Fabrikautomatisierung zusammengefasst) zu erreichen, bedarf es profunder Kenntnisse über die in der Produktion ablaufenden Prozesse. 5 Natürlich liegen diese Informationen beim Prozessverantwortlichen (Ingenieur, Betriebswirt) vor. Um diese Informationen rechnerunterstützt zu verarbeiten, ist die partnerschaftliche Zusammenarbeit mit dem Informatiker, Wirtschaftsinformatiker oder auch Mathematiker zwingend erforderlich. Demzufolge ist es wünschenswert, dass diese Arbeit auf einem Level aufsetzt, das von einem bestimmten Durchschnitt gemeinsamer Kenntnisse ausgeht. Das heißt, der Ingenieur oder Betriebswirt muss sich in der Welt der rechnerunterstützten Informationsverarbeitung genauso gut zurechtfinden wie der Informatiker oder Wirtschaftsinformatiker Zusammenhänge der Produktion erkennen muss. Die Vermittlung dieser Grundinformationen über den Produktionsprozess ist Gegenstand dieses Unterkapitels. Der Begriff „Produktion“ zielt auf Vorgänge und Tätigkeiten ab, die mittelbar oder unmittelbar der Herstellung von Erzeugnissen dienen [VDI-78]. Der Begriff rechnerintegrierte Produktion beschreibt die technische und organisatorische Integration von EDV-Systemen in ein Gesamtkonzept zur durchgängigen Informationsverarbeitung über alle Funktionsbereiche der Produktion [Ande-93]. Der Vorgang Produktion lässt sich wie folgt strukturieren : Organisatorische Strukturierung der Funktion einer Produktion in Produktionsbereiche, Charakterisierung der Auftragsabwicklung durch Produktionsarten, Charakterisierung der Leistungsmerkmale der Produktentwicklung und -herstellung durch Produktionsarten, Charakterisierung der Abläufe in Produktionsbereichen durch methodische Vorgehensweise, Arbeitsmethoden und Tätigkeitsfolgen. 2.1.1. Produktionsbereiche Der Begriff Produktionsbereich steht stellvertretend für die Zusammenfassung der organisatorischen Bereiche eines Unternehmens, deren Aufgabe es ist, Produkte zu entwickeln und herzustellen. Die Bildung und Abgrenzung von Produktionsbereichen ist unternehmensund zeitabhängig. Um die innerbetrieblichen und überbetrieblichen Informationsflüsse zuordnen zu können, empfiehlt der DIN Fachbericht 15 acht Produktionsbereiche [NCIM-87] : Unternehmensplanung Die Unternehmensplanung umfasst die langfristige, strategische Planung und Entscheidung über Produktentwicklung, Marktorientierung, Kunden- und Zulieferorientierung sowie über die Bereitstellung und Funktionserhaltung der Produktionsstätten und -mittel. Marketing und Vertrieb Der Bereich Marketing und Vertrieb umfasst alle Funktionen, um das Unternehmen mit dem Markt zu verbinden. Funktionen sind Ermittlung des Marktbedarfs, Bestimmung der Unternehmenssituation, Absatzplanung, Erarbeitung und Umsetzung einer Marktpolitik und Absatzförderung, Kundenauftragsabwicklung mit Auftragsvorklärung, Angebotserstellung, Auftragsverwaltung, Auftragsüberwachung und 6 Vertriebsabwicklung mit Verwaltung des Vertriebslagers, dem Versand und dem Kundendienst. Entwicklung und Konstruktion Funktionen dieses Bereiches sind das Konzipieren, Entwerfen und Detaillieren von technischen Produktlösungen. Betriebsmittelplanung In diesen Bereich fallen Ermittlung des Betriebsmittelbedarfs, Planung der Betriebsmittelerstellung und Planung und Verwaltung des Betriebsmitteleinsatzes und der Instandhaltung. Arbeitsplanung In der Arbeitsplanung werden die in der Konstruktion dokumentierten technischen Lösungen in Daten zur Durchführung der Fertigung und Montage umgesetzt. Dazu gehören: Planungsvorbereitung, Betriebsmittelspezifikation, Materialplanung, Kostenplanung, Methodenplanung, Arbeitsplanerstellung Programmierung von numerisch gesteuerten Maschinen. Produktionsplanung und -steuerung Dieser Bereich umfasst die Planung und Steuerung der Produktherstellung. Funktionen sind notwendig zur Planung und Steuerung von Mengen, Terminen, Kapazitäten und Kosten, Auftragsabwicklung (Auftragsüberwachung, Terminierung, Fakturierung). Produktionsausführung Diesem Bereich können die Funktionen der Werkstattsteuerung, Materialflusssteuerung, Vorbereitung, Bearbeitung mit Teilfertigung, Montage und Prüfung, Lagerung und Transport sowie Wartung und Instandhaltung zugeordnet werden. Qualitätssicherung Die Qualitätssicherung begleitet den gesamten Produktionsprozess. Funktionen sind: Qualitätssicherung, Qualitätsplanung, Qualitätsprüfung, Qualitätslenkung. (Bild 2.1, [Ande-93]) 2.1.2. Produktionsarten 7 Die Merkmale der Auftragsabwicklung bestimmen die Produktionsart. Je nach Anzahl der zu fertigenden Produkte spricht man von Einzel-, Kleinserien- und Serienfertigung. Die Einzelfertigung orientiert sich direkt am individuellen Kundenauftrag, die Serienfertigung orientiert sich am Markt (Bild 2.2, [Ande-93]). 2.1.3. Produktionstechnik Der Begriff Produktionstechnik vereinigt das technische Leistungspotential einer Produktion. Einflussgrößen, die die Produktionstechnik bestimmen, sind: Produktionsverfahren (Urformen, Umformen, Trennen, Fügen, Beschichten), Produktionshilfsmittel (Maschinen, Werkzeuge, Vorrichtungen), Automatisierung in der Produktion (Verfahren zur Steuerung und Regelung der Verarbeitung), Integration in der Produktion, Organisation in der Produktion (Kompetenz- und Verantwortungsbereiche), Qualifikationsprofile der Mitarbeiter. 2.1.4. Abläufe in Produktionsbereichen In jedem Funktionsbereich der Produktion laufen spezielle Vorgänge ab. Eine Abstrahierung zum Allgemeinen gelingt durch die nachfolgenden Kennzeichen: Methodische Vorgehensweise zur Ausführung der Funktionen: Funktionen werden auf Abstraktion, Strukturierung und Spezifizierung untersucht. Als Ergebnis dieser Funktionsanalyse wird eine methodische Vorgehensweise abgeleitet. Arbeitsmethoden: Arbeitsmethoden sind Verfahren und Hilfsmittel zur Lösungsfindung der jeweiligen Aufgabenstellung. Als Verfahren eignen sich z.B. ein Vorgehensplan, Regelwerk oder Ablaufschema. Tätigkeitsfolge: Tätigkeitsfolgen sind die Sequenz von Tätigkeitsschritten, die zur Bearbeitung einer Funktion durchlaufen werden müssen. Für die Ausführung dieser Schritte können Methoden zur Verfügung stehen. Wichtig ist auch die Herausarbeitung von gegenseitigen Abhängigkeiten. Die Systemwissenschaft liefert eine gute Basis für die Analyse dieser Problemstellung. 2.2. Elektronische Datenverarbeitung in der rechnerintegrierten Produktion Die Informationsverarbeitung in den Produktionsbereichen ist durch EDV-Systeme geprägt, die bereichsspezifische oder bereichsübergreifende Tätigkeiten unterstützen. Diese Systeme sind somit auch mit dieser Zielstellung entwickelt und implementiert worden. Demzufolge 8 findet man heute eine Vielfalt von EDV-Lösungen vor. Ihr Einsatzfeld drückt sich bereits in dem typischen Namen aus: CAD CAP CAM CAA CAQ CAR CAI CAE Computer Aided Design (Rechnergestütztes Konstruieren) Computer Aided Planing (Rechnergestützte Arbeitsplanung) Computer Aided Manufacturing (Rechnergestütztes Fertigen) Computer Aided Assembling (Rechnergest. Montageplanung) Computer Aided Quality Assurance (Rechnergestützte Qualitätssicherung) Computer Aided Robotics (Rechnergestützter Robotereinsatz) Computer Aided Inspection (Rechnergestützte Instandhaltung) Computer Aided Engineering (Rechnergestütztes Entwickeln und Planen mit CAT PPS Schwerpunkt auf Berechnung) Computer Aided Testing (Rechnergestütztes Prüfen) Produktionsplanung und -steuerung EDM/ PDM WFM SCM CRM Engineering Document Management/Product Data Management Workflow Management u. a. Supply Chain Management Customer Relationship Management Die Bemühungen um eine Integration der Produktionsbereiche auf der Basis der Kommunikation unterschiedlicher Hard- und Softwaresysteme werden unter dem Begriff Computer Integrated Manufacturing (Rechnerintegrierte Produktion) CIM geführt, wobei heute die Bedeutung mehr bei dem Buchstaben „I“, d.h. bei der Integration liegt. Bezieht man alle Bereiche des Unternehmens, also auch die kommerziellen Bereiche und das Management in die Integration ein (Bild 2.3, [Ande-93]), so spricht man von CAI ERP Computer Aided Industry (Rechnergestützte Informationsverarbeitung und Industrieunternehmen) oder Enterprise Ressource Planing. 2.2.1. Architektur der Rechnerintegration Zwischen den EDV-Systemen der Produktionsbereiche werden physische Verbindungen aufgebaut, um Daten auszutauschen. Diese Verbindungen können Off-Line Verbindungen über digitale Datenträger z.B. Magnetband, Diskette, CD oder On-Line Verbindungen durch die Installation von Datenleitungen als Rechnernetz sein. Der Aufbau eines Rechnernetzes führt zwangsläufig zu einer Rechnerintegration. Stellt man den Bezug zu den einzelnen Ebenen der Unternehmensorganisation her, so führt die Architektur auf ein Vier-Ebenen-Konzept (Bild 2.4, [Ande-93]) mit 9 Planungsebene, Leitebene, Führungsebene und Steuerungsebene. Die Aufgaben in den einzelnen Ebenen seien kurz charakterisiert: Planungsebene: Umfasst Funktionen zur methodischen Entwicklung von technischen Lösungen für Produkte und für Arbeitsvorgänge zur Produktherstellung. Die Tätigkeit in diesem Bereich ist häufig interaktiv im Sinne einer Optimierung gestaltet. Leitebene: Übernimmt die freigegebenen Darstellungen der technischen Lösung, insbesondere Fertigungsaufträge, technische Zeichnungen, Stücklisten, Arbeitspläne, NC-Steuerdaten, steuert Aufträge in den Produktionsprozess ein und stellt Steuerdaten den ausführen Produktionseinrichtungen zur Verfügung. Weitere Funktionen sind : den Steuerdatenverteilung, Überwachung von Fertigungs- und Montageabläufen sowie Überprüfen der fertigen Produkte. Führungsebene: Löst die Ausführung von Aufträgen aus, überwacht die Ausführung und wertet diese aus. Eine Fehleranalyse wird durchgeführt. Das Ergebnis der Auftragsausführung wird an die Leitebene zurückgemeldet. Steuerebene: Führt Aufträge unter Nutzung der Steuerdaten aus und meldet die Ausführung an die Führungsebene. Voraussetzungen zur Führung eines solchen Rechnerverbundes sind a) Aufbau lokaler Rechnernetze (LAN - Local Area Network) mit entsprechender steuerbarer Kommunikation zwischen EDV-Systemen, b) Aufbau eines einheitlichen Datenhaltungskonzeptes durch zentrale Datenbank, dezentrale Datenbanken, verteilte Datenbanken, c) Aufbau eines einheitlichen Archivierungskonzeptes für die komprimierte, speicherbedarfsminimierte Langzeitspeicherung der Daten, d) Aufbau eines einheitlichen Konzeptes für die Benutzungsoberfläche zur Bedienung der verschiedenen EDV-Systeme. 2.2.2. Verfahren des EDV- Einsatzes Rechnersysteme im technischen Bereich werden grundsätzlich in Stapel- oder Dialogverarbeitung betrieben. Es dominiert der Dialogbetrieb. Die Stapelverarbeitung hat für 10 die Aufgaben Bedeutung, die in keiner unmittelbaren Zeitabhängigkeit stehen (z.B. Variantenerstellung, Archivierung, Sicherung). Die Weitergabe und der Austausch von Daten ist nach drei Verfahren möglich: 1. auf analogen Datenträgern (konventionelle Lösung, z.B. Zeichnung oder Stückliste), 2. auf digitalen Datenträgern über genormte Schnittstellen (gekoppelte Lösung), 3. auf digitalen Datenträgern auf der Basis einheitlicher Datenmodelle (integrierte Lösung). Die dritte Option unterstützt verschiedene, anwendungsabhängige Subsysteme, wobei die Kommunikation und die Verarbeitungsprogramme anwendungsspezifisch bereitgestellt werden. Die Möglichkeit einer Integration setzt jedoch mindestens einen gemeinsamen Baustein voraus, über welchen der Austausch von Informationen stattfindet. Dieser Baustein ist die rechner-interne Darstellung z.B. des Produktmodells, das nach einem einheitlichem, logischen Datenmodellschema aufgebaut ist (Bild 2.5, [Ande-93]). Wenn Informationen bzw. Daten in der Produktion ausgetauscht werden, entstehen Datenflüsse. Zunächst kann man den Datenaustausch anhand des Bilanzkreises, in welchem er stattfindet, in einen innerbetrieblichen und einen überbetrieblichen Austausch klassifizieren. Funktional liefert die rechnerintegrierte Produktion drei Klassen von Datenmengen (Bild 2.6): a) produktdefinierende Daten, b) Prozessdefinierende Daten, c) auftragsdefinierende Daten. CAD Produktkonzeption FEM Konstruktion CAM Musterbau CAT Versuch CAD CAM PPS Produktdatenverbund (Stücklisten, Geometrie) Fertigungsmittelkonstruktion u. Fertigung Materialwirtschaft PPS Auftragsdatenverbund Teilefertigung Robotik PPS CAQ Montage Qualitätssicherung Fertigungsdatenverbund (ArbeitsplanBetriebsmittel) Bild 2.6: Grobklassifikation von Datenmengen für die rechnerintegrierte Produktion nach [Ande-93] 11 a) produktdefinierende Daten : Sie enthalten alle Daten, die ein Produkt über seinen gesamten Lebenszyklus beschreiben. b) Prozessdefinierende Daten : Sie umfassen alle Merkmale, die den Ablauf eines Vorganges beschreiben. Der Faktor Zeit spielt hierbei eine wesentliche Rolle. c) auftragsdefinierende Daten : Sie enthalten Merkmale, die einen Auftrag charakterisieren (Menge, Termine). Diese drei Datenklassen sind voneinander abhängig. 2.3. Neue Konzepte zur Produktionsorganisation Die Beschäftigung mit CIM als Weg zur automatischen Fabrik, als Weg zur Integration aller rechnerunterstützten Funktionen in einem Unternehmen, ließ viele Fragen zur Durchführbarkeit offen, die auch generell an eine weitere Steigerung der technischen Machbarkeit als sinnvollen Weg zum Erfolg zweifeln ließen [Warn-95].Das gegenwärtige deterministische Weltbild mit bekannten oder erkennbaren Zusammenhängen zwischen Ursache und Wirkung ist nicht ausreichend, da es nur für abgegrenzte Teilbereiche der Realität gilt. Physiker und Mathematiker akzeptieren bereits, dass es schier unmöglich ist, ein System mit vielen Elementen, die mehrfache, häufig nichtlineare Beziehungen untereinander haben, zu erfassen und zu berechnen. Wahrscheinlichkeiten, Näherungen und Unschärfen sind probate Mittel, um Ordnung in das Chaos zu bringen. Ausgehend von dieser Realität ist ein Umdenken in der Unternehmensorganisation erforderlich, denn der bisherige Reifegrad der Produktion lässt bei hohem Aufwand wenig Steigerung im Nutzen erkennen. Die Zielrichtungen neuer Organisationsansätze sind (in Schlagworten): strategische Allianzen, Reduzierung der Komplexität, Konzentration auf Kerngebiete, Senkung der Fertigungstiefe, Gemeinkostenwertanalyse, Segmentierung, Bildung von Fertigungszellen, Gruppenarbeit, u.a.. Wege dahin werden mit diesen Ansätzen beschritten: Kaizen ( oder im Deutschen „ Kontinuierlicher Verbesserungsprozess (KVP)“) Durch kleine, innovative Verbesserungen werden ohne große Investitionen Fortschritte in der Produktionsorganisation erreicht. Lean Production, Lean Management Die Organisation wird verschlankt, indem man sich auf Kernprozesse konzentriert. Business Process Reengineering Der Einsatz von IT zur Automatisierung der Geschäftsprozesse setzt zunächst Analyse aller Strukturen und Abläufe voraus. Aus der diesbezüglichen Vorgehensweise hat sich die Methode des „ Business Process Reengineering“ verselbstständigt. Total Quality Management (TQM) 12 Sämtliche Ziele des Unternehmens werden unter dem Aspekt der maximalen Qualitätssicherung angegangen. Virtuelles Unternehmen Juristisch selbständige Unternehmen schließen sich für die Dauer der erledigung eines Auftrages zusammen. Fraktale Fabrik Begriffserklärung für Fraktale: Fraktale sind Organismen Selbstoptimierung und Gebilde, die sich durch Selbstorganisation, und Dynamik auszeichnen. In diesem Sinne wird ein Unternehmen in Fraktale unterteilt, die in aller Konsequenz die Verantwortung der Prozesse innerhalb ihres Fraktals selbst tragen und die auch die Beziehungen zu anderen Einheiten ( Fraktalen oder Lieferunternehmen) regeln. Marktwirtschaft soll nun nach diesem Prinzip funktionieren. Das heißt, Selbstorganisation und Selbstoptimierung in der Produktion innerhalb kleiner, schneller Regelkreise wird angestrebt. Stellgröße (Startinformation) Regelstrecke Entwurfsprozeß Regelgrößen (Produktdaten) Stelleinrichtung Partialmodell Steuergröße (Nachrichten) Regler PDV-Algorithmen Qualitätsanforderungen Bild 2.7: Regelkreis Kritik zur bisherigen Organisation von Produktionsunternehmen: Arbeitsteilung und strenge Funktionsorientierung im Unternehmen haben Dienstleistungsbewusstsein abhanden kommen lassen. Für viele Mitarbeiter sind die Beziehungen ihres Unternehmens nach außen nicht relevant. Gebraucht wird dringend die direkte Kommunikation auf der horizontalen Leitungsebene! Fraktale kommunizieren direkt mit Fraktalen der Zulieferer und Abnehmer. Sie können weltweit verteilt sein. Durch Selbstorganisation wählen sie ihre Methoden und Techniken. Der einzelne Mitarbeiter wird somit mehr gefordert. Zielsetzungen, Abstimmungen und Anpassungen erfolgen über Netzwerke. 13 Das Bilden und Managen solcher Netzwerke zur Information und Kommunikation ist die personelle, organisatorische und technische Herausforderung der Zukunft. Zusammenfassung: Das Fraktale Unternehmen ist ein offenes System, das aus selbständig agierenden und in ihrer Zielausrichtung selbständigen Einheiten - den Fraktalen - besteht. 14 3. Stand der Technik zum Einsatz von Hard- und Softwareprodukten für die rechnerunterstützte Produktion 3.1. Trendeinschätzung Das wirtschaftliche Umfeld für den Einsatz von Computertechniken im Rahmen einer rechnerunterstützten Produktion (cIm) oder rechnerunterstützten Industrie (CAI) war in den 90er Jahren durch einen Verdrängungswettbewerb vor allem der europäischen (insbesondere deutschen) Industrie mit Japan und den USA gekennzeichnet [Ober-92] (Bild 3.1). Dabei ist ein Wandel vom Verkäufermarkt zum Käufermarkt festzustellen, der den Lebenszyklus der Produkte drastisch verkürzt und somit zu Innovationen in der Entwicklung und Fertigung der Produkte zwingt. Das Ausnutzen von Marktnischen und ein rasches Reagieren auf Kundenwünsche ist von strategischer Bedeutung für die Unternehmen. Darüber hinaus ist ein starker Trend zur Globalisierung der Weltwirtschaft zu verzeichnen, der ohne entsprechende Unterstützung durch modernste Informationstechniken nicht realisierbar ist. Unter diesen Randbedingungen lohnt ein Blick auf das technische Umfeld für die Produktion. Hierbei ist generell einzuschätzen, dass die rasche Entwicklung der Mikroelektronik nicht nur die Produkte, sondern auch die Produktionstechnik beeinflusst hat (Bild 3.2, [Ober-92]). Fertigungseinrichtungen sind intelligent geworden und zeichnen sich durch Eigenschaften wie Programmierbarkeit, digitale Ansteuerbarkeit und Kommunikationsfähigkeit aus (z.B. NC-Maschinen, Roboter, rechnergesteuerte Lager- und Transportsysteme). Mittelbar hat der Mikroprozessor aber auch die Informationsverarbeitung beeinflusst und damit leistungsfähige Workstations, graphische Arbeitsplätze und lokale Netze ermöglicht. In der Produktion selbst werden neue organisatorische Ansätze wie Just-in-Time-Produktion, Continuous-Flow-Managment, Lean Production, fraktale Fabrik eingeführt. Dabei steht das Bemühen um niedrige Kapitalbindung bei gleichzeitig flexibler Fertigung im Vordergrund. Betrachtet man diese Situation mit den Augen eines Betriebswirtes, so geht es einfach und allein darum, den Unternehmenserfolg dadurch zu sichern, dass die Gewinne maximiert werden. 15 Unternehmens-Erfolg BETRIEBSERGEBNIS Kosten Erlöse Gewinn Bild 3.3: Unternehmenserfolg nach [Ober-92] Diese ganzheitlich ökonomische Betrachtungsweise vermittelt jedoch weder eine Kostenstruktur noch ein Rezept für die Kostensenkung. Dies setzt eine tiefgehende Analyse voraus. Diese Analyse setzen wir bei den in Kapitel 2 beschriebenen Produktionsbereichen an (Bild 3.4). Marketing und Vertrieb Unternehmensplanung Entwicklung u. Konstruktion CIM - Computer Integrated Manufactoring CIM - Computer Integrated Manufacturing CAD - Computer Aided Design CAE - Computer Aided Engineering CAI - Computer Assisted Industry CIMComputer Integrated Manufacturing Produktionsplanung u. -steuerung Arbeitsplanung CIM Computer Integrated Manufactoring CAP Computer Aided Planing CAA Computer Aided Assembling CIM - Computer Integrated Manufactoring CAI Computer Assisted Industry PPS - Produktionsplanung und -steuerung CAP - Computer Aided Planing Betriebsmittelplanung CIM CAI Computer Aided Inspection CAD Computer Aided Design CAR Computer Aided Robotics Produktionsausführung CIM - Computer Integrated Manufactoring CAR - Computer Aided Robotics CAI - Comuter Aided Inspection CAM - Computer Aided Manufactoring CAA - Computer Aided Assembling Qualitätssicherung CIM Computer Integrated Manufacturing CAQ Computer Aided Quality Assurance CAI Computer Aided Inspection CAM Computer Aided Manufacturing CAT Computer Aided Testing Bild 3.4: Organisatorische Struktur von Produktionsbereichen nach [Ande-93] Zunächst untersuchen wir den Abschnitt des Produktionslebenszyklus, der der Vorbereitung des Produktes dient. Hierzu gehören Produktplanung, Konstruktion, Arbeitsplanung, Prototypbau, Produkt- und Prozessversuch sowie die planenden Teile der Fertigungssteuerung. 16 „Der Erfolg und die wesentlich leistungsfähigere Produktionsvorbereitung der japanischen Unternehmen offenbaren die Defizite in europäischen Unternehmen und erzwingen ein Umdenken in der Produktionsvorbereitung. Der Erhalt der Wettbewerbsfähigkeit europäischer Unternehmen in der Zukunft wird wesentlich von deren Fähigkeit zur Leistungssteigerung in der Produktionsvorbereitung abhängen.“ [Krau-92] erreichbarer Nutzen bei 100 %iger Anwendung CAD CAP CAM SUM bis 1990 durchschnittlich erreichbarer Nutzen CAD CAP CAM SUM 1,3 0,9 7,4 9,6 0,66 0,36 0,25 3,5 indirekter Nutzen 4,0 (funktionsübergreifend 1,1 0,8 5,8 2,0 0,64 0,3 3,0 Art des Nutzens direkter Nutzen ) indirekter Nutzen (Kapazität) 0 2,5 8,0 10,5 0 1,5 4,6 6,1 Summe des 4,0 3,6 8,8 16,4 2,0 2,2 4,9 9,1 2,5 7,4 12,6 indirekten Nutzens Gesamtnutzen * 5,3 4,5 16,2 26,0 2,66 Angaben in % des Gesamtnutzens Bild 3.5: Vergleich des direkten und indirekten Nutzens [Eign-91] Bisherige Konzepte zum Rechnereinsatz in der Produktionsvorbereitung gingen vordergründig davon aus, die in dieser Phase der Produktentstehung anfallenden (verursachten) Kosten zu reduzieren (Bild 3.5). Jetzige Strategien zielen darauf ab, neben einer Reduzierung der verursachten Kosten den Nachweis der Ertragsabhängigkeit von den Produktanlaufzeiten (Bild 3.6, [Eign-91] 2.3-1) und den Nachweis der Reduktion der festgelegten bzw. für die nachfolgenden Bereiche geplanten Kosten (Bild 3.7, [Eign-91] 2.3-2) zu führen. (Bild 3.8/Bild 3.9 [Eign-91]). Auf die Produktionsvorbereitung (oder auch Produktanlauf) bezogen, heißt dies: Reduktion der Produktanlaufzeit, Reduktion der verursachten und festgelegten Kosten, fertigungs-, montage- und planungsgerechte Produktstruktur sowie Erhöhung der Produktqualität [Eign-91]. 17 Optimierung Optimierung Produktanlauf (Time to market) Lieferbereitschaft (Time to manufacture) M e t h o d e n - Simultaneous Engineering - Projektmanagement - Gruppentechnik - Optimierung Hilfsbetriebe (BMB/WZB, Musterbau) - Ablauforganisation - Nummernsystem - Klassifizierung - Dokumentenverarbeitung - Freigabe -/Änderungswesen - Produktstrukturen - Fertigungs-/montage-/ planungsgerechte Produktstruktur - "Make or buy" - Konzept - Planungsmethoden (BOA, OPT, JIT, FZ) - Materialflußlogistik - Fertigungs-/Montagetechnik S y s t e m e - CAD - CAE - CAM (BMB, WZB) - PMS - PPS (BMB, WZB) - TIS/EDB - CAM - PPS - WST - BDE - CAQ Legende: BMB = Betriebsmittelbau WZB = Werkzeugbau BOA = Belastungsorientierte Auftragsfreigabe JIT = Just in time FZ = Fortschrittszahlen-Konzept Bild 3.8: Generelle Zielsetzung von CIM nach [Eign-91] Weiterhin sollte die Leistungsfähigkeit der Produktionsvorbereitung mit folgenden Kriterien messbar oder bewertbar sein : Produktionsvorbereitungszeit, Produktqualität, Produktkosten, Kosten der Produktionsvorbereitung. 3.2. Die CAx-Techniken Die „Computer Aided“-Techniken sollen insbesondere den Ingenieur in seiner vielseitigen Arbeit unterstützen. Gemäß den bereits aufgeführten Produktionsbereichen haben alle Systeme eine spezielle Stoßrichtung in ihrer Anwendung. Die Systeme unterstützen demzufolge mehr oder weniger die konstruktiven Ingenieurmethoden im Entwicklungs- und Konstruktionsprozess (CAE,CAD), planerischen Ingenieurmethoden in der Betriebsmittel- und Arbeitsplanung (CAP,PPS), die operativen Ingenieurmethoden der Steuerung des Fertigungsprozesses (CAM, PPS, WOP, BDE, CAQ) sowie 18 die systemintegrierenden Ingenieurmethoden über das gesamte Unternehmen (CIM, CAI) [Abel-90]). Selbstverständlich besteht zwischen all diesen Systemen eine mehr oder weniger intensive Kopplung (Bild 3.10, [Sche-90b]). Nachfolgend werden die einzelnen Systeme besprochen. 3.2.1. Rechneruntertützte Konstruktion (CAD) 3.2.1.1. Die Konstruktionsmethoden Bevor eine Rechnerunterstützung greifen kann, müssen die Methodik des zu unterstützenden Prozesses und damit auch die daraus abgeleiteten Anforderungen an einen Rechnereinsatz klar sein. Zunächst besteht erst einmal Übereinstimmung darin, dass „der Entwicklungs- und Konstruktionsprozess ein interaktiver, stets über mehrere Phasen detaillierender Lösungsfindungs- und Dokumentationsprozess“ [Abel-90] ist. Besonders in den Schritten der Lösungsfindung erbringt das Konstruieren intellektuelle Leistungen. Konstruieren: Ein vorwiegend schöpferischer Vorgang, der auf Wissen und Erfahrung aufbaut, um vorausdenkend eine optimale Lösung zu schaffen. Ergebnis: Ein funktioneller und struktureller Aufbau des zu schöpfenden Systems einschließlich der Erstellung fertigungsreifer Unterlagen. Die Vorgehensweise des Konstruierens kann systematisiert werden. Die einzelnen Teilschritte werden als Phasen des Systems bezeichnet. Analog zum Softwareentwicklungsprozess entsteht ein Problemlösungszyklus, der die Phasen Problemanalyse, Problemformulierung, Systemanalyse und Synthese und Bewertung und Entscheidung beinhaltet. Diese Phasen werden interaktiv durchlaufen. Die ganze Problematik findet sich in den VDIRichtlinien 2221-2223 wieder. Konkret auf den KonstruktionsProzess bezogen spricht man von den Phasen Planen, Konzipieren, Entwerfen und Ausarbeiten (Bild 3.11) 19 Konstruktionsauftrag Planungsphase Konzeptphase Klärung und Präzisierung der Aufgabe Anforderungsliste Ermittlung der notwendigen Funktionen und Strukturen Funktionsstruktur Aufstellung von Lösungsprinzipien und deren Bewertung Prinziplösungen Gliederung in realisierbare Strukturen Lösungsstrukturen Gestaltung der einzelnen Strukturen Vorentwürfe Gestaltung des Gesamtprodukts Gesamtentwürfe Ausarbeitung der Fertigungsund Dokumentationsunterlagen Fertigungsdaten Entwurfsphase Ausarbeitungsphase Fertigungsauftrag Bild 3.11: Phasen und Ergebnisse des Konstruktionsprozesses [Abel-90] Hierbei wird durchgehend von dem Zusammenhang Funktion, Wirkprinzip und Gestaltung ausgegangen (Bild 3.12, [Ruge-89]). Merkmale der Phasen: Planung Aufgabenstellung analysieren und präzisieren, um eine Anforderungsliste zu dokumentieren. Mittels Wertanalyse werden sowohl die Ziele, Kosten, Abläufe und Auswirkungen auf den Entwicklungsprozess, aber auch auf den Gesamtauftrag untersucht (siehe Bild 3.7). Konzipierung Unabhängig von den einzelnen Lösungsmitteln (Verfahren, Techniken) sind die Funktionen und Strukturen der Gesamtaufgabe zu definieren und zu analysieren. Lösungsprinzipien werden herausgearbeitet. Entwurf Teillösungen werden entsprechend den gefundenen Strukturen maßgerecht gestaltet und durch Versuche oder Berechnungen optimiert. Ergebnis ist ein Gesamtentwurf. Ausarbeitung Konstruktionsunterlagen wie Zeichnungen und Stücklisten werden erstellt. Bild 3.13 vermittelt einen Eindruck über die Wechselwirkungen zwischen den einzelnen Phasen des Entstehungsprozesses. Es versteht sich allzu gut, dass dieser notwendige Rückgriff auf Informationen möglichst eine effektive Rechnerunterstützung voraussetzt. Wie jeder andere Prozess durchläuft auch der Konstruktionsprozess eine Entwicklung, die im wesentlichen von den verfügbaren Lösungsmitteln abhängt. Der Vergleich der Konstruktionsphasen nach den VDI-Richtlinien 2210 und 2222 in Bild 3.14 zeigt das Ergebnis. 20 techn. Lösungskonzept Phasen der konventionellen Konstruktion Phasen der rechnerunterstützten Konstruktion Planen Funktionsfindung Prinziperarbeitung Funktionsstruktur Prinzipstruktur maßstäblicher Entwurf Fertigungsunterlagen Entwerfen Ausarbeiten Gestaltung Detaillierung Entwurf Fertigungsunterlagen Bild 3.14: Gegenüberstellung der Konstruktionsphasen nach [Ande-93] Setzt man nun schon einmal den Rechnereinsatz zur Unterstützung des Konstruktionsentwicklungsprozesses (KEP) voraus, so lassen sich für die Entwicklung und den Einsatz von CAD-Systemen drei bestimmende Eigenschaften ableiten. 1. Die Produktentwicklung und -konstruktion erfolgt sukzessive von der abstrakten Funktionsbeschreibung eines Produktes, immer konkreter werdend bis hin zur vollständigen Dokumentation der technischen Produktlösung. 2. Nach jeder Konstruktionsphase erfolgt die Darstellung und Dokumentation der Entwicklungsund Konstruktionsergebnisse. Diese stellen wiederum die Eingangsinformationsmenge dar, auf der die nachfolgende Konstruktionsphase aufsetzt. Dies bedeutet, die Ergebnisse der vorangegangenen Konstruktionsphase sind implizit oder explizit in den Darstellungen der Produktlösung nachfolgender Konstruktionsphasen enthalten. In jeder Konstruktionsphase werden Informationsquellen genutzt, die zur Herleitung der Entwicklung der technischen Produktlösung notwendig sind sowie die Randbedingungen zu deren konstruktiver Ausführung darstellen. Im Konstruktionsprozess werden verschiedene Arbeitsmethoden zur Erstellung eines Produktes angewendet: die Generierungsmethode, die Regenerierungsmethode, die Variantenmethode. Generierungsmethode: Die Technische Lösung wird vollständig neu konzipiert und ausgearbeitet. Es ist noch kein Vorbild vorhanden. Beispiel: Neukonstruktion (15%) Regenerierungsmethode: Geht von einer bereits existierender, bekannter Lösung aus. Vorhandene Lösungen werden wieder verwendet und gegebenenfalls an Randbedingungen angepasst. Beispiel: Prinzipkonstruktion (55%), Anpassungskonstruktion (5%) Variantenmethode: Setzt Funktionsstruktur, Lösungsprinzip, festgelegte Anordnung von Elementen oder Abläufen voraus. Variationen sind im Rahmen von dimensionierenden Parametern erlaubt. Beispiel: Variantenkonstruktion (25%) (Bild 3.15) 21 KONSTRUKTIONSARTEN KONSTRUKTIONSPHASEN FunktionsPrinzipGestaltung findung erarbeitung Gruppenbegriffe Detaillierung ANFORDERUNGEN AN DIE RECHNERUNTERSTÜTZUNG Neukonstruktion Funktionen zur Unterstützung der Konstruktionsmethoden in den Konstruktionsphasen Anpassungskonstruktion - Verschlüsselung von techn. Problemlösungen - Suchen von ähnlichen Lösungen - Finden ähnlicher oder sich wiederholender Lösungen - Funktionen zur Änderung von Lösungen Variantenkonstruktion Abbilden von Varianten. logiken Bild 3.15: Zuordnung von Konstruktionsarten zu Konstruktionsphasen nach [Ande-93] Dieser beschriebene KEP ist durch Tätigkeitsfolgen gekennzeichnet, die sich aus dem iterativen Entscheidungsprozess ableiten. Aufgabenanalyse, Informationsfindung und Synthese stellen diese Folge dar. Durch notwendige Korrekturen wird die Iteration erforderlich. Die Sequenz der Tätigkeitsschritte lautet: Informieren, Lösung finden, Lösung darstellen, Ergebnis bewerten, Entscheiden (Bild 3.16). Problem n Tätigkeitsschritte im Problemlösungsprozeß Arbeitsinhalte Unterstützung durch Rechnersysteme Konfrontieren - Klären d. Aufgabe - Bestimmung des Wesenskerns der Aufgabe - Abstrahieren der Aufgabe Lösung finden Lösung darstellen - Informationsbeschaffung durch - intuitive und - diskursive Methoden - Informationsverarbeitung durch - Variation und - Kombination Expertensysteme Formale, analoge bildliche Lösungsdarstellung unterschiedlicher Konkretisierungsstufen Lösung bewerten Entscheiden - Berechnung - Simulation - technischwirtschaftliche Bewertung Problem n+1 CAD-Systeme Berechnungs- und Simulationsprogramme Bild 3.16: Tätigkeitsschritte im Konstruktionsprozess nach [Ande-93] Neben dem technischen Wissen sind noch weitere Einflussgrößen im Konstruktionsprozess zu berücksichtigen. Diese haben ihren Ursprung in Gesetzen, Richtlinien, Normen, Empfehlungen, Empfinden der Öffentlichkeit, Umweltbewusstsein, Kundenanforderungen. Zur Unterstützung des KEP haben sich für die einzelnen Phasen des Entwicklungsprozesses auch einzelne Klassen von EDV-Systemen herausgebildet, die meistens keine gemeinsame 22 Modellbasis haben. Der Informationsaustausch muss über geeignete Schnittstellen erfolgen. (Expertensysteme, CAD-Systeme, EDM-Systeme, Simulationsmethoden, Dokumentationsprobleme) 3.2.1.2. Anforderungen an die EDV-Systeme im KEP Die Anforderungen sind phasenabhängig und werden die Funktionen und verfügbaren Methoden Funktionsfindung, Prinziperarbeitung, Gestaltung (Entwurf) und Detaillierung (Ausarbeitung) unterstützen. Vieles hängt u.a. auch davon ab, inwieweit die Informationsquellen und -senken als weiterverarbeitbare Datenbestände formalisierbar sind. Funktionsfindungsphase benötigt Methoden zur Herleitung und Darstellung von Funktionsstrukturen (Dazu eignen sich Lösungskataloge und grafische Darstellungsverfahren.), Ordnungssysteme zur Merkmalsbeschreibung von Teilfunktionen und Funktionen, um darüber den Zugriff zu sichern (Merkmalsleisten), Regeln zur Bewertung der Funktionen als Algorithmen oder deskriptive Regelwerke von Expertensystemen (Bild 3.17). Methoden Funktion Funktionswiederholfindun g - Funktionsanalyse bzw. Gliederung - Funktionsdarstellung - Funktionsbewertung Datenbestände - Ordnungssystem (Zugriffsmerkmale) - Lösungskataloge (Funktionsstrukturen) - Funktionselemente und strukturen - Modellierungsregeln -2D-Darstellungsgraphik mit funktionaler Bedeutung - Feste Bewertungsregeln (Algorithmen oder KI+Inferenzmaschine) Bild 3.17: Methoden, Datenbestände Funktionsfindungsphase nach [Ande-93] und EDV-Systeme - Datenbanken - Merkmalsverarbeitungsysteme - Bibliotheken - Graphische Darstellungssysteme - Entscheidungstabellensysteme - Expertensysteme Rechnerunterstützung in der Prinzipbearbeitungsphase benötigt Methoden zur Zuordnung physikalischer Wirkprinzipien zu Funktionen oder Teilfunktionen (z.B. Wiederholprinzipfindung, Prinzipzuordnung), mathematische Ersatzmodelle zur Auslegung, Überprüfung und Variation (Bild 3.18). 23 Prinzip Methoden Wiederholprinzipfindung - Prinzipzuordnung - Prinzipkombination - Mathematische Ersatzmodelle zur Kombination und zur Bewertung bilden - Auslegungs- und Bewertungsverfahren - Prinzipsimulation ( z.B. Kinematik) - Kostenschätzung Datenbestände - Ordnungssystem - Prinzipelemente und strukturen - Modellierungsregeln (Kombinationsregeln, Substitutionsregeln) - 2D/3DDarstellungsgraphik mit Prinzipzusammenhang - Regeln zur Bildung mathem. Ersatzmodelle - Topologie (grober Geometrie u. von Wirkflächen) - Kostenfaktoren Bild 3.18: Methoden, Datenbestände Prinziperarbeitungsphase nach [Ande-93] und EDV-Systeme - Datenbanken Merkmalsverarbeitungssy steme - Bibliotheken - Graph. Darstellungssysteme - Entscheidungstabellensysteme - Expertensysteme Berechnungssysteme/Aus legungssysteme - Simulationssysteme Rechnerunterstützung in der Gestaltungsphase benötigt Methoden zum Entwurf der technischen Produktlösung (Dazu können Lösungskataloge und zum Entwurf der geometrischen Gestaltung CAD-Systeme eingesetzt werden.), Bewertung des Entwurfes durch Nachrechnung (FEM, Simulation) (Bild 3.19). Gestalt Methoden - Wiederholteilfindung (topologische kompl. Einzelteile) - Geometrisch /topologische Modellierung - Normteilverwendung - Variantenkonstruktion - Zeichnungserstellung - Auslegungs- und Bewertungsverfahren (FEM,...) - Simulation - Technologiedefinition grob - Kostenoptimierung Datenbestände - Ordnungssysteme - Geometrisch/topologische Gestaltelemente u. Strukturen - Modellierungsregeln - Normgerechte 2D/3DDarstellungsgraphik (Bemaßung, Isometrie, Texte, ...) - Technologische Modelle (Toleranzen, Formelemente mit techn. Bedeutung) - Parametrische Modelle anwendungspez. Modelle (meist gestaltsapproximierend + Octree, FEM, ...) - Normteilkataloge - Kalkulationsdaten 24 EDV-Systeme - Datenbanken Merkmalsverarbeitungssysteme - Bibliotheken - CAD-Systeme - CAE-Systeme (z.B. FEM) - Entscheidungstabellensysteme - Expertensysteme Bild 3.19: Methoden, Datenbestände und Rechnerunterstützung in der Gestaltungsphase nach [Ande-93] Detaillierungsphase benötigt Methoden zur Erstellung der Ausführungsunterlagen, dazu werden Regelwerke, Tabellenwerte, Kataloge und Vorlagen (Zeichnungen) genutzt, CAD-Systeme und Merkmalverarbeitungssysteme kommen zum Einsatz. Analyse- und Simulationsmethoden stehen ergänzend zur Verfügung (Bild 3.20). Detaillierung Methoden - Wiederholteilfindung (Details) - Detaillierung (Optimierung von Gestaltungszonen) - Detailbemaßung - Technologiedefinition fein Datenbestände - Ordnungssysteme - Datenmodelle entsprechend obiger Phasen - Detaillierungsregeln (fertigungs-, montage-, korrosionsgerecht, ...) - Detaillierungspezifische Modellinhalte (Oberflächeneigenschafte (Einzelheiten, n) assoziative Schraffur) - Stücklistenerstellung - Tabellen (Stücklisten) - Auslegungs- u. - Kalkulationsdaten Bewertungsverfahren (incl. Kosten) - Kostenoptimierung EDV-Systeme - Datenbanken Merkmalsverarbeitungssysteme - Bibliotheken - CAD-Systeme - Entscheidungstabellensysteme - Analyse- und Simualtionssysteme Bild 3.20: Methoden, Datenbestände und Rechnerunterstützung in der Detaillierungsphase nach [Ande-93] 3.2.1.3. Einsatz von CAD-Systemen in der rechnerintegrierten Produktion CAD-Systeme werden in verschiedenen Bereichen der rechnerintegrierten Produktion eingesetzt (siehe Bild 3.2). Ihren Einsatzschwerpunkt finden sie jedoch vor allem im Konstruktionsbereich. Dies soll jedoch ausdrücklich auch den Betriebsmittelkonstruktionsbereich mit einschließen (Entwurf von Werkzeugen, Spannvorrichtungen u.a.). Geprägt sind CAD-Systeme dadurch, dass sie Bauteile geometrisch und zeichnerisch beschreiben können, diese rechnerintern darstellen und verarbeiten können. Durch eine grafisch interaktive Gestaltung können mit Hilfe von CAD-Systemen Bauteilgeometrien sukzessiv aufgebaut werden. CAD-Systeme können in einer Vielzahl unterschiedlicher Branchen eingesetzt werden (Bild 3.21). 25 47 45 40 35 30 25 17 20 13 8 5 Elektronik Elektrotechnik Architektur 0 4 Karthographie 7 4 Anlagenbau 10 Sonstige 15 mechanische Konstruktion Branchenanteil CAD-Arbeitsplätze in % 50 Bild 3.21: Aufteilung der Gesamtanzahl aller CAD-Systeme auf unterschiedliche Branchen nach [Abel-95] Zur Beurteilung von CAD-Systemen können sowohl hardware- als auch softwarespezifische Merkmale herangezogen werden. Zu den Hardwaremerkmale gehören: Konfiguration des Arbeitsplatzes - grafischer Bildschirm, Eingabegeräte, alphanumerischer Bildschirm, ... spezielle Funktionsprozessoren - Grafikprozessor Erweiterbarkeit des Hardwaresystems - Speichererweiterung weitere techn.-wiss. Anwendungen - Sprachen auf dem Rechner Kopplung zu anderen Rechnersystemen - Netz Basispreis Zu den Softwaremerkmalen gehören: Einsatzgebiet - z.B. mechan. Konstruktion weitere Einsatzgebiete - z.B. Anlagenbau Dialogführung - Bildschirm, Funktionstasten Beschreibung/Modell - 2D/3D-Modell analytische Elemente - Kurven, Flächen, Volumina nichtanalytische Elemente - Kurven, Flächen (z.B. Splines) Übergangselemente - Radius, Fase, Überstand Verknüpfungsoperationen - für Kurven, Flächen, Volumina invariante Benutzerelemente - z.B. Makros automatischer Schnittgenerator - z.B. beliebig im Volumenmodell Schraffur - z.B. offene Konturen Bemaßung - DIN, ISO, ANSI verdeckte Kanten Gruppierung von Einzelbildern - z.B. Ebenentechnik Abspeicherung nichtgrafischer Attribute 26 parametrisierte Variantenkonstruktion grafische Programmiersprache - mit Schnittstellen zur Datenbank, externe Programme aufrufbar technische Berechnungen - z.B. FEM Stücklistenerstellung Arbeitsplanung NC-Teilprogrammierung Kopplung an PPS-Systeme Kopplung zu anderen Softwaresystemen - IGES, STEP, VDAFS sonstige Leistungen Tendenzen in der CAD-Entwicklung (Auswahl): 3D-Systeme, Feature-Technik, parametrisches Konstruieren, Entwürfe in 3D bis hin zu fotorealistischen Darstellungen, Erweiterungsmöglichkeiten mittels Programmiersprachen, Aufbau von Bibliotheken, Einbindung von EDM-Funktionalität, neue Systemarchitekturen (CAD-Referenzmodell, Bild 3.21a), konfigurierbare Systeme, Erweiterung durch wissensbasierte Systeme, ... Beispiele: AutoCAD (Autodesk München), BRAVO (Applicon Rüsselsheim), CADAM/CATIA (IBM Stuttgart), EUCLID (Matra Datavision München), EUKLID (FIDES Zürich bzw. Strässle Stuttgard), ICEM (Control Data Frankfurt), KONSYS (Strässle Stuttgart), ME 30 (HP Ratingen), MEDUSA (Computervision Wiesbaden), PRO/ENGINEER (Parametric München), Solid Designer (HP Ratingen), ... Ein Merkmal soll einmal hervorgehoben werden - das geometrische Modell. In Abhängigkeit von den Parametern Dimension und mathematische Beschreibungsart können Geometrieelement-Klassen gebildet werden (Bild 3.22 , [Ande-93] 2-15): Punkt, Linie, Fläche, Volumen. Darüber hinaus können geometrische Modelle nach der Dimension in 2D-Modelle, 2½D-Modelle, 3D-Modelle, und nach den Abbildungsmerkmalen in generative Modelle und akkumulative Modelle eingeteilt werden (Bild 3.23 - Bild 3.32). Modellierungsarten: 1. Drahtmodell/Gittermodell/Kantenmodell Eigenschaften: Körperkanten werden durch Punkte und Linien abgebildet. Dies ist 2- und 3dimensional möglich. 27 Vorteile: einfache und leicht beschreibbare Geometrietypen, in der Vorgehensweise nahe konventioneller Konstruktionsweise, anfallende Datenmengen und Speicherplatzbedarf gering, kurze Antwortzeiten. Grenzen: Teile mit Freiformflächen nur bedingt beschreibbar, „naturgetreue“ Darstellung des Teils nicht möglich, als Basis für Weiterverarbeitung (z.B. NC-Bearbeitung) nur bedingt oder gar nicht verwendbar. Geometrietypen: Punkt (mehrere Erzeugungsarten möglich), Linie (Bild 3.33 , [Jäge-90] 2.3-1,2.3-2), Kreis, Kegelschnitte (Ellipse, Parabel, Hyperbel) (Bild 3.34 , [Jäge-90]), Freiformkurven (Gestalt wird durch definierende Punkte vorgegeben, Bezier-Kurven, B-Splines, NURBS (Non Uniform Rational B-Splines)), Polygonkurve (als Konturzug), 2D- Primitiva („regions“) (Bild 3.35 , [Jäge-90]) Eine Region ist als parametrisches Primitivum (Kreis, Ellipse, Poligon einschl. Rechteck) durch Eingabe entsprechender Kennwerte oder direkt durch Umwandlung der als geschlossene Kontur vorliegenden Polygonkurve zu erstellen. Boolsche Operationen (Addition, Subtraktion, Schnittmengenbildung) sind anwendbar. Darstellung: als Kanten (ausblenden verdeckter Kanten nur bedingt möglich), Schnitte liefern nur Punktmengen. 2. Flächenmodell Eigenschaften: Die Modellkanten und die Gestalt der eingeschlossenen Oberflächen werden definiert. Vorteile: eindeutige Beschreibung der Konstruktion, Berechnungen sind anschließbar, naturgetreue Darstellung am Bildschirm möglich, Durchgängigkeit zur weiteren Verarbeitung (CAP, NC). Nachteile gegenüber Drahtmodell: Aufwand zur vollständigen Modellierung höher, größere Datenmengen, längere Antwortzeiten bei flächenspezifischen Operationen, zusätzliche Schritte zur Erzeugung einer Werkstattzeichnung erforderlich. Geometrietypen: Regelfläche (surface ruled) Zwei beliebig im Raum liegende Begrenzungselemente werden geradlinig verbunden. ebene Fläche (surface plane) Die ebene Fläche wird durch drei im Raum liegende Punkte definiert. Zylinderfläche (surface cylinder) 28 Leitelement dieses Flächentyps ist ein Kreis oder ein Teil eines Kreises, sodann vektorielle Verschiebung vom Anfangs- zum Endpunkt. Drehfläche (surface of revolution) Eine beliebige Kontur wird um eine Linie im Raum gedreht. Spline-, B-Spline- oder Bezier- Fläche Die entstehende Fläche läuft durch die vorgegebenen Splines oder Punkte. sonstige Freiformflächen Beispiel: Ausrundungsfläche (surface fillet), Hautfläche (skin surface) Offsetfläche Eine Parallelfläche wird mit konstantem Abstand zur Erstfläche erzeugt (Definition der Wandstärke eines Profils) (Bild 3.36-3.37, [Jäge-90] 2.3-8 - 2.3-14). Darstellung: Flächen durch Linien visualisiert, automatisches Schattieren und automatisches Ausblenden verdeckter Kanten. 3. Volumenmodell Eigenschaften: Die Modellierung durch Volumina lässt die Definition von Körpern zu. Volumenmodelle werden in der Regel aus einer Reihe von Primitivkörpern kombiniert. Vorteile: einfache Modellierung mit Hilfe von Primitivkörpern, höchster Informationsgehalt aller Modellierungsarten sowie automatische Ableitung von Draht-/Flächenmodellen. Nachteile: Modellierung erfordert Umdenken zur konventionellen Konstruktion, Konstruktion mit komplexen Flächen nur eingeschränkt möglich, hoher Berechnungsaufwand für Modellierung, hohe Rechnerleistung. Geometrietypen: Parametrische Primitiva Block (box) Keil (wedge) Kugel (sphere) Zylinder (cylinder) Kegel (cone) prozedurale Primitiva Es wird auf bereits existierende Geometrien zurückgegriffen (Region, Poligonkurven). Extrusionskörper Drehkörper Torus Rohr Hautkörper Boolsche Verknüpfungen: (solid of extrusion) (solid of revolution) (tube) (skin solid) (Bild 3.38 , [Jäge-90] 2.3-15/16) 29 Im Volumenmodell sind die Verknüpfungen Vereinigung, Differenz und Schnittmenge erlaubt. Primitive werden zu einem neuen Gebilde zusammengefasst (Bild 3.39, [Jäge-90] 2.3-17/18). Eine weitere Möglichkeit eines räumlichen Modellierverfahrens ist die Zellzerlegung, d.h. der Körper wird in eine endliche Zahl von Raumzellen aufgeteilt (z.B. Octree-Methode: Zerlegen des Körpers in 8 gleiche Teile. Angewendet wird dieses Modellierverfahren z.B. bei FEM. Eigenschaften: beliebig genaue Approximation, hoher Rechenaufwand, einfache Mengenoperationen. Zur rechnerinternen Darstellung von Volumenmodellen benutzt man die Boundary Representation Methode (B-Rep.), wobei der Körper durch seine Begrenzungsflächen beschrieben wird. Diese Methode gestattet eine schnelle Visualisierung (Bild 3.39a). Als Alternative steht als Datenstruktur ein binärer Baum zur Verfügung (Bild 3.39b), der in seinen Knoten Boolsche Operationen oder Transformationen enthält (Constructive Solid Geometry, CSG). Eine Verknüpfung beider Ansätze in einem Hybridmodell vereinigt die Vorteile beider Ansätze. 3.2.2. Rechnergestützte Fertigungsplanung (CAP) 3.2.2.1 Einordnung und Aufgaben der Fertigungsplanung Die Phase zwischen Konstruktion und Fertigung während des Produktentstehungsprozesses wird durch die Arbeitsvorbereitung ausgefüllt. Die Arbeitsvorbereitung gliedert sich schwerpunktmäßig in die Fertigungsplanung (Arbeitsplanung), die Fertigungssteuerung (Arbeitssteuerung) und die Arbeitsüberwachung (Bild 3.40). 30 Arbeitsvorbereitung Ist die Gesamtheit aller Maßnahmen mit dem Ziel, ein Optimum aus Aufwand und Arbeitsergebnis zu erreichen. Arbeitsplanung Arbeitssteuerung Arbeitsüberwachung Sie umfaßt alle einmalig auftretenden Planungsmaßnahmen und sichert durch systematische Überlegungen und Festlegungen die Vorraussetzungen zum rationellen u. wirtschaftlichen Arbeitsablauf. Sie umfaßt alle Steuerungs- und Regelungsmaßnahmen, die zur Durchsetzung des durch die Arbeitsplanung festgelegten sachlichen und zeitlichen Arbeitsablaufes dienen. Sie umfaßt alle Soll-Ist-Vergleiche mit dem Ziel, auftretende Mängel, Fehler und Schwachstellen festzu stellen, und ihre Regelung bzw. Behebung den zuständigen Verantwortlichen zu melden. Bild 3.40: Beschreibung und Gliederung der Arbeitsvorbereitung [Rötz-91] Wird die Fertigungsplanung rechnerunterstützt durchgeführt, spricht man von Computer Aided Planning (CAP). Innerhalb der Fertigungsplanung wird dabei untersucht, „aus welchem Material, nach welchem Verfahren, mit welchen Fertigungsmitteln und in welchem Zeitraum ein Teil hergestellt werden kann“. Als Hilfsmittel werden dazu die in der Konstruktion erstellten Zeichnungen und Stücklisten sowie die in der Fertigung zur Verfügung stehenden Fertigungsmittel, die Fertigungsmethoden und -verfahren verwendet. Somit ist die Fertigungsplanung eine wichtige Schnittstelle zwischen Konstruktion und Produktion (Bild 3.41). Der Prozess der Arbeitsplanung kann in Abhängigkeit verschiedener charakteristischer Merkmale wie folgt klassifiziert werden: a) nach der Fertigung in Arbeitsplanung für konventionelle Bearbeitung sowie Arbeitsplanung für NC-, CNC-Bearbeitung (Bild 3.42, [Jäge-90]), b) nach der Entwurfsmethode in Anpassungsplanung (Wiederholplanung, Regenerierungsprinzip), Ähnlichkeitsplanung (Variantenprinzip), Neuplanung (Generierungsprinzip). 31 Produktionsbereiche Konstruktion ... umfaßt alle einmalig auftretenden Planungsmaßnahmen, welcheunter ständiger Berücksichtigung der Wirtschaftlichkeit die fertigungsgerechte Herstellung eines Erzeugnisses sichern. Beispiele: - Erstellung der Fertigungsstückliste - Materialplanung - Planung der Arbeitsvorgänge - Fertigungsmittelplanung Arbeitsvorbereitung - Vorgabezeitermittlung - NC-Programmierung - Kostenplanung - Methoden u. Investitionsplanung Arbeitsplanung Arbeitssteuerung ... umfaßt alle Maßnahmen, die für eine der Arbeitsplanung entsprechende Auftragsabwicklung erforderlich sind Fertigung Montage Beispiele: - Bedarfsermittlung für Baugruppen und Einzelteile - Nettobedarfsermittlung - Einsteuertermine für Eigenfertigung - Materialdisposition - Maschinenbelegung - Terminfeinplanung - Kapazitätsabgleich Bild 3.41: Definition und Aufgabenbeispiele zur Arbeitsvorbereitung nach [Ever-89] 3.2.2.2. Stand, Probleme und Tendenzen der rechnergestützten Realisierung Der Stand der Rechnerunterstützung ist noch „entwicklungsbedürftig“. Ein Grund für diese Entwicklungslücke besteht in der bisher nicht passfähigen Kommunikation zwischen Konstruktion (Weitergabe von geometrischen und technologischen Informationen) und Arbeitsplanung [Züst-90]. Bisher in der Praxis eingesetzte Systeme kann man entsprechend der Methodik zur Arbeitsplanung in Verwaltungssysteme (Wiederholplanung, Variantenplanung) und Generierungssysteme (Neuplanung) einteilen. Verwaltungssysteme Sie sind meistens Komponenten eines PPS-Systems. Ein Klassifizierungsmerkmal dient zur Suche nach ähnlichen Arbeitsplänen. Eine Aktualisierung ist möglich. Da keine Mechanismen zur Arbeitsplangenerierung vorhanden sind, erfüllen sie nicht die Anforderungen an ein CAPSystem (Bild 3.42a). Variantenverfahren: Das Variantenverfahren verwendet die Klassifikation und Codierung von Teilen als Ausgangsbasis für den Arbeitsplanungsprozess. Wenn ein Plan für die Fertigung eines neuen Produktes erstellt werden muss, wird ein vorhandener Standardplan für ein ähnliches Produkt abgerufen und hinsichtlich der neuen Produktdaten modifiziert. Bei diesem Plan kann es sich um ein nicht parametrisiertes Modell eines Teils handeln, in das der Benutzer nur noch die Parameter des zu beschreibenden Teils einfügen muss. Dieses Verfahren bietet sich an, wenn zwischen einzelnen Produkten große Ähnlichkeiten bestehen [ReNS-94]. 32 Datei mit der Zusammenstellung der Teilefamilie Teileklassifizierungs-Code Auftrag Suche nach Teilefamilie TeileklassifizierungsCode Standardarbeitsplan Abrufen von StandardArbeitsplänen Arbeitsgangplanungsdatei Abrufen bzw. Editieren des Bearbeitungsplans Arbeitsplan Verarbeitung von Arbeitselementen Arbeitsplan Arbeitsplanformatierung Bild 3.42a: Variantenverfahren: CAPP-System [ReNS-94] Generierungssysteme Der Fertigungsplaner gibt in das System auftrags- und werkstückspezifische Daten und je nach Automatisierungsgrad fertigungstechnische sowie technologische Daten ein. Der Rechner ermittelt nach einer Planungskopie die arbeitsplanspezifischen Daten. Je nach Planungslogik handelt es sich um konventionell programmierte Systeme, technologieorientierte Systeme, Systeme auf der Basis von Entscheidungstabellen und Systeme auf der Basis von Expertensystemen [Roth-91] (Bild 3.42b). Generatives Verfahren: Demgegenüber verwendet das generative Verfahren bei der Arbeitsplanung keinen gespeicherten Standardplan. Zum Erstellen eines Plans verwendet das System Informationen bezüglich der Teilegeometrie, Bearbeitungs- bzw. Montagedaten, Informationen über Maschinen (einschließlich Robotern) und deren Parameter sowie Regeln zur Arbeitsplanung. Zur Zeit steht noch kein generatives Arbeitsplanungssystem im eigentlichen Sinn zur Verfügung [ReNS-94]. 33 entweder merkmalbasierte Konstruktionsdaten oder normales Modellierungssystem mit einem Modul zum Heraussuchen der Merkmale Merkmale inkl. Positionsangabe (Ort u.Ausrichtung) FertigungsprozeßWissensbasis Auswahl des Fertigungsprozesses RohmaterialDatenbank Auswahl des Rohmaterials SpannmittelWissenbasis Aufspannverfahren WerkzeugWissensbasis Auswahl der Werkzeuge DB mit Bearbeitungsparametern Modul zur Planung des Schneidewegs Schnittparameter Schneideweg NC-Maschnine Bild 3.42b: Generatives Verfahren nach [ReNS-94] Eine Klassifizierung nach Eversheim vermittelt Bild 3.43. In Abhängigkeit von der Komplexität der Planungsaufgabe unterscheidet man weiterhin in einfache und komplexe Planungsaufgaben. Einfach sind Planungsaufgaben immer dann, wenn ihre Lösungen in allen Schritten vorbestimmt werden können und dann zu Routinearbeiten werden. Hierfür bietet sich besonders ein EDV-Einsatz an (z.B. automatische Arbeitsplanerstellung oder NCProgrammentwicklung) (Bild 3.44). Bei komplexen Planungsaufgaben sind die Algorithmen nur bedingt eindeutig zu formulieren. Rechner können Teilschritte unterstützen. Das Zusammenwirken der Prozesse der Arbeitsvorbereitung zeigt uns Bild 3.45 [Rötz-91]. Eine Zusammenfassung über die Integration der Arbeitsvorbereitung im gesamten unternehmerischen Prozess sowie eine Übersicht der Detailaufgaben der Arbeitsvorbereitung beinhaltet Bild 3.46 [Rötz-91]. 34 Rechnereinsatz im Planungsbereich bei: Rechnereinsatz im Planungsbereich bei: Kleinserie Große Serie Planungssituation Planungssituation breites Typenspektrum großer Datenumfang kleines Typenspektrum geringe Datenmengen Vielzahl von Arbeits- u. Zeitelementen Überschaubare Anzahl von Arbeits- und Zeitelementen hoher personeller Routine-Planungsaufwand relativ kleiner RoutinePlanungsaufwand kurze Veränderungsrate geringe Veränderungsrate Daraus läßt sich herleiten: Daraus läßt sich herleiten: Rechnereinsatz lohnt sich Rechnereinsat von Fall zu Fall Bild 3.44: Rechnereinsatz im Planungsbereich bei Klein- und Großserienfertigung [Rötz-91] Der Stand der Rechnerunterstützung für die Arbeitsplanung lässt sich kurz umreißen: 1. Marktreife CAP Systeme sind isolierte Entwicklungen, die schwer in ein Unternehmenskonzept zu integrieren sind. 2. Forschungen konzentrieren sich auf Teilprobleme der Planung, wie Teilarbeitsgangfolge, Werkzeugauswahl, Schnittwerte oder Fertigungsverfahren. 3. Hoher Implementierungs- und Einführungsaufwand ist vorhanden [Ever-89]. 4. Produktionsmittel (Maschinen, Werkzeuge, Spannmittel) sind starr eingebunden. 5. Expertensysteme werden entwickelt, um eine dynamische Generierung von Arbeitsplänen zu bewerkstelligen [BuWL-89] [EvCl-89] [MeHo-92] [Krau-92]. Als zukünftige Entwicklungslinien werden angekündigt: 1. direkte Übernahme von Produktdaten aus CAD, 2. Schaffung eines gemeinsamen Datenmodells CAD/CAP, 3. Entwicklung von Systemfunktionen und Systemstruktur (Bild 3.47). Erfassung neuer Einsatzbereiche Methodenorientierte Gestaltung der Systeme Einsatz von KIMethoden CAP Entwicklungstendenzen Arbeitsplanerstellung Integration mit der NC-Programmierung EDV-gestützte Steuerung des Auftragsdurchlaufes 35 Integration mit CAD Einsatz von Datenbanken CAD/CAP-Datenmodell Bild 3.47: Entwicklungstendenzen bei rechnerunterstützten Arbeitsplanerstellungssystemen nach [EvCL-89] Beispiele für CAP-Systeme: CAPP-System (Computer-Automated Process Planing) Als Forschungsprojekt im Rahmen CAM-I von Mc Donnell Douglas Automation Comp. entwickelt, in ANSI-Fortran geschrieben, Datenbanklösung mit Abfragelogik und interaktivem Editor, Variantenarbeitsplanungssystem. AUTAP (Automatisches Arbeitsplanungssystem) Von TH Aachen entwickelt, generativ auf Entscheidungstabellen basierend, für rotationssymmetrische und Blechteile, baut auf CSG-Struktur auf, Arbeitsgangfolge, Maschinen-, Werkzeug-, Material-, Spannvorrichtungsauswahl wird vorgenommen, NCProgramme möglich. INFID (Integrated Fixture Design) Von den Instituten IFQ und ITI der Otto-von-Guericke-Universität Magdeburg entwickelt, u.a. ermöglicht das Modul das Komponieren von Baukastenvorrichtungen aus 3D-Normalien und Lösungskatalogen (Bild 3.47a, [PKSM-95]). Weitere CAP-Systeme siehe Marktübersichten oder Zusammenstellungen (Bild 3.47b, [Remb90]). 3.2.3. Rechnerunterstützte Fertigung (CAM) 3.2.3.1. Einordnung und Aufgabenstellung Mit CAM sind alle Aktivitäten in einem Industriebetrieb angesprochen, die den Herstellungsprozess von Gütern direkt betreffen. Dazu zählen insbesondere die Vorgänge Fertigen, Handhaben, Transportieren und Lagern. Zweck der Fertigung: aus einfachen Ausgangsstoffen (Material, Halbzeuge, Normteile,...) komplexere und hochwertigere Endprodukte erzeugen. Zielrichtung des Einsatzes von Computern: Automatisierung und Rationalisierung der Fertigung bei gleichem oder höherem Qualitätsniveau der Erzeugnisse. In der Fertigung wirken Menschen, Maschinen und Betriebsmittel im Produktionsprozess zusammen. Gute Einsatzfelder für Computer sind die Fertigung auf Werkzeugmaschinen oder anderen Fertigungsanlagen. Weniger ist noch die Montage geeignet. In die Fertigung führen Materialströme und Informationsströme. Informationsströme bestehen aus Vorschriften zur Herstellung und Montage von Einzelteilen, Baugruppen und Enderzeugnissen (Zeichnungen, Stücklisten, Arbeitspläne, NC- und CNC-Steuerprogramme) und 36 auftragsgebundenen Informationen, die mit der Planung, Überwachung und Sicherstellung von Terminen und Fertigungskapazitäten sowie der Disposition und Bereitstellung des Ausgangsmaterials zu tun haben (überwiegend im PPS-Bereich bearbeitet). Aufgaben im CAM-Bereich: termingerechtes Erfassen, Herantransportieren an die verschiedenen Arbeitsplätze, Handhaben an Arbeitsplätzen, Zwischenlagern, Bearbeiten und Abtransportieren. Diese Funktionen beziehen sich nicht nur auf das Bereitstellen und Bearbeiten des Materials, sondern auch auf das Bereitstellen von Werkzeugen, Vorrichtungen, Transporteinrichtungen, Ver- und Entsorgungseinrichtungen. Aus dem Fertigungsbereich heraus fließen ebenfalls Informationsströme, die über ein rechnergestütztes Rückmeldesystem (BDE-Betriebsdatenerfassung) organisiert werden. Zu den Daten der Rückmeldung gehören: Auftragsdaten (Fertigungssteuerung), Maschinendaten (Nutzung), Personaldaten (Entlohnung), Qualitätsdaten (Ausschuss), Prozessdaten (Diagnose) und Materialdaten (Bestandsführung). 3.2.3.2. Rechnereinsatz im CAM-Bereich Der CAM-Bereich soll noch einmal grob hinsichtlich des Rechnereinsatzes in die Wirkfelder 1. Fertigungsautomatisierung und 2. computergestützte Fertigungsorganisation unterteilt werden [Sche-90b]. zu 1. Einsatz von Rechentechnik in der Fertigungsautomatisierung in Werkzeugmaschinen NC- Maschinen (NC - Numerical Control, Bild 3.48, [Sche-90b] B1 20a,b,c) Das Programm wird über Lochstreifen in die Maschine eingegeben. Die Steuerung selbst ist gut verdrahtet. Die Änderung der Steuerung ist nur schwer möglich. Die Änderung des Programms erfolgt über einen neuen Lochstreifen. CNC- Maschinen (CNC - Computerized Numerical Control) An der Maschine wird ein Kleinrechner (Mikroprozessor) eingesetzt, der die Aufgaben der numerischen Steuerung übernimmt. Programmeingaben sind direkt an der Maschine 37 möglich und somit sind leichte Änderung machbar. Die Eingabe erfolgt auch über Lochstreifen, dann ist das Programm jedoch im Speicher verfügbar. DNC- Systeme (DNC - Direct Numerical Control) Mehrere NC- und CNC-Maschinen werden mit Rechner verbunden, der die einzelnen Steuerprogramme verwaltet und zeitgerecht an die Maschine verteilt. Eine Programmierung an diesem zentralen Rechner möglich. Der DNC-Rechner ist auch für Auswertungs- und Erfassungsfunktionen nutzbar (Bild 3.49, [Jäge-90] 6.3-2). in Robotern Bei der automatischen Steuerung von Handhabungsgeräten und Robotern treten ähnliche Probleme auf wie bei der Werkzeugmaschinensteuerung. Eine Besonderheit bildet die Programmierung. Neben der Nutzung von Programmiersprachen ist die so genannte PlayBack- und Teach-In-Programmierung (On-line-Programmierung) möglich. Play-Back-Programmierung Der Roboter wird durch manuelles Führen seines Werkzeugträgers oder Greifers bewegt. Die ausgeführte Bewegung wird gespeichert und in ein Anwenderprogramm zur Steuerung des Roboters umgesetzt, das anschließend beliebig oft abrufbar ist. Teach-In-Programmierung Eine Bewegung wird durch eine Folge von Schalter- und Tastenbetätigungen ausgeführt, die dann ebenfalls gespeichert wird und zum Abruf bereitsteht. Eine Off-line-Programmierung ist immer dann angeraten, wenn umfangreiche Daten aus vorgelagerten Prozessen (z.B. Geometriedaten aus CAD) übernommen werden sollen (Bild 3.50 , [Jäge-90] 6.4-2). Roboter sind mit Sensortechniken ausgerüstet, um Eigenschaften von Werkstücken und Werkzeugen zu erfassen und darauf zu reagieren. Das erfordert die Implementierung von Logik bis hin zur Nutzung von Expertensystemen. in Lagersystemen Automatische Fertigungsprozesse erfordern auch eine Automatisierung der Bereitstellung von Werkzeugen, Werkstücken und Maschinen. Dazu werden zunehmend automatisierte Lagersysteme eingesetzt. Ihre Aufgabe besteht darin, einzelne Lagerbehälter oder Flächen zu verwalten und die Ein- und Auslagerungen zu steuern. Hierbei kommen dedizierte Steuersysteme zum Einsatz, die im Real-Time-Modus arbeiten (Prozessrechnereinsatz). in Transportsystemen Zur Automatisierung von Transportsystemen werden die so genannten fahrerlosen Transportsysteme (FTS) eingesetzt. Sie werden auf Induktionsschleifen, die die Transportwege festlegen, geführt. Zur Steuerung werden Positionsdaten der Fahrzeuge, Herkunfts- und Zielort sowie Mengendaten benötigt. zu 2. Computergestützte Organisationsformen Durch die Kombination verschiedener computergestützter Systeme in der Fertigung haben sich neue Organisationsformen herausgebildet. Als Bindeglied dient die Tendenz zur stärkeren Integration von Funktionen. Bearbeitungszentren 38 Ein Bearbeitungszentrum ist eine Maschine, die über eine NC-Steuerung und einen automatischen Werkzeugwechsel verfügt, so dass die Ausführung von mehreren Arbeitsoperationen in einer Aufspannung möglich wird (z.B. Bohren, Fräsen). Einsatz: in der Klein- und Mittelserienfertigung Flexible Fertigungszellen Bestehen aus automatisierten Maschinen, einem Pufferlagersystem für Werkstücke und einer automatischen Spann- und Beladestation. Zusätzlich gibt es computergestützte Funktionen zur Werkzeugbruchkontrolle, Werkzeugverschleißmessung, automatische Standzeitüberwachung der Werkzeuge u.a. können zur Verfügung stehen. Einsatz: Bearbeitung ähnlicher Werkstücke über einen längeren Zeitraum. Flexible Fertigungssysteme Flexible Fertigungssysteme bestehen aus: Bearbeitungssystem, Materialflusssystem und Informationsflusssystem die untereinander verbunden sind. Die gesamte Steuerung wird vom Computer übernommen (Bild 3.51, [Sche-90b] 1.21). Einsatz: Durchführung verschiedener Fertigungsaufgaben in verschiedener Reihenfolge ohne größere Umrüstverluste. Fertigungs- und Montageinseln Kriterium: alle zu einer Fertigung in der Insel benötigten Ressourcen sind intern vorhanden und werden durch weitgehend autonome Planungs- und Steuerungsfunktionen bedient. Flexible Transferstraßen Kriterium: schnelle Umrüstbarkeit des Systems mit Anpassung an wechselnde Fertigungsaufträge. Betriebsdatenerfassung (BDE) In jeder Betriebsorganisation stellt das Rückmeldesystem aus dem Betrieb besondere Anforderungen. Früher: Belegrückfluss dauerte Stunden oder Tage. Schlussfolgerung: automatisierte Fertigung benötigt ständig On-line-Informationen aus dem Betriebsgeschehen. Jetzt: automatisierte BDE als integrierter Bestandteil des gesamtheitlichen EDV-Konzeptes. Felder der BDE sind: + Auftragsdaten Der Bearbeitungsfortgang des Auftrages wird kontrolliert. + Zeitwirtschaft Eine Zeitkontrolle ist bis hin zum Arbeitsplatz möglich. Dadurch werden z.B. sowohl die auftragsbezogenen Fertigungskosten als auch die Entlohnung des Bedieners berechenbar. + Materialdaten + Fehlteile, 39 d.h. Teile, die zur geforderten Zeit nicht verfügbar sind, verursachen kostenbeeinflussende Störungen der Betriebsorganisation. Mit Hilfe einer modernen BDE ist eine termin- und mengengerechte Planung der Materialien möglich (Just-In-Time). Der aktuelle Stand ist ständig unter Kontrolle. Maschinendatenerfassung Die Verfügbarkeit der vorhandenen Maschinenkapazitäten ist ein wesentliches Kriterium für die Wirtschaftlichkeit. Stillstandsmeldungen können gemeldet und bewertet werden. Diagnose Nimmt man sämtliche Informationen, die im FertigungsProzess erfaßt werden, als Datenbasis, so können darauf aufbauend nicht nur Steuerungen entwickelt werden, sondern man kann auch aus dem „Verhalten“ der einzelnen Bestandteile des Wirkungsfeldes der Fertigung Rückschlüsse über Verschleiß, Fehleranfälligkeit, Zuverlässigkeit usw. ziehen und entsprechende vorbeugende Maßnahmen einleiten. 3.2.4. Rechnerunterstützte Qualitätssicherung (CAQ) 3.2.4.1. Qualitätssicherung- Eine Aufgabe mit zunehmender Bedeutung Die Qualität der Produkte ist der Garant für den Erfolg auf den Märkten. Der Grundsatz „Je höher die Qualität der Produkte, desto höher der Gewinn des Unternehmens“ [LuNe-86] ist statistisch gesichert. Deshalb: Qualitätssicherung als Unternehmensgrundsatz oder -leitlinie als Strategieziel. Entwicklungsanforderung: Computer Aided Quality Assurance (CAQ) Vor der Entwicklung und Einführung steht, wie bei allen Systemen, die Analyse des Wirkungsfeldes. Dieses Wirkungsfeld erstreckt sich sowohl auf die CAD- als auch auf CAMProzesse. Bereits in der Entwicklung sind die Qualitätsmerkmale zu bestimmen. Was ist Qualität ? Qualität liegt vor, wenn die vereinbarten Qualitätsmerkmale in ihren Werten die vorgegebenen Grenzen einhalten, d.h. wenn also die Qualitätsanforderungen erfüllt sind. Wie werden die Qualitätsmerkmale ermittelt (3 Möglichkeiten)? 1. Zielwerte aus Konstruktion und Erprobung, 2. Zielwerte bzgl. Qualität und Zuverlässigkeit aus dem am Produkt mess- und beurteilbaren Eigenschaften, 3. Werte, die aus Erfahrungen mit vergleichbaren Produkten gewonnen wurden. Einen Ausschnitt aus der Problemanalyse in Bezug auf die EDV-Einsatzmöglichkeiten zeigt Bild 3.52 ([Jäge-90] 7.2-1). Probleme bei der Umsetzung in rechnerunterstützte Arbeitsweisen bestehen wie folgt: Qualitätssicherung in den Betrieben heißt heute noch Überwachung der laufenden Fertigung, d.h. Tagesgeschäft, Prüfplanung, statistische Auswertungen, gezielte Qualitätsprogramme sind aus Kapazitätsgründen noch hintenangestellt, darüber hinaus sind die Methoden der Qualitätstechnik in der Einzel- und Kleinserienfertigung nur bedingt anwendbar. 40 Im Vorfeld des EDV-Einsatzes zur Qualitätssicherung ist es erforderlich, den Bezug der Probleme zur EDV zu klären. Es bestehen drei Möglichkeiten: 1. Eine Reihe von Problemen berühren den möglichen EDV-Einsatz nicht. Hier sind rein organisatorische Lösungen zur Abhilfe zu finden. So kann z.B. das notwendige Know-how mangels ausgebildeter Prüfer fehlen. 2. Andere Problempunkte stehen einem sinnvollen EDV-Einsatz zunächst entgegen. Für DVgestützte Fehleranalysen müssen z.B. Codes für die Fehlerursachen und -arten vorhanden sein. 3. Viele Probleme werden durch den EDV-Einsatz positiv beeinflusst oder ganz gelöst, z.B. die Aktualität der Qualitätsinformationen. Diese Beziehungen zwischen Problemursachen, Auswirkungen und DV-Bezug können in einer Matrix bewertet werden (Bild 3.53, [Jäge90] 7.2-2). Bei der Einführung von CAQ-Systemen kann man generell zwei Wege beschreiten: Eigenentwicklung Setzt Prozess- und EDV-Erfahrungen voraus. Ist relativ aufwendig. Bei Erfolg jedoch sehr effizient, da das eigene Know-how komplett verarbeitet werden kann. Verwendung von Standardsystemen Hierbei ist ein mehr oder weniger hoher Ausgangsaufwand zu betreiben. 3.2.4.2. Aufbau von CAQ-Systemen Optimierte Qualitätssicherung erfordert ein integriertes Qualitätssicherungssystem, das Qualitätsplanung, Qualitätsprüfung und Qualitätslenkung über alle Unternehmensbereiche und über den gesamten Produktentstehungszyklus in ein einheitliches Konzept einbindet. Das Kernstück eines solchen CAQ-Systems ist ein Informations- und Steuerungssystem, das alle relevanten Qualitätsdaten eines Betriebes verwaltet. Die Funktion eines CAQ-Systems verdeutlicht Bild 3.54 ([Jäge-90] 7.3-1). Die funktionale Basis für ein CAQ-System ist der Prüfplan. Dieser enthält Angaben zur - Teiledefinition (um welches Teil handelt es sich), Hersteller/Fertigungsstätte (von wem wird es gefertigt), alle qualitätsrelevanten Merkmale für dieses Teil und pro Merkmal: das Prüfmittel (die Prüfmittelgattung), die Stichprobengröße (bzw. Stichprobentabelle), die Art der Beurteilung (qualitativ und quantitativ), Sollwerte und Toleranzen (Bild 3.55) [Remb-90]. Der generell hohe Informationsbedarf und -austausch in der Fertigung führt zu einem Hardwarekonzept, das durch eine Dezentralisierung von Automatisierungssystemen mit spezifischen Aufgaben gekennzeichnet ist. Diese sind in eine übergreifende Rechnerhierarchie einzubinden. Die Vorteile dieses Konzeptes sind: hoher Systemdurchsatz, 41 jede Ebene arbeitet in erster Linie mit den Daten, die auf dieser Ebene wichtig sind, keine Überlagerung mit Funktionen und Daten anderer Anwendungssysteme und Ebenen, durch möglichst autarke Rechner hohe Betriebssicherheit (SCP-Statistische Prozessregelung) (Bild 3.56) Planungsebene Zentral-Rechner PPS Kommerzielle DV Leitebene CAQ-Leitrechner Prüfplanung Qualitätssenkung Prozeßebene Prüfausführung PrüfSystem PC PrüfSystem andere Bereiche SPC System Bild 3.56: CAQ im Mehrebenen-Rechnerkonzept nach [Jäge-90] Besonderheiten bei der Qualitätssicherung sind durch diese Randbedingungen gegeben: Trend zur Prüfung vor Ort, Trend zur messenden Prüfung und Verarbeitung der Messdaten, Trend zur automatischen Prüfung mit verstärktem Einsatz von Prüf- und Testsystemen, wachsendes Aufkommen von Qualitätsdaten, offene Schnittstelle zum PPS-System. 3.2.5. Produktionsplanung und -steuerung (PPS) 3.2.5.1. Aufgaben und Stellung des PPS im Unternehmen Produktionsplanung und -Steuerungssystem - als mittleres integriertes Element in einer rechnergestützten strukturierten Fabrikorganisation oder als gleichberechtigte CIMKomponente ? Betrachtet man die Aufgabe eines Betriebes als ein Einheit, die einen von außerhalb herangetragenen Bedarf (einen Auftrag) anzunehmen und diesen Bedarf durch die Herstellung und Lieferung eines Produktes zu befriedigen hat, so stellt ein PPS-System eine zentrale Einheit nach Bild 3.57 dar, die die Kundenaufträge entgegennimmt und in Zusammenarbeit mit den anderen CIM-Komponenten bzw. durch Steuerung für eine termingerechte Lieferung des Produktes zu sorgen hat. 42 Unternehmensplanung CAD CAP CAQ Bedarf Auftrag PPS Lieferung CAM Bild 3.57: Produktionsplanungs- u. -steuerungssystem PPS als integriertes Element im cIm-Konzept nach [Jäge-90] Aufgabe des PPS Die Produktion im Sinne der Unternehmensziele zu lenken und jederzeit den aktuellen Stand der Produktion durchsichtig machen. Organisatorisch festgelegte Vorgehensweisen sollen weitgehend automatisch ablaufen, Alternativen sollen zur Entscheidung angeboten werden und gestellte Aufgaben sollen in ihrer Erfüllung verfolgt werden können. Ausgehend von dieser Aufgabenstellung kommt dem PPS tatsächlich eine Schlüsselrolle zu. Geht man jedoch vom heutigen Stand der Technik aus, so kann man die Aufgabenziele eines PPS-Systems wie folgt umreißen: Das PPS-System verwaltet Arbeitspläne und Stücklisten, Werkzeug- und Kapazitätsstammdaten. Ferner ermittelt das System Solltermine aufgrund der Kapazitäts-, Material- und Werkzeugsituation. Es überwacht Aufträge unabhängig vom Fertigungstermin. Das heißt, PPS-Funktionen sind die auftragsbezogenen Funktionen der Arbeitsvorbereitung (Bild 3.58, [Rötz-91] 4-5) Der Informationsaustausch mit den anderen CIM-Komponenten erfolgt zumeist noch über einen Datenträger und lässt die Funktion der „Integrationsdrehscheibe PPS“ noch nicht erkennen. 43 Kundenauftragsbearbeitung Fertigungsauftragsbearbeitung Stücklisten- und Arbeitsplanverwaltung Finanz- und Betriebsbuchhaltung (interne Betriebsabrechnung) Produktionsund Materialplanung Fertigungssteuerung Lohn- u. Gehaltsabrechnung PPS-System Termin- u. Kapazitätsplanung (Terminierung) Bestandsführung und Disposition Kalkulation Einkauf Bild 3.58: Anwendung des PPS-Systems für die Fertigungsindustrie nach [Rötz-91] Produktionsplanung Planungsmethodisch gibt es Sukzessivplanung Primärbedarfsplanung (Produktionsprogrammplanung), Materialwirtschaft (Mengenplanung), Zeitwirtschaft (Termin- und Kapazitätsplanung), Auftragsfreigabe (Auftragsveranlassung) oder Simultanplanung Hierbei wird nicht in Zeit- und Materialwirtschaft unterschieden, sondern integriert geplant. Produktionssteuerung Betriebsdatenverarbeitung überwacht die ausgelösten Fertigungsaufträge, Fertigungssteuerung bestimmt kostengünstige Fertigungsfolgen für die Arbeitsgänge der freigegebenen Fertigungsaufträge. Verfahren zur Fertigungssteuerung sind Schiebekonzept, JIT-Konzept, Fortschrittzahlenkonzept, OPT-Konzept, Belastungsorientierte Freigabe. 3.2.5.2. Die Elemente eines PPS-Systems und deren Aufgaben Stücklistenwesen Das zentrale Element eines Informationssystems in einem fertigenden Unternehmen ist die Stückliste. Sie enthält die Mengen aller Baugruppen, Teile, Rohstoffe sowie 44 weitere Stammdaten von Erzeugnissen, Baugruppen, Teilen. Stücklisten durchlaufen im Produktentstehungsprozess einen Wandel. Die Konstruktion erstellt z.B. eine Basisstückliste, die von der Arbeitsvorbereitung in eine Fertigungsstückliste überführt wird. Stücklisten sind z.B. Übersichts- oder Mengenstückliste (Auflistung aller Teile), Strukturstückliste (gibt Struktur eines Erzeugnisses an), Baukastenstückliste (Struktur einer Baugruppe nach Funktion oder Montage), Variantenstückliste (enthält Stücklisten ähnlicher Ausführungen). Zur Umwandlung der Basisstückliste in eine andere Form stehen Stücklistengeneratoren zur Verfügung. Das PPS-System verwaltet diese Stücklisten. Als Verwaltungsfunktionen stehen an: Anlegen/Ändern, Löschen, Kopieren, Drucken. Arbeitsplanverwaltung Arbeitspläne werden in CAP-Systemen erstellt. Die Struktur beinhaltet im wesentlichen die zur Fertigung notwendigen Informationen (Bild 3.59): Werkstoffe, Werkstoffabmessungen, Reihenfolge und Art der Arbeitsgänge, Maschinen, Werkzeuge und Vorrichtungen, Kostenstelle, Lohngruppe, Zeitbedarf je Arbeitsgang. Arbeitsplan Benennung: Deckel Werkstoff: Zeichnungs-Nr.: 45-6159 ArbeitsplanNr.:103012 Rohteil GG 22 Auftragsmenge: 3000 Folge Kosten Arbeitsgang -stelle Maschine 1 Drehmaschin Vierbackenfutter 7 e Innendrehmeißel 155 Innendrehen Werkzeug Vorrichtung Ausstellung: 15.9.89 Stirnfläche plandrehen 2 156 158 tr (min) te (min) 48 7,8 42 3,0 72 3,0 Drehmeißel 4 Löcher bohren Bohrmaschin Bohrvorrichtung 6 e Bohrer und senken 3 Lohngruppe Senker 2 Flächen fräsen Fräsmaschine Fräsvorrichtung 6 Fräser Bild 3.59: Arbeitsplan zur Span abhebenden Bearbeitung eines Produktes [Rötz-91] 45 Die Informationen zu einem Arbeitsplan werden geordnet in Kopfdaten (AP-Nr, Teile-Nr, Z-Nr, Benennung, Plantyp, Werkstoffart, Änderungsstand-Nr., Messgrößenbereich, Durchlaufzeit, Freigabekennzeichen, Arbeitsplaner bzw. Sachbearbeiter), Arbeitsvorgangsdaten (Vorgangs-Nr, Arbeitsplatz, Vorgabezeiten, Lohngruppe, Beschreibung, Vorgangsart, Liegezeit). Als Funktionen hat das PPS zu unterstützen: Anzeigen, Erstellen, Verwalten von Arbeitsplänen, Anzeigen, Erstellen, Verwalten von Arbeitsgängen, Transaktionsübersicht über alle Arbeitsvorgänge, Kopieren, Umnummerieren von AP, AG, Anzeigen (Abfragen) zum Arbeitsplan, Materialverwendung Werkzeugverwendung, Arbeitsplatzverwendung. Im Rahmen der Nutzung innerhalb der Arbeitsplanung kann auch eine Betriebsmittelverwaltung (Werkzeuge, Vorrichtungen) aufgebaut werden. Produktionsplanung Aufgabe der Produktionsplanung: Vorgabe der Produktionsmenge der Enderzeugnisse für einen bestimmten Zeitraum. Vorgehensweise: Online-Eingabe von Produktionsplanungsdaten, Bedarfsvorhersagen, Lieferplänen und Auftragsbeständen, Festlegung der Variantengliederung der Endergebnisse, Erstellung des vorläufigen und endgültigen Produktionsplanes, bezogen auf Menge und Wertausbringung Durchführung von Online-Simulationen verschiedener Produktionspläne (Bild 3.60, [Rötz-91] 4-17) Materialbedarfsplanung und Materialwirtschaft Aufgabe der Materialbedarfsplanung: Festlegungen zum Material in Stoff, Menge, Termin Kriterium: optimale (kostengünstige) Bestellungen ermitteln, Lieferbereitschaft sicherstellen Dazu gehören: Lagerbestandsführung, Bedarfsrechnung mit Bedarfswertzusage, aktuelles Bestellsystem mit Terminprüfung sowie Anwendung geeigneter Dispositionsverfahren. Aufgabe der Materialwirtschaft: Planung und Durchführung der Materialbeschaffung und Bereitstellung (Bild 3.61/3.62, [Rötz-91] 4-24/4-26) Die Materialwirtschaft bedient sich der Materialbewegungen verfolgt werden können. Materialflusspläne, mit denen alle Kapazitätsplanung Aufgabe der Kapazitätsplanung: Planung der Ressourcen (Arbeitskräfte, Fertigungsressourcen) nach Termin und Arbeitsplatz- oder Arbeitsbereichsebene (Bild 3.63 , [Rötz-91] 4-30) Fertigungsauftragsabwicklung und Kundenauftragsbearbeitung 46 Fertigungsauftrag: Definiert, welche Leistung zu welchem Termin unter Einbringung welcher Ressourcen zu tätigen ist, welche Kosten anfallen und wie Kosten zu verrechnen sind. Die Fertigungsauftragsabwicklung übernimmt die Kontrolle über die Historie des Fertigungsauftrages. Funktionen auf einem Fertigungsauftrag sind: Anlegen der Auftragsdaten (Stammdaten), Auftragseröffnung, Arbeitsvorgänge zuordnen, Materialkomponenten bearbeiten, Betriebsmittelzuweisung, Terminierung eines Auftrages, Auftragsfreigabe und Fertigungssteuerung (Bild 3.64). Weitere Aufgaben der PPS Bestandsführung und Disposition, Kalkulation (Preis + Kosten) und Einkauf. Resümee: Bild 3.65 ([Rötz-91] 4-46) 3.2.5.3. Stand der Rechnerunterstützung [RuGo-91] Generelle Einschätzung: sehr hoch, ab Mitte der 60-er Jahre im Einsatz, hoher Unterstützungsgrad insbesondere für die Prozesse der Planung, weniger für die Produktionssteuerung, traditionell mainframe- und batchorientiert, Entwicklung hin zu workstation-basierten dezentralen PPS-Systemen (downsizing), im Dialog, grafische BNO, Vernetzung. Eine Analyse der Funktionsstruktur aus einer Marktübersicht des VDI ergab dieses Spektrum. für die Produktionsplanung 1. Produktionsprogrammplanung Prognoserechnung für Erzeugnisse, Prognoserechnung für Teile und Gruppen, Grobplanung des Produktionsprogramms, Lieferterminbestimmung, Verlaufsteuerung der Konstruktion, Verlaufsteuerung der Arbeitsplanung. 2. Produktionsmengenplanung Bruttobedarfsermittlung, Nettobedarfsermittlung, Beschaffungsrechnung, Verbrauchsgesteuerte Bedarfsermittlung, Bestandsführung, Bestandsreservierung, Bestellschreibung, Lieferantenauswahl, Bestellüberwachung. 3. Termin- und Kapazitätsplanung Durchlaufterminierung, Kapazitätsbedarfsrechnung, 47 Kapazitätsabstimmung, Reihenfolgeplanung, Kapazitätsangebotsermittlung. Produktionssteuerung 1. Auftragsveranlassung Werkstattauftragsfreigabe, Arbeitsbelegerstellung, Verfügbarkeitsprüfung, Arbeitsverteilanweisung, Materialtransportsteuerung. 2. Auftragsüberwachung Arbeitsfortschrittserfassung, Wareneingangsmeldung, Kapazitätsüberwachung, Werkstattauftragsüberwachung, Kundenauftragsüberwachung, Kundenauftragsbezug. Neue Anforderungen an PPS-Systeme gibt es hinsichtlich Dezentralität, hierarchischer Strukturierung, Flexibilität durch Einführung FFS, FMS. Die Aufgaben der steuernden PPSFunktionen (Fertigungssteuerung) und der steuernden CAM-Funktionen (Werkstattsteuerung) müssen ineinander übergehen. Ein Referenzbeispiel für ein rechnerunterstütztes System mit integrierter PPS-Komponente, quasi mit Industriestandardcharakter, ist das System R/3 von SAP Walldorf. Die großen Anwendungsbereiche dieses Systems liegen im Rechnungswesen, in der Logistik mit PPS, Vertrieb und Materialwirtschaft sowie in der Personalwirtschaft [SAP-96] Client/Server-Prinzip, Dezentralisierung, skalierbare Systeme, Aufteilung in kleinere Business Units werden in der Systemumgebung von Bull, Digital Equipment, Hewlett-Packard, IBM, Siemens-Nixdorf und SUN auf den verschiedenen UNIX-Derivaten, Windows NT oder Windows95 realisiert. Das System ist datenbankgestützt, der Nutzer arbeitet in der Regel an einem leistungsstarken PC unter der Präsentationssoftware MS-Windows. Der stark vereinfachte Ablauf einer Anwendung in einer Client/Server-Konfiguration könnte wie folgt aussehen: 1. Der Benutzer arbeitet am Client (PC) und weist R/3 an, bestimmte Daten auf dem Bildschirm aufzulisten. 2. Der Client gibt die Anforderung an den Server (Workstation) weiter. 3. Der Server sucht speziell die angeforderten Daten und schickt diese zum Clienten. 4. Der Client zeigt dem Benutzer die Daten. 3.2.6. Produktdaten- und Dokumentenverwaltungssysteme (EDM/PDM) 48 An dieser Stelle soll einer Entwicklung Raum gegeben werden, die in jüngster Zeit viel Aufmerksamkeit gefunden hat. Es handelt sich hierbei um die rechnerunterstützten Lösungen, die auf die Verwaltung von Produktstrukturen oder von Dokumenten abzielen. Unterstützt werden vor allem die frühen Phasen der Produktentstehung (Entwicklung, Projektierung, Konstruktion, Arbeitsvorbereitung). In der Bezeichnung haben sich dabei unterschiedliche Kürzel auf dem deutschen Markt im Vergleich zum amerikanischen herausgebildet: Dokumentenmanagement DM (deutsch) Produktdatenmangement EDM (deutsch) Wir wollen bei der deutschen Bezeichnung Dokumentenverwaltung sogleich mit ein [Abra-96]. EDM (amerikanisch) PDM (amerikanisch). EDM bleiben und schließen die EDM-Systeme sollen demzufolge eine Lücke ausfüllen, die alle unter der Überschrift CIM firmierenden Lösungen nicht oder nur in Teilen liefern konnten. Gemeint ist ein Softwareprodukt, das der Forderung nach Integration aller am Prozess beteiligten Komponenten gerecht werden kann. Dabei ist jedoch Vorsicht angeraten. Ein CIM-Ersatz kann EDM nicht sein (Eine eierlegende Wollmilchsau! [PaWi-96]). 3.2.6.1. Aufgaben von EDM-Systemen Wie bereits erwähnt, sollen EDM-Systeme insbesondere die Generierung und Verwaltung von Dokumenten in den frühen Phasen des Produktentstehungsprozesses (Konstruktion, Arbeitsvorbereitung) unterstützen. Damit lassen sich zwei grundlegende Hauptaufgaben ableiten: 1. die Bearbeitung produktbezogener Daten und die Unterstützung von Prozessabläufen (Bild 3.66). EDM/PDM - Zieldefinition Informationstechnik zum Management von Produktbezogenen Daten Abläufen im Produktlebenszyklus Feste, langfristige Abläufe (z.B. Freigabe-, Änderungsprozesse, ...) Variable, kurzfristige Abläufe (z.B. Ad-hoc Dokumentenverteilung) Metadaten / Strukturdaten Daten-Files (Texte, CAD-Daten, Graphik-Daten) Konventionelle Dokumente 49 EDM/PDM - Funktionsumfang Anwendungsbezogene Funktionen Dokumentenenmanagement Konfigurationsmanagement Klassifizierung/ Sachmerkmalsleisten Workflow und Prozeß management Projektmanagement Systembezogene Funktionen Kommunikation Datensicherung Datentransport Viewing Datengewinnung (scanning) Archivierung Bild 3.66: EDM/PDM - Zielfunktionen nach [Abra-96] Im Einzelnen sind das folgende Aufgaben: Verwaltung der Produktstruktur Die Produktstruktur beschreibt die Zusammensetzung des Produktes aus technischer Sicht (Bild 3.67). Diese Baumstruktur basiert im Wesentlichen auf den Beziehungstypen der Aggregation, Generalisierung und Spezialisierung. Aus dieser hierarchischen Struktur sind sodann weitere Informationseinheiten, wie z.B. Stücklisten verschiedener Orientierung ableitbar. Darüber hinaus können auch Varianten aufgebaut werden. Produktdaten technische Produktdaten Produkt 6502 Fahrrad 1 kommerzielle Produktdaten Baugruppe 1541 Vorderrad geometrische Produktdaten organanisatorische Produktdaten 64 technische Produktdaten Einzelteil 1531 Speiche 1 Einzelteil 500 Gestell 1 Einzelteil 8510 Felge Bild 3.67: Einteilung von Produktdaten und Beispiel einer Produktstruktur nach [Scha-96] Dokumentenverwaltung Die Dokumentenverwaltung ordnet den Bestandteilen der Produktstruktur bestimmte Dokumente zu, z.B. CAD-Daten, CAP-Daten, NC-Programme, Rastergrafikfiles, FEM-Daten, technische Dokumentation, CAQ-Daten, Stücklisten. Die Dokumente können sich auf 50 mehrere Teile beziehen und können auch Beziehungen untereinander haben. Es kommt dabei nicht darauf an, dass alle Dokumente innerhalb der Verwaltung vollständig digitalisiert gehalten werden. Verweise auf andere Speicher, auch in konservativer Form als Papierarchive, sind möglich und notwendig. Typverwaltung Die Typverwaltung repräsentiert die Meta-Ebene des EDM-Systems, denn hier werden die Beschreibungen der verschiedenen vom EDM-System verwalteten Daten gehalten. Es existieren Typen für Teile und Dokumente. Teile gibt es als Erzeugnisse, Baugruppen, Einzelteile, Normteile, Kaufteile, Zulieferteile u.a.. Dokumententypen sind z.B. für Zeichnungen, Arbeitspläne, Stücklisten usw. angelegt. Verwaltung von Sachmerkmalsleisten In Verwaltungssystemen sind Funktionalitäten zu finden, die ein schnelles Suchen, Recherchieren oder ähnliche Aufgaben beinhalten. Es versteht sich, dass für diesen Zweck eine Klassifizierung der Objekte vorgenommen werden muss. Dazu steht im technischen Bereich die DIN 4000 für Sachmerkmalsleisten [DIN-81] zur Verfügung. Versionsverwaltung Technische Dokumente sind entsprechend ihrer Entstehungsgeschichte gemäß dem Produkthaftungsgesetz auf Jahre hinaus aufzubewahren. Natürlich unterliegen dieselben im Bearbeitungsprozess gewissen Änderungen, die in einer Versionsverwaltung protokolliert werden. Benutzer- und Zugriffsverwaltung Diese Funktion beinhaltet die notwendigen Mechanismen zur Autorisierung der Nutzer. Verwaltung von Entwicklungsabläufen Im Rahmen der Entwicklung und Bearbeitung von Produktdaten existieren zahlreiche Abläufe, die unterstützt werden müssen. Solche sind z.B. Konstruktions-, Änderungs-, und Prüfabläufe. Dazu gehört auch der Auftragsdurchlauf. Die Verantwortung zur Durchführung dieser Prozessabläufe kann direkt in das EDM-System gelegt werden oder in ein WorkflowManagement-System eingebunden werden. Ist Letzteres der Fall, so müssen im EDM-System unbedingt die mit der Historie der Objektbearbeitung verbundenen Statusdaten mitgeführt werden (Bild 3.68). WFMS Überlappung der Funktionalität CAD CAD-Daten EDM Verwaltung der erzeugten Daten 51 Zeichnung Prüfen I Workflow Definition "Zeichnung Ändern" Änderung Beantragen Zeichnung Bearbeiten Zeichnung Freigeben Zeichnung Prüfen II Workflow Instanz "Zeichnung 77.22.13 Ändern" Änderung Beantragen Zeichnung 77.22.13 Zeichnung 77.22.13 Bearbeiten Zeichnung 77.22.13 Prüfen I Zeichnung 77.22.13 Freigeben Zeichnung 77.22.13 Prüfen II Bild 3.68:Verbindung EDM/WFMS und WFM-Beispiel nach [Scha-96] 3.2.6.2. Anforderungen an EDM-Systeme Neben der Bereitstellung der im vorhergehenden Abschnitt aufgeführten Grundfunktionalitäten ergeben sich aus informationstechnischer und Anwendersicht typische Anforderungen an EDM-Systeme. Konfigurierbarkeit und Flexibilität Der Einsatz von EDM-Systemen in Unternehmen verlangt eine Reorganisation der betroffenen Bereiche. Da die Organisationsstruktur jedoch von vielen unternehmensspezifischen Faktoren wie Größe des Unternehmens, Produktionspalette und Fertigungsart, bisher eingesetzte Softund Hardwareumgebung, Strukturen und Prozessabläufe abhängen, müssen EDMSysteme eine Anzahl grundlegender Konzepte bereitstellen, die dann nach den Einsatzbedingungen des Nutzers konfiguriert und angepasst werden. Dabei kommen im wesentlichen 3 Vorgehensweisen in Frage: die spezifische Kundenlösung (Ein EDM-System wird für ein individuelles Unternehmen, einen individuellen Kunden entwickelt. Sehr aufwendig, dann jedoch sehr effizient.), die Anpassung von Grundsystemen (Eine Anpassung an Systeme mit ähnlicher Funktionalität und Konfiguration erfolgt. Setzt nahezu gleiches Portfolio des Kunden voraus.), der Toolkit orientierte Ansatz (Bei Vorhandensein Case-Tool-artiger Entwicklungswerkzeuge gangbar.). Die Konfigurierbarkeit baut auf einer notwendigen Modularität des Systems auf. Offenheit des Systems Die Integration in zusammengesetzte Systeme hinein bzw. die direkte Kommunikationsfähigkeit mit anderen Systemen ist ein entscheidendes Merkmal verfügbarer EDM-Anwendungen. In der Nutzung sind bidirektionale Schnittstellenkonzepte zu CAD- und PPS-Systemen sowie die Verwendung von Standards wie CORBA und OLE in verteilter Umgebung. 52 Anforderung an die Datenhaltung Die erforderliche Datenbasis für EDM-Anwendungen ist sehr umfangreich und wird meistens durch Datenbanksysteme übernommen. Damit wird den Forderungen nach Datenintegration, Konsistenzsicherung, Datenschutz, Datensicherheit, Datenbankoperationen, Metadatenverwaltung, Transaktionsverwaltung und nach Bildung von Benutzersichten Rechnung getragen. Weitere Anforderungen werden an die Implementierung (Hard- und Softwareplattformen, Unabhängigkeit vom Datenbanksystem, u.a.) und Verwendung von Standards (STEP, CORBA, OLE) gestellt. 3.2.6.3. Beispielsysteme Auf dem deutschen Markt sind etwa 50 Systeme nationaler und internationaler Anbieter im Angebot. Diese sind an ca. 60000 Arbeitsplätzen zumeist in mittelgroßen Unternehmen im Einsatz (Bild 3.69). EDM/PDM - Integration mit externen IT-Systemen EDM/PDM - System Funktionsorientierte Anwendungssysteme - CAx-Anwendungen (M-CAD, E-CAD, FEM, NC, CAQ) - Büroanwendungen (Textverarbeitung, Tabellenkalk.) - Dokumentenverarbeitung (Graphik, DTP) -Normteilbibliotheken - CASE-Anwendungen Funktionsübergreifende Anwendungssysteme - Betriebswirtschaftliche Anwendungen - Projektmanagement - Workflowmanagement - Dokumenten Management - Configurations Management - Frameworks Informationstechnische Dienste - Dateneingabe (Scansysteme, Formulargenerat.) - Datenausgabe (Viewer, Plottmanagementsyst.) - Datenarchivierung - Kommunikation (Komm.dienste, E-Mail, WWW) EDM/PDM - Anbieterklassen dedizierte EDMAnbieter - Eigner & Partner - HoSoft - Metaphase - Procad - Sherpa dedizierte EDMAnbieter - Applicon - Computergraphics - EDS Unigraphics - Intergraph - Parametric Technology - Sträßle Hardware-/ Plattformanbieter - Bull - Hewlett Packard - IBM - Control Data - Siemens - SNI Hardware-/ Plattformanbieter - COI - CIMAGE - DOCware - Formtek - Trimko technischorientierte SW-Häuser - BCT - Cenit - debis - DVO - VW-Gedas technischorientierte SW-Häuser - CM-Stat - SAP - S.E.P.P. - Xerox Engineering Bild 3.69: Integration und Anbieterklassen CADIM/EDB 53 Anbieter: Eigner & Partner, Karlsruhe Dieses System hat in Deutschland einen Marktanteil von ca. 10%. Es ist mit umfangreicher Funktionalität versehen und stellt mit Data View ein Entwicklungswerkzeug für Datenbankumgebungen zur Verfügung. Schnittstellen zu den wichtigsten CAD-, PPS- und Desktop-anwendungen sind vorhanden. Eigner & Partner haben große Erfahrungen in der Realisierung von EDM-Anwendungen. PDV Produktdatenverwaltungssystem Anbieter: B.I.M. Consulting mbH Magdeburg Dieses System wurde unter Mitwirkung der Arbeitsgruppe „Rechnerunterstützte Ingenieursysteme“ des Institutes für Technische Informationssysteme entwickelt. Es ist eine Datenbankanwendung, die als Mittel und Methode zur Rationalisierung der Technischen Fertigungsvorbereitung angelegt ist. Es bietet alle geforderten Grundfunktionalitäten und Schnittstellen zu verschiedenen in diesem Bereich angesiedelten Teilsystemen. Der Einsatz dieses Systems zwingt den Anwender zu einer informationsgerechten Reorganisation der Produktionsvorbereitung (Bild 3.70, Bild 3.71, Bild 3.72). Dokumentenmodell Benutzer-/ Zugriffsmodell Transaktionsmodell Produktmodell Versionsmodell Produktstrukturmodell Kommunikationsmodell Typenmodell Statusmodell Bild 3.70: Architektur des Produktdatenverwaltungssystems PDV [Scha-96] 54 Aktion Objectmatrix N hat N 1 Aktionsvorschrift N Nutzer 1 M Objecttyp M 1 N Übergang Zustandszuordnung M N Nutzergruppe M 1 Zustand 1 1 Zustandsfolge 1 Zustandszuordnung N hat N Objekt N hat Bild 3.71: Statusmodell der Produktdatenverwaltung nach [PWPJ-95] 1. Verbindung Produktdaten <--> Dokument (ISO 9001) 2. Freigabe-/Änderungswesen incl. Sicherheitsmaßnahmen (ISO (9001) 3. Konfigurationsmanagement (ISO9001/10007) Produktionsstruktur Gültigkeit (Zeit) Dokumentenstruktur 4. Produktdatenmanagement (Stücklisten, Varianten, ...) 5. Dokumentenmanagement - Integration Erzeugersystemen (CAP, CAE, CAM, DTP, ...) - Viewer - Verteilen - Archivierung 6. Projektmanagement Bild 3.72: Schwerpunkte eines PDM/EDM-Systems nach [Eign-91] 3.2.7 Weitere Unterstützungssysteme Im Umfeld der Produktionsunterstützung durch Standardsoftware sind die Begriffe MRP, MRP II, ERP/ERM entstanden. Nachfolgend noch einmal eine kurze Zusammenfassung MRP, ERP 55 By Travis Anderegg, CFPIM, CIRM, CIERP http://www.cibres.com/articles/MRP.htm + MRP (oder MRP I) als Material Requirements (Materialbedarfsplanung) , Def.: ( APICS dictionary) The definition of MRP as defined by the 9th edition of the APICS dictionary is: A set of techniques that uses bill of material data, inventory data, and the master production schedule to calculate requirements for materials. It makes recommendations to release replenishment orders for material. Further, because it is time phased, it makes recommendations to rescheduled open orders when due dates and need dates are not in phase. Time phased MRP begins with the items listed on the MPS and determines (1) the quantity of all components and materials required to fabricate those items and (2) the date the components and materials are required. Time phased MRP is accomplished by exploding the bill material, adjusting for inventory quantities on hand or on order, and offsetting the net requirements by the appropriate lead times. + MRP II als Manufacturing Resource Planning (Produktionsplanung) Def: ( APICS dictionary) A method for the effective planning of all resources of a manufacturing company. Ideally, it addresses operational planning in units, financial planning in dollars, and has a simulation capability to answer "what if" questions. It is made up of a variety of functions, each linked together: business planning, sales and operations planning, production planning, master production scheduling, material requirements planning, capacity requirements planning, and the execution support systems for capacity and material. Output from these systems is integrated with financial reports such as the business plan, purchase commitment report, shipping budget, and inventory projection in dollars. Manufacturing resource planning is a direct outgrowth and extension of closed loop MRP + ERP als Enterprise Resource Planning Def.: ERP standing for Enterprise Resource Planning, is a complete enterprise wide business solution. The ERP system consists of software support modules such as: marketing and sales, field service, product design and development, production and inventory control, procurement, distribution, industrial facilities management, process design and development, manufacturing, quality, human resources, finance and accounting, and information services. Integration between the modules is stressed without the duplication of information. ERP systems are an out growth of MRP II systems. 56 Abb.: 3.73: MRP II nach [KURBEL99] + ERM als Enterprise Resource Management Def: ERM standing for Enterprise Resource Management, is a complete enterprise wide business solution that consists of an ERP system and functional activities occurring within each module of, and around, the ERP system. The ERP system consists of software support modules such as: marketing and sales, field service, product design and development, production and inventory control, procurement, distribution, industrial facilities management, process design and development, manufacturing, quality, human resources, finance and accounting, and information services. The functional activities occurring within each module consists of: management, decisions, training, documentation, communication, and people, etc.. The ERP modules and functional activities must exist in harmony to become an ERM solution. The integration/interface points of the ERP system bind the entire ERM solution together. Nach Kurbel [Kurbel, K.: Produktionsplanung und -steuerung, Oldenburg Verlag München 1999] wird ein "ERP-System als ein Informationssystem bezeichnet, das Geschäftsprozesse und Geschäftsregeln sowohl innerhalb der Hauptfunktionsbereiche eines Unternehmens als auch über die Bereiche hinweg abbildet und teilweise oder ganz automatisiert." ERP wird als technische Komponente einschließlich der Managementfunktionen darauf zu ERM. Vertreter: SAP R/3 57 Abb. 3.74: Funktionen von SAP R/3 Abb. 3.75: Konfiguration einer SAP R/3 Anwendung nach Kurbel 58 CRM - Customer Relationship Management Quelle: Helmke, Uebel, Dangelmaier: Effektives Customer Relationship Management Gabler Verlag, Wiesbaden 2002 Def.: "CRM ist eine kundenorientierte Unternehmensphilosophie, die mit Hilfe moderner Informations- und Kommunikationstechnologien versucht, auf lange Sicht profitable Kundenbeziehungen durch ganzheitliche und differenzierte Marketing-, Vertriebs- und Servicekonzepte aufzubauen und zu festigen." CRM umfasst dabei 2 Bereiche: + Zum Einen erfordert CRM den Einsatz von integrierten Informationssystemen. Nur die Zusammenführung aller kundenbezogenen Informationen und die Synchronisation aller Kommunikationskanäle erlauben eine ganzheitliche Abbildung des Kunden und somit auch eine differenzierte Ansprache. + Zum Anderen verbirgt sich hinter CRM eine neue Unternehmensstrategie- nämlich eine Neuausrichtung aller Geschäftsprozesse und Verantwortlichkeiten auf den Kunden. Abb. 3.76: Konfiguration einer CRM-Lösung Komponenten eines CRM-Systems im Einzelnen: 59 Zunächst müssen erst einmal die technischen Voraussetzungen geschaffen werden, indem die Insellösungen zur Unterstützung der Marketing-, Vertriebs- und Service- Bereiche (Computer Aided Selling, Helpdesks, Call Center, Marketing Support, Analysesysteme, WebAnwendungen..) mit den als Back Office bezeichneten Informationssystemen SCM, ERP und CIM zusammengeführt werden. Die Abbildung vermittelt uns 3 Aufgabenbereiche für CRM. + Kommunikatives CRM (kCRM) Umfasst die Steuerung und Synchronisation der Kommunikation mit den Kunden. + Operatives CRM (oCRM) Das oCRM umfasst alle Anwendungen, die im direkten Kontakt mit dem Kunden stehen (Front Office!). Lösungen zur Marketing-, Sales- und Service - Automation unterstützen den Dialog zwischen Kunden und Unternehmen mittels der dafür erforderlichen Geschäftsprozesse. Eine Anbindung an das Back Office garantiert die notwendigen Informationen über Liefertermine, Verfügbarkeit, etc.. + Analytisches CRM (aCRM) Kundenkontakte und Kundenreaktionen werden aufgezeichnet, um sodann hinsichtlich der kundenbezogenen Geschäftsprozesse ausgewertet werden zu können. SCM - Supply Chain Management Kuhn, Hellingrath: Supply Chain Management Springer Verlag Berlin Heidelberg 2002 Def.: SCM ist die integrierte prozessorientierte Planung und Steuerung der Waren-, Informations- und Geldflüsse entlang der gesamten Wertschöpfungskette vom Kunden bis zum Rohstofflieferanten mit den Zielen 1. Verbesserung der Kundenorientierung, 2. Synchronisation der Versorgung mit dem Bedarf, 3. Flexibilisierung und bedarfsgerechte Produktion, 4. Abbau der Bestände entlang der Wertschöpfungskette. Abb. 3.77: “Liefer”kette nach Kuhn 60 Abb.3.78: Konzept zum Supply Chain Management nach Kuhn Diese Abbildung vermittelt insbesondere die tragende Rolle der IT als Enabler (Teil4). 61 Man beachte insbesondere die unterschiedliche Philosophie beider Ansätze. Die nachfolgende Abbildung zeigt, dass ERP- und SCM- Komponenten sich teilweise überlappen bzw. ergänzen. Die informationstechnische Integration wird an späterer Stelle zu diskutieren sein. Abb. 3.79: SCM- und ERP – Systeme im Vergleich 62 Workflowsysteme Nach Krötzsch: Geschäftsprozesssteuerung, internes Papier Wir haben kennen gelernt, dass die Unternehmen durch eine spezifische Aufbau- und Ablauforganisation geprägt sind. Viele Anwendungssysteme unterstützen den Informationsaustausch über alle Phasen des Unternehmensgeschehens. Die Ausführung der dafür notwendigen Prozessschritte kann ganz oder teilweise automatisiert werden. In diesem Zusammenhang spricht man von der Ausführung von „Workflows“. Def.: Unter einem Workflow ist die Automatisierung eines Geschäftsprozesses als Ganzes oder als Teil zu verstehen, während dem Dokumente oder Aufgaben von einem Teilnehmer zum nächsten Teilnehmer in Abhängigkeit einer Menge prozeduraler Regeln transportiert werden. Def.: Ein Workflow Management System ist ein System, das Workflows durch Nutzung von Software definiert, erzeugt und ausführt und auf einer oder mehreren Workflow Engines verfügbar ist. Ein WFM System interpretiert die Prozessdefinition, interagiert mit Workflowteilnehmern und ruft, wenn notwendig, zugeordnete IT-Tools und Anwendungen auf. Merkmale für Workflows zeigt die nachfolgende Abbildung. Abb.3.80: Workflowtypen Mit Workflowsystemen kann das Controlling und Monitoring von Geschäftsprozessen organisiert werden, um somit eine Optimierung derselben zu erreichen. WFS werden auf der strategischen, taktischen oder operativen Ebene eingesetzt. Die Aufgaben von WFMS können folgender Maßen spezifiziert werden: Spezifikation und Definition von Workflow-Typen, Steuerung von Workflow-Instanzen, Integration der zur Ausführung benötigten Informationssysteme, Protokollierung der Workflow-Ausführung, Ausnutzung vorhandener Organisationsstrukturen, Koordination und Abstimmung von Nutzern und Aufgaben und Zugriffskontrolle bei Bereitstellung der Daten für die jeweiligen Nutzer. 63 Abb.3.81: Aufgaben eines WFMS Abb.3.82: Einsatzgebiete von WFMS Während die Workflow Management Coalition (WFMC) ein eigenständiges Basismodell als Referenzmodell unterbreitet, betrachtet die Object Management Group (OMG) Workflows als Komponente innerhalb der Object Management Architecture (OMA). 64 Abb.3.83: Basismodell der WFMC Abb. 3.84: WFM als Komponente in der OMA der OMG 65 Mit dem Workflow Referenzmodell werden die funktionalen Bereiche der Workflow Management Facility identifiziert. Abb.3.85: Workflow Management Referenzmodell Ein Anwendungsszenarium liefert das nachfolgende Beispiel, das die Prozesse bei der Erarbeitung eines Angebotes für die Gussteilherstellung als FunSoft-Netz modelliert. Dieses Modell muss sodann durch ein WFMS realisiert werden. Dabei ist zu beachten, dass die Spezifikation der Modelle bis auf die Ebene atomarer Prozesse durchgeführt werden muss. Siehe z.B. Ps in Abb. 3.86. 66 Abb.3.86: FunSoft-Netz für Angebotsbearbeitung Abb.3.87: Subprozess Anfrage prüfen und bewerten 67 Data Warehouse Systeme Quelle: Andreas Bauer, Holger Günzel: Data Warehouse Systeme, Architektur, Entwicklung, Anwendung, dpunkt.verlag Heidelberg 2001 Warum Data Warehouse im Kontext dieser Vorlesung? Antwort: In einem Unternehmen besteht der zwingende Bedarf, Entscheidungsträgern in den verschiedenen Funktionsbereichen auf verschiedenen Hierarchieebenen im Moment des Informationsbedarfs alle Informationen zur Verfügung zu stellen, die sie benötigen. Die Informationsbereitstellung soll zeitnah, fehlerfrei, flexibel, ergonomisch, effizient, effektiv und inspirativ erfolgen. Aus der Entwicklung von Systemen, die diesem Anspruch gerecht werden können, sind die Begriffe + Management-Informationssystem (MIS), + Executive Information System (EIS), + Führungsinformationssystem (FIS), + Chefinformationssystem (CIS), + Entscheidungsunterstützungssystem (EUS), + Decision Support System (DSS) bekannt. Diese Ansätze der 60er bis 80er Jahre scheiterten an fehlenden Voraussetzungen für - schnelle und flächendeckende Kommunikationstechnologien, - grafische Benutzeroberflächen, - ausreichende, kostengünstige und schnelle Datenspeicher, - kostengünstige und leistungsfähige Prozessoren, - große Datenbasen durch integrierte operative Systeme. Das Data Warehousing der 90er Jahre zielte in erster Linie darauf ab, alle entscheidungsrelevanten Informationen verfügbar zu machen, die bereits an irgendeiner Stelle des Unternehmens gespeichert sind. Darüber hinaus sollten auch Informationen aus externen Informationssystemen integriert werden. Data Warehouse Systeme halten Daten redundant, losgelöst vom Quellsystem , wobei diese Daten nur einem bestimmten Analysezweck dienen. Anwendungsbereiche für Data Warehouse Systeme sind - betriebswirtschaftlicher Art zur Unterstützung der Geschäftsprozesse, - wissenschaftlicher Art z. B. im Bereich des Statistical and Scientific Databases zur Auswertung großer Rohdatenmengen (z. B. Genomforschung) und auch - technischer Art z. B. zur Auswertung von Messwerten (Wetter, Deponien..). Definition: "A data warehouse is a subject oriented, integrated, non-volatile, and time variant collection of data in support of management decisions." ( Inmon,W.H.: Building the Data Warehouse. Second Edition, John Wiley & Sons, 1999) subject oriented integrated = = non-volatile time variance = = Fachorientierung, Anwendungsziel steht im Vordergrund. Integrierte Datenbasis, Integrierte Daten aus mehreren Datenbanken Nicht flüchtige Datenbasis, Datenbasis wird stabil angelegt. Historische Daten, Vergleiche über die Zeit werden möglich. 68 Abb.3.88: Referenzmodell Data Warehouse System Abb.3.89: Architekturskizze für ein Anwendungssystem 69 Erläuterung Referenzmodell: Data Warehouse Manager: Diese Komponente ist zuständig für die Initiierung, Steuerung und Überwachung der Prozesse von der Extraktion aus den Datenquellen bis zur Analyse der Daten im Data Warehouse .Dieser Manager steuert die Monitore, Extraktoren, Transformatoren, Ladekomponenten und Analysekomponenten. Datenquelle: steht für die zu integrierenden Datenbanken Monitor: Kontrolliert Veränderungen in der Datenquelle. Arbeitsbereich: Ist die zentrale Datenhaltungskomponente des Datenbeschaffungsbereiches. Daten werden auf dem Wege von der Datenquelle zur Basisdatenbank temporär zwischengespeichert. Extraktionskomponente: Überträgt Daten von der Datenquelle in den Arbeitsbereich. Transformationskomponente: Überführt Daten in ein einheitliches internes Format. Ladekomponente: Organisiert die Übertragung der Daten in die Basisdatenbank. Basisdatenbank: Stellt integrierte Datenbasis dar. Data Warehouse: Verwaltet Daten, die für eine bestimmte Analyse benötigt werden. Das Data Warehouse kann auch als eine logische Einheit, bestehend aus eigenständigen Data Marts zusammengesetzt sein. Analyse: Steht als Oberbegriff für alle Operationen, die mit den Daten des Data Warehouses durchgeführt werden können. - Data Access als Berichtswerkzeuge, - Online Analytical Processing - OLAP - als interaktive, gerichtete Datenanalyse mittels Klassifikationsnavigation, - Data Mining als Möglichkeit einer ungerichteten Analyse mittels Statistik und maschinelles Lernen. Repositorium: Enthält die Metadaten des Data Warehouse Systems als Informationen, die den Aufbau, die Wartung und die Administration vereinfachen und die Informationsgewinnung ermöglichen. Metadatenmanager: Steuert die Metadatenverwaltung, indem er ein Versions- und Konfigurationsmanagement, Integrations-, Zugriffs-, Anfrage- und Navigationsmöglichkeiten der Metadaten anbietet. 70 4. CIM - Ein Konzept für die Integration CIM steht im ursprünglichen Sinne als Synonym für eine computerunterstützte Fertigung (Computer Integrated Manufacturing). Da sich aber in jüngster Zeit die Erkenntnis durchsetzte, dass es schwer sein wird, eine ganzheitliche Lösung für den Computereinsatz in der Produktion zu finden, wollen wir lieber im Zusammenhang mit CIM die Computeranwendung in der Produktion [ReNS-94] verstehen. Das heißt, die Anwendungen von CAx, PPS, EDM, WFMS und deren Integration. Damit die Betonung bei den Integrationsbemühungen liegt, schreiben wir im weiteren „cIm“. 4.1. Strategien zur Einführung von cIm 4.1.1. Struktur der cIm-Aufgabe Computer Integrated Manufacturing: Die Bereiche der Produktion und Entwicklung mit den Hilfsmitteln der Informationstechnik verstehen. Die Planung und Einführung von cIm lässt sich als Modell für die durchgängige Unterstützung der Produktion verstehen. cIm ist in erster Linie kein DV-technisches Problem, sondern eine organisatorische Aufgabe, die weite Bereiche oder ganze Unternehmen berührt. Bei allen Problemen, die sich um den Begriff und die Realität von cIm ranken, hat sich doch ein einheitliches Denkmodell herausgeschält, das den Integrationsgedanken in den Vordergrund stellt. Vor der detaillierten Auseinandersetzung mit cIm-Lösungen soll zunächst noch einmal das Problemfeld „cIm“ anhand der Beantwortung einiger Fragestellungen beleuchtet werden. 1. Frage: Was ist cIm? Antwort: cIm - eine informationstechnische und organisatorische Verknüpfung aller für den Leistungsprozess erforderlichen Arbeits- und Informationssysteme oder cIm - als Verknüpfung aller Arbeitsplätze und Arbeitsmaschinen untereinander sowie mit den planenden, disponierenden und steuernden Systemen, die wiederum untereinander verknüpft sind [Jäge-90]. Frage: Was ist neu an dieser Art der Verknüpfung? Antwort: Neu ist die durchgängige Verkettung von Material- und Informationsfluss. Diese Durchgängigkeit verringert den Bearbeitungsaufwand (z.B. papierlose Informationsübertragung), ermöglicht eine vollständige Transparenz des Betriebsgeschehens, erleichtert die Prognose, Planung, Steuerung und Abrechnung und trägt zur besseren Nutzung der Ressourcen bei. Frage: Was bedeutet diese Aufgabenstellung im Detail? Antwort: Die informationstechnische Verknüpfung von 71 n Arbeitsplätzen, m Arbeitsmaschinen, k Informationssystemen, i verschiedenen Produktbeschreibungen (Zeichnungen, Stücklisten, Arbeitspläne u.a.), j betrieblichen Funktionen (Bearbeitungsschritte). Aus der Kombinatorik heraus ergeben sich demzufolge quasi unendlich viele Schnittstellen n m k i jn m k i j 1 , die unter besonderen Randbedingungen und Restriktionen zu optimieren sind - eine kaum lösbare Aufgabe? Realität: Nur cIm-Teilketten sind bereits gelöst (z.B. CAD/CAM-, CAM/PPS-Kopplung usw.) Die zukünftige Aufgabe wird sein: 1. die an Objekten (Produkte, Projekte, Kundenaufträge) orientierten Einzelvorgänge zu Ablaufketten zu binden und 2. eine Datenintegration vorzunehmen. 2. Frage: Was ist cIm nicht? Antwort: cIm ist kein Produkt! cIm ist ein Integrationsprozess, der unternehmensindividuell abläuft. Daraus geht hervor, dass es kein allgemeingültiges cIm-Konzept gibt, da kaum zwei Unternehmen mit identischen Arbeitsaufgaben vorzufinden sind. Gemeinsam ist allen cIm-Entwicklern und cIm-Anwendern der Grundgedanke der Integration. 3.Frage: Welcher Weg führt zu cIm? Antwort: cIm fordert zunächst einmal das Management! Damit nicht „cIm = Confusion In Management“ entsteht, ist eine klare Vorgehensweise erforderlich. Diese ist in vier Schritten möglich: 1. 2. 3. 4. Zielfindungsrunde, cIm-Rahmenkonzept, cIm-Teilkonzepte, Realisierung (Bild 4.1). 72 CIM-Denkmodell 1. Zielfindung ? unternehmensindividuelle Aspekte identifizieren: - Schwachstellen - Ziele 2. Rahmenkonzept CIMRahmenkonzept individuelles Programm und Umsetzungsstrategie entwickeln: - Funktionskonzept - Systemkonzept - Strukturkonzept - Realisierungskonz. 3. Teilkonzepte Teilprojekt konkrete, realisierbare Teilprojekte planen 4. Realisierung Teilprojekt Teilprojekt _______ _______ ______ stufenweise und methodisch in die Praxis umsetzen CIM-Realität Bild 4.1: Vom CIM-Denkmodell zur Realität nach [Jäge-90] Das cIm-Vorhaben ist mithin als strategische Management-Aufgabe anzusehen mit folgenden Zielfunktionen: - Zielstruktur aufbauen, die weit bis in die 2000-er Jahre reicht, - künftige Entwicklungen der Märkte und Technologien erkennen, - cIm-Rahmen so beschreiben, dass Fehlinvestitionen vermieden werden und Aussagen oder Erweiterungen möglich sind, - Voraussetzungen für eine erfolgreiche cIm-Implementierung schaffen. Die wichtigsten Voraussetzungen für einen Erfolg des cIm-Vorhabens bestehen nicht in Maschinen, Standard-Schnittstellen oder Programmen, sondern sind Identifikation des Managements mit dem Vorhaben, Formulierung der erkannten Engpässe und Ziele, Festlegung eines klaren und vollständigen cIm-Programms, professionelles cIm-Projektmanagement, Investitionsbereitschaft. 4.1.2. Spezifikation der Teilschritte 1. Zielfindung Der Zielgedanke muss sein, einen strategischen Ansatz zu finden, der Antwort auf die Fragen: 73 Warum cIm? Welche Ziele wollen wir erreichen? Wer ist verantwortlich? Wann sollten die Ziele erreicht werden? Die Zielsetzung für das cIm-Programm ist stark von der spezifischen Situation des Unternehmens abhängig (z.B. Großserienfertiger oder kundenbezogener Einzelfertiger). Die Herausarbeitung der Zielstrategie sollte von einer interdisziplinären Arbeitsgruppe durchgeführt werden (Bild 4.2). Branche Auftragsorientierung Bsp. für besondere cIm-Schwerpunkte Maschinenbau einzelner Kundenauftrag - Auftrags-/Projektmanagement - flexible Planung (CAD/CAP) - flexible Fertigung Programm - Materialwirtschaft - Flussoptimierung - Stückkosten Elektrotechnik einzelner Kundenauftrag - Auftrags-/Projektmanagement - flexible Planung - flexible Fertigung Programm - Materialwirtschaft - Vertrieb - Stückkosten Automobilzulieferer Abrufaufträge - JIT - flexible Planung (CAD, CAP, PPS) - Materialwirtschaft - flexible Fertigung (CAM, FFS) Bild 4.2: Betriebstypologische cIm-Schwerpunkte nach [Jäge-90] 2. cIm- Rahmenkonzept Das cIm-Rahmenkonzept baut auf den Zielvorgaben auf. Es muss Antworten auf folgende Fragestellungen geben: - Wie sollen die künftigen Funktionsabläufe in der Auftragsabwicklung aussehen? - Welche Arbeitsschritte können zu Ablaufketten zusammengefasst werden, um störende Schnittstellen auszuschalten? - Wie sieht der optimale Informationsfluss aus? - Ist die entsprechende Aufbauorganisation cIm-gerecht oder bestärkt sie das Inseldenken? - Entstehen neue Qualifikationsstrukturen? - Nach welchem Prinzip soll die cIm-Struktur aufgebaut werden? - Welches Hardware-Ebenen-Konzept und welches Netzwerk empfiehlt sich? - Wie sieht das logische Datenmodell für eine integrierte Datenbasis aus? - In welchen Einzelschritten ist das cIm-Rahmenkonzept realisierbar? 74 - Welche Teilprojekte müssen zuerst angegangen werden und was kann warten? - Wie sehen Kosten und Nutzen für die einzelnen Teilschritte aus? Das Rahmenkonzept sollte sich in vier Schritte gliedern: + Funktionskonzept (Bild 4.3, Bild 4.4 nach [Jäge-90] 9.1-5/6), + Strukturkonzept, + Systemkonzept (Bild 4.5, [Jäge-90] 9.1-7, beide Seiten), + Realisierungskonzept (Bild 4.6, [Jäge-90] 9.1-8) Die Vorgehensweise bei der Erarbeitung eines CIM-Rahmenkonzepts zeigt Bild 4.7. 1. 2. 2.1 2.2 2.3 2.4 2.5 2.6 3. 3.1 3.2 3.3 4. 4.1 4.2 4.3 4.4 5. 5.1 5.2 5.3 5.4 5.5 Projekt vorbereiten und Trends ermitteln cIm-Funktionskonzept erarbeiten Bestandsaufnahme in der Auftragsabwicklung durchführen (Funktionsanalyse) Informationsstruktur analysieren und darstellen Probleme analysieren und darstellen cIm-Teilfunktionen abgrenzen und konzipieren Integrationskonzept der funktionsübergreifenden Arbeitsabläufe und Informationsflüsse entwickeln Zu erwartenden Nutzen abschätzen cIm-Strukturkonzept erarbeiten cIm-gerechte Arbeitsteilung und Funktionszuordnung entwickeln Konsequenzen für bestehende Organisation aufzeigen Organisatorische und personelle Anforderungen (z.B. neue Qualifikationsstrukturen) ermitteln cIm-Systemkonzept erarbeiten Istsituation der Informations- und Arbeitssysteme aufnehmen und darstellen DV-technische Schnittstellen darstellen und bewerten Systemkonzept erarbeiten Vorhandene Systeme mit den Anforderungen vergleichen cIm-Realisierung planen cIm-Teilaufgaben bilden Projektorgansisation vorschlagen Realisierungsaufwand abschätzen Nutzen schätzen und Prioritäten setzen Vorgehensweise zur Realisierung planen Anmerkung: Alle Teilschritte werden dokumentiert Zwischenabständen dem Management präsentiert. u. in angemessenen Bild 4.7: Vorgehensweise bei der Erarbeitung eines cIm-Rahmenkonzepts nach [Jäge-90] 3. cIm-Teilkonzepte Ein cIm-Programm kann nur in Stufen durchgeführt werden. Das Rahmenkonzept ist somit in Teilkonzepte zu untergliedern. Dabei sind Teilkonzepte wie folgt zu charakterisieren: - Teilkonzepte sind in sich geschlossene Lösungsansätze. Sie betreffen immer Untermengen des Rahmenkonzeptes. Sie beschreiben bestimmte Bausteine des Konzeptes. 75 + Teilkonzepte müssen einzeln realisierbar sein. + Zwischen Teilkonzepten bestehen sachliche und terminliche Abhängigkeiten. + Das Rahmenkonzept gibt die Vorgaben für die Teilkonzepte vor. + Neue Erkenntnisse bei der Erarbeitung der Teilkonzepte reflektieren auf das Rahmenkonzept. Teilprojekte mit typisch integrativer Wirkung betreffen beispielsweise folgende Verbindungsrichtungen: Planung und Steuerung, CAx und EDM, CAD, CAP und CAM, Grunddatenverwaltung, Einbindung in BDE. 3. Realisierung Realisierung heißt zum Einen Einführung käuflicher Standard-cIm-Bausteine und zum Anderen das Zusammenfügen unter den unternehmensspezifischen Anforderungen. Realisierung heißt: - Teilkonzepte im bestimmten Zeitraum umsetzen, - flexible Anpassung bei sich ändernden Bedingungen gewährleisten, - professionelles Projektmanagement und modernes Software-Engineering praktizieren, - Mitarbeiter auf die Aufgaben vorbereiten, - das Know-how erfahrener, externer Partner nutzen. 4.2. cIm-Funktionsbereiche 4.2.1. Allgemeine Situation Wie bereits angeführt, bedeutet die Einführung von cIm-Projekten im Unternehmen die Abkehr vom Taylorismus oder zumindest die partielle Aufhebung des Taylorismus. Taylorismus: Der Lebenszyklus von Produkten ist von der Marktanalyse über Konstruktion und Fertigung bis zum Vertrieb und Service durch ein funktional arbeitsteiliges Vorgehen gekennzeichnet. Dieser Grundsatz hat zu Strukturen und Denkweisen geführt, die dem Integrationsgedanken widersprechen. Unternehmensübergreifend tun sich demzufolge diese cIm-Problemfelder auf: Technische Problemfelder Sind bestehende Automatisierungsinseln, das Fehlen schlüsselfertiger cIm-Systeme, fehlende/schlechte Kommunikations- und Integrationsmöglichkeiten. Organisatorische Problemfelder Ist eine funktionsorientierte Aufbaustruktur, zumeist fehlende, aber notwendige cIm-Meinungsführerschaft im Management und in der Unternehmensleitung, keine bereichsübergreifenden, gesamtheitlichen Denkweisen (Bereichsfürstentümer). Wirtschaftliche Problemfelder Hohe Investitionen, 76 schwere Nutzungsqualifizierbarkeit, Langfristigkeit des Vorhabens, Nachweis einer gesamtheitlichen Wirtschaftlichkeit. Sozial- und arbeitspolitische Problemfelder Job Enlargement (Erweiterung der Jobaufgaben im integrativen Sinne), Job Enrichment (Erweiterung der Jobaufgaben durch kognitive und soziale Qualifikationsanforderungen), höhere Mitarbeiterverantwortung, interdisziplinäre Kenntnisse, ständige Fortbildung, neue Führungsformen, neue Arbeitsorganisation, Gruppenarbeit [RuGo-91]). Aufbauend auf diesen Erkenntnissen ist es trotz aller vorhandenen Spezifika der Unternehmen wünschenswert, ein ganzheitliches und branchenunabhängiges cIm-Realisierungsmodell zu schaffen. Die Aufgabe eines solchen cIm-Realisierungsmodells soll es sein, geeignete Strukturierungskonzepte für den Aufbau von Integrationsebenen und zur Lösung der Integrationsschritte bereitzustellen. Als Integrationsebenen werden erkannt: + Integration der Kommunikationsverwaltung, + Integration der Informationsverwaltung, + Integration der Verfahrenskettenverwaltung (Funktionsintegration), + Integration der Unternehmensverwaltung. Genormte cIm-Schnittstellen und Referenzinformationsmodelle spielen hierbei eine wesentliche Rolle. 4.2.2. Bewertung des Standes der Rechnerunterstützung in den Funktionsbereichen Im Kapitel 3 wurden die einzelnen Funktionsbereiche bereits vorgestellt und die entsprechenden rechnergestützten Teillösungen besprochen. In diesem Unterkapitel wird der Versuch einer zusammenfassenden Bewertung im Hinblick auf eine cIm-Integration unter den Aspekten des Grades der Rechnerunterstützung sowie der Verknüpfung mit anderen Unternehmensfunktionsbereichen unternommen (Bild 4.8). CIM = PPS + CAx CAI = CIM + CAQ CIM CAI PPS Produktionsplanung CAx CAD CAP Produktionssteuerung CAQ CAQ CIM Logistik PPS Personalwesen CAx Unternehmensplanung, -überwachung CAM Bild 4.8: CIM und CAI nach [RuGo-91] 77 PPS Teilgebiete und Hauptfunktion (Bild 4.9), Rechnerunterstützung: in der Planungsphase sehr hoch ( >40 %), in der Steuerungsphase geringer, meistens mainframe- und batchorientiert, mit Trend zur dezentralen Realisierung auf Workstation und PC (Bild 4.10, [RuGo-91] 2.7/2.9), Verknüpfungen: eng mit CAP, CAD, Marketing und Vertrieb, CAM, CAQ. CAD Teilgebiete und Hauptfunktion: siehe Kapitel 3, Rechnerunterstützung: im Maschinenbau ( >45 %), von Mainframe auf Workstation gehend (1993 60 %) (Bild 5.11, [RuGo-91] 2.18/2.19), Verknüpfungen: mit CAP, PPS, CAQ und Vertrieb. Teilgebiet der PPS Produktionsplanung Produktionssteuerung Hauptfkt. der PPS Funktionen der PPS Produktionsprogrammplanung Prognoserechnung Grobplanung Lieferterminbestimmung Kundenauftragsverwaltung Vorlaufsteuerung Mengenplanung Bedarfsermittlung Beschaffungsrechnung Bestandsführung Lieferantenauswahl Bestellüberwachung Termin- und Kapzitätsplanung Durchlaufterminierung Kapazitätsbedarfsrechnung Kapazitätsbestimmung Reihenfolgeplan Kapazitätsangebotsermittlung Auftragsveranlassung Fertigungauftragsfreigabe Fertigungsbelegerstellung Arbeitsverteilung Auftragsüberwachung Arbeitsfortschrittserfassung Wareneingangsmeldung Kapazitätsüberwachung Werkstattauftragsüberwachung Kundenauftragsüberwachung Kundenauftragsbezug Bild 4.9: Funktionsstruktur von PPS-Systemen nach [RuGo-91] CAP Teilgebiete und Hauptfunktion: Ablauf- und Zeitplanung, Materialplanung, Fertigmittelplanung, Kostenplanung. 78 Rechnerunterstützung: ca. 50 %, insbesondere NC-Programmierung (Bild 4.12, [RuGo-91] 2.20/2.21), Verknüpfungen: mit CAD, CAM, CAQ, PPS. CAM Hauptfunktion: technische Steuerung und Überwachung der Fertigung und Montage, Rechnerunterstützung: ca. 25 % (Bild 4.13, [RuGo-91] 2.22/2.27), Verknüpfungen: mit CAP, CAQ, PPS. CAQ Hauptfunktion: Maßnahmen zur Planung und Durchführung der Qualitätssicherung, Rechnerunterstützung: am wenigsten ausgeprägt (Bild 4.14), Verknüpfungen: mit CAD, CAP, CAM, PPS. Zusammenfassung: Die einzelnen Unternehmensfunktionen sind nicht unabhängig voneinander, sie stehen in einem engen fachlichen und organisatorischen Zusammenhang. Es entsteht gewissermaßen ein Kreislauf (Bild 4.15, [RuGo-91] 2.31/2.32). Dieser Gesamtzusammenhang Informationsflüsse fokussieren: lässt sich auf vier Schwerpunkte bezüglich der CAD/CAP PPS CAM PPS CAD/CAP CAM CAQ (Bild 4.16, [RuGo-91] 2.34). 4.3. cIm-Realisierungskonzept Die Realisierung von cIm-Projekten kann grundsätzlich über verschiedene Ansätze erfolgen: 1. über eine Neuentwicklung eines monolithischen cIm-Gesamtsystems (quasi die Entwicklung auf der grünen Wiese), 2. über den Einsatz bereits existierender CAx-Systeme durch die Einbindung notwendiger Erweiterungen (z.B. Konsys - Oracle über Infosys) (Bild 4.17), PSK 2000 INFOSYS KONSYS Datenbasis Bild 4.17: Integration über DBS nach [Paul93] 3. durch schrittweise Integration der bestehenden Insellösungen zu einem hybriden Gesamtsystem (z.B. Konsys - Oracle - BNO - Logik - Zwischenzustände) (Bild 4.18). 79 CAD (Sträßle SOLID) SOLID-BNO Logik Vorrichtung Zwischenzustände BNO Arbeitsplanung ORACLE-Werkzeuge Datenbank ORACLE Werkzeuge Werkzeugmaschinen Werkstoffe Fertigungsverfahren Vorrichtungen Vorrichtungselemente & Baugruppen Bild 4.18: Einordnung des Datenmodells in das Gesamtkonzept nach [Paul-93] Neuentwicklung eines monolithischen Gesamtsystems: ausgehend von einem Top-Down- Ansatz ideal Vorteile: Homogenität der Soft- und Hardware, einheitliche BNO, Verfügbarkeit aller Entwicklungswerkzeuge und -objekte an jedem Systemanschluss. Nachteile: lange Entwicklungszeiten, die die ständige Bewegung der Werkzeugentwicklung berücksichtigen müssen, cIm-Gesamtsysteme nicht zwischen Unternehmen „portierbar“, historisch schon viele CAx- Systeme vorhanden, deren Investitionsaufwand nicht gering war, ein System schafft Marktabhängigkeit. Fazit: in absehbarer Zeit kaum gangbar! Einsatz existierender Systeme (CAx, PPS): Vor- und Nachteile: CAx-Systeme sind für eine spezielle Funktionalität ausgelegt. Eine Erweiterung heißt Verbinden unterschiedlicher Ansätze. CAx-Systeme haben zumeist eine abgeschlossene Systemarchitektur. Die Datenverwaltung ist systemspezifisch optimiert und lässt den Einsatz bekannter DBS nicht zu. Die Gesamtheit der produktdefinierenden Daten (grafisch, geometrisch, fertigungsspezifisch, administrativ) ist intern nicht verwaltbar. Neutrales und universelles Referenz-Informationsmodell ist erforderlich. Fazit: Informationsintegration über diesen Ansatz kaum möglich! 80 Integration bestehender Insellösungen: Vor- und Nachteile: Bottom-Up-Ansatz für das Zusammenführen existierender Systeme zu einem cImGesamtsystem. Voraussetzung: Abbau der Informationsbarrieren mittels genormter cIm-Schnittstellen Fazit: gute Realisierungschancen, wenn vorauseilende Planung Top-Down gemacht wird. 4.4. Das cIm-Integrationsmodell Ausgangsbedingungen: Die cIm-Realisierung muss auf einer vorhandenen oder erweiterbaren heterogenen Hard- und Softwareumgebung aufbauen. Hinsichtlich der Integration des Informationsflusses ist davon auszugehen, dass die unterschiedlichen Datenverwaltungssysteme der eingesetzten CAx- und PPS-Systeme in ein cIm-Konzept möglichst optimal einzubinden sind. Das cIm-Integrationsmodell soll nach [RuGo-91] zwei Strukturierungskonzepte haben: 1. Die Integration soll auf den Ebenen der Unternehmensverwaltung, Verfahrenskettenverwaltung, Informationsverwaltung, Kommunikationsverwaltung erfolgen. Diese Ebenen bilden eine Hierarchie Integrationsebenen). der cIm-Integration (Schichtenmodell der 2. Die cIm-Lösung wird als eine Kette von Schritten angestrebt, wobei zunächst cImTeilsysteme zusammengefasst werden (cIm-Integrationsschritte). 4.4.1. cIm-Integrationsebenen Die cIm-Integrationsebenen bauen aufeinander auf und bilden somit eine Hierarchie: cIm - Unternehmensverwaltung cIm - Verfahrenskettenverwaltung cIm - Informationsverwaltung cIm - Kommunikationsverwaltung Bild 4.19: Schichtenmodell der cIm- Integrationsebenen 81 Erläuterung der Aufgabenbereiche der Ebenen: Integrierte Kommunikationsverwaltung Aufgabe: Unterstützung eines offenen Kommunikationssystems, das die Kommunikation innerhalb und zwischen den verschiedenen cIm-Bereichen eines Unternehmens integriert: + Technischer Bürobereich, + Kaufmännischer Bürobereich, + Fertigungs- und Montagebereich. Zu integrieren sind heterogene Netztypen, Netztopologien, Übertragungsmedien und Übertragungstechniken. Die Anforderungen an solche integrierten Kommunikationssysteme sind: Universalität, Effizienz, Fehlerfreiheit, Unfallsicherheit, Erweiterbarkeit, Kostenminimalität. Bisheriger Stand: vornehmlich lokale Netze (LAN), WAN und Internet – Anschluss im Kommen! Topologie: Stern, Ring, Bus, Übertragungsmedien: Drahtleitungen, Koaxial-, Glasfaserkabel, Wireless, Übertragungstechniken: Basisbandübertragung für unmodulierte Signale, BreitbandÜbertragung für parallele Übertragung modulierter Signale, Mobilfunk, Satellit Zugriffsverfahren: Token-Ring IEEE 802.5, ECMA TC24,89, Token-Bus IEEE 802.4, ECMA TC24,50, Ethernet IEEE 802.3, ECMA TC24,80-82. Token-Ring und Token-Bus sind deterministisch und kollisionsfrei. Ethernet ist statistisch und kollisionsbehaftet. 1983 Vorstellung des ISO/OSI-Referenzmodells für die Kommunikation heterogener und offener Systeme (7 Schichten). Protokolle: MAP: Manufacturing Automation Protocol von General Motors TOP: Technical and Office Protocol von Boeing Corp (Bild 4.20, [RuGo-91] 3.4) Feldbus: Protokoll im Werkstattbereich Internet: TCP/IP für Inter-, Intra- und Extranet 82 TOP Unternehmensleitebene Betriebs-Leitebene Produktions-Leitebene Prozeßführungs-Leitebene MAP MINI-MAP Prozeßsteuerungs-Leitebene Feldbus Prozeß-Ebene Bild 4.20: MAP/TOP in der Unternehmenspyramide [RuGo91] Integrierte Informationsverwaltung Basis: möglichst neutrales und universelles Referenzinformationsmodell für die Gesamtheit der relevanten Informationen. Das Referenzmodell spezifiziert die semantisch eindeutige und für alle beteiligten Teilsysteme verbindliche Darstellung und Interpretation der Gesamtheit aller relevanten Informationen. Aufgaben: Konzeptionell zentralisierte Verwaltung sämtlicher Daten, Integration der heterogenen, privaten Datenverwaltungssysteme der eingesetzten Teilsysteme, Unterstützung eines neutralen und universellen Referenzinformationsmodells, Semantische Transformation zwischen dem Referenzmodell und dem individuellen Darstellungsmodell, Unterstützung von angepassten Operationen und Schnittstellen sowie Unterstützung allgemeiner Datenverwaltungsfunktionen. Integrierte Verfahrenskettenverwaltung Aufgabe: Integration aller am Produktlebenszyklus beteiligten Teilsysteme (CAx, PPS), d.h. die Kontrolle und Synchronisation als Informationsaustausch zwischen den Teilsystemen entsprechend dem Verfahrens- oder Prozessmodell. Die Funktionalität beinhaltet (Supervisor-Funktionen): Qualitätskontrolle und Qualitätserzeugung, Verwaltung von Entwicklungsabhängigkeiten, Versionskontrolle, Konfigurationskontrolle, Korrekturkontrolle, Verwaltung der Entwicklungshistorie, Synchronisation konkurrierender Entwicklungstendenzen. Innerhalb der einzelnen Werkzeuge müssen + die Funktionalität der Werkzeuge, 83 + Autorisierungen, + Eingabe- und Ausgabeverhalten, + Vor- und Nachbedingungen, + Kontroll- und Steuerinformationen, + Installationsstandorte, + Versionen, Optionen, Releases, Profiles verwaltet werden. Integrierte Unternehmensverwaltung Aufgabe: unternehmensweite Planung, Steuerung und Wertschöpfungsprozesse (z.B. durch Data Warehouse Systeme) Überwachung der 4.4.2. cIm-Integrationsschritte Ausgangspunkt: Ein Integrationsmodell, das sämtliche technischen, betrieblichorganisatorischen und teilweise auch betriebswirtschaftlich-administrativen Funktionen und Daten integriert. Dieses Modell ist in zwei Etappen (Schritten) realisierbar: 1. In den ersten Schritten werden die bereichsorientierten und funktionsspezifischen Insellösungen zu bereichsund funktionsüberprüfenden cIm-Teilsystemen zusammengefasst. Die Realisierung erfolgt dabei über alle Integrationsebenen. 2. Die Zusammenführung zu einem unternehmensweiten cIm-Gesamtsystem. Als die wichtigsten cIm-Teilketten haben sich herausgeschält: CAM/PPS-Teilkette, CAD/CAM-Teilkette, CAD/PPS-Teilkette (Bild 4.21). CAP-CAQ PPS-CAQ CAD-CAQ CAM-CAQ CAP-CAM geplant PPS-CAM realisiert PPS-CAP CAD-CAP CAD-CAM PPS-CAD 0 10 20 30 40 50 60 70 80 90 Bild 4.21: Die Bedeutung von Kopplungsbausteinen im cIm-Konzept nach [Abel-90] 84 Erläuterung der Teilketten: CAM/PPS- Teilkette Integrationsobjekt: PPS mit Fertigung und Montage (Bild 4.22) PPS - Fertigungsaufträge - Betriebsmittelreservierungen - Produktionsbetriebsdaten - Auftragsfortschrittsdaten CAM Bild 4.22: CAM/PPS-Teilkette CAD/CAP/CAM- Teilkette Integrationsobjekt: - Konstruktion und Entwicklung, Fertigungsvorbereitung, Fertigung und Montage. CAD Daten für fertigungsgerchte Konstruktion Technologie-, Geometriedaten CAP Arbeits-, Montagepläne NC-Programme Bild 4.23: CAD/CAP/CAM-Teilkette CAD-System Erstellung der Graphik Datei CAD-NC Koppelbaustein NC-Programmierung Aufbereitung der Geometriebeschreibung Ergänzung der Technologiebeschreibung Anpassung an die Steuerung NC-DNC-System Bild 4.24 Ablaufmodell einer CAD/NC-Kopplung nach [Abel-90] 85 CAM CAD/CAP/PPS- Teilkette Integrationsobjekt: - Konstruktion und Entwicklung, Fertigungsvorbereitung, PPS Norm-, Kalkulations-, Stammdaten CAD Daten für fertigungsgerechte Konstruktion PPS Technologie-, Geometriedaten CAP Konstruktionsstückliste Belastungsprofile Arbeits- u. Montagepläne Bild 4.25: Teilkette CAD/CAP/PPS 4.4.3. cIm-Schnittstellen Alle Bemühungen um eine Integration führen mehr oder weniger in neue Insellösungen mit größeren Rahmen, wenn für die Verknüpfung der Teilsysteme untereinander und miteinander nicht auf genormte Schnittstellen zurückgegriffen werden kann. Die Aufgabe der Schnittstellen besteht vor allem in der Unterstützung des Austausches produktdefinierender Daten. Für die Entwicklung und Anwendung von genormten Schnittstellen gibt es drei Möglichkeiten: 1. cIm-SS sind für eine nahtlose Integration bestehender, bereichsorientierter Insellösungen zu einem unternehmensweiten cIm-Gesamtsystem erforderlich. 2. cIm-SS sind für die Migration, Flexibilität, Erweiterbarkeit und Adaption von funktionsübergreifenden Teilkomponenten in unternehmensweiten cIm-Gesamtsystemen erforderlich. 3. cIm-SS sind für den unternehmensübergreifenden Austausch von Daten notwendig. Aus der Sicht der Entwicklung offener Systeme müssen auch Schnittstellen offen gelegt werden. Das fordert geradezu eine Normung heraus (Bild 4.26). Post prozessor CADSystem 1 CAD-System 1 Preprozessor CADSystem 2 Schnittstelle zum Austausch produktdefinierender Daten Postprozessor CADSystem 1 Preprozessor CADSystem 2 Bild 4.26: Modellaustausch zwischen CAD-Systemen nach [Ande-93] 86 CAD-System 2 Definition: „Eine Schnittstelle ist ein System von Bedingungen, Regeln und Vereinbarungen, das den Informationsaustausch zweier miteinander kommunizierender Systeme oder Systemkomponenten festlegt.“ [GrAG-86] Klassifikation von cIm-Schnittstellen: 1. Anwendungsorientierte Klassifikation Diese Schnittstellen werden für die unterschiedlichen Anwendungsbereiche geschaffen (z.B. für FEM- Anbindung). Die Anforderungen unterscheiden sich stark. 2. Systemorientierte Klassifikation Geräteschnittstellen (V24, Centronics, Busse), Kommunikationsschnittstellen (Netze, Protokollschnittstellen), Datenschnittstellen, Programmierschnittstellen (Programmiersprachen), Benutzerschnittstellen (BNO), Externe Schnittstellen (zwischen Systemen), Interne Schnittstellen (innerhalb eines Systems), prozedurale Schnittstellen, deklarative Schnittstellen. Datenschnittstellen Aufgabe: Austausch produktdefinierender Daten Schnittstellen existieren bereits national und international, z.B. für den Austausch von: Grafischen Daten, Normteilen zwischen CAD-Systemen. Geometriedaten an NC-Programmierung, NC-Programme an die Fertigung, Daten zwischen heterogenen Fertigungs- und Montagesystemen. Die Umsetzung in das Format der Schnittstelle oder umgekehrt erfolgt durch Prä- bzw. Postprozessoren. Diese müssen verifiziert werden (Conformance, Interoperability, Robustness, Performance Tests). Anforderungen an Datenschnittstellen sind: Neutralität, Universalität, Erweiterbarkeit, Aufwärtskompatibilität, Eindeutigkeit, Minimalität, Verständlichkeit, Adaption. Zusätzlich wird gefordert: umkehrbar eindeutige Abbildungen zwischen den Datenmodellen der Quell- und Zielsprache, verlustfreie, fehlerfreie und sichere Übertragung, hohe Packungsdichte der zu übertragenden Informationen, Übersichtlichkeit und maschinelle Lesbarkeit der Zwischendarstellung, Wahlfreiheit der Datensequenz, 87 Einfache Implementierung der Prä- und Postprozessoren. Die Anforderungen werden durch die meisten heute im Einsatz befindlichen Schnittstellen bei weitem nicht erfüllt. Wichtigste Vertreter sind: IGES EDIF STEP CADI PDDI PDES SET - Initial Graphics Exchange Specification - Electronic Design Interchange Format - Standard for the Exchange of Product Data Model - CAD Interface - Product Definition Data Interface - Product Data Exchange Specification - Standard d‘Exchange et de Transfert VDAFS GKS PHIGS CLDATA IRDATA - Verband der Deutschen Automobilbauer- Flächen-SS - Graphical Kernel System - Programmers Hierarchical Interactive Graphics System - Cutter Location Data (NC-Daten-Austausch) - Industrial Robot Data (Bild 4.27, [RuGo-91] 3.9/10) 4.4.4. Soziale und arbeitspolitische Aspekte cIm-Realisierungen haben nicht nur technische sondern auch soziale, personelle und arbeitspolitische Aspekte. Voraussetzung für Erfolg ist die Akzeptanz bei allen Beteiligten (cIm only will HIM!). Die Erweiterung des Tätigkeitsbereiches (Job Enlargement) sowie die Bereicherung des Tätigkeitsbereiches (Job Enrichment) stellen hohe Anforderungen an die Mitarbeiter. Folgende Problempunkte aus sozialer und personeller Sicht ergeben sich im Umfeld von cImRealisierungen: + Fertigungssysteme sind komplex und teuer (hohe Auslastung erforderlich Schichtarbeit). + Mitarbeiter wird immer mehr zum Entscheidungsträger. + Intelligente Systeme verlangen eine intelligente Vorbereitung der Mitarbeiter. + Die Einführung neuer Kommunikations- und Informationssysteme darf die zwischenmenschlichen Beziehungen nicht unterbrechen (Problemlösungsprozesse leben von diesen Beziehungen). + Funktionsintegration verlangt das Zusammenrücken aller voneinander isolierter Organisationsstrukturen. Mitarbeiter müssen zur Kooperation und Kommunikation bereit sein. Schlußfolgerung: Vorbereitung auf cIm-Aufgaben notwendig. 4.5. Integration am Beispiel der cIm-Informationsverwaltung In den Unternehmen sind die Bemühungen um eine Integration auf den einzelnen Integrationsebenen aus den verschiedenen Blickwinkeln zu betrachten. 88 Auf der Ebene der Kommunikation geht es um einen flächendeckenden Informationstransport über alle Hierarchieebenen. Mit der Verfahrenskettenintegration verbindet sich die Hoffnung auf eine durchgängige Bearbeitung des Produktentstehungsprozesses. Die integrierte Unternehmensverwaltung zielt auf die Verbindung aller Unternehmensbereiche ab und nutzt die bereitstehenden Detailinformationen zu einer überprüfenden Bewertung. Die Ebene der integrierten Informationsverwaltung nimmt in dieser Struktur eine Schlüsselrolle ein, da dieselbe die Aufgabe hat, den Zugriff auf alle ebenenübergreifenden Informationen in der entsprechenden Darstellung (Datenmodell) durch geeignete Datenverarbeitungsfunktionen zu sichern. Wie bereits ausgeführt, müssen die relevanten Informationen zu diesem Zweck zentral verwaltet werden. Zentral verwaltet, d.h. eine semantisch eindeutige und verbindliche Darstellung und Interpretation. Um zu gewährleisten, dass diese „zentralen“ Informationen auch den „dezentralen“ Teilsystemen zugänglich sind, muss eine allgemeingültige Darstellung (Modell) gewählt werden. Diese Rolle kann ein Referenzinformationsmodell übernehmen. 4.5.1. cIm-Referenzinformationsmodelle Definition Modell: Ein Modell beschreibt Eigenschaften und Konzepte eines Originalobjektes in einer Form, die für die jeweilige Anwendung relevante Eigenschaften und Konzepte des Originals betrachtet. Die Abstraktion von der für die jeweilige Anwendung irrelevanten Eigenschaften ist das Werkzeug zur Reduktion der Komplexität. Die relevanten Eigenschaften müssen vollständig und korrekt im Modell beschrieben werden, so dass Modell und Original ähnlich sind. Informationsmodelle bzw. Datenmodelle sind informationsmäßige, rechnerorientierte Beschreibungen von Untersuchungsobjekten (Originalen). Definition abstraktes Datenmodell: Repräsentiert Klasse von Modellen und die Verfügbarkeit von Freiheitsgraden (formale Parameter). Durch die konkrete Belegung der Freiheitsgrade (Umwandlung der formalen in aktuelle Parameter) ergeben sich konkrete Modelle oder Ausprägungen. Abstrakte Modelle beschreiben generische Eigenschaften, die allen Ausprägungen gemeinsam sind. Definition Referenzmodell: Referenzmodelle sind Empfehlungen oder Vorschriften zur Beschreibung eines Problembereiches, die eine vergleichende Betrachtung verschiedener Modelle zulassen (z.B. ISO/OSI-Referenzmodell für offene Kommunikationssysteme, ANSI/SPARCReferenzmodell für Datenbanksysteme, cIm-OSA-Referenzmodell für eine offene cImArchitektur). Anforderungen an Referenzinformationsmodelle: Die wesentliche Aufgabe eines Referenzmodelles ist die Unterstützung der Normierung und Standardisierung. 89 Als Anforderungen können formuliert werden: Vollständigkeit: Produktrelevante Informationen für das gesamte betrachtete Produktionsspektrum müssen abbildbar sein. Nichtdargestellte Informationen bleiben außerhalb des Referenzmodells. Neutralität: Ausschließlich produktspezifische Eigenschaften finden Eingang im Referenzinformationsmodell. Keine system-, branchen- oder verfahrensspezifischen Eigenschaften. Erweiterbarkeit: Erweiterbarkeit gegenüber neuen Technologien ist notwendig, damit ausreichende Flexibilität und Aktualisierbarkeit gegeben ist. Aufwärtskompatibilität: Eindeutigkeit: Semantische Eindeutigkeit ist gefordert. Minimalität: Informationen aus Konsistenzgründen redundanzfrei darstellen. Ableitbare Daten sollten durch Regeln modelliert werden. Verständlichkeit: Die Begriffsbildung sollte der allgemeinen Lehrmeinung und Begriffsbildung folgen (Common Knowledge). Adaptierbarkeit: Das Referenzinformationsmodell sollte sich an die individuellen Darstellungsmodelle der CAx- und PPS-Systeme, die den internationalen Normungs- und Standardisierungsprojekten entspringen, anpassen und diese unterstützen können (CADReferenzmodell, STEP, ...). Realisierbarkeit: Es muss eine effiziente Implementation des Referenzinformationsmodells in verschiedenen Systemumgebungen und Datenhaltungsformen (Dateiverwaltungssysteme, Datenbanksysteme) möglich sein. Struktur von Referenzinformationsmodellen: Referenzinformationsmodelle haben eine vertikale und horizontale Struktur. Horizontal: Referenzinformationsmodelle werden auf verschiedenen Abstraktionsebenen formuliert, die den verschiedenen Detaillierungsebenen entsprechen. Die Abbildungen zwischen den verschiedenen Detaillierungsebenen müssen Bestandteil des Referenzmodells sein. Vertikal: Referenzinformationsmodelle bestehen aus Partialmodellen, die jeweils eine in sich abgeschlossene Informationsmenge darstellen. Die Beziehungen der Partialmodelle untereinander sind Gegenstand des Referenzmodells. cIm-Informationsmodell: Produktmodell, Prozessmodell, Werkzeugmodell, Betriebsmittelmodell, 90 Fabrikmodell, Auftragsmodell, Kundenmodell, Lieferantenmodell. Zentrale Bedeutung hat das Produktmodell, das sämtliche Merkmale und Eigenschaften für den gesamten Produktlebenszyklus abbildet (Bild 4.28/Bild 4.28a/Bild 4.28b/Bild 4.28c). Produktmodell für Konstruktionsprozesse Anforderungsmodell Funktionsmodell Prinzipmodell Gestaltmodell Technologiemdoell Planungsmodell Baugruppenmodell Materialmodell Fertigungsplanungsmodell Einzelteilmodell Toleranzmodell Montageplanungsmodell Geometriemodell Oberflächenmodell Prüfplanungsmodell Bild 4.28: Aufbau eines Produktmodells für Mechanikprodukte nach [RuGo-91] Spezifikation von Referenzinformationsmodellen Die Spezifikation besteht aus zwei Komponenten: Informationsdefinition: Eine allgemein verbindliche, neutrale Definition der relevanten Konzepte, die von den individuellen Teilsystemen unabhängig ist. Informationsrepäsentation: Als systemorientierte Darstellung der definierten Konzepte. Sie entsprechen den Darstellungsmodellen der Teilsysteme. Beispiel: Kreisbogendarstellung (Bild 4.29) Informations-Definition Mittelpunkt, 2 Punkte Informations-Repräsentation A Informations-Repräsentation B Informations-Repräsentation C 2 Punkte, 1 Tangente Mittelpunkt, Radius, 2 Winkel 3 Punkte Bild 4.29: Definition und Repräsentation nach [RuGo-91] 91 4.5.2. cIm-Integrationsstufen Die Integration der cIm-Integrationsverwaltung zeigt in der Praxis verschiedene Stufen, die in ihren Ansätzen nach [Wede-88] bzw. [Eber-84] systematisiert wurden. Es werden zunächst fünf Stufen unterschieden, die an dem Grad der Unterstützung eines Referenzmodells gemessen werden. Integrationsstufe 0 (Bild 4.30) Zwischen den eingesetzten Teilsystemen existiert kein Kommunikationssystem. Datenverwaltungssysteme der Teilsysteme sind isoliert. Datenübertragung erfolgt durch manuelle Neuerfassung auf dem Zielsystem. CAx-System A CAx-System B CAx-System C Bild 4.30: cIm-Integrationsstufe 0 nach [RuGo-91] Integrationsstufe 1 (Bild 4.31) Eine integrierte cIm-Kommunikationsverwaltung ist vorhanden. Teilsysteme sind paarweise über Kopplungsprozessoren verbunden. Aufgabe der Kopplungsprozessoren: Datentransformation zwischen zwei Systemen, syntaktisch bzgl. der Datenformate, semantisch bzgl. der Darstellungsmodelle Direktkopplungsprinzip, heute oft realisiert Probleme: Informationsfluss und -qualität: Datenübertragung zwischen zwei Systemen erfolgt autonom und isoliert. Keine globale Kontrolle der Konsistenz und Aktualität der Daten. Kopplungsprozessoren: Für n Systeme n*(n-1) sind Koppelprozessoren erforderlich. Die Einbindung eines neuen Systems verlangt 2n Koppelprozessoren. Ein hoher Entwicklungsund Wartungsbedarf ist erforderlich! Differenzdaten: Wenn die Daten eines Quellsystems im Zielsystem nicht darstellbar sind, kommt es zu Informationsverlusten und Differenzdaten. Die Ursachen für die Nachteile der Integrationsstufe 1 sind: fehlendes Referenzinformationsmodell, 92 fehlende cIm-Verfahrenskettenverwaltung, fehlende cIm-Unternehmensverwaltung und damit sind hoher Kostenaufwand, keine Verkürzung der Durchlaufzeiten, keine Standardisierung verbunden CAx-System A Koppelprozessor B-A Koppelproz. A-C Koppelprozessor A-B CAx-System B Koppelprozessor B-C Koppelprozessor C-A CAx-System C Koppelprozessor C-B Bild 4.31: cIm-Integrationsstufe 1 nach [RuGo-91] Integrationsstufe 2 Unterscheidet sich von Integrationsstufe 1 durch die Einführung eines standardisierten Datenaustauschformates. Dateneingabe- und Datenausgabeformate aller Teilsysteme sind identisch. Syntaktische Transformation zwischen einzelnen gekoppelten Systemen entfällt. Semantische Transformation ist nach wie vor erforderlich. Prinzipiell gleiche Nachteile wie Integrationsstufe 1. Integrationsstufe 3 Diese Stufe unterstützt ein Referenzmodell, indem die Daten des Quellsystems zunächst in die Struktur des Referenzmodells und sodann in ein Zielsystem transferiert werden. Teilsysteme können sternförmig gekoppelt werden. Für jedes Teilsystem werden zwei Prozessoren benötigt (Bild 4.32). Nachteil: nach wie vor Verwaltung der Daten im Dateikonzept, keine Integration der Verfahrenskettenverwaltung. 93 CAx-System A Koppelprozessor A Dateistruktur des Informations-Referenzmodells Koppelprozessor B Koppelprozess C CAx-System B CAx-System C Bild 4.32: cIm-Integrationstufe 3 nach [RuGo-91] Integrationsstufe 4 Die Nachteile der Stufe 3 (Dateiverwaltung, fehlende Verfahrensketten- und Unternehmensverwaltung) werden durch den Einsatz eines Datenbanksystems für die konzeptionell zentralisierte Verwaltung der Daten des Referenzinformationsmodells beseitigt. Das konzeptionelle Datenbankschema repräsentiert das Referenzinformationsmodell. Die privaten Datenverwaltungssysteme der Teilsysteme werden aufgelöst. Verfahrensketten- und Unternehmensverwaltung Datenbanksystems (Bild 4.33). sind Funktionen CAx-System A Datenbankschema Informations-Referenzmodells Cim-DBMS CAx-System B CAx-System C Bild 4.33: cIm-Integrationsstufe 4 nach [RuGo-91] Weitere Schwächen: Datenvolumen: Verwaltung temporärer Daten in der öffentlichen Datenbank , 94 des cIm- Effizienz: Die dezidierten Datenverwaltungssysteme der CAx-Systeme sind auf die Anforderungen der Teilsysteme zugeschnitten und sind effizienter. Kommunikation: Durch ständigen Zugriff auf die Datenbank hohe Anforderungen an Kommunikationssystem. In Reaktion auf diese Phase werden Integrationskonzepte realisiert, die eine private Datenhaltung in den Teilsystemen während der Funktionsabarbeitung und eine öffentliche Datenhaltung jener allgemein zu integrierender Daten (gemäß Referenzinformationsmodell) vorsehen. Der Datenaustausch zwischen den privaten Datenhaltungen der CAx-Systeme erfolgt ausschließlich über die öffentliche Datenhaltung unter Kontrolle der cImVerfahrenskettenverwaltung. Damit könnten cIm-Strukturen entstehen, die in Bild 4.34, Bild 4.35, Bild 4.36 abgebildet sind. CAx-System A Verfahrenskettenverwaltung Öffentl. Datenhaltung Koppelprozessor B Informationsreferenzmodell Koppelprozessor C CAx-System B CAx-System C Bild 4.34: Konzept zur cIm-Informationsverwaltung nach [RuGo-91] 95 __ __ __ übergeordnetes Rechnersystem ||| öffentliche Datenhaltung CAx-Systeme Bild 4.35: Verteilte Systemumgebung des cIm-Informationsverwaltungssystems [RuGo-91] Bild 4.36: Schalenmodell des cIm-Managers nach [RuGo-91] Aus den aufgezeigten Zusammenhängen geht hervor, dass die Transformation der internen Darstellungsmodelle der privaten Datenhaltungen und dem Referenzinformationsmodell der öffentlichen Datenhaltung erforderlich wird. 96 Dabei können zwei Wege beschritten werden: Modellintegration Dieser Ansatz beinhaltet die Voraussetzung, dass die internen Darstellungsmodelle direkt in das Referenzinformationsmodell eingehen und damit die Probleme identifiziert werden können. Die internen Darstellungsmodelle sind eine Untermenge des Referenzmodells. Darstellungsmodell CAx-System A A A B C B C Bild 4.37: Modellintegration Modellkopplung (Bild 4.38) Darstellungs CAx-System A A Koppelprozessor A A' A' C' B' C' B' Koppelprozessor C Koppelprozessor B C B Bild 4.38: Modellkopplung Bei der Modellkopplung müssen durch Koppelprozessoren semantische Transformationen vorgenommen werden, z.B. Transformation von Parameterformaten (von integer in real ...), Ändern der Informationsreihenfolge (Ändern der Reihenfolge der Koordinatenwerte von 97 Punktkoordinaten), Ändern von Bezeichnungen (Ändern der Bezeichnung „Modell“ in die semantisch äquivalente Bezeichnung „Architektur“), Umrechnen von Dimensionen und Maßeinheiten (von m in mm), Umwandeln von algorithmischen Zusammenhängen, Modellen Die Systemarchitektur Informationssystems nach Bild 4.36 weist als Hauptkomponenten des cIm- private Datenhaltungssysteme (äußere Schale), Koppelprozessorsysteme und öffentliches Datenhaltungssystem (Kern) auf. Der Zugriff auf den Kern erfolgt ausschließlich über das Verfahrenskettenverwaltungssystem. Zum Datenaustausch von dem privaten Datenhaltungssystem zum öffentlichen System werden Pufferbereiche eingeführt. privates Datenhaltungssystem Ind. Puffer Verfahrensketteverwaltung neutr. Puffer öffentl. Datenhaltungssystem Wirkungsfeld der Prozessoren Bild 4.39: Datenaustausch bei gleicher Systemumgebung Bei verschiedenen Umgebungen muss das Kommunikationssystem Leistungen zum Transport anbieten. 98 5. Beispiele für rechnerunterstützte Ingenieursysteme Rechnerunterstützte Ingenieursysteme unterstützen im Wesentlichen alle Phasen der Unternehmensarbeit. Dabei steht die Unterstützung der konstruktiven Ingeniermethoden (CAE, CAD), der planerischen Ingenieurmethoden (CAP, NC-, CNC-, DNC-Programmierung, PPS), der operativen Ingenieurmethoden (DBE, CAM, CAQ, PPS) und der systemintegrierenden Ingenieurmethoden (CAx-Kopplung, CIM) im Mittelpunkt. Der Integrationsgrad ist dabei sehr unterschiedlich ausgeprägt. Je nach Zielstellung der praktischen Aufgabe kann es sich dabei um eine Kopplung oder eine echte Integration von (Teil-) Systemen handeln. Mehr oder weniger steht bei der Entwicklung solcher Softwaresysteme das CIM-OSA-Referenzmodell Pate. Beispiele für solche Bemühungen werden im nachfolgenden näher erläutert. 5.1. Amherst-Karlsruhe-CIM-Modell [ReNS-94] Rechnerunterstützte Ingenieursysteme unterstützen die unterschiedlichsten Phasen der Produktion. CIM-Systeme reflektieren im Allgemeinen auf eine Unterstützung des gesamten Fertigungsprozessess. Einige Beispiele für existierende CIM-Modelle sind u.a. CIM-Konzept von IBM ( Bild 5.1 nach [ReNS-94], Bild 5.2) NIST(National Institute of Standards and Technology)-AMRF(Advanced Manufacturing Research Facllity)-Hierarchiemodell (Bild 5.3) CIM-Konzept der Siemens AG (Bild 5.4) CIM-Konzept der Digital Equipment Corporation (Bild 5.5, Bild 5.6) All diese Modelle überstreichen den kompletten Fertigungsbereich. Sie sollen demzufolge diese Anforderungen befriedigen: 1. Darstellung der Unternehmensaktivitäten, 2. Integration der Managementinformationsdatenbank, 3. Darstellung des Material- und Produktflusses, 4. Darstellung des Informationsflusses, 5. Beschreibung der Schnittstellen und der Kommunikationsprotokolle, 6. Darstellung der hierarchischen Planungs- und Steuerungsfunktionen sowie 7. Berücksichtigung des Faktors Zeit. Ein Exkurs durch das Amherst-Karlsruhe-Modell soll uns einen Einblick in die Realisierung dieser anspruchsvollen Aufgabe ermöglichen [ReNS-94]. Verknüpfung von DV-Aktivitäten Wenn der gesamte Fertigungsprozess zu einer funktionsfähigen Einheit konfiguriert werden soll, muss die Struktur des Informationsprozesses zur Steuerung und Überwachung der Fertigung entworfen werden. Der Informationsprozess ist dabei mit Daten der verschiedensten Bereiche zu versorgen. Die einzelnen Komponenten des Informationssystems können dabei sowohl als Datenquellen als auch -senken arbeiten. Dafür ist ein Datenaustausch zu organisieren. Dieser funktioniert natürlich nur, wenn die entsprechenden Kommunikationskanäle gestellt werden und die Kommunikationsschnittstellen kompatibel sind. Diese Thematik hat die Fragen nach dem Datenträgermedium (z.B. Glasfaserkabel), nach dem Kommunikationsprotokoll und nach dem Datenformat zu beantworten. 99 In einem Fertigungssystem sind verschiedene Arten der Datenübermittlung zwischen den Funktionseinheiten zu erwarten (Bild 5.7): lose Kommunikationsverbindung ( Weitergabe per Hand), direkte Kommunikation (Setzt Synchronisation der beteiligten Partner voraus.), interaktive Kommunikation ( Der Zugriff erfolgt über ein Terminal.), Kommunikation über Mailbox oder Videokonferenz (Dabei wird das Synchronisationsproblem der direkten Kommunikation überwunden.) Kommunikation über eine zentrale Datenbank (gleiche Datenstruktur und gleiches Datenformat erleichtern die Kommunikation.) Daten Daten a) lose Kommunikationsverbindung Daten Daten b) direkte Kommunikation Daten Daten c) interaktive Kommunikation Datenzwischenspeicher Daten Daten d) Kommunikation via Mailbox zentrale Datenbank Daten Daten e) Kommunikation über zentrale DB Bild 5.7: Verschiedene Arten des Datentransfers nach [ReNS-94] Modell des Fertigungssystems Das nachfolgend beschriebene Modells eines Fertigungssystems soll das Verständnis für den Informationsfluss, die notwendigen Entscheidungsaktivitäten und für die Kommunikationsinfrastruktur zur Fertigungssteuerung wecken. Im Modell sind solche organisatorischen Aktivitäten der Fertigung wie Marktforschung, langfristige Planung, Marketing, Einkauf und Rechnungswesen nicht enthalten. Das Amherst-Karlsruhe-Modell beschreibt die technischen Fertigungsaktivitäten. Es setzt die Eingabe von Aufträgen in das System und die Verfügbarkeit aller Ressourcen für die 100 Planung und Steuerung einer Fertigungsanlage voraus. Das Konzept umfasst die Ebenen der Entwicklung und Konstruktion, der Arbeitsplanung, der Ablaufplanung, der Steuerung und der Betriebsdatenerfassung (Bild 5.8). Die Entwicklungs- und Planungsaktivitäten werden durch ein verteiltes Computernetzwerk unter Verwendung des MAP-Protokolls verwirklicht. Der Output dieser Ebenen ist die Auftragsfreigabe an die Fertigungsebene. Die Fertigungssteuerung erfolgt mit Hilfe eines hierarchischen Echtzeit-Computersystems. Die Sollwerte für dieses System sind die Parameter für den laufenden Betrieb, d.h. für die Inbetriebnahme und Steuerung der Anlage. Eine Betriebsdatenerfassung sorgt für ein Feedback zur Steuerung. Die Kommunikation auf der Fabrikebene erfolgt über einen Feldbus. Bild 5.9 gibt einen Überblick über die zur Programmierung und Konfigurierung eines flexiblen Fertigungssystems notwendigen Software-Werkzeuge. Das Produktmodell Das Produktmodell ist ein Werkzeug zur Beschreibung des Produktes. Es enthält Informationen über die Produktfunktionen, die Form, die Geometrie, die Oberflächenbeschaffenheit, die Fertigungs- und Montagemethoden und über die Qualitätskontrolle. Das Modell kann die verschiedenen Informationen semantisch in Schichten gliedern (Bild 5.10, Bild 5.1). Diese Schichten werden durch die verschiedenen Werkzeuge (CAx, EDM/PDM, u.a.) bedient. Die Verbindung zwischen den Teilsystemen wird über geeignete Schnittstellen bewerkstelligt. STEP nimmt dabei einen herausragenden Platz ein, da dieser Standard versucht, alle Partialmodelle zu unterstützen. Arbeitsplanungsmodell Dieses Modell bildet die Pläne für die Fertigung, die Montage und Qualitätsprüfung (Planung und NC-Programmierung) ab. Die Basisinformationen dafür liefert das CADSystem mit der Bereitstellung von Zeichnungen und Stücklisten (Bild 5.12 - Bild 5.15). Schwierig gestaltet sich nach wie vor der automatisierte Datenaustausch zwischen CAD und CAP (Bild 5. 13). Produktionsablaufplanung Kundenaufträge, Liefertermine, Fertigungsressourcen und Prioritätsregeln sind die wichtigsten Parameter bei der Erstellung eines Produktionsplanes. Arbeitsplan und Maschinenprogramme liefern die grundlegenden Steuerparameter zur Festlegung der Reihenfolge und zur Steuerung der Fertigungsabläufe. Diese als Ablaufplanung bezeichnete Tätigkeit ist nicht trivial. Das vorliegende Modell fasst die Algorithmen zur Ablaufplanung in logischen Steuerungsmodulen zusammen, um sie sodann in einer Bibliothek zur Verfügung zu stellen. (Bild 5.16, Bild 5.17) Fertigungssteuerung und Fertigungsüberwachung Ein Computernetzwerk steuert und überwacht den Fertigungsprozess. Dazu bedarf es einer Systemsteuerungsarchitektur (Bild 5.18). Zu diesem Teilkomplex gehört auch die Werkstattsteuerung, die den Materialfluss in der Fertigungsanlage organisiert. CIM-Netzwerk der Modellfabrik Die Teillösungen werden in einem Netzwerk für eine Modellfabrik zusammengefasst (Bild 5.19, Bild 5.20) CIM-Datenbank Die gemeinsamen Daten der Verwaltung, der Konstruktion, der Arbeits- und Produktionsplanung bilden das Kernstück eines rechnerintegrierten Fertigungssystems und werden demzufolge auch mit dem entsprechenden Gewicht zu behandeln zu sein. Diese Aufgabe übernimmt in dem Amherst-Karlsruhe-Ansatz ein 101 Managementinformationssystem (Bild 5.21). Die Aufgaben dieser datenbankgestützten Lösung sind in (Bild 5.22) dargestellt. Kundenauftrag 2. Verkauf (Marketing) Auftragseingang Angebotseinholung durch den Kunden Angebotserstellung durch den Kunden Preis- und Rabattpolitik Zusammenarbeit mit Kostenrechnung Kundenauftragsverwaltung Markt (Kunde) ausgeliefertes Produkt 11. Versand, Versanddokumente Fakturierung Überwachung der Auftragsversendung 1. zentrale Tätigkeiten Management Personalwesen Verwaltung Statistik 10. Rechnungswesen Berechnung der Fertigungskosten (Zuschlagskalkulation, Betriebsabrechnung, Kostenstellenabrechnung, Herstellungsabrechnung) enge Zusammenarbeit mit der Angebotserstellung Gewinn- und Verlustrechnung für das Werk bzw. Kostenstelle Lohnabrechnung in Verbindung mit Personalwesen 3. organisatorische Auftragsabwicklung lang- u. kurzfristige Fertigungspl. Berechnung des Liefertermins Grobterminierung Datenbank Daten: 4. Entwicklung und Konstruktion rechnergestützte Entwicklung u Konstr. Erstellen von Zeichnung u. Stückliste Klassifizierung von Werkstücken und Unterbaugruppen Bildung von Teilefamilien Programmerstellung für: - NC-Maschinen - Roboter - Prüfmittel Kunden Lieferanten Verkaufsaußendienst Außendienst Produkte Aufträge Fertigungsprozesse Personal Normen Entwicklungshilfsmittel Bestände 9. Montage Steuerung von Robotern und Montageeinrichtungen Bild- und Sensorüberwachung der Montage Qualitätsprüfung Erfassen von Montagezeiten 8. Fertigung NC-, CNC- DNC-Steuerung und adaptive Steuerung Erfassen der fertiggestellten Aufträge Erfassen der Fertigungszeiten 5. Arbeitsplanung Bearbeitung: (Rohmaterial, Fertigungsprozesse, Bearbeitungsreihenfolgen, Werkzeuge & Spannmittel, Bearbeitungsparameter) Montage: (Vorrangrelationen, Aktionsplan, Montageeinrichtungen) Testen & Prüfen: (Prüfmethoden, Prüfreihenfolgen, Prüfmittel) Erstellen des: (Arbeitsplans, Montageplans, Prüfplans) Bild 5.22: Unterstützende Auftragsdurchlaufs. 6. Fertigungsplanung & Fertigungssteuerung Terminierung Maschinenzuweisung Materialplanung Fertigungsüberwachung Qualitätsprüfung Funktionen einer 7. Materialbedarfsplanung Bestandsplanung und -steuerung Zeitpunkt für Bestellungen und Vorlaufzeitüberwachung optimale Bestellmengen Losgrößenbestimmung Freigabe der angelieferten Teile Wareneingangsprüfung Lieferantenbewertung CIM-Datenbank während eines 5.2. Integriertes, featurebasiertes System INTEP/INFID [PKSM-95] Das nachfolgend beschriebene System ist für den Einsatz in der Produktionsvorbereitung gedacht. Es beinhaltet den modernen Ansatz einer featurebasierten CAD/CAP-Integration. Ausgangssituation für eine rechnerunterstützte Arbeitsplanerstellung Der Weg der Realisierung einer durchgehend rechnerunterstützten Prozesskette in der Produktionsvorbereitung wird durch neue Ansätze beeinflusst, die unter den Schlagworten + Featurebibliotheken, Lösungselemente, Lösungskataloge + Elementorientierte Arbeitsplanung, formale Elementbeschreibung + Featureerkennung + Konstruktionsdatenaufbereitung zu finden sind. Die Grundidee ist die Verschmelzung der Konstruktions- mit der Arbeitsplanungsphase (Tab. 5.1, Bild 5.23) 102 Anforderungen Einfache Erzeugung Angebot in Oberfläche/Menü (z.B. Icons) geringer Eingabeaufwand Recherchemöglichkeit (z.B. Namen, Funktionen) komfortable Handhabung und Verarbeitung einfaches Ändern/Anpassen von Ausprägungen der Merkmale einfaches Positionieren definierbare Ausprägungen (Abhängigkeiten) sowie stete Gewährleistung dieser Ausprägungen Verarbeitung von Normreihen Nutzung von Informationen auch für andere Bereiche Bereichsübergreifende Anwendungen Informationsbereitstellung transparentes Produktdatenverwaltungsmodell Informationsergänzung Erweiterung um bereichsspezifische Inform. Generierung von Daten Funktionsmodellierung (z.B. frühe Phasen des Entwicklungsprozesses; was?) Lösungs-/Ergebnismodellierung (z.B. warum diese Lösung ?) Entwicklungsfortschritt/-geschichte dokumentieren Definition neuer Features Ergänzung des Featurevorrats einfache Merkmalsdefinition Unterstützung bei der Funktionsmodellierung Verarbeitung komplexer Strukturen Erzeugen von Strukturen Analyse von Stücklistengenerierung) Strukturen Methodik - strukturierte Bibliotheken - default-Werte - semantische Namensvergabe; Kataloge, Sachmerkmalsleisten - parametrische Beschreibung der Features - entspr. Grundlagen im Daten- u. Funktionsmodell (z.B. Bezugs-/Referenzpunkte) - Bedingungen, Constraints, Verhaltensregeln - anschließende (verarbeitende) Methoden - Integration - Kommunikationsmechanismen - Produktdaten- und Prozessverwaltung - Editor (Featureeditor) - Berechnungsvorschriften - online-Dokumentationserstellung textuelle Beschreibungsmöglichkeiten - online-Dokumentationserstellung textuelle Beschreibungsmöglichkeiten - CSG-Historie, Protokolle, ... - offenes Daten- und Funktionsmodell, Vererbung - Editor, Makrotechnik - Programmierumgebung, Interpreter, MakroSprachen Struktureditor; komplexe Objekte, Abbildung von (z.B. Beziehungen (zwischen Objekten) - komplexe Objekte, Abbildung von Beziehungen 103 Tab. 5.1: Einige Anforderungen an die Featuretechnik CAD CAP 2D Geometriemodellierer Arbeitsplanverwaltung 3D Geometriemodellierer alphanumerische Teilbeschreibungen (Geometrie, Technologie) B-Rep CSG Verwendung Makros Hybrid Entscheidungstabellensysteme 3D-Parametrik Regelbasierung Konstruktions-Feature Fertigungs-Feature Entwicklungsstand parametrisierbare, logikbehaftete CAD- und CAP-Feature, das nutzerspezifisch verarbeitet werden kann Bild 5.23: Ausgewählte Entwicklungen in den Bereichen CAD und CAP nach [PKSM-95] featurebasierte Methoden der Aufbereitung von Konstruktionsdaten für die Fertigungplanung bedeutet: Konstrukteure und Arbeitsplaner haben eine unterschiedliche Sicht auf das Produkt. Der eine unterteilt in Konstruktionsfeatures, der andere in Arbeitsplanfeatures. Eine automatische Überführung der einen Sicht in die andere könnte den Planungsprozess entscheidend verkürzen. Dazu sind drei Wege denkbar (Bild 5.24). a) Manuelle Beschreibung der Fertigungsaufgabe CAD Beschreibungmodul Arbeitsplanungssystem b) Automatische Featureerkennung Featurererkennung CAD Arbeitsplanungssystem c) Featureidentifikaition CAD/CAP-Verbund Werkstückkonstruktion Identifikationsmodul Arbeitsplanerstellung Bild 5.24: Ansätze zur Konstruktionsdatenaufbereitung Der erste Weg führt über die Verwendung einer Beschreibungssprache für die Features. Dabei gibt es Abweichungen in der Beschreibung und vor allem qualitative Unterschiede in der 104 Überführung der Konstruktionsdaten. Die Skala reicht von der ausschließlich manuellen Beschreibung der Fertigungselemente bis hin zur automatischen Erzeugung von Files in der entsprechenden Syntax der gewählten Sprache. Das Arbeitsplanungssystem wertet diese Informationen hinsichtlich der Generierung von Arbeitsplanungsdaten aus. Eine andere Strategie wird beim zweiten Weg, der Featureerkennung, verfolgt. Hierbei sollen automatisch aus dem geometrischen Modell typische, bekannte Features ermittelt werden. Diese Variante ist für bestimmte Elemente wie Bohrungen, Nuten, Fasen u.a. bereits erfolgreich angewandt worden. Die Featureerkennung ist dabei Bestandteil des Arbeitsplanungssystems. Der dritte Weg zur Konstruktionsdatenaufbereitung besteht in einer interaktiven Fertigungsfeature-Identifikation. An die Stelle der automatischen Featureerkennung nach Weg 2 tritt ein Identifikationsmodul, das dem Planer ein Bestimmen von Fertigungsfeatures erlaubt. Hierbei baut man insbesondere auf das Wissen des geschulten Planers. Diese Ansätze lassen sich auch kombinieren. Wird ein Verbund von CAD- und CAP-Systemen auf dieser Basis angestrebt, dann stehen diese Aspekte im Vordergrund: 1. Alle Features, Konstruktions- und Fertigungsfeatures, werden nach ähnlichem Muster definiert. Damit ist gemeint, dass sie ein gemeinsames Datenmodell haben und gleiche Funktionalitäten zur Erzeugung der Daten (z.B. Geometrie) nutzen. Damit wird ein einheitliches Funktions- und Datenmodell zumindest für den Bereich der Werkstückkonstruktion und für die Konstruktionsdatenaufbereitung erreicht. 2. Eine featurebezogene Konstruktionsdatenaufbereitung schließt sich an (nach Weg 1-3). Hierbei sind bei der Transformation von Konstruktionsfeatures in Fertigungsfeatures mindestens 3 Wege zu erkennen: Weg 1: Eine im wesentlichen 1:1 Transformation wird vorgenommen (Bild 5.25). Weg 2: Ein Konstruktionsfeature wird in Fertigungsfeature zerlegt (Bild 5.26). Weg 3: Flächen von Konstruktionselementen werden zu Fertigungsfeatures komponiert. 3. Mit diesen Informationen kann auf Basis der Fertigungstechnologien aus dem Fertigteil das Rohteil interaktiv oder automatisch entwickelt werden.( Bilder 5.25 - 5.27) Realisierung einer Integrierten Technologieplanung (INTEP) In Zusammenarbeit zwischen Informatikern (ITI) und Fertigungstechnikern (IFQ) der Ottovon-Guericke-Universität wurden Lösungen zur featurebasierten Technologieplanung (INTEP) bzw. zum featurebasierten Entwurf (INFID) geschaffen, die den vorher beschriebenen Anforderungen gerecht werden sollten. Diese Systeme stellen im Wesentlichen ein CAD/CAP-Verbund auf der Basis des 3D-CAD-Systems KONSYS von Strässle [PKSM95] dar (Bild 5.28). Der Prozess der Informationsverarbeitung beinhaltet diese Schritte: 1. Das Werkstück wird in 3D mit KONSYS/SOLID entworfen. Dabei ist es möglich, dass der Entwurf bereits mit einem konstruktiven Featuremodul durchgeführt wurde. 2. Die für eine rechnerunterstützte Arbeitsplanerstellung notwendigen Betriebsmitteldaten und auch Fertigungsfeatures sind in einer Datenbank gespeichert. 3. Mit Hilfe der Logik-Moduln für die Arbeitsplanerstellung und Vorrichtungsplanung (INFID, Integrated Fixture Design) wird nun ein Arbeitsplan erstellt, der ebenfalls Informationen über die beizustellenden Betriebsmittel enthält. 4. Der Prozess der Arbeitsplanung wird ständig begleitet durch eine visuelle Präsentation des Planungsfortschritts, indem auf der Basis des ermittelten Abspanvolumens die 105 Entwicklung vom Rohteil zum Fertigteil (oder in umgekehrter Folge) grafisch verfolgt werden kann . Basisfunktionalität, Oberfläche, ... CREATE, DELETE, HANDLING, MANIPULATE, ... OF GEOMETRY AND FEATURE INFORMATION FEATUREMODUL Feature Konstruktion Logik Arbeitsplanerstellung Featurer Arbeitsplanung Feature Vorrichtungsplanung SOLIDS Fertigungsressourcen Featurer-Vorlagen FeaturerDaten Verweise FeatureFunktionen Logik Vorrichtungsplanung Application Procedural Interface ACIS (geometry kernel) Bild 5.28: Systemarchitektur der Prototypentwicklung INTEP/INFID Systemarchitektur zur Integrierten Technologieplanung (INTEP) Das System INTEP stellt einen CAD/CAP-Verbund dar. Als Basissystem dient das 3D-CADSystem KONSYS von Strässle. Die Funktionalität der Solid/Feature-Moduln wird erweitert und durch Arbeitsplanungsmoduln ergänzt (Bild 5.28). Einen Schnappschuss der Planung zeigt Bild (Bild 5.29). Im Ergebnis der Testung stellten sich noch inhaltliche und informationstechnische Schwächen heraus. So fehlt eine Integration qualitätsbezogener Daten. Auch die Ermittlung des Abspanvolumens bereitet weiterhin Schwierigkeiten. Informationstechnisch hat sich die Einbindung der gesamten Applikation unter dem CAD-System als Anwendungsserver als überfordert erwiesen. Das Managen der einzelnen Funktionalitäten sollte in ein eigens dafür eingerichtetes System gelegt werden. 106 5.3. Entwicklungsumgebung für komponentenorientierte, technische Informationssysteme Literatur [SATTLER98) K.-U. Sattler: Tool-Komposition in integrierten Entwurfsumgebungen Dissertation, Universität Magdeburg 1998 5.3.1. Ausgangssituation Einordnung der Aufgabenstellung: Wir haben feststellen können, dass eine effiziente Unterstützung des Produktionsprozesses durch entsprechende rechnerunterstützte Informationssysteme möglichst über alle Phasen dieses Prozesses stattfinden sollte. Also von der Kundenanfrage, über die Angebotsbearbeitung, Erstellung der Fertigungsunterlagen, Fertigung und Vertrieb. Der gesamte Problembereich ist sehr komplex mit verschiedensten anwendungsspezifischen Anforderungen, die ein Werkzeug allein nicht befriedigen kann. Deshalb ist das Spektrum des Angebots an Werkzeugen, die meist auf eine Aufgabe abgestimmt sind, auch sehr groß. Sogar in einem Problembereich, z. B. im Automobilbau werden für den konstruktiven Entwurf verschiedene CAD-Systeme eingesetzt (speziell für die Karosserie, Antrieb usw.). Die Anwendung verschiedener Werkzeuge bedingt ein Zusammenspiel derselben. Dabei treten die bekannten Probleme wie Datenaustausch, Konsistenzerhaltung der Daten, Überlappung der Funktionalität der Systeme u.a. auf. Deshalb die bereits eingehend besprochene Aufgabe: Abstimmung der Werkzeuge aufeinander und deren Einbettung in ein integriertes Gesamtsystem, das durch eine geeignete Entwurfsumgebung unterstützt wird. Kapitel 4 beschäftigte sich mit dem allgemeinen Stand der Technik zu dieser Themenstellung. Dieses Anwendungsbeispiel gibt die Bemühungen der AG Rechnerunterstützte Ingenieursysteme unter Leitung des Vorlesenden zu dieser Problematik wieder. Problemdarstellung: Auf Grund der Vielfalt der Entwicklungsanforderungen sind Standardentwurfsumgebungen nicht verfügbar. Gegebenenfalls kann auf die bekannten Referenzmodelle zurückgegriffen werden. Individuelle Lösungen für Kunden verbieten sich ebenfalls aus Zeit- und Kostengründen. Deshalb wird die Forderung nach offenen und flexiblen Entwurfsumgebungen laut: Offenheit beinhaltet die Möglichkeit der Einbindung neuer bzw. den Austausch vorhandener Werkzeuge. Flexibilität setzt die Fähigkeit der Anpassung von Struktur und Verhalten der Gesamtumgebung an die aufgabenspezifischen Gegebenheiten voraus. Vorteile einer offenen Umgebung sind: + Durch das "Zusammenstecken" vorgefertigter Werkzeugbausteine wird deren Wiederverwendung ermöglicht und damit eine Kostenreduzierung erreicht. + Das Zerlegen eines komplexen, monolithischen Systems in kleinere, überschaubare Einzelkomponenten erhöht die Wartbarkeit und hilft bei der Verringerung der Fehlerrate. 107 + Ein modulares System kann flexibler an neue Anforderungen angepasst werden. Die damit angestrebte Software-Infrastruktur stellt somit einen Rahmen dar, in welchem es möglich wird, beliebige Werkzeuge zu entfernen und hinzuzufügen. Diesen Rahmen kann man als Integrationsrahmen oder auch Framework bezeichnen. Die Integrationsdienste werden im Allgemeinen auf der Datenebene Werkzeugebene Prozess- oder Steuerungsebene Präsentationsebene angeboten. Uns bisher bekannte Mechanismen zur Realisierung der einzelnen Integrationsaspekte sind u.a. auf der Datenebene auf der Präsentationsebene auf der Prozessund Steuerungsebene auf der Werkzeugebene SQL-, ODMG-, STEP-Standard, Konzepte für föderierte DBMS grafische Benutzeroberflächen, Konzepte zur visuellen Integration (OLE!) Message Server, Object Request Broker (CORBA von OMG, COM/DCOM von Microsoft) z. B Tool- Kompositionsansatz nach [SATTLER98] Die Aspekte des zuletzt angeführten Tool-Kompositionsansatzes sind: Software-Werkzeuge werden als wieder verwendbare Bausteine oder Komponenten angesehen, die in beliebiger Form kombiniert und zu neuen Bausteinen zusammengesetzt werden können. Ein Mechanismus zur Beschreibung der Eigenschaften der Komponenten ist erforderlich. Die verschiedensten Werkzeuge einer Umgebung müssen in geeigneter Weise miteinander verbunden werden, um das gewünschte Verhalten zu erzielen. Zur Herstellung und Verwaltung dieser Verbindungen werden Kompositionsmechanismen benötigt. Die Abbildung und Verwaltung der Komponenten und Interaktionsbeziehungen muss durch ein Laufzeitsystem unterstützt werden. Dieser Systemteil beinhaltet die Integrationsdienste zur Verbindung und Steuerung der Tools. Im Kontext dieser Problemstellung des rechnerunterstützten Entwurfs sind noch diese begrifflichen Klärungen notwendig. Es gibt 2 Kategorien von Objekten. Objekte, die bearbeitet werden (als Material bezeichnet). Objekte, die zur Bearbeitung notwendig sind (als Tool bezeichnet). Material CAD-Zeichnungen, Arbeitspläne.. Tool CAD-System, Struktur-Browser, Texteditoren.. Das Muster des Zusammenspiels beider Objekttypen nennt man Tool-Material-Metapher (Abb. 5.30). 108 Abbildung 5.30 Dienst Aktion eines Software-Systems Tool Software-Modul mit definierten Schnittstellen, das eine Menge semantisch zusammenhängender Dienste anbietet. Entwurfsumgebung Menge von Diensten, die einen Entwurfsprozess durchgängig unterstützen. Framework Ist als Integrationsrahmen eine Software-Infrastruktur, die Dienste zur Entwicklung und Anpassung von Entwurfsumgebungen anbietet. Integration Ist die Verbindung und Abstimmung von Software-Moduln in einem funktionierenden Gesamtsystem, auch als Tool-Integration zu verstehen. 109 Nutzer Benutzerschnittstelle Prozeßsteuerung Weitere Tools Tool Kommunikationsschnittstelle Datenbankschnittstelle Abbildung 5.31:Integrationsschnittstellen eines Tools [SATTLER98] Im Einzelnen lassen sich die Integrationsaufgaben in den erwähnten 4 Dimensionen wie folgt charakterisieren. + Datenintegration Beinhaltet die Verwaltung der im Entwurfsprozess anfallenden Daten. Datenaustausch erfolgt über Direkten Informationsaustausch, dateibasierten Informationsaustausch mit Standardformaten, repository-basierter Informationsaustausch über einen zentralen Datenspeicher. Zwei Aspekte sind bei der Datenintegration zu beachten: die Modellierung (mittels ER-Diagrammen, objektorientierten Ansätzen..) die Dienstbereitstellung zur Integration (Datenmanagement, Metadaten-Dienste, Nutzerund Zugriffsverwaltung, Archivierung, Anfrage- und Suchdienste..). +Steuerungsintegration Diese Ebene enthält die Mechanismen zur direkten Interaktion zwischen Tools. Die Dienstaufrufe können dabei synchron erfolgen, d.h. die beteiligten Tools gehen eine 1:1 Verbindung ein, oder asynchron, d. h., der Sender muss nicht unbedingt auf die Antwort warten, 1:n Verbindung ist möglich. Bekannte Lösungen zur Unterstützung dieser Ebene sind: über Prozeduraufrufe z. B. Remote Procedure Call (RPC), Ort und Schnittstelle des Dienstanbieters müssen bekannt sein. Object Request Broker eine objektorientierte Sichtweise, Tools sind Objekte mit definierten Schnittstellen und Identität, Objekte kommunizieren über ORB Broadcasting Tools reagieren auf bestimmte Ereignisse oder Zustandsänderungen. Ein Broadcast Message Server übernimmt die Weiterleitung und Verteilung der Ereignismeldungen. 110 +Prozessintegration Die Prozessintegration unterstützt die Steuerung und Kontrolle des Entwurfsprozesses selbst. Von herausragender Bedeutung in diesem Zusammenhang sind die Prozessmodellierung und die Schaffung von Integrationsdiensten. Zur Prozessmodellierung werden Prozessmodellierungssprachen eingesetzt. Diese folgen den Paradigmen der prozeduralen, regelbasierten oder auch topologie- und netzbasierten Ansätzen. Zur Abbildung eines Prozessmodells und zur Ablaufsteuerung und -kontrolle müssen durch die Entwurfsumgebung entsprechende Dienste bereitgestellt werden. Diese Integrationsdienste umfassen im einzelnen. Dienste zur Modellierungsunterstützung Hierin sind alle Dienste einzuordnen, die Ablaufstrukturen und Aktivitäten sowie deren Verhalten und deren Anforderungen an die Ressourcen beschreiben. Darüber hinaus muss die Komposition und Dekomposition von Prozessen möglich sein und der Zugriff auf Daten und Tools über ihre Beschreibungen gesichert werden. Dienste zur Instanziierung und Ausführung von Prozessen Anhand eines gegebenen Prozessmodells können konkrete Prozessinstanzen erzeugt und ausgeführt werden. Das umfasst das Zuordnen von Ressourcen(Daten und Nutzer), das Prüfen von Bedingungen, das Verfolgen von Ereignissen und das Anstoßen der Aktionen. Die Ausführung übernimmt eine implementierte Prozessmaschine, die auf einem Zustandsautomaten oder Regelinterpreter basieren kann. Monitoring-Dienste Die Monitoring-Prozesse unterstützen sowohl die Ausführungsdienste durch das Melden von Ereignissen, die die Fortsetzung beeinflussen, als auch das Projektmanagement durch die Überwachung und Darstellung der Abläufe sowie das Signalisieren von Konflikten und Engpässen. Transaktionsdienste Es wird die Ausführung eines Prozessschrittes oder eine Folge derselben beobachtet und im Fehlerfall zurückgesetzt. +Präsentationsintegration Ziel der Präsentationsintegration ist eine effiziente Unterstützung der Interaktion zwischen Nutzer und Umgebung. Einheitliche Benutzerschnittstellen fördern die Integration . Von Bedeutung sind in diesem Kontext das visuelle Erscheinungsbild bzw. Verhalten der Tools (umfasst alle Bereiche der Gestaltung der Benutzerschnittstellen, wie Schaltflächen, Menüs, Dialogboxen, Mausklick, Drag&Drop ) und das Interaktionsparadigma . Letzteres legt fest, wie der Nutzer mit dem System interagiert. Dies kann funktions- oder applikationsorientiert sein, d.h. das Tool wird zunächst aktiviert, bevor der Zugriff auf die Dokumente erfolgt. Als Alternative kann das dokumenten- oder objektorientierte Paradigma verfolgt werden. Die Dienste sind den Objekten als Methoden zugeordnet. In der Verbindung mit der Prozesssteuerung kann ein aufgaben- oder Aktivitäten orientiertes Paradigma verwirklicht werden. Die Aktivität definiert die Dokumente und die zur Verarbeitung notwendigen Tools. Für die Realisierung der Aufgaben in dem beschriebenen Umfeld eignen sich Referenzmodelle, die einen konzeptionellen Rahmen darstellen können. Beispiele hierfür sind das ECMA-Modell und das bereits vorgestellte CAD-Referenzmodell . 111 Objec t Management Servic es Tools Proc ess Managem ent Servic es Com munic ation Servic es User Interfac e Servic es + Polic y Enforc ement Servic es + Framework Administration Servic es Abbildung 5.32: Prinzip des ECMA-Referenzmodelles[SATTLER98] Abbildung 5.33: CAD-Referenzmodell [ABELN95] 112 5.3.2 Anforderungen an Integrationskonzepte für Entwurfsumgebungen Begriffe: Software-Komposition Entwurfsumgebungen sind keine starren, unveränderlichen Software-Systeme, sondern müssen im Laufe ihres Einsatzes an wechselnde Anforderungen angepasst werden. Diese Forderung wird durch den Aufbau von Systemen als eine Menge von Bausteinen unterstützt. Theoretische Grundlage bilden die Prinzipien der Software-Komposition. Def.: Software-Komposition ist die systematische Konstruktion von Software-Anwendungen aus Komponenten, die Abstraktionen eines speziellen Problembereiches implementieren. Eine wesentliche Rolle dabei spielen. die Komponenten als "komponierbare" Software- Bausteine, die Kompositionsmechanismen zur Verbindung der Komponenten. Def.: Eine Komponente ist ein wieder verwendbarer Software-Baustein mit wohldefinierten Schnittstellen zur Komposition. Die Schnittstellen legen dabei die Art und Weise der Interaktion der Komponente mit der Außenwelt fest und bilden damit die Basis für die Verbindung der Komponente mit anderen Bausteinen. Die Schnittstellen sollten dabei die Eigenschaften der Typ- und Protokollkompatibilität aufweisen. Für die Beschreibung dieser Schnittstellen nutzt man Schnittstellenbeschreibungssprachen (Interface Definition Language), die eine abstrakte Beschreibung der Datentypen und Operationen zulassen und die Abbildung in eine konkrete Implementierungssprache erlauben. Komponententechnologien Wenn Komponenten als Bausteine in einer heterogenen Welt gehandelt werden sollen, müssen entsprechende unterstützende Techniken her. CORBA Common Object Request Broker Architecture (CORBA, OMG 1997) definiert einen Rahmen für die Kommunikation von verteilten Objekten in heterogenen Umgebungen. Objekte kommunizieren unter CORBA über Aufrufe ihrer Operationen, die über den Object Request Broker weitergeleitet werden. Für jedes Objekt wird eine Schnittstelle mit Hilfe der Interface Definition Language (IDL) spezifiziert. Ein Compiler erzeugt daraus Code-Rümpfe, die in einer entsprechenden Implementierungssprache eingebettet werden (C, C++, Java, ADA). Mit dem unter CORBA 2.0 definierten Internet-Inter-ORB-Protokoll (IIOP) ist eine Interoperabilität zwischen den ORB verschiedener Hersteller möglich. 113 Abbildung 5.34: Common Object Request Broker Architecture COM/DCOM Das (Distributed) Component Object Model (Microsoft 1997) ist die Implementierung eines Objektmodells für die Kommunikation von verteilten Anwendungen. COM war zunächst für Windows-Plattformen in lokaler Umgebung beschränkt, DCOM steht für Lösungen in verteilter Umgebung auf verschiedenen Plattformen. Bekannt sind COM/DCOMErweiterungen für spezielle Anwendungsbereiche wie Object Linking and Embedding (OLE) für Verbunddokumente und ActiveX für Web-Anwendungen. Abbildung 5.35: COM-Technologie JavaBeans JavaBeans (Sun 1997) steht für das Komponentenmodell von Sun auf der Basis der Programmiersprache Java. Diese Komponenten sind plattformunabhängig und können in einer Java-Umgebung genutzt werden. Beans stellen Objekte oder Verbundobjekte dar. Was im Rahmen dieser Betrachtungen noch fehlt, sind Modelle zur Komposition und Koordination von Komponenten, die eine explizite Repräsentation und Koordination der 114 Interaktionen gestatten. Formale Konnektoren, Protokolladapter, Gluons u.a. Konzepte (siehe auch [SATTLER98] erfüllen diese Anforderungen. Schließlich können aus den bisherigen Herleitungen diese Anforderungen an Integrationskonzepte abgeleitet werden: Trennung von Anwendungsteil und anwendungsabhängigem Basissystem Hiermit wird der Framework-Gedanke betont, indem durch das Einstecken der Tools in ein Basissystem eine aufgabenbezogene Konfigurierung der Entwurfsumgebung möglich wird. Unterstützung aller Integrationsebenen Die Integrationsebenen stehen miteinander in dem Zusammenhang der speziellen Aufgabenstellung. Deshalb muss das Zusammenwirken aller Ebenen organisiert werden. Berücksichtigung der Heterogenität der Tool-Implementierungen Aufgrund der Vielzahl von Implementierungsplattformen und - technologien ( Programmiersprachen, Kommunikationsdienste , Datenbank- und Benutzerschnittstellen...) einerseits sowie Anwendungsfelder andererseits werden die Einsatzmöglichkeiten der Tools bei der Vergabe von Schnittstellen und Implementierungen eingeschränkt. Eine Integrationsumgebung muss deshalb die wichtigsten Implementierungsplattformen und techniken unterstützen und offen für Erweiterungen und Neuentwicklungen sein. Explizite Beschreibung der Repräsentation der Architektur der Umgebung Durch die Beschreibung der Architektur der Entwurfsumgebung ( bestehend aus Tools und ihren Beziehungen ) auf einer implementierungsunabhängigem Ebene kann die Konfigurierung der Umgebung für den Anwender vereinfacht werden. Gleichzeitig verbessert die Verfügbarkeit von Informationen über die Systemstruktur die Wartung und Anpassbarkeit. Einsatz von Tool-Komponenten in unterschiedlichen Anwendungskontexten Häufig wiederkehrende Standardoperationen treten in den verschiedensten Anwendungen auf. Die ausführenden Tools müssen in diesen Umgebungen flexibel einsetzbar sein. Das Integrationskonzept muss die flexible Kombination von Tools unterstützen. Bereitstellung von Mechanismen zur Bindung von Tool-Schnittstellen Die Integrationsumgebung muss Mechanismen zur Verbindung der Tool-Schnittstellen über Plattform- und Implementierungsgrenzen hinweg bereitstellen. Zu berücksichtigen sind Inkompatibilitäten der zu verbindenden Schnittstellen und auch unterschiedliche Interaktionsformen ( Dienstaufrufe, Broadcasting von Ereignismeldungen ). 5.3.3 Komponentenbasierten Tool-Integration Modell Mit Hilfe einer Menge von Tool-Komponenten, deren Verbindungen sowie den Basisdiensten kann eine Ausprägung der Entwurfsumgebung definiert werden. Eine solche Ausprägung nennen wir Konfiguration. Bei der Betrachtung der Konfiguration sind 2 Aspekte zu unterscheiden: Verarbeitungsaspekt: Er beschreibt die Dienste der Tool-Komponenten und deren Anforderung an die Umgebung. Dies wird über die Tools selbst und deren Schnittstellen realisiert. 115 Koordinationsaspekt: Dient zur Organisation des Verhaltens einer Gruppe von Komponeneten. Der Koordinationsteil einer Konfiguration wird durch eine Menge von Beziehungen zwischen den Komponenten gebildet, die durch Interaktoren wahrgenommen werden. Interaktionspunkte m it benötigten Diensten Interaktionspunkt m it unterstützten Diensten Implementierung Komplexe Komponente Subkomponente Interaktor Interaktor Rollen Abbildung 5.36: Primitive Komponente und Interaktor sowie komplexe Komponente [SATTLER98] Spezifikation von Konfigurationen auf der Basis des Modells Mit den soeben vorgestellten Ansätzen wurden die Basiskonzepte zur Komposition von Tools vorgestellt. Für die Anwendung dieser Ansätze zur Integration und Komposition von konkreten Tool-Implementierungen wird ein Mechanismus gebraucht, der die Definition einer Konfiguration in einer geeigneten Form ermöglicht. Die von [SATTLER98] entwickelte Sprache TIL stellt dieses Instrumentarium dar. 116 Repository m it Kom ponentenund Interaktordefinitionen TILCompiler TILSpezifikation Adapter Code ToolIm plem entierungen TILRepräsentation Laufzeitsystem Konfiguration Abbildung 5.37: Integrationsprozess mit TIL [SATTLER98] Diese Konfigurationssprache muss demzufolge die Verarbeitungs- und Koordinationsaspekte abbilden können. Die Tool Interconnection Language (TIL) hat eine Syntax, die es gestattet Datentypen und Schnittstellen, Komponenten und Interaktoren sowie Konfigurationen zu beschreiben. Die Sprache stützt sich dabei auf Elemente der Interface Definition Language (IDL) der OMG. servic es selector AssemblyTool notifier component AssemblyTool { supports ExtAssemblyServices services; requires PartSelection selector using attach_selector; announces AssemblyEvents notifier using attach_listener; primitive implementation { protocol = IIOP; services = /services/AssemblyEditor; } } Abbildung 5.38: Beispiel einer primitiven Komponente 117 servic es AssemblyTool SelectionTool ModellingTool notifier component ModellingTool { supports ExtassemblyServices using editor.services; announces AssemblyEvents notifier using editor.notifier; composite implementation { AssemblyTool editor = new AssemblyTool; SelectionTool selector = new SelectionTool; ... } } Abbildung 5.39: Beispiel einer komplexen Komponente AssemblyTool link SelectionTool observer Struc tureBrowser configuration Config { AssemblyTool editor = new AssemblyTool; StructureBrowser browser = new StructureBrowser; SelectionTool selector = new SelectionTool; new link<editor, selector>; new observer<editir, browser>; } Abbildung 5.40: Beispiel einer Konfiguration 5.3.4 Laufzeitunterstützung der Komposition Aufgabe einer Laufzeitunterstützung ist die Abbildung des Kompositionsmodells auf eine Implementierungsebene. Die zu realisierenden Teilaufgaben sind folgende: Integration der Komponentenimplementierungen 118 Die Tools einer Umgebung können in den verschiedensten Programmiersprachen implementiert sein und unterschiedliche Schnittstellen und Kommunikationsprotokolle unterstützen. Das Laufzeitsystem muss diese Komponenten als primitive Komponenten einbeziehen und deren Präsentation ermöglichen. Abbildung von Komponenten und Beziehungen In Abhängigkeit von der Implementierungsplattform müssen die Abstraktionen des Kompositionsmodells abgebildet werden. Dazu gehören die Verwaltung von Objekten zur Repräsentation komplexer Komponenten sowie die Implementierung der Kompositionsmechanismen. Initialisierung von Konfigurationen Anhand einer spezifizierten Konfiguration muss eine konkrete Ausprägung der Entwurfsumgebung hergestellt werden, einschließlich der Instanziierung und Herstellung der Verbindungen. Außerdem sind die Zugriffsdienste für andere Systemebenen ( z.B. Prozesssteuerung) auf die Objekte einer Konfiguration bereitzustellen. Bereitstellung von Kommunikationsdiensten Die Abbildung der Interaktionsbeziehungen setzt die Verfügbarkeit von Mechanismen zur Kommunikation von Tools voraus. Diese Dienste müssen unter Verwendung der Mechanismen der Implementierungsplattform realisiert werden. Berücksichtigung der Heterogenität Die Tool-Komponenten sind häufig auf verschiedenen Implementierungsplattformen entwickelt. Die Überbrückung der Unterschiede ist eine weitere Aufgabe des Laufzeitsystems. Kom m unikationsdienste User-Interfac e-Dienste Dienste zur Prozeßverwaltung und -steuerung Kom positions- und Konfigurationsdienste Kom ponentenlaufzeitsystem Dienste zur Datenintegration Abbildung 5.41: Einordnung der Kompositionsdienste in eine Entwurfsumgebung 119 Zur Realisierung schlägt Sattler eine reflexive Systemarchitektur vor (siehe Abb. 5.42), wobei die Metaebene Informationen über das System generell und die Basisebene Informationen über die eigentliche Logik des Anwendungssystems liefert. Beide werden über ein Metaprotokoll verbunden. Metaobjekte Metaobjektprotokoll Metaebene Basisebene Im plem entierungsobjekte Abbildung 5.42: reflexive Systemarchitektur Die daraus resultierende Architektur des Laufzeitsystems vermittelt Abb. 5.43. Es bedeuten: (1) die Initialisierung des Metamodells durch eine in TIL erstellte Konfigurationsbeschreibung oder durch ein dynamisches Erzeugen des Modells, (2) der Zugriff auf die Konfigurationsdienste zur Instanziierung einer Konfiguration bzw. auf die einzelnen Komponenten dieser Konfiguration zum direkten Aufruf von Komponentenoperationen, (3) der Zugriff auf das Metamodell zur Manipulation von Struktur und Verhalten der aktuellen Konfiguration, z.B. zum Einfügen neuer Komponenten und Beziehungen, (4) die Schnittstelle zur Adapterebene für die Bereitstellung spezieller Kommunikationsadapter. 120 (3) Konfigurationsebene (1) (2) Surrogatebene Interaktorebene Metamodell Adapterebene Laufzeitsystem (4) Im plem entierungsumgebung Abbildung 5.43: Architektur des Laufzeitsystems 5.3.5 Prototyp und Anwendungsbeispiele Wie bereits erwähnt, verfolgt die Forschergruppe mit dem Projekt PACO (siehe Abb.5.44) das Ziel, eine konfigurierbare, integrierte Ingenieurumgebung zur Unterstützung der Planungsund Entwurfstätigkeiten im Produktionsprozess zu entwickeln. 121 Benutzerschnittstelle Konfigurationsebene Prozeßebene Ablaufsteuerung Aktivitätenausführung Toolkonfiguration Konfigurations- und Kom m unikationsdienste Datenmanagement-Ebene EDM-Dienste Abbildung 5.44: PACO-Architektur Mit Blick auf die bereits erzielten Forschungsergebnisse insbesondere auf der Konfigurationsebene wurde als Integrationsumgebung ein Web-basiertes Client-ServerSystem konzipiert, wodurch eine verteilte Ausführung von Aktivitäten möglich wurde. (Abb. 5.45) Was gehört zur Architektur des Systems? Die Client-Seite übernimmt ein Web-Browser in Verbindung mit HTML-Seiten. Der WebBrowser ist dabei erweitert um Funktionen zur Instanziierung von Komponentenkonfigurationen und zur Ausführung von Aktivitäten. Dies übernimmt der so genannte Content Handler, der bestimmte Dokumententypen behandeln und darstellen kann. In diesem Falle handelt es sich dabei um Aktivitätenskripte und Konfigurationsbeschreibungen. Wird ein solches Dokument in den Browser geladen, so gibt der Content Handler diese zur Interpretation weiter. Ein Aktivitätenskript wird vom Interpreter ausgeführt und instanziiert das Laufzeitsystem anhand der Konfigurationsbeschreibung. Der Web-Server liefert die Dienste zum Daten - und Dokumentenmanagement. Kommuniziert wird das Hypertext Transfer Protocol (HTTP). Neben dieser Verbindung über HTTP kann auch auf Tools über andere Protokolle auf die Umgebung zugegriffen werde. 122 Diese spezielle PACO-Integrationsumgebung ist charakterisiert hinsichtlich der Konfigurierbarkeit der unterstützten Entwurfsprozesse in Form der Aktivitäten und ihrer Abfolge, der Tool-Komponenten und deren Verbindungen als aufgabenspezifische Ausprägung des Systems sowie in Hinblick auf die Verbindung mit dem Datenmanagementsystems bezüglich der zu verwaltenden Daten und Dokumente. Web-Browser Web-Server Aktivitäteninterpreter Prozeßsteuerung Komponentenlaufzeitsystem IIOP CORBA-Objekte Datenmanagement JavaVM JavaKomponenten Produktdaten und -dokumente, Konfigurationsbeschreibungen ... Abbildung 5.45: Aufteilung der Systemteile des Prototyps Abbildung 5.46 zeigt einen Schnappschuss eines Anwendungsbeispieles in diesem Rahmen. Es handelt sich um den strukturieren CAD-Entwurf eines Werkstückes. 123 124 Abb. 5.46: CAD-Entwurf in einer konfigurierbaren Umgebung Als Ausblick zu diesem Projekt muss festgestellt werden, dass die Ebenen der Prozesssteuerung und der Benutzerinteraktion im Sinne einer Integration weiter vorangetrieben werden müssen. 125 6. Zusammenfassung Das Anwendungsfeld der rechnerunterstützten Ingenieursysteme ist die automatisierte Fertigung mit Blickrichtung auf cIm. Im Sinne der cIm-Strategie ist die unternehmensweite Integration sämtlicher technischer und betrieblich-organisatorischer als auch betriebswirtschaftlich-administrativer Funktionen die Orientierung. Voraussetzung für die Realisierung dieser Strategie ist eine ganzheitliche Integration des cImInformationsflusses. Dieser ist durch mehrere Ebenen gekennzeichnet: 1. 2. 3. 4. die integrierte Kommunikationsverwaltung, die integrierte Verfahrenskettenverwaltung, die integrierte Informationsverwaltung und die integrierte Unternehmensverwaltung (Management). Ein integriertes Informationsverwaltungssystem spielt aus der Sicht der Informationsverarbeitung eine herausragende Rolle. Ein solches System weist zumeist diese Merkmale auf: Verteilte Verarbeitung mit Konzentration auf Workstation-Nutzung, Kombination der privaten Datenhaltungssysteme der cIm-Komponenten mit einem zentralen, öffentlichen Datenhaltungssystem, Horizontale und vertikale Verteilung des cIm-Informationsverwaltungssystems horizontale Verteilung durch Einsatz der privaten Datenhaltungssysteme für die Verwaltung temporärer Daten während der Funktionsrealisierung und vertikale Verteilung über das übergeordnete Datenhaltungssystem mittels einem neutralem Referenzinformationsmodell, Die cIm-Komponenten werden vorzugsweise auf Workstation-Arbeitsplätzen realisiert. Die öffentliche Datenverwaltung erfolgt auf einem zentralen Abteilungsrechner. Das somit charakterisierte Informationsverwaltungssystem wird in zwei Schritten umgesetzt: 1. Integration der Teilsysteme zu Teilketten und 2. Bindung der Teilketten zu einem Gesamtsystem. Dieser Vorschlag stellt nach wie vor einen Kompromiss auf dem Wege zu einem Integrationskonzept dar, das auf einen ganzheitlichen semantischen Ansatz für ein Unternehmen aufbaut, dessen Realisierung aber noch in die weite Zukunft gerichtet ist. 126 7. Literaturübersicht [Abel-90] Abeln, O.: Die CA...-Techniken in der industriellen Praxis. Carl-HanserVerlag München Wien, 1990 [Abel-95] Abeln, O.: CAD-Referenzmodell. Teubner-Verlag 1995 [Abra-96] Abramovici, .: Workshop EDM/PDM-Systeme. Universität Bochum, 1996 [Ande-93] Anderl, R.: CAD-Schnittstellen. Carl-Hanser-Verlag München Wien, 1993 [BuWL-89] Bullinger, H.-J., Warschat, ., Lay, .: Künstliche Intelligenz in Konstruktion und Arbeitsplanung. mi-Verlag Landberg Lech, 1989 [DIN-81] Deutsches Institut für Normung, DIN 4000, Teil 1, Sachmerkmalsleisten, Begriffe und Grundsätze. Beuth Verlag, 1981 [Eber-84] Eberlein, W.: CAD-Datenbanksysteme: Architektur technischer Datenbanken für integrierte Ingenieursysteme. Springer-Verlag Berlin, 1984 [Eign-91] Eigner, M., Hiller, C., Schindwolf, S., Schmich, M.: Engineering Database - Strategische Komponente in CIM-Konzepten. Carl-HanserVerlag München Wien, 1991 [Ever-89] Eversheim, W.: Organisation in der Produktionstechnik. Band 3: Arbeitsvorbereitung, VDI-Verlag Düsseldorf, 1989 [EvCL-89] Eversheim, W., Cobanoglu, M., Luczek, G.: Baustein für die Integration - Stand, Entwicklungstendenzen und Schnittstellen von CAPSystemen. Industrie-Anzeiger, 110 (1988)89, S. 33-37 [GrAG-86] Grabowski, H., Anderl, O., Glatz, R.: Schnittstellenproblematik für den Anwender. wt-Zeitschrift für industrielle Fertigung, Bd. 76 (1996), S.212218 [Jäge-90] Jäger, K.-W. (Hrsg.): CIM-Bausteine. Teil I und II, Hüttig Buch Verlag 127 Heidelberg, 1990 [Kröt-95] Krötzsch, Sylke: Analyse und Bewertung von CAD/CAM-Systemen unter besonderer Berücksichtigung gießereitechnischer Aspekte. Praktikumsarbeit, Otto-von-Guericke-Universität Magdeburg, 1995 [Krau-92] Krause, F.-L.: Wandel der Entwicklungsziele für CAD-Systeme. in Krause, F.-L., Ruland, D., Jansen, H.: CAD’ 92. Springer-Verlag Berlin, 1992 [LuNe-86] Luchs, R., Neubauer, F.F.: Qualitätsmanagement. FAZ-Blickbuch, Frankfurt, 1986 [MeHo-92] Mertens, P., Holzner, J.: WI-State of the Art. Eine Gegenüberstellung von Integrationsansätzen der Wirtschaftsinformatik, 35 (1992) 1, S.5-25 [NCIM-87] Wirtschaftsinformatik. Normung von Schnittstellen für die rechnerintegrierte Produktion (CIM), Standortbestimmung und Handlungsbedarf. DIN Fachbericht Nr. 15, Beuth Verlag, 1987 [Ober-92] Oberhoff, W.-D.: CIM, Chance und Herausforderung. Vortrag TU Magdeburg, 1992 [Paul-93] Paul, G.: Produkt(daten)modellierung als Grundlage der Integration von CAx- und PPS-Komponenten. Preprint TU Magdeburg, FIN, ITI, 1993 [PWPH-95] Paul, G., Wierschin, H., Paul, R., Hofmann, M.: Produktdatenverwaltungssysteme - Methoden und Werkzeuge zur Unternehmensintegration. CIM-Management 11, 1995 [PKSM-95] Paul, G., Kreutzmann, F., Sattler, K.-U., Meyer, R., Hein, A., Trinka, F.: Integriertes, featurebasiertes System. Preprint Uni Magdeburg, FIN, Nr. 13, 1995 [PaWi-96] Paul, G., Wierschin, H.: EDM/PDM-Workshop. Uni Magdeburg, 1996 128 [Remb-90] Rembold, U., u.a.: CAM - Handbuch. Springer-Verlag Berlin, 1990 [ReNS-94] Rembold, U., Nnaji, B.O., Storr, A.: CIM: Computeranwendung in der Produktion. Addison-Wesley Verlag Bonn, 1994 [Roth-91] Rothley, J.: Fertigungsgerechtes Konstruieren auf der Basis von technischen Formelementen. Uni Karlsruhe, Fakultät für Maschinenbau, Diss. 1991 [Rötz-91] Rötzel, A.: Rechnerunterstützte Fertigungsplanung und -steuerung. Hüthig Buch Verlag Heidelberg, 1991 [Ruge-89] Rugenstein, J.: CAD-Lehrbuch. Fachbuchverlag Leipzip, 1989 [RuGo-91] Ruland, D., Gottahrdt, H.: Entwicklung von CIM-Systemen mit Datenbankeinsatz. Carl-Hanser-Verlag München Wien, 1991 [SATTLER98] Kai-Uwe Sattler: Entwurfsumgebungen, Universität 1998 [SAP-96] SAP R/3 Einführung. Markt & Technik, 1996 [Scha-96] Schallehn, E.: Untersuchungen zur Realisierung von EDM-Systemen auf der Basis von ODBMS. Uni Magdeburg, Diplomarbeit, 1996 [Sche-90a] Scheer, A.W.: Wirtschaftsinformatik, Informationssysteme im Industriebetrieb. Springer-Verlag Berlin Heidelberg New York Tokyo, 1990 [Sche-90b] Scheer, A.W.: CIM (Computer Integrated Manufacturing). Der Tool-Komposition Dissertationsschrift, in integrierten Otto-von-Guericke- computergesteuerte Industriebetrieb. Springer-Verlag Berlin Heidelberg New York Tokyo, 1990 [Sche-91] Scheer, A.W.: Architektur integrierter Informationssysteme. Grundlagen der Unternehmensmodellierung. Springer-Verlag Berlin Heidelberg New York Tokyo, 1991 [ScRe-88] Scholz-Reiter, B.: CIM - Schnittstellen. Konzepte, Standards und Probleme durch Verknüpfung von Systemkomponenten in der 129 rechnerintegrierten Produktion. München, 1988 [ScRe-90] Scholz-Reiter, B.: CIM - Informations- und Kommunikationssysteme. Darstellung von Methoden und Konzepten eines rechnergestützten Werkzeugs für die Planung. Wien, 1990 [VDI-78] Elektronische Datenverarbeitung bei der Produktionsplanung und steuerung, Begriffszusammenhänge, Begriffsdefinitionen. VDITaschenbuch T77, VDI-Verlag Düsseldorf, 1978 [Warn-95] Warnecke, H.-J.: Aufbruch zum Fraktalen Unternehmen: Praxisbeispiele für neues Denken und Handeln. Springer-Verlag Berlin, 1995 [Wede-88] Wedekind, H.: Die Problematik des Computer Manufacturing. Informatikspektrum, Vol. 11, Nr. 1, 1988 [Züst-90] Züst, R.: Wie weit lässt sich die Arbeitsvorbereitung automatisieren?. ID-Management Zürich, 59 (1990) 11, S. 79-84 130 Integrated