The Uleo Approach

Total Page:16

File Type:pdf, Size:1020Kb

The Uleo Approach INFORMATIONAL INTEGRATION OF PRODUCT DEVELOPMENT SOFTWARE IN THE AUTOMOTIVE INDUSTRY THE ULEO APPROACH ♦ DISSERTATION to obtain the doctor’s degree at the University of Twente, on the authority of the rector magnificus, prof. dr. W.H.M. Zijm, on account of the decision of the graduation committee, to be publicly defended on Friday, April 29, 2005, at 13.15 hours by Johann Ulrich Zimmermann born on July 4, 1962 in Ulm on the Danube, Germany This dissertation has been approved by the promotor prof. dr. ir. F.J.A.M. van Houten. Johann U. Zimmermann Informational Integration of Product Development Software in the Automotive Industry The ULEO Approach ... ... Title: Informational Integration of Product Development Software in the Automotive Industry Subtitle: The ULEO Approach Author: Johann Ulrich Zimmermann Contact: DaimlerChrysler Research, Dept. of Product and Production Modeling, REI/IP P.O. Box 2360, 89013 Ulm, Germany, [email protected] Date: 2005-04-29 Categories: Ph.D. Thesis; Doctoral Thesis; Dissertation; University of Twente, the Netherlands ISBN: 90-365-2164-5 This thesis is distributed in a limited edition by the Laboratory of Design, Production and Management, Dept. of Engineering, University of Twente with the ISSN 1386-5307. © Copyright by Johann Ulrich Zimmermann. All rights reserved. No part of the materials protected by this copyright notice may be reproduced or utilized, in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system, without the written permission of the author. “I know that I don’t know anything – and even that I hardly know” (Socrates, Greek philosopher, ca. 470 to 399 B.C.) Foreword and Acknowledgements his thesis reports on a research work I felt to be especially well balanced in terms of goals and realization. This feeling originates from its organizational embedding into both the university T environment at the Department of Engineering of the University of Twente and the industry- focused Product and Production Modeling Department at DaimlerChrysler Research and Technology. On this fruitful ground, scientific challenges and practical needs fused to form the goals I pursued in this work. Later, this ground enabled me not only to discuss possible solutions at a high scientific level but also to verify them in hot-blooded discussions with experts from automotive practice. Finally, I was lucky to find a first field for the practical implementation and productive deployment of my ideas. ut – why are you doing this? Why do you strive for a higher degree at all? As this question is B certainly a very personal one, I can naturally only answer for myself, starting with a kind of negative list: I do not expect significant material benefits or jumps in my career; I do not expect an enhanced reputation; I also do not expect to raise my self-esteem. No, the answer can be found somewhere in the field of my personal values: it is related to my personal idea of the meaning of life. I consider erudition as a value of its own that is – quite generally but also practically visible – able to prevent the evil and promote the good. And based on this motivation, I am thankful to all those who made this research work possible in such a challenging context or who supported me in carrying it out or who helped to bring it to a good end. As with any acknowledgements, there is a danger of not mentioning someone who should definitely have been named. I therefore wish to generally refrain from acknowledging individual persons to whom I could express my gratitude. “Generally” means … … with the exception of the two persons most tightly involved: I would like to sincerely thank Prof. dr. ir. F.J.A.M. van Houten and Dr.-Ing. Siegmar Haasis for their commitment in enabling and supporting this work; … and with the exception of the only persons who suffered from my work. Therefore, I would like to put down in writing special thanks to my family: to my wife, Doris, and our two little daughters, Laura and Helen, and to my mother, Anneliese, who often had to do without one of the most valuable things I can give them – time. W Vorwort und Dank iese Dissertation berichtet über eine Forschungsarbeit, die ich als besonders ausgewogen empfand im Hinblick auf ihre Ziele und ihre praktische Durchführung. Der Grund für diese D Ausgewogenheit war die organisatorische Einbettung dieser Arbeit, die zum einen geprägt wurde durch das universitäre Umfeld des Department of Engineering an der Universität Twente, und zum anderen durch die Abteilung Produkt- und Produktionsmodellierung der industrieorientierten DaimlerChrysler Forschung & Technologie. Auf diesem fruchtbaren Boden verschmolzen wissen- schaftliche Herausforderungen und praktische Anforderungen und führten schließlich zu den Zielen, die ich in dieser Arbeit verfolgte. Auf dieser Grundlage konnte ich dann im weiteren Verlauf der Arbeiten identifizierte Lösungsansätze auf hohem wissenschaftlichem Niveau diskutieren, sie aber auch gleichzeitig in kontroversen Debatten mit Experten aus der Automobilentwicklung evaluieren. Schließlich gelang es mir, ein erstes Feld für die praktische Umsetzung und produktive Nutzung meiner Konzepte zu finden. ber – warum streben Menschen überhaupt nach einem akademischen Grad? Da diese Frage A sicherlich sehr persönlicher Natur ist, kann ich naturgemäß nur für mich selbst antworten und möchte dazu mit einer Art von Negativliste beginnen: ich erwarte weder bedeutende materielle Verbesserungen noch Karrieresprünge, genauso wenig wie ein höheres Ansehen; und ich werde damit auch mein Selbstwertgefühl nicht steigern. Nein, die Antwort liegt vielmehr irgendwo im Bereich meiner persönlichen Werte: sie hat etwas zu tun mit meiner Vorstellung vom Sinn des Lebens. Bildung ist für mich ein Wert an sich, der – ganz universell und dennoch praktisch erlebbar – Böses zu verhindern und Gutes hervorzubringen vermag. Und vor diesem Hintergrund bin ich all jenen dankbar, die diese Forschungsarbeit in einem so herausfordernden Umfeld ermöglichten, oder die mich bei ihrer Durchführung unterstützten, oder die mir halfen, sie zu einem guten Abschluß zu bringen. Alle Danksagungen laufen Gefahr, daß Menschen nicht genannt werden, die unbedingt hätten genannt werden müssen. Deshalb möchte ich im Rahmen dieser Dissertation im Grundsatz davon absehen, einzelnen Menschen meinen Dank auszusprechen. „Im Grundsatz“ heißt, … … mit Ausnahme der beiden Personen, die am engsten an meinen Arbeiten beteiligt waren: so möchte ich gerne Herrn Prof. dr. ir. F.J.A.M. van Houten und Herrn Dr.-Ing. Siegmar Haasis herzlich danken für ihr Engagement mit dem sie meine Arbeit ermöglichten und unterstützten; … und mit Ausnahme der einzigen Menschen, die unter dieser Forschungsarbeit zu leiden hatten. Ich möchte daher meiner Familie ganz besonders danken: meiner Frau, Doris, und meinen beiden kleinen Töchtern, Laura und Helen, und meiner Mutter, Anneliese – denn sie mußten oft ohne eines der wertvollsten Dinge auskommen, die ich ihnen geben kann – Zeit. W Widmung Meinen Eltern. To my Parents. Table of Contents Part I – Introduction ........................................................................................................................11 Chapter 1 Overview of this Thesis ........................................................................................................12 1.1 Abstracts ........................................................................................................................12 1.2 Outline of the Thesis and Hints for the Reader .............................................................14 Chapter 2 Current Challenges for Automotive Manufacturers.........................................................16 Part II – Goals and Motivation........................................................................................................19 Chapter 3 Requirements for Product Development in the Automotive Industry ............................20 3.1 Spotlighting Product Development at a Major Automotive Manufacturer ...................20 3.2 What is needed? Deriving Requirements for Future Product Development IT Tools...35 Chapter 4 Problem Description ............................................................................................................49 4.1 Goals of This Research..................................................................................................49 4.2 Research Question .........................................................................................................50 Part III – State of the Art.................................................................................................................51 Chapter 5 Catalog of Characteristics of IT Solutions for Engineering .............................................52 Chapter 6 Overview of the State of the Art..........................................................................................55 6.1 Goal: Informational Integration.....................................................................................55 6.2 Goal: Automation and re-use.........................................................................................60 6.3 Goal: Optimization of Usability ....................................................................................61 6.4 Goal: Meeting Practical Prerequisites............................................................................61 Chapter 7 Survey and Discussion of Identified Groups of Approaches............................................62
Recommended publications
  • Cruise Shipboard Property Management System Security Guide Release 19.1 F20778-01
    Oracle® Hospitality Cruise Shipboard Property Management System Security Guide Release 19.1 F20778-01 February 2020 Copyright © 1995, 2020, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications.
    [Show full text]
  • Tools User Guide Release 8.0 E84869-03
    Oracle® Hospitality Cruise Shipboard Property Management System Tools User Guide Release 8.0 E84869-03 December 2019 Copyright © 1995, 2019, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.
    [Show full text]
  • Forensic Attribution Challenges During Forensic Examinations of Databases
    Forensic Attribution Challenges During Forensic Examinations Of Databases by Werner Karl Hauger Submitted in fulfilment of the requirements for the degree Master of Science (Computer Science) in the Faculty of Engineering, Built Environment and Information Technology University of Pretoria, Pretoria September 2018 Publication data: Werner Karl Hauger. Forensic Attribution Challenges During Forensic Examinations Of Databases. Master's disser- tation, University of Pretoria, Department of Computer Science, Pretoria, South Africa, September 2018. Electronic, hyperlinked versions of this dissertation are available online, as Adobe PDF files, at: https://repository.up.ac.za/ Forensic Attribution Challenges During Forensic Examinations Of Databases by Werner Karl Hauger E-mail: [email protected] Abstract An aspect of database forensics that has not yet received much attention in the aca- demic research community is the attribution of actions performed in a database. When forensic attribution is performed for actions executed in computer systems, it is nec- essary to avoid incorrectly attributing actions to processes or actors. This is because the outcome of forensic attribution may be used to determine civil or criminal liabil- ity. Therefore, correctness is extremely important when attributing actions in computer systems, also when performing forensic attribution in databases. Any circumstances that can compromise the correctness of the attribution results need to be identified and addressed. This dissertation explores possible challenges when performing forensic attribution in databases. What can prevent the correct attribution of actions performed in a database? The first identified challenge is the database trigger, which has not yet been studied in the context of forensic examinations. Therefore, the dissertation investigates the impact of database triggers on forensic examinations by examining two sub questions.
    [Show full text]
  • Lighting Application Suite
    Lighting Application Suite 7.0 System Manual Lighting Application Suite 7.0 System Manual (original version) Edition: 04.03.15 Published by: Traxon Technologies Europe GmbH Karl Schurz-Strasse 38 Paderborn, Germany ©2014, Traxon Technologies Europe GmbH All rights reserved Comments to: [email protected] Available for free download from www.traxontechnologies.com Subject to modification without prior notice. Typographical and other errors do not justify any claim for damages. All dimensions should be verified using an actual part. Except for internal use, relinquishment of the instructions to a third party, duplication in any type or form - also extracts - as well as exploitation and/or communication of the contents is not permitted. e:cue Lighting Application Suite: - Contents 1 Changes in LAS 7.0 9 1.1 Programmer .................................................................................................. 9 2 Introduction 11 2.1 The Lighting Application Suite ....................................................................... 11 2.2 About this book ............................................................................................. 11 3 How to use this manual 12 3.1 Previous knowledge ...................................................................................... 12 3.2 Levels............................................................................................................ 12 4 About the LAS 13 4.1 Objectives ....................................................................................................
    [Show full text]
  • Postgresql Replication Second Edition
    www.allitebooks.com PostgreSQL Replication Second Edition Leverage the power of PostgreSQL replication to make your databases more robust, secure, scalable, and fast Hans-Jürgen Schönig BIRMINGHAM - MUMBAI www.allitebooks.com PostgreSQL Replication Second Edition Copyright © 2015 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: August 2013 Second edition: July 2015 Production reference: 1240715 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78355-060-9 www.packtpub.com www.allitebooks.com Credits Author Project Coordinator Hans-Jürgen Schönig Vijay Kushlani Reviewers Proofreader Swathi Kurunji Safis Editing Jeff Lawson Maurício Linhares Indexer Priya Sane Shaun M. Thomas Tomas Vondra Graphics Sheetal Aute Commissioning Editor Kartikey Pandey Production Coordinator Komal Ramchandani Acquisition Editor Larissa Pinto Cover Work Komal Ramchandani Content Development Editor Nikhil Potdukhe Technical Editor Manali Gonsalves Copy Editors Dipti Mankame Vikrant Phadke www.allitebooks.com About the Author Hans-Jürgen Schönig has 15 years of experience with PostgreSQL.
    [Show full text]
  • Oracle Database from Wikipedia, the Free Encyclopedia Jump To: Navigation, Search Oracle Database
    The most important program that runs on a computer. Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. For large systems, the operating system has even greater responsibilities and powers. It is like a traffic cop -- it makes sure that different programs and users running at the same time do not interfere with each other. The operating system is also responsible for security, ensuring that unauthorized users do not access the system. Operating systems can be classified as follows: # multi-user : Allows two or more users to run programs at the same time. Some operating systems permit hundreds or even thousands of concurrent users. # multiprocessing : Supports running a program on more than one CPU. # multitasking : Allows more than one program to run concurrently. # multithreading : Allows different parts of a single program to run concurrently. # real time: Responds to input instantly. General-purpose operating systems, such as DOS and UNIX, are not real-time. Operating systems provide a software platform on top of which other programs, called application programs, can run. The application programs must be written to run on top of a particular operating system. Your choice of operating system, therefore, determines to a great extent the applications you can run. For PCs, the most popular operating systems are DOS, OS/2, and Windows, but others are available, such as Linux.
    [Show full text]
  • Table of Contents
    keeptool User’s Guide Version 6.2.0 KeepTool User’s Guide Page 1 Version 6.2.0 Table of Contents Table Of Contents TABLE OF CONTENTS........................................................................................2 !GETTING STARTED.....................................................................................16 About KeepTool........................................................................................................... 17 System Requirements ................................................................................................. 17 Workstation Requirements ..................................................................................................... 17 Server Requirements.............................................................................................................. 17 Installation.................................................................................................................... 18 License Agreement...................................................................................................... 20 Free 30-day Trial Period ......................................................................................................... 20 License Agreement for Registered Users............................................................................... 21 Copyright................................................................................................................................. 21 3rd party components ............................................................................................................
    [Show full text]
  • Outputting Event Log Events to a Remote SQL Database Using Powershell
    Peter McEldowney Mark Waddington | Capstone CSNT 255 Outputting Event Log Events to a Remote SQL Database Using PowerShell Objective: After completing this lab, the Administrator will have the Event Log from the computer of their choice uploading information to a SQL database. The step-by-step outlines how to create the tables that will be used to organize the data and will cover how to create a basic SQL script to create these tables. Within the script to create the tables, indexes will be covered to ensure quick access to the data by a particular column that is indexed and will also cover items to be aware of. After creating these tables, a script to upload the event log items to the SQL server will be created so that the script can be run from any machine to ensure scalability. After the script is created and tested, this step-by-step will go through how to create a trigger that will run the script whenever a new event log entry is created. Requirements: PowerShell 3.0, Microsoft SQL Server [w/ Management Tools] Step 1 : Create a diagram of the tables that will be used to store the data Considerations when designing your tables: a) What data is available? b) How will you identify the machine once the data is in the database? c) What log did the data come from and how will this be stored in the database? d) Is there an efficient way to organize the data to make retrieving the data quicker? e) What columns will people be searching from? f) What should the Primary Keys for the table(s) be? What is a Primary Key? A primary key is basically an index number.
    [Show full text]
  • Implementation Best Practice Guide
    Implementation Best Practice Guide Version 1.0 Release July 2016 Lexmark believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. The information in this publication is provided as is. Lexmark makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any Lexmark software described in this publication requires an applicable software license. For information on Lexmark product names and trademarks, visit Lexmark.com. All other trademarks used herein are the property of their respective owners. © Copyright 2016 Lexmark International, Inc. All rights reserved. Table of Contents Contents 1. OVERVIEW ............................................................................................................... 4 1.1. Purpose ...................................................................................................... 4 1.2. Intended Audience ...................................................................................... 4 1.3. Revision History .......................................................................................... 4 1.4. References ................................................................................................. 4 2. GLOSSARY .............................................................................................................
    [Show full text]
  • E-Maj Documentation Release 4.0.0 Philippe Beaudoin
    E-Maj Documentation Release 4.0.0 Philippe Beaudoin Sep 17, 2021 Overview: 1 Introduction 1 2 Concepts 3 3 Architecture 5 4 Quick start 9 5 Installing the E-Maj software 11 6 E-Maj extension setup 13 7 Upgrade an existing E-Maj version 17 8 Uninstalling an E-Maj extension from a database 23 9 PostgreSQL version upgrade 25 10 Set-up the E-Maj access policy 27 11 Creating and dropping tables groups 29 12 Main functions 35 13 Modifying tables groups 43 14 Other groups management functions 51 15 Marks management functions 57 16 Statistics functions 61 17 Data extraction functions 65 18 Other functions 69 19 Multi-groups functions 75 20 Parallel Rollback client 77 i 21 Rollback monitoring client 81 22 Parameters 83 23 Log tables structure 85 24 Reliability 87 25 Traces of operations 89 26 The E-Maj rollback under the Hood 93 27 Impacts on instance and database administration 97 28 Sensitivity to system time change 103 29 Performance 105 30 Usage limits 107 31 User’s responsibility 109 32 Emaj_web overview 111 33 Installing the Emaj_web client 113 34 Using Emaj_web 115 35 Contribute to the E-Maj development 127 36 E-Maj functions list 135 37 E-Maj distribution content 143 38 PostgreSQL and E-Maj versions compatibility matrix 145 39 Indices and tables 147 ii CHAPTER 1 Introduction 1.1 License This extension and its documentation are distributed under GPL license (GNU - General Public License). 1.2 E-Maj’s objectives E-Maj is the French acronym for “Enregistrement des Mises A Jour”, which means “updates recording”.
    [Show full text]
  • Database Concepts © Leo Mark 1 DATABASE CONCEPTS
    Database Concepts © Leo Mark 1 DATABASE CONCEPTS Leo Mark College of Computing Georgia Tech (January 1999) Database Concepts © Leo Mark 2 Course Contents Introduction Database Terminology Data Model Overview Database Architecture Database Management System Architecture Database Capabilities People That Work With Databases The Database Market Emerging Database Technologies What You Will Be Able To Learn More About Database Concepts © Leo Mark 3 INTRODUCTION What a Database Is and Is Not Models of Reality Why use Models? A Map Is a Model of Reality A Message to Map Makers When to Use a DBMS? Data Modeling Process Modeling Database Design Abstraction Database Concepts © Leo Mark 4 What a Database Is and Is Not The word database is commonly used to refer to any of the following: your personal address book in a Word document a collection of Word documents a collection of Excel Spreadsheets a very large flat file on which you run some statistical analysis functions data collected, maintained, and used in airline reservation data used to support the launch of a space shuttle Database Concepts © Leo Mark 5 Models of Reality DML DATABASE SYSTEM REALITY structures DATABASE processes DDL A database is a model of structures of reality The use of a database reflect processes of reality A database system is a software system which supports the definition and use of a database DDL: Data Definition Language M M DatabaseD ConceptsL: Data anipulation Language © Leo Mark 6 Why Use Models? Models can be useful when we want
    [Show full text]
  • Postgresql Server Programming
    PostgreSQL Server Programming Extend PostgreSQL and integrate the database layer into your development framework Hannu Krosing Jim Mlodgenski Kirk Roybal BIRMINGHAM - MUMBAI PostgreSQL Server Programming Copyright © 2013 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: June 2013 Production Reference: 1180613 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84951-698-3 www.packtpub.com Cover Image by Hannu Krosing ([email protected]) Credits Authors Project Coordinator Hannu Krosing Shraddha Vora Jim Mlodgenski Kirk Roybal Proofreader Joel T. Johnson Reviewer Gabriele Bartolini Indexer Priya Subramani Acquisition Editor Sarah Cullington Graphics Ronak Dhruv Lead Technical Editor Susmita Panda Production Coordinator Arvindkumar Gupta Technical Editors Veronica Fernandes Cover Work Arvindkumar Gupta Vaibhav Pawar Kirti Pujari Amit Ramadas About the Authors Hannu Krosing was a PostgreSQL user before it was rewritten to use SQL as its main query language in 1995.
    [Show full text]