Architectural Framework to Support Integrated Concurrent Engineering in an Academic Institution By Bruce J. Farnworth B.E. Mechanical Engineering The City College of New York, 1998 SUBMITTED TO THE DEPARTMENT OF AERONAUTICS AND ASTRONAUTICS IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF ENGINEERING IN AERONAUTICS AND ASTRONAUTICS AT THE MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 2000 @ 2000, Bruce J. Farnworth, All rights reserved The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part. Signature of Author: Bruce J. Farnworth Department of_.eronautics and Astronautics May 18, 2000 Certified by: i Certified by: bCharles W. Boppe Senior Lecturer, Department of Aeronautics and Astronautics Thesis Supervisor ,Cory R.A. Hallam Lead Project Engineer, Department of Aeronautics and Astronautics Thesis Supervisor Accepted by: Nesbitt W. Hagood Associate Professor of Aeronautics and Astronautics Chairman, Committee of Graduate Studies SW 0 '7Z0O (-.IBRARIES Architectural Framework to Support Integrated Concurrent Engineering in an Academic Institution By Bruce J. Farnworth Submitted to the Department of Aeronautics and Astronautics on May 19, 2000 in Partial Fulfillment of the Requirements for the Degree of Master of Engineering in Aeronautics and Astronautics Abstract This thesis focuses on developing a recommended architecture for the next generation of design centers for integrated concurrent engineering in an academic environment and identifying and implementing an enabling sub-system for the architecture. During the development of this architecture a systems engineering process was used to structure the efforts of the team and maintain traceability to the customer needs throughout the design. Site visits were undertaken to benchmark existing design centers. Customer needs were compiled and analyzed to develop the system requirements that were input into a product matrix. This enabled the team to generate a wide array of implementations to synthesize multiple architectures. The recommended architecture should help to promote active learning in a distributed design team environment. Further, a concept for an On-Line Teaching Assistant (OLTA) was developed designed to help designers throughout the process of developing complex systems. The OLTA may be considered an "expert system" that will retain and filter an accumulating knowledge database of student work entities. A proof-of-concept prototype was developed to demonstrate this concept. Results of the architecture show a significant relative improvement over the currently proposed architecture and preliminary responses for the OLTA are very positive with one advisor stating "OLTA could revolutionize engineering education as we know it." Two faculty members agreed to utilize a prototype in their upcoming classes and the Aeronautics and Astronautics Department is very interested in implementing the system in its capstone design classes. Charles W. Boppe Thesis Supervisor: Title: Senior Lecturer, Department of Aeronautics and Astronautics Thesis Supervisor: Cory R.A. Hallam Title: Lead Project Engineer, Department of Aeronautics and Astronautics 2 Table of Contents: 1. Abstract 2 2. Introduction 7 3. Background: The New Paradigm of Design Centers 9 4. Methodology 12 5. DE-ICE Mission Statement 17 6. Needs, Expectations and Requirements 19 7. Architectural Synthesis 38 7.1 Concept Development 45 7.2 Concept Evaluation 52 7.3 Baseline System Architecture 55 7.4 Baseline Product Development Process 58 8. Prototype Development and Demonstration 59 9. Assessment and Recommendations for Future Work 86 10. Conclusions 90 11. Acronyms 92 12. References 94 13. Appendices 97 3 List of Figures: Figure 6-1 Hierarchy of User Need 20 Figure 6.1-3 Distribution of the Modeling Resources 27 Figure 6.1-4 Components of the DOME System Architecture 28 Figure 6.1-5 A Collaborative Framework 29 Figure 6.1-6 Conceptual Diagram of VSLCDE 30 Figure 6.2-1 DE-ICE QFD Requirements Matrix 32 Figure 6.3-1 System Use Case Diagram 36 Figure 6.3-2 Design Use Case Diagram 37 Figure 7-1 DE-ICE QFD Product Matrix Page 1 39 Figure 7-2 DE-ICE QFD Product Matrix Page 2 40 Figure 7-3 DE-ICE QFD Product Matrix Page 3 41 Figure 7-4 DE-ICE QFD Product Matrix Page 4 42 Figure 7-5 DE-ICE QFD Product Matrix Page 5 43 Figure 7-6 DE-ICE QFD Product Matrix Page 6 44 Figure 7. 1-1 Software and IT Architectural View for the Author's Architecture "A" 46 Figure 7.1-2 Equipment Architecture View for the Author's Architecture "A" 49 Figure 7.1-3 Physical Architectural View for the Author's Architecture "A" 51 Figure 7.3-1 Final DE-ICE SW/IT Architecture View 56 Figure 7.3-2 Final DE-ICE Equipment Architecture View 57 Figure 8-1 OLTA Vision 60 Figure 8-2 OLTA Use Case Diagram 65 Figure 8-3 OLTA Interface Relationship Diagram 66 Figure 8-4 Top-Level OLTA FFD 69 Figure 8-5 FFD for Blocks 3 71 Figure 8-6 FFD for Block 4 72 Figure 8-7 FFD for Blocks 9 73 Figure 8-8 FFD for Block I1 74 Figure 8-9 OLTA Preliminary Faculty User Interface 75 Figure 8-10 Preliminary Student Interface 76 Figure 8-11 OLTA Prototype Development Use Case 80 Figure 8-12 OLTA User Interface 82 Figure 8-13 Prototype Physical Implementation 83 Figure 8-13 OLTA Development Process 84 Figure 8-12 OLTA Production Server Architecture 89 4 List of Tables Table 2-1 Priority of Classes for DE-ICE Development 8 Table 5-1 DE-ICE Mission Statement 17 Table 7-1 Product Matrix Architectural Evaluation 38 Table 7.2-1 Pugh Matrix 53 Table 8-1 Prototype Evaluation Matrix 61 Table 8-1 Prototype Work Package Descriptions and Break Down 68 Table 8-2 Content Type and Attributes 77 Table 8-3 Content Providers 78 Table 8-4 Content Consumers 79 Table 8-5 Access Control 79 5 Dedication: This thesis is dedicated to my wife for her unending support, understanding and love. Acknowledgements: The author would like to thank the following people for their help and support on this project: Mr. Cory Hallam, Mr. Charles Boppe, Dr. Dava Newman, Dr. Billy Fredriksson, Mr. Gunnar Holmberg, Mr. Fred Donavan, Mr. David Mitchell, Dr. Robert Shishko, and Dr. Joel Sercel. Additionally I would like to thank my teammates Mr. Alex Manka and Mr. Simon Nolet for their support in pursuing this project and their professionalism during the execution of this project. 6 2. Introduction The Massachusetts Institute of Technology's Department of Aeronautics and Astronautics has recognized a need for a revolutionary change in the way students are taught [15]. Traditionally, instructors have taught with a discipline-specific methodology which allow students few opportunities to understand the interactions of each discipline in design, manufacturing, and systems integration processes. In addition, industry has indicated the desired attributes of graduating engineers to include [20]: i) A good base of engineering fundamentals ii) Understanding of the design and manufacturing process iii) Multi-disciplinary "systems perspective" iv) Good communication skills v) The ability to think critically and creatively vi) Flexibility to adapt to rapid and major change vii) Understanding of the importance of team work Today MIT is embracing the Conceive-Design-Implement-Operate (CDIO) theme as the context by which an engineering education is to produce graduates that address these issues by designing and manufacturing a product in a team environment. Examples of the changing pedagogy in the Aeronautics and Astronautics Department are the implementation of the CDIO philosophy and the use of active learning methods in design classes [15]. Development of the Design Environment for Integrated Concurrent Engineering (DE-ICE) is part of the process to create active learning in a design environment. This initiative seeks to "create a more stimulating hands-on environment for students (thus improving student motivation, understanding and retention) [15]." The Aeronautics and Astronautics Department is creating a "cultural shift" in education, whereby students and faculty consider learning to be integrally linked with active engagement and interaction instead of relying on passive learning through lectures [2]. 7 This pedagogical shift aims to produce engineers that understand the complex and iterative nature of holistic product design and also gain a deeper understanding of the engineering fundamentals they have learned by using them. To address this change the Aeronautics and Astronautics Dept. has planned to develop a world-class Design Center (DC) enabling students to perform integrated concurrent engineering. This center will be used by undergraduate (UG) and graduate (G) students for lectures/presentations, large systems design, research design support, collaborative design with external teams, design-based distance learning and teaching, and interactive electronic classes. Priority 1 Short Term 16.82 Flight Vehicle UG 16.83 Space Systems Engineering UG 2 16.89 Space Systems Engineering G 16.90 Aircraft Systems Engineering G 3 Long Term 16.684 Experimental Capstone Subject UG 16.870 Master of Engineering Project G 16.00 Introduction to Aerospace and Design UG Table 2-1 Priority of Classes for DE-ICE Development Table 2-1 shows the immediate priority of the classes targeted for the DC. The project time frame is defined as short term (one week to one semester) or long term (1 to four semesters). Please see Appendix H for active learning course descriptions. 8 3. Background: The New Paradigm of Design Centers As aerospace systems become more complex with the constant need to produce quality products faster and at lower life cycle cost, more and more industry organizations are turning toward integrated concurrent engineering with the assistance of information technologies. NASA, Saab AB, Boeing, and The Aerospace Corporation have developed DC's and distributed integrated tools to support integrated concurrent engineering. At these organizations a holistic design process stressing the complete process over time is beginning to replace the traditional product development processes (i.e. the over the wall process). This is accomplished through use of the appropriate tools key to their success such as development methods, integrated modeling, and engineering management [16]. Generating designs for a complex system involves decomposing the design problem into sub-problems that can be analyzed by a small team of engineers. This allows engineers who possess the needed core competencies to solve specific areas of each sub-problem [9]. However, generating a holistic design that addresses the trade-offs of cost, performance, etc. and different goals of each sub-problem can be very time consuming, and often involves multiple iterations of the design. Inferior decisions can also be made if the sub-problem interactions are not fully understood. Additionally, experience has proven that 70-80% of a system's cost is committed during the initial conceptual development phase of the design, thus the conceptual development phase offers the greatest opportunity to influence the life cycle cost of the system [17]. The current trend towards integrated concurrent engineering is to enable aggregation of the sub-problem analyses into a whole "system" for analysis and trade studies early in the design process. This aggregated system model would consider the lifetime of the "system." NASA has set out to meet these goals by initiating development of an Intelligent Synthesis Environment (ISE) that integrates advanced computing with human interaction (in the computer environment) to create a seamless environment enabling new levels of productivity among distributed collaborative teams [1]. NASA's first step towards the 9 ISE vision is the Product Development Center (PDC). In developing the PDC, Integrated Product Development (IPD) teams have been able to complete proposals and mission analyses with "savings of up to ten times the previous cost" in dedicated week-long sessions instead of during the span of several months [18]. Saab AB's goals sought to reduce life cycle cost, time and the number of defects by 50, 50 and 20 % respectively for the development of the two-seat version of the Gripen and the Saab 2000 [17]. Aspects of the development process used at Saab are [4]: e Easy access to information and knowledge e Extensive use of modeling and simulation to provide knowledge e Support engineers in preliminary development stages to allow for mature decisions as early as possible e Support and simplify communications e Provide a channel for engineers and experts to utilize their expertise in an efficient manner Saab AB has implemented a company-wide distributed database with integrated engineering processes to allow collaborative and concurrent work. Design centers were created which allow IPD teams to meet and actively work together to reach design decisions. Designs can be accessed and viewed in their context by the team along with additional information such as simulation and analysis results, scheduling information, and Bill of Materials (BOM). An application (DIP) was created to record meeting minutes and to provide for "screen grabbing" opportunities of any information or drawings. It allows engineers to add annotations into the system in real-time, enables team leaders to assign responsibilities, and to retain and enhance knowledge of the decision making process while fostering communication. During the introduction of Saab's change in engineering process, there was some hesitation from the engineers but now the general consensus is that it is working "very well" was relayed during personal interviews at the site visit in February 2000, and have met or exceeded their goals stated above[17]. 10 However, DE-ICE is driven by different goals and constraints than industry. With the shift towards an active learning paradigm and the CDIO philosophy students will be encountering real world design problems involving cross discipline knowledge. One goal is to enhance core fundamental knowledge while introducing students to the iterative nature of developing products that span a very wide range of complexity. A second goal of DE-ICE is to promote active learning in a design environment by enabling students and faculty to work in distributed design teams concurrently, along with external design groups to develop and design complex products. The primary distinction between industry and academia is that students cannot become dedicated IPD group members spending all of their time on a single project due to the requirements of other classes and the scheduling conflicts that this would impose. Additionally, most junior students using the system may not have the expertise of working engineers and may find it difficult to perform well in an unguided IPD environment. To overcome this problem the DE-ICE architecture must provide a robust communication and collaboration infrastructure that allows students to work along with the demands of their varying class schedules, and act as a resource to help students accomplish their tasks. 11 4. Methodology During the course of the team's research and design period, a process was used to structure the effort and to provide a logical framework. The formal methodology used during the DE-ICE architectural concept development is described in the following sections. During the course of the project, communication was integral as a means to perform work and test technologies and ideas of the team which enhanced overall interaction and spirit. MS NetMeeting, group emails, Virtual Network Computing (VNC), and Distributed Object Modeling Environment (DOME) were tested and provided insight into some of the limitations of these applications and techniques (please see Manka [30] for information on the testing of these tools). Define Project Scope: The first task undertaken was to define the scope of the project. This project was considered to be very complex, as pointed out by Mr. Gunnar Holmberg, manager of the advanced technologies department. The team realized that boundaries must be set at the beginning of the project to help guide and focus the design team. A mission statement was developed that defined the project and set achievable goals for the team to work towards [8]. The users of the system were defined, along with possible constraints and stakeholders on the project. Literature/Technology Search: Literature and technology searches helped the team to develop a better understanding of the problem undertaken. Searching existing literature and technology ensured that the system architecture developed would build on, but not repeat the efforts conducted by other researchers and organizations. This project utilized patent searches, Internet searches, library and journal publications, and organizational best practices (i.e. site visits to observe how others are meeting similar goals) to uncover and understand the state-ofthe-art in integrated concurrent engineering. Data collected in this effort was also important during the benchmarking phase of requirements definition. This process also 12 helped identify potential sub-system components that may be utilized in the system architecture. Survey Potential Users: For this project the customers of the DE-ICE system were defined as the end users. This would include internal and external students, faculty, guest lecturers, teaching assistants, and the AA staff. Two surveys were used to gather the varied needs of the end users. Students, staff and faculty were surveyed with issues such as system usability, ease of accessing data, and team communication. In addition, faculty were surveyed on how they plan to use the system to enhance their delivery of course material to help students gain a better understanding of the course goals, and for the design team to understand the teaching processes that may be used with the system. The student and staff survey was more general so that the results would mark the preference of the end users. Personal interviews were conducted for the faculty survey while the general survey was Internet-based. At the recommendation of Professors Newman and Boppe the survey format was selected, due to i) possible low return rate from the faculty, ii) the importance of getting feedback from the faculty. Copies of the surveys may be seen in appendix C. Needs and Requirements Analysis: Key to the success of this project was the proper identification of the customer needs and focusing on the ones most important. Correctly translating the customer needs allowed for the generation of the systems technical requirements, a process matrix, and ultimately the system architecture. To correctly capture the voice of the customer, Quality Function Deployment (QFD) was used to help eliminate any personal biases that may be introduced by the team members [26]. QFD helped the team to identify the highest technical requirements of the system while minimizing personal biases of the design team. Requirement conflicts were also identified and monitored. 13 Benchmarking Existing Systems: Site visits provided information on state-of-the-art integrated concurrent engineering design environments. System architectures and top-level design processes of the existing facilities were gathered and analyzed for use in competitive benchmarking. Collected data was used in the QFD matrix to allow the team to set goals to match or exceed the systems benchmarked. Use Cases: Object-oriented methods such as Use Case Diagrams helped the team to understand the context in which the system would be used and to identify possible operational interactions that the team may have inadvertently neglected. Use cases identify the actors using the system, the use instances and how functionality is extended. The Use Case Diagram also showed the relationships between the actors and the use cases or functionality of the system along with any interfaces [19]. Product Matrix: The product matrix acted as a map of the highest technical requirements from the QFD into implementations that can satisfy the requirement of the system. Use of a product matrix allowed the team to characterize multiple implementations for each technical requirement. It can also allow for requirements traceability for future design enhancements to the DE-ICE system. Architectural Synthesis: Architectural variants were generated from the product matrix by selecting subsets of the implementations generated in the product matrix. Multiple "views" (i.e. physical, software/IT, schematic Block diagrams) of the architectural concepts were used along with the product matrix for a convergent/divergent total design concept [5] that will meet the user needs. 14 With the variants and baseline architecture identified, a Pugh matrix was used to identify the concept, which as a whole met the selected decision criteria. Ranking was achieved through engineering judgments of the increased, decreased or similar performance that a particular architectural criterion would yield relative to the baseline. A Pugh type analysis was used because it could yield good results during the conceptual design phase when detailed analysis of cost and functionality may not yet be adequately analyzed. Baseline for the Pugh matrix was the existing and planned design center in the Aeronautics and Astronautics Department. A Pugh matrix also allowed the design team to identify aspects of each architectural variant that would show significant improvement over the baseline. Results from the Pugh matrix were used to synthesize additional design concepts that capitalized on the increased performance aspects of each concept from the previous step. The goal was to identify an architecture that would show increased performance when judged against all of the decision criteria. Prototyping: Throughout the process of synthesizing the architectures the team maintained focus on creating or combining elements that would prove to be critical and novel prototype options. Prototype concepts were evaluated against the driving technical requirement to provide a well-founded justification for the selected concept. Due to the team's size and constraints of the term boundary, prototyping demonstrated a sub-set of the enabling functionality. Therefore, the prototype acted as a proof-of- concept demonstration with follow-on work to be performed after the project. Project Planning: Initially, the team planned two days per week to meet and discuss individual work accomplished during independent work time. Major tasks for the project were defined, and the team tried to evenly distribute the workload. Using MS Project 98 helped to 15 facilitate project planning (see appendix G for the detailed project schedule). Three design reviews acted as choke points to keep the team focused. Industry representatives were invited to attend and give feedback on the work completed and the direction of the project. 16 5. DE-ICE Mission Statement To launch the DE-ICE project a mission statement was drafted to identify the system context along with a basic description and goals of the project. The mission statement shown in Table 5-1 helped the team identify three of the six attributes of the DE-ICE system [23], namely: why the system is being built, what the system should do, and who will be doing it. Description "To develop an operational framework for a design center to enhance learning in an academic environment." Context DE-ICE will be used in an academic environment to enhance the learning of the process of conception, design, implementation, and operation of complex aerospace systems. To develop recommendations for To discover a key enabler of the system and prototype a component. the architecture of the design environment. Possible external users: Internal: Guest lecturers MIT Students Industry representatives Teaching Assistants External students Faculty Staff The system will use existing computer The system should utilize mature hardware. technologies. Goals Users Assumptions Stakeholders End Users (MIT students) MIT A/A Department Microsoft Corporation * Industry Table 5-1 DE-ICE Mission Statement The asterisk next to the Microsoft Corporation indicates that they were initially considered a primary stakeholder, considering the substantial funds they provided to the department for research. Microsoft showed interest in the project during the prototype phase and was very helpful. 17 Using the mission statement helped the team remain focused and not get overwhelmed by the scope of the task. Initial documentation of the design team goals clearly defined project deliverables. Additionally, when presenting at the Architectural Design Review (ADR) the team was able to show that it had successfully completed its first goal and had identified a component of the system to prototype. 18 6. Needs, Expectations and Requirements One of the most difficult processes undertaken during the project was discovering customer needs. The customers for the system are defined as faculty, staff, and students of the Aeronautics and Astronautics Department who will be the majority of the end users. Difficulty in defining the needs was due to the fact that the ultimate uses of the system were somewhat uncertain, teaching processes that would be used were undefined, and there was a limited base of experienced end users. During the initial stages of this project the highest level needs defined by the Aeronautics and Astronautics department were: 1) The system should be scaleable for varying levels of user experience and training 2) Enable a distributed design team to concurrently design aerospace systems 3) Add value to the engineering project and enhance previously learned knowledge Upon review and suggestions from the group advisors, the team tried to reassess the system needs. Further consideration, refinement and iteration led the group to create a hierarchy of system needs. A description of the system needs and weighting factors may be found in Appendix A. The customer needs are as follows: Pedagogical Needs * Capability to support MIT operational modes (system constraint) e Active learning in a design environment " Holistic view of design * Improved knowledge of and experience with the design process e Support of life cycle analysis Operational Needs * Improves the quality of student design work 19 e Increases productivity for a given amount of time * Highly useable system * Support for team enablers * Flexible system (Sustainability) The high-level needs are categorized as Pedagogical and Operational under which are reflected the primary system needs. A graphical hierarchy of needs was created to indicate needs prioritization, and is shown in Figure 6-1. DE-ICE Needs Hierarchy Capability to support MIT operational modes Active learning in a design environment Holistic view of design improve knowledge of and experience with the. design process Support of life cycle analysis Increase productivity for a given amount of time Highly useable system Support for team enablers improve the quality of student design work Sustainable system Figure 6-1 Hierarchy of User Need 20 6.1 Survey of Existing Systems Integrated concurrent engineering design environments evaluated for this study can be classified into two groups, those used for: i) Conceptual design, ii) Product engineering/manufacturing The following is a brief description of the systems surveyed. Additionally the team has reviewed several core technologies that may be mature enough for system utilization. Concept Design Centers (CDC) are mainly focused on developing conceptual designs and proposals for complex space systems. Goals of the CDC's are to reduce the time and cost needed to develop a design or proposal. To date, they have shown great success in meeting their goals as will be explained in the following sections [18]. NASA JPL PDC: NASA's Product Design Center (PDC) is used for generating and analyzing conceptual designs for space missions. NASA has reduced the design cycle time to one-tenth the traditional engineering process while reducing cost from 250K to 50K [18]. A dedicated team of functional engineering leads for each sub-system is used during design sessions. Preliminary work is undertaken off-line by each sub-system lead so they are fully prepared when the design session begins. Design sessions are led by an overall team leader and are highly scripted and timed. Sub-system models are integrated into one Excel spreadsheet for global cost/performance optimization and decision-making. System architecture for the PDC and top-level process can be seen in appendix D. For more information on the PDC please see [30,31]. TRW/Aerospace Corp.: TRW and the Aerospace Corp. concept design centers are very similar in usage and functionality to the NASA PDC and are in fact outgrowths of the PDC. These newest design centers use linked MS Access databases to increase flexibility. For a more in- 21 depth analysis of these facilities see Appendix D. For more information on the these DC's please see [30,3 1]. California Institute of Technology: Dr. Joel Sercel, who was one of the driving forces in the development of the NASA PDC, is using the concept of integrated concurrent engineering to teach Space Systems Design at CalTech. The students are supplied with all the equations needed to design and analyze a space system. Students use UML to develop the system's top-level requirements. ICEMaker is used to identify subsystem interfaces early in the design process so that students only create the models they need for their analysis [27]. ICEMaker is a LAN distributed Excel spreadsheet and database. Subsystem groups log into ICEMaker and build their models on a local sheet. When a model is complete the resulting outputs are published to the "System Sheet" which integrates the multiple distributed sheets (or models) [27]. ICEMaker incorporates a Product Attribute Database (PAD) that is used to integrate the subsystem models. It supports external interfaces with Excel, Matlab, DrawCraft, and CAD STEP files. The students spend twelve weeks building the system models and three weeks performing design trade studies. Saab AB: The site visit to Saab AB focused mainly on the area of detailed design of airframe structures and system integration. Saab AB has turned to simulation, modeling, and the use of Digital Mock-Ups (DMU) to greatly reduce the time needed to verify the subsystems requirements to the allocated baseline requirements [24]. An organization-wide product definition database serves as a baseline from which all IPD team members can work using discipline specific tools. Simulation is used extensively during the design 22 process to verify manufacturing, assembly, maintenance, and later in the life cycle, for customer support. Three design centers and an application to capture meeting minutes were implemented to: " Decrease the time from design to decision e Increase the rate of communication for the IPD team members e Move decision making down to the lowest level possible * Postpone generating drawings as long as possible e Capture the design knowledge and carry it forward with the design [32]. The meeting minutes application, known as "DIP" (a Swedish acronym), is a method for carrying knowledge along with the design. DIP can also be thought of as a decision database as it is accessible to all project engineers on-line before and after a meeting. It is used to set the meeting agenda and to assign explicit responsibilities to team members. DIP has also been found to be very useful in documenting the designs. Please see Appendix L for more information on the "DMU Rooms." The system architecture and structural analysis and modeling process followed at Saab AB can be seen in Figures 6.11 and 6.1-2 respectively [23]. During the analysis of the data from the site visit it began to appear that Saab has implemented many of the Lean Enterprise Model enabling practices [29]. Key practices that were believed to be identified are: e Assure seamless information flow e Make decisions at the lowest level possible e Implement integrated product and process development 23 Video Switching Video RGB Video eo put - Ii I L_ -I Video AUX Video input Design Centers Unix Workstations distributed throughout FTP to external vendors Figure 6.1-1 Saab Design Center Architecture 24 A structural modeling process followed at Saab is an iterative loop that is used to verify the sub-assemblies to the allocated baseline. Modeling analysis flows from a CATIA model of the aircraft perimeter. Computational fluid dynamics is used to determine the load distribution and a load case is defined for input into the structural models developed in I-DEAS. NASTRAN is used for finite element analysis of the structure. Landing and flight dynamics are then incorporated into the load cases and the process is iterated to refine the detailed design and structural sizing. Additionally, as the program matures load cells are incorporated into the test and production craft to continuously validate, refine, and update the models and the load cases used in the simulations. CATIA CFD 1-DEAS Loads NASTRAN Dynamics Key to this analysis is good definition of load cases Detail design sizin( Figure 6.1-2 Saab Structural Analysis and Modeling Process 25 Core Technologies: Existing systems that could be utilized in the DE-ICE architecture were researched to gain insight into their functionality, level of maturity and usability. DOME which was developed in the MIT CAD-LAB, and IMAGE developed at Georgia Tech were researched and are summarized below. DOME: Distributed Object-based Modeling and Evaluation (DOME) enables the rapid construction of integrated design models to improve product quality and reduce development time. DOME allows different engineering applications and design models to interact in a common environment [9]. Modules are created that encapsulate engineering models, data, or software applications. These modules or objects can then interact with each other through services over the World Wide Web (WWW) thus allowing for the exchange of information. Interactions between modules are achieved by publishing and subscribing to services that can be remotely provided through the WWW [11]. DOME enables aggregation of the individual sub-problem objects, simulation execution, and analysis of the whole system no matter where the objects reside or what disciplinespecific tool was used to create it. Further, since each sub-problem is a stand-alone module there is a potential for model cataloging and reuse. Individual objects can be integrated using relationships that define their interactions. Figure 6-3 shows how individual distributed objects are aggregated into sub-system modules and then into a holistic system for a simple cordless drill. A key feature of DOME is that it allows a design to evolve over time by allowing the system designers to define modules (declaring the services it can provide) without implementing the embedded model. Initially a model can be defined by a simple 26 function that the sub-problem is expected to emulate [10] and can be further refined over time. Informtion Broker Gear Manufacturer \etwork Backbone (i.e. internet, WWW, etc.) Network Backbone (i.e., Internet, Intranet. etc.) Drill Division Consuner Ekectronic Company Figure 6.1-3 Distribution of the Modeling Resources (From: Modeling and Evaluation of ProductDesign Problems in a DistributedDesign Environment) DOME includes design optimization tools for system evaluation. Evaluation models can be embedded into the modules to provide evaluation services that facilitate observing quality and evaluating alternates from different viewpoints. Evaluation services include probability acceptance modeling, Design Structure Matrix (DSM), neural networks, Genetic Algorithms (GA) for system wide optimization, and multi-dimensional spider graphs to indicate the effects of trade-offs. 27 DOME uses a three-tier, distributed, object modeling architecture consisting of a client GUI, DOME server, and model repository that interact using a standard CORBA interface. Figure 6.1-4 shows the main system components of the DOME architecture. DOME server interface interrace/ pointer pointer of an interface requests for a service Figure 6.1-4 Components of the DOME System Architecture (From: A Web Based CollaborativeDesign Modeling Environment) IMAGE: Georgia Tech is currently developing a collaboratory framework called Intelligent Multidisciplinary Aircraft Generation Environment (IMAGE). Collaboratory frameworks are defined as integrating disparate domain analysis tools, management of complex systems, communication of design information, and human distributed decisionmaking [12]. IMAGE is a multi-media based, designer-oriented, collaborative framework where simulations, teams, and teammates interact as shown in Figure 6.1-5. 28 Collaboratories r ------------------------------------------------Domain Analysis A < Management Domain Analysis < C Figure 6.1-5 A Collaborative Framework (From: Enabling Advanced Design Methods in an Internet-Capable Framework) Seven functional components which include database functionality, process management, and advanced design functionality are designed to facilitate modeling, simulation, and design along with a Lean-Server concept make up the backbone of IMAGE. IMAGE currently supports technology assessment, design method integration, and distributed simulation [13]. IMAGE is currently used as the prototype architecture for the Virtual Stochastic Life Cycle Design Environment (VSLCDE), which is designed to facilitate decision-making over time. Figure 6.1-6 shows the relationships of the five major elements undertaken when a design project commences [14]. " Problem formulation * Life-cycle modeling * Integration * Decision support 29 e Decision making Please see Elements of an Emerging Virtual Stochastic Life Cycle Design Environment for a more detailed description of VSLCDE. Problem Formulation Decision MA ing Figure 6.1-6 Conceptual Diagram of VSLCDE (From: Elements of an Emerging Virtual Stochastic Life Cycle Design Environment) Research Findings: Site visits and research revealed that the IPD teams use dedicated team members and in some instances functional team leaders in their integrated concurrent engineering sessions. The NASA PDC sessions are highly scripted to maintain team focus. Meeting notes and annotation are collected in real time during the design session. 30 Saab uses the DIP application to structure meetings, assign responsibilities, and to retain organizational knowledge in the form of the decision database. The DIP meeting notes also considered official design document. The design rooms allow interactive design sessions of the IPD teams that increase the communication between team members. Saab is mainly focused on communication of the design teams instead of integration of design tools. This is due to the fact that as systems become more complex, a single engineer may no longer comprehend the complexity. * Communication is a driving factor in all organizations studied e Communication and documentation are integrally linked in these systems e Team member with little initial stake in the design can make very good documenters and will get drawn into the process e Need to consider the clock-speed of typical software packages used and support from vendors (normally - 1.5 years) e Plan for upgradability of the software systems e All ICE sessions are heavily dependent on a team leader to maintain focus, tempo of meetings, consideration should be given to short training session for the team leads In academia possible problem that may arise are: e Inexperienced engineers may have difficulty developing good first order models e Maintaining balanced teams to help optimize globally may not be possible e Remembering that decisions are still made by humans 31 6.2 Technical Requirements System Technical Requirements (TR) were filtered down from user needs through QFD. A QFD requirements matrix was generated and iterated to properly capture the highest technical requirements. Due to the limited time of this study only the highest priority technical requirements were used to develop the system architecture. The QFD requirements matrix is shown in Figure 6.2-1. 2x x' < X, X > x X X, x Req u Iremnt, E \Technica Cu-1me Need. Active Learning In Environment a Design Holistic View of Design1Kowldgeofand Exeinewt h eIgn Process Support of Life Cycle Analysis Quality of Student Design Work impove Improved 10 9 9 19 3 9 9 9 8 5 3 3 39 1 3 1 8 1 3 increased Productivityfor Given Arnount of Tirne 7 3 9 Support For Team Enablers 7 j 9 3 1 9 1 1 1 1 3 9 3 3 1 1 3 131 1 1 1 3 1 3 1 3 3 1 3 3 1 3 9 9 3 Capabilityto SupportMIT Operational Modes N/A TR Importance W*_ RelativeWeight (%) _t 1 3 1701 98 2 4 8 3 287 122 3 1 3 3 1112811271 3 3 Units 3 3 3 1 45 54 68 14 7 6 5 2 1 1 1 3 9 9 9 9 3 1 1 3 1 3 1 1 9 1 1 9 9 9 9 9 9 _4 1 32_ 28 9 3 3 1 130 3 5 3 9 3 1 106 1 3 3 1 56 3 3 9 3 1 13 3 1 12 12 1 9 9 91 3 1 31 132 122 105 113 117 107 3 1 1 1 4 Highly Usable system 73 _98 5 4 1 1 1 3 54 84 54 45 6 4 6 7 . 3 74 i44 5 3 61 56 3 9 72 32 5 10 74 0 at X Target Values - Saab >1 8 NASA, Aerospace, TRW >2 7 CalTech >4 DOME 1 1 3 9 Sustainable System Constraint 3 >2? _7 4 1 2 >4 1 0 161 0 1 1 6 1 1 2 inf >6 3 >4 0 1 min 7 <1 4hr 11 1 2 IMAGE Figure 6.2-1 DE-ICE QFD Requirements Matrix User needs, categorized as pedagogical and operational are inserted on the left side of the QFD matrix. Ranking factors that were defined and agreed upon by the team and 32 representatives of the Aeronautics and Astronautics Department are listed just to the right of the user needs. The main body of the QFD matrix is the relationship matrix area where each technical requirement is assigned to a column and evaluated against a need. Next, a decision is made as to the importance relationship of each TR. This determines the relationship of a TR to a specific need. Relationships to the needs are weighed on a 9, 3, or 1 scale depending on a strong, medium, or low relationship respectively. Each TR weighting factor is multiplied with the ranking factor of the needs and summed in the bottom of the TR columns to give a total importance score for the TR. Directly beneath the total score is the relative importance score of the TR. Measurable units used to specify each TR are located at the upper portion of the lower section. Under this is a benchmarking section where each existing system that contains a comparable TR is rated to allow for a goal to be set for the DE-ICE system. The QFD matrix generated seven TRs: four from the highest ranked and three that ranked strongly against the single constraint. A sensitivity study conducted on the QFD matrix revealed a borderline TR which was carried along with the original seven. The TRs for the system are (in order of importance): 1. Design and analysis support System should provide the hardwareand software tools the students need during the design and analysisprocess. 2. Provide guidance throughout the design process Give students access to information, examples, theory, etc. which should provide a roadmap through the life cycle of a product design. 3. Planning and management of the design process Help students define, schedule and monitor tasks, deliverables between tasks and the progress of theirproject. 4. Experimentation support 33 Support of the design, implementation, analysis and integrationof results of experiments, including resources and tools that will help students interface with computers, machines, controllers,etc. 5. Operate on any platform Give the students andfaculty the ability to work in any environment (UNIX, Mac, PC operatingsystem). 6. Distance collaboration support Provide remote capabilityto attenda class, easily interactwith remote teammates and access external resources (specialists,professors, etc.). 7. Flexible system Have the ability to adapt easily to different operationalmodes, subjects, projects or new technology. 8. Presentation and reporting support Provide students the capabilityto effectively presentand report theirprogress and results. These TRs were used in the QFD Product Matrix to synthesize possible architectural variants for the DE-ICE system. The top section or "roof" of the house of quality is the correlation matrix that was used to determine the conflicts between the TRs (Boppe [25]). The main conflicting TRs are: e Design and Analysis Support vs. Operate on Any Platform Due to the large variety of software tools and operatingsystems special care would be needed to ensure that the system could operate on any type of platform. e Design and Analysis Support vs. Flexible System Tight Integrationof design and analysis tools that will support the life cycle of a design may tend to make the system highly inflexible and limit the evolution of the 34 system. The system should support the ability to "snap-in" new toolsfor design and analysis as the system evolves. * Distance Collaborative Support vs. Flexible System For teams to be able to effectively collaborate at a distance a mix of communication, and distributeddesign and analysis tools are needed. If these tools are not integratedwell they may be of little usefulness. Whereas integrating these components into a useable sub-system may tent to limit the flexibility of the system. * Distance Collaborative Support vs. Operate on Any Platform Distance collaborativetools will need to operate on an inhomogeneous mix of at least three majorplatforms. Selection and integrationof tools to support distributedteams that are truly platform independent may not be possible. These conflicts need to be managed and considered as the design progresses and any systems that are built for the system should either support multi-platform use or utilize a client -server architecture. Design and analysis tools should utilize a standard application interface for tool integration. 35 6.3 Use Case Diagrams Use Case Diagrams helped identify the need for an external user interface that would determine levels of access privileges assigned to each external user, and to provide services based on those privileges. A Use Case Diagram for DE-ICE is shown in Figure 6.3-1 and a "design" Use Case is shown in Figure 6.3-2. Use Case analysis showed that there would be four main actors interacting with the system faculty/TAs, students, staff and external users. Creating the Use Case diagram also showed that some of the DE-ICE functionality extended beyond the system boundary. Use Cases for the faculty show the main expected interaction with DE-ICE, but they should be able to use any functions of the system. Wind tunnel Manufacturing lab Figure 6.3-1 System Use Case Diagram 36 The design Use Case was evaluated separately because the functions can be used separately or through an integrated instance from the "perform design work" function. Figure 6.3-2 Design Use Case Diagram The "manage data" function is shown as being able to be accomplished by students and or a computer. This may put an unnecessary requirement on the users but it was felt to be advantageous to give users the freedom to manage their own data if they so choose. 37 7. ArchitecturalSynthesis The highest ranked TR's and their importance weightings were used in the QFD Product Matrix. Both were placed in the Product Matrix on the left side and multiple implementations were created along the top to satisfy each TR. Use of the product matrix enabled the team to quickly synthesize architectural concepts for the system while maintaining traceability to the user needs. Another relationship matrix was used in the body of the Product Matrix as defined in Section 4 and will not be repeated here. Total importance rankings were used to compare the baseline architecture to the variants generated by each team member. This gave a rough indication of the possible "overall The Product Matrix may be seen in Figure 7-1 through 7-5. relative" improvement. Architectural implementations are grouped by functionality and a bold typeface indicates a hardware-based implementation. Individual and groups of implementations considered for prototyping are highlighted in the top of the Product Matrix. Development of the Product Matrix occurred in an iterative fashion. Each time the team met to discuss their concepts, new items "bubbled-up" and were added to the Product Matrix. Below the Product Matrix is a section where the architectural variants were analyzed. When an implementation was selected for a particular architecture, its score from the relationship matrix was carried down into this section allowing the team to evaluate the percent improvement of each concept relative to the baseline. This may be seen in Table 7-1. Architectural Variant Total Score Percent Improvement A 165405 61.4% B 81703 21.9% C 120136 46.9% Baseline 63781 0.0% ABC' 116886 45.4% Table 7-1 Product Matrix Architectural Evaluation 38 I I I 9 0 Technical Requirements Design and analysis support Provide guidance thoughout design process Planning and management of design process Experimentation support Operate on any plaform Distance collaborative support Flexible system Presentation and reporting support Design priorities TR Importance Weigh eaive eig Architecture A 297 170 149 145 143 122 98 32 - 1 3 3 3 3 3 3 1 1 756 8 l 512 11 Xi 496 11 I 1X Architecture________ ArhtcueB7561 Baseline Architecture Architecture ABC' ____________756_____________ 3 3 3 1 3 1 1 1 3 9 3 3 1 9 3 3 3 3 3 9 3 9 1 1 3 3 * 1______________ 756 1 Architecture C Simulation Tools Simulation Tools Print~r~ Drintare II 5~v~ta~m~ OnArs~tinn quntamc fnarntinn II 660 9 XI 1424 4 1100 5 2571 3 X lxiX_ Xi lx X 1 11830 1 14241 11001 2571 1 XI I 1 I X~~.1 XEX 830 7 1 496 1 660 [ 1616 4 I X 116161 X I ___IT ____ I X __ 9 9 1 9 1 1 1 1 1 1 1 * * * * 1546 4 5277 2 2816 2 2771 2 3068 2 2850 2 2816 2 I___ I* X ![ I 8301J5711 1 9 * X__ I__ L 3 9 9 * xI XI 152771 I 257 x10 xX__ 9 * X1027 1 14241 9 7 1 5277 x x xX IX 12771130681 1i I I1 1 1 1 III __IX I I X1 1 I1 I 1527 1 1 I 1 Figure 7-1 DE-ICE QFD Product Matrix Page 1 39 Modeling & Model Management Tools Math Tools Discipline-Specific Design Tools I\'9 -Z 3 1 3 1 1 3 9 1 1 9 9 3 3 1 891 7 3 3 1111 5 297 19 806 7 __x_ xX 3 3 9 9 1 9 3 1 3 1 1859 3 E 3 5352 1 I X 1 118591 F 1I lx 1 x 53521 1034 6 I 1 x 9 9 9 9 3 1 1 1 1 1 3 I X [ _x Ix 1 Ix 1 3091 2 x 13091 xiixi __I__I__I__X__I__X I 1 I 1 x I _ 3663 I 3184 I IXI 1 9231 3663 1 3369 IX xi Ii 1........L........L...... 806 118591 53521 923 1 [ I 9 9 9 9 9 9 1 1 3 1 1 2771 2 3440 2 2771 2 9 1 1 2961 2 2961 2 2961 2 X I x x 2961 296 11 2818 2 3992 2 x x xX I 12818 IX 1 1_1 Ix Xx 2 77 1 ] 13440 II x x) 344012771 1 x x Ix x x 129611 28181 39921 27711 28181 2771 -x[ 111 Ix I-x I x[I_ 3663130911 2961 2818 2 x_L _ J 3992 I x 129611 x 12961 2771 2 2818139921 Ilx- i ii I--I ..._ I 2961 1 I lxIx 1 9 1 1 3663 2 3184 2 12210 1 18591 x 3369 2 122101 33691 ii (x[ J 806 118591 2210 3 I 806 '1859' 1 9 1 923 6 AC4jxO C7 N I_ [ x-39921 128181 I_ I I I 1I139912771j 1 I 1 1 x 12771 I x X J344012771 Figure 7-2 DE-ICE QFD Product Matrix Page 2 40 Figure 7-3 DE-ICE QFD Product Matrix Page 3 41 Experimentation Support Project management tools Guidance C cC3 c~ -~ Sq~Z, Z' I\N 613 91 1 1 1 9 1 9 3 1 1 9 9 9 9 1 2099 3530 2375 3 3 2 1714 4 370212873129661 196 840 112 2 12 1516134 4 14 J71 1 3h E 8E E 1732 1525 4435 2051 1305 2644 1337 5 3 1305 5 16021 4 1305 5 TI I 1~ x72 x83 x 1 - I_ x I X 37021 28731 29661_ 196 531 2091372 3002 2 1511 4 1j56 x_ 1_116_1_302 = EE61 1 -02 172 lxx 1 300211732 1- 5161 xj 37021 28731 E 9 13 1 1 x 1 Ii x X Ix 287 74 27135301j 20991 3702 1 28731 29661 x 171 1~~ 1 50 xl I 350 I2I7I1275 531 9 911 3 2817 2 3 1 1 9 1 19 9 9 9 16 1 9 2 c- 9_'V 9__99 1 c4 - e~ 511 I - I 1 1 02 15251 lxx 1525 120 J05 __ 1 1 126441 xI 1 I___ I I IX I .1 17311525 1 110 J I J 30021 17321 15251 1 X i-_ -x 11525j x 1 - - 1 H ~732 1602 X__ I I - 110 j X.... - ~ 1 9 Z162 Figure 7-4 DE-ICE QFD Product Matrix Page 4 42 Remote Presence Cross Platform Communication 0 00 11b, 1C 1q1 3 3 3 3 1 3 9 3 1 1 _1 1 9 1 3 9 9 9 1 9 1 1 9 1 1 1 9 3 3 9 1 9 31 1 1424 1130 755 755 755 1804 2535 1783 1371 1228 2039 645 755 755 7 1804 2535 1783 1371 1228 2039 645 755 755 2535 X 1 ~ 1371 ~ 1755 xl~ [12281 x _ 1 9 1 9 9 1 3 1 3 3 3 3 9 3 1 1 1_1 9 3 3 1228 1751 1751 803 1979 2775 1196 660 366 1484 1377 2385 1228 1751 803 1979 2775 1196 660 1 1 jxj_[__ 1 1377 1 11 1783 6451 3 1424 _ x X _ 2385 11228751 I X1 [x x 1228 I X 1j 803 I 19791 X I X x I xX lxi 1751 [X 12281 17511 1 11424 171 _6 11377 12385 112281 1751 1 x32I27lli 1751 803 __ 1 462 111961 9 1 3 756 3227 756 3227 7 3227 x X _ 1 1 756 X _I_ _I_ 1 4 X x__~_ 19791 3 3 3 3 3 3 3 2385 X 1121 231 645 9 3 1377 645 _5 9 9 1 9 1484 XX 1 75[ 1 1804 2551181 9 19 1645 X_ I 1424 XJ I x 3 366 S2535 1804 4 1p 01 11979 19791 1 1 160 li J 3227 17132 J751 Figure 7-5 DE-ICE QFD Product Matrix Page 5 43 rresetiiaiionineporiin~ IPresentationepotig I Flexible System Flexible System 0 00 0OA0 1 1 340 91 1 1 1 1 1 83 - 111 9 9 3 3 9 3 9 3 9 9 9 1 1545 1392 5 4i 4 1990* 1-45- 1392 x 1424 ........ 1 13 I- 1392 4 4 x ii x1 Ii 1392 13921109811098 1751 142 4 14 109 10815 5 2483 1036 803 1673 3 6 7 4 5.4 I I I xxIx x x 10361 803 1 124831 X~14 X~ =55 = 155 1 14 j 1424 1 1 1 1 1 J 4831 1 X..4....... I 1 1J 43 9 3 9 1 9 1 1 1250 3 3 1 9 1680 4 Ix I 9 3 9 3 9 978 1275 6 882 7 1x Ix lxx x____ 116731 16801 978 4 9 3 1 3 1 3 3 3 857 1778 194 4+ 3 1 1 1 9 9 36 U 14 x x Ix 826 I 7 I * 1 9 9 529 11I 249 280 171 147 1683 A x x Voalsco% improv x I x I x 11ticEINipo I x Ixxj 16731 16801j 978 1j1751 38 197 17781 85 1 127 I Ix 1 1 9 199 9 1 3 3 3 9 9 3 x I_ x X x 1 x I I X XI XI 0 63 60 7 25 1 117781 X 857 xI x I 117781 1974 1 826 1529 11683117503511.93955 1 ~tasoj/I 1I scl -01 xIXI I 1J 678~j1.1 50 1 1826 1 529 1 Ix I 1 826J 529f 1 x Tota scor %improv 1861543 Figure 7-6 DE-ICE QFD Product Matrix Page 6 44 7.1 Concept Development To develop architectures, each team member used the Product Matrix to identify implementation combinations that were felt to produce "good" architectures. Each team member generated conceptual drawings to convey the key features of the different architectures. Interestingly, team members initially used a different "view" to describe their architectures. There was a physical, software/IT, and equipment Block diagram (EBD) and each one conveyed different information. It was realized that to fully describe the concepts all three views were needed (discussion, Boppe 3/15/2000). Figures 7.1-1 through 7.3-3 show the Software/IT, EBD, and the physical views respectively for the author's architecture "A." Architectures "B" and "C" can be seen in Appendix E. After development of the architecture consideration was given to the design principles used that affected the concepts. Design principles [22] used sought to: " Minimize the effect of the varying clock speeds of the student team members " Maximize communication and design flexibility " Maximize the useful life of the system Software/IT Conceptual View: The software and information technology (IT) view depicts the nested IT infrastructure developed to support users working on a distributed laptop computing system within the design room, the department and outside of the MIT physical boundaries. External users may gain access to the design room server through a user authentication application (i.e. AltaVista Tunnel or Tether), the DOME server, log onto the video bridge to receive streaming audio/video over the World Wide Web, or onto individual user laptops through NetMeeting or Virtual Network Computing (VNC). Users within the physical confines of the MIT network will have the same access options but will be able to gain direct access to the design room server and labs outside of the design room. 45 External Users: Students Faculty Lecturers Customers Vendors Extemal Users Laptops: Windows 2000 Workstation Matlab MS Office Working Model VenSim Pro E AutoCAD VNC CVV/NetMeeting Instant Messaging Group E-mail ePost it notes Software Through Pics STK Maple Compilers NASTRAN Risk AnalysisVirtual WorkBench PSM32 LabView QFD-Capture Latex Visio Technical Sample Design Processes Fax Software TRIZ Tools MasterCam Front Page Stat-Ease CFD Figure 7.1-1 Software and IT Architectural View for the Author's Architecture "A" 46 A DOME server would be installed on the Aeronautics and Astronautics Department servers which allows students and faculty users to access the integrated modeling environment over the WWW. DOME will be used to integrate sub-system models and costs that will allow the team to analyze and optimize the system globally. All software needed for the student designs would be installed on the server and on each laptop; a set of CDs should also be provided to each student using the system that contains all the needed software. An automated software installation server will act as a means of software distribution that will enable students to install any applications not currently on their systems. Software selected for architecture "A" contains all possible applications that students could use in support of the life cycle of a design project, based on the authors experience and the survey data collected. Software grouped by class and the recommendations for additional packages are listed in Appendix K. Team communication is designed to support different modes (i.e. person-to-person, person-to-group, group-to-group, and inter-group) is provided by NetMeeting, VNC, telephones at each workstation, fax software on each computer, ViewStation FX, and group emails in this concept. A second eighteen-inch LCD monitor will provide additional audiovisual support with a PC camera at each workstation to be used for communication and design work within the room. View Station FX and a video bridge will provide support for the integration of PC camera systems, PBX and IP video conferencing systems. This will also provide the capability to transmit streaming audiovisual over the Internet. Video conferencing will be enhanced through the use of novel components called the Electronic White Board (EWB) and the Round Table Virtual Presence (RTVP) system. Descriptions of the EWB and RTVP can be found in the prototype section. Dashed lines indicate possible concepts for prototyping and will be discussed in the prototype section. 47 Equipment BlockDiagram View: The EBD shows the components, their interfaces, and the types of interfaces specified. Laptops are selected over workstations in architecture "A" to provide the following benefits: e Remove the constraint of students needing to perform all design work in the design center e Flexibility of the users to work and form groups anywhere is maximized e Frequency of communication between team members can be increased e Round table meetings and ICE sessions are easily facilitated using laptops at the conference table Architecture "A" utilizes wireless Ethernet cards in all the laptops to facilitate team flexibility and ease of reconfiguring the design lab. Due to the limited throughput of wireless Ethernet systems, it is required to reduce the traffic over the net in the design lab. This can be accomplished if all user applications are installed on each laptop (as described in section 11-1) and the network is used for communication and data exchange only. A 100 Mbps Ethernet raceway will also run around the perimeter of the room so that students can hardwire into the system to increase network speeds. Laptops and cameras should also be provided to each faculty member using the system to enable sharing of data and communication tools. Tether should be supplied to all users free of cost so that users can work at home with out penalty. Color laser copiers, a digital networked copy machine, a scanner, and a large format plotter will further enhance team communication. 48 Video Projector Overhead Projector KEY: Phone/computer cable V deo Recorder Wireless Comm Link --.- UUUU Rapid Prototyping Vd Video ridge View Station FX Video Video Projector - 100 base Ethernet Scanner PC Video Wind tunnel Internal Data Flow -- -- -- -- Digital Copy Machine Moitor Faculty/TAs Manufacturing Lab PC Video Other Labs :Oather LLaptop Disk storage C -- Tel IT! hone Monitor Server Win 2000Server Dome ProE SharedDatabase VNC Office View Station Software Personal Folders for Students Shared Foldersfor Work Auto InstallationSoftware Package Cost Database TetherMS Tether Athenal l iOn-Line ii Sun Laptops: Windows2000 Workstation Server: Color Laser printer Laserprinter Lsrpitr Laser printer Help Ineatve IEEEStandards 16.870 SearchableNotes GroupBrain Storming Tools Star trek Vileo Terminal ARC S e Matlab MS Office Working Model VenSim Pro E AutoCAD STK Nastran Risk Analysis PSM32 QFD-Capture Visio Technical Processes TRIZToods MasterCam Front Page Stat-Ease CFD VNC CVV/NetMeeting Instant Messaging GroupE-mail ePost it notes Software Through Pics Maple Compilers VirtualWorkBench LabView Latex SampleDesign Fax Softare Plotter In PP e PC Video Monitor PCommand PC Video, Laptopcomputer PC Video Telephone Telephone Monitor Laptop computer Telephone Monitor Laptop computer Telephone Monitor Laptopcomputer Figure 7.1-2 Equipment Architecture View for the Author's Architecture "A" 49 Physical View: The physical layout of the main design center area and the team rooms is shown in Figure 7.1-3. Rolling desks are used on three sides of the room, with the front of the room used for whiteboards, printers, supplies, and the video screens. Three video screens are arranged to partially surround the meeting Table to enhance natural communication during meetings. Three video projectors are permanently mounted in the ceiling and are pre-focused. Video screen display is controlled through Meeting Suite 5000. This would allow software control of the screen displays. The RTVPs have been placed to minimize intrusion into line-of-sight discussions at the conference table while at the same time enabling the local and remote team member to feel that they are in a normal face-to-face meeting. 50 PBX Video Bridge AA Server .2 gul-m Figure 7.1-3 Physical Architectural View for the Author's Architecture "A" 51 7.2 Concept Evaluation Evaluation of the architectural variants and development of the recommended architecture was accomplished through the use of a Pugh matrix. Only the author's architecture will be discussed in this thesis; please see Manka and Nolet for discussions of "B" and "C." When evaluating alternate concepts against the baseline a +, -, S was awarded if an increased, decreased, or similar performance was achieved respectively. The +, -, and S's were then summed to indicate the relative ranking of each concept against all the evaluation criteria (Pugh [5]). The architectural baseline used for the Pugh Matrix was the current lab and the planned updates for MIT's Building 33 and can be seen in Appendix B. Currently the physical configuration includes rolling furniture with Pentium III workstations on each desk, with a 100 Mbps Ethernet raceway around the room. NetMeeting will be used to share applications and for display on two video screens. A cornstarch Rapid Prototyping machine will be linked to the lab along with other labs, faculty, and TAs. Cameras on each PC or a video conferencing system are considered as an enhanced baseline version. Software for the baseline architecture can be seen in appendix K under the column "Class request." Pugh Matrix scores for the author's architecture "A" were 4 pluses and two minuses this can be seen in Table 7.2-1. Scores were determined by the preferred characteristics of each concept. Architecture "A" incurred two minuses due to the judgment that it will be much more expensive to implement and operate by supplying laptops vs. desktops, the color laser jet printer, digital copier, secondary LCD monitors, and the large amount of software recommended. 52 Architecture Department Baseline Cost to A B C Preferred Characteristics - - - Implement Design Functionality E + s E _ _ _ _ _ _ _ _ _ _ _ _ _ A: innovative remote presence, many + Flexibility + + Operational oe +A + S _ _ + + evolution via DOME in A___ - C + Functional _ C: no dual monitors, laptops, wireless network; common, off the shelf s/w A & C: integrated subsystem models, + broad range of design tools, UV polymer for experimentation, brainstorming and 40design Communication S Baseline: simple _ Department Cost to Orate ABC' S modes aval., A & B: individual mobility A & B: wireless LAN, room S reconfigurable, B: OS mix, A: DOME & s/w distribution & C: large systems, electronic + whiteboard, knowledge database + + + A, B & C: collaborative, distance learning Y, X:- Laptops supplied to all students as part of tuition, no maintenance or EABC': upgrade cost for laptops Is Table 7.2-1 Pugh Matrix Design functionality would be enhanced mainly due to access to multiple software packages, and DOME to integrate sub-system models. DOME would also improve designs by providing the capability to optimize designs using a genetic algorithm to search for optimal solution. A UV-resin rapid prototyping system can greatly expedite the time from design to experimentation, especially for use in the low-speed wind tunnel. Communication functionality will be improved by providing multiple methods of interacting with team members. Laptops will allow mobility within the lab for teammates to freely meet and discuss design ideas. within or outside the lab. Team members can work from any location MS NetMeeting, and VNC will provide access to communication, team member's drawings, data, and information. Flexibility is greatly increased in architecture "A" physically through the use of laptops and wireless LAN, the RTVP and electronic whiteboard. PC video, ViewStation FXTM, and MeetingSuite 5000TM (video bridge) build in communication and meeting flexibility, 53 allowing conferencing at three levels: person-to-person, person-to-group, and group-togroup. Software flexibility is enabled through the large suite of tools that will support the life cycle of the design process. Additionally, students would have the choice of software tools to use during any phase. Operational modes would be supported by the ability to design large complex systems through sub-system integration in DOME, multiple modes of collaboration, distance learning software, and integration of the knowledge database, on-line help, and access to and management of the product development process. Comparing the results of the Pugh analysis to the raw scores from Table 7-1 it can be seen that the trends are similar, but the numerical raw scores over emphasize the "better qualities" of the three architectures while completely ignoring the costs involved. Thus the Pugh analysis has captured the true ranking of the systems. 54 7.3 Baseline System Architecture ABC' was selected as the final architecture for the DE-ICE system. Overall score on the Pugh Matrix is four pluses, one same, and one minus. functionality, Design and communication flexibility, and operational modes were still judged as being an improvement over the baseline architecture. Expected cost reductions in implementation and operational would be accomplished by requiring students to supply and maintain their own laptops, removal of wireless networking, and reduction in the recommended software. Student supplied laptops could be achieved by either the department supplying them as part of a tuition increase or setting up an arrangement whereby the students can purchase the laptops themselves at a reduced cost as in the IBM-campus solution [24]. The solution to the laptop cost concerns are can be justified when consideration is given to the fact that most students entering MIT currently purchase a computer for their career at the institute. This type of arrangement would remove the initial purchase and lifecycle upgrade cost of the PC's for the lab. Lifecycle physical maintenance cost would be reduced to just the servers, monitors, and the network. IT costs may increase with this solution due to configuration conflicts and setup time, and there would also be the possibly of a reduction in reliability due to students reconfiguring their own systems. A benefit of this solution is that students carry away the older machines with outdated performance and each new class of students would have current technology laptops for their personal use. Communication and collaboration functionality is slightly reduced due to the elimination of the RTVP, electronic whiteboard, and the video-bridge. IP video conferencing will also replace the View Station FX. Software applications and tools are reduced but DEICE should still provide more functionality than the baseline. On a raw score basis there could be an improvement of 45% relative to the baseline if ABC' was implemented. ABC' software/IT and equipment architectural views can be seen in Figures 7.3-1 and 7.3-2 55 I External Users: Students Faculty Lecturers Customers Venders VNC CVV/NetMeeting Instant Messaging Group E-mail ePost it notes Software Through Pics Maple Compilers Virtual WorkBench LabView Latex Sample Design Processes Fax Software Figure 7.3-1 Final DE-ICE SW/IT Architecture View 56 VideoProjector KEY: Phone/computer cable VideoRecorder Video ViewStationIP 100 base Ethernet VideoProjector Internal Data Flow Server VNC Win 2000Server Dome ProESharedDatabase VNC MSOffice ViewStationSoftware PersonalFoldersfor Students SharedFoldersfor Work AutoInstallationSoftwarePackage CostDatabase On-LineHelp InteractiveIEEEStandards 16.870 SearchableNotes GroupBrainStormingTools KnowledgeDatabase CVV/NetMeeting InstantMessaging GroupE-mail ePostit notes Software ThroughPics Maple Compilers VirtualWorkBench LabView Latex SampleDesign Fax Softare I Sun I il Internet Monitor Laptopcomputer Telephone Telephone Monitor Telephone Laptopcomrputer Moentor Laptopcomputer Monitor Laptopcomputer Figure 7.3-2 Final DE-ICE Equipment Architecture View 57 7.4 Baseline Product Development Process (PDP) For the undergraduate classes targeted, the recommended PDP is Ulrich and Eppinger (UE). UE consists of structured methodologies that explicitly define the decision process [8]. It is a relatively simple PDP that is appropriate for less complex consumer-based products. Since most of the undergraduates will most likely lack experience in CDIO it should give the students a good general reference PDP that can expanded upon for a particular design class or project. Using this process should help the students to plan, manage, coordinate, and improve the quality of the designs. Additionally, professor Blair is currently planning on using the UE PDP in several of his classes. For conceptual design classes at the graduate level students should have access to the NASA systems engineering process or IEEE 1220. These processes offer a very detailed and thorough break down of the systems engineering process and should be useful for a wide variety of design projects. They will provide a solid framework that the students can tailor to their needs. 58 8. Prototype Development and Demonstration The second phase of the design project was to identify and prototype an enabling subsystem of the DE-ICE system. During the synthesis of the author's architecture a constant vigil was maintained to capture or combine novel ideas that arose in discussions and weekly team meetings that would lead to possible prototype concepts. Four concepts emerged from the author's architecture "A" and are as follows along with a short description of each one: 1. Round Table Virtual Presence (RTVP) 2. Electronic whiteboard 3. On-Line Teaching Assistant (OLTA) 4. Distance Learning Software RTVP is designed to promote natural conferencing/collaboration by remote presence. team communication for The system should have automatic audio/video tracking of a speaker to maintain focus and picture quality. It can be integrated with the video-bridge and S/W video switching to select or move to a different speaker. It should be able to be used with/without View Station FX and the video-bridge. The units should be small and moveable for easy reconfiguration of the meeting room. Please see Appendix I for an illustration of the RTVP. The electronic whiteboard is a large-format image of any data/application from a computer that allows multiple user interaction in a distributed environment. People in the room can physically draw on the board, which captures the input and distributes the information in real-time for communication and visualization for all team members. Remote team members could draw on their computers and update the whiteboard. Notes, comments, sketching on any applications data/drawing could be manipulated by all teammates. The system should capture the interactive team decision process and events while enhancing team brainstorming. Please see Appendix J for an illustration of this concept. Systems currently exist that have some but not all of the functionality described with costs of -$ 5000.00. 59 The OLTA is a graphic and interactive resource focused on the product development process. It would link relevant course notes, sample PDP, SEMP, acquired and retained knowledge from past projects, library resources, etc. The system should automate the capture of objects from student designs into a knowledge database to add value to current and future users of the system. Users will have the ability to tailor DE-ICE resources to their specific needs. There is also the possibility that the OLTA can act as a de-facto project management system with deliverables time-phased into system by the faculty. In the future there is also the possibility of automatically linking student work that is delivered in to the system by integrating it with DOME. Student work entities can also be used as measurable outcomes for grading and accreditation support to the faculty. Faculty members also have the prerogative to make outstanding examples available to the user base, thereby increasing the value of the system. This concept can be seen in Figure 8-1 and will be discussed further below. I Requirement Generation Detail Design Time phased deliverables drag and drop with auto-link Test Operation IEEE, EIA 632 processes Inputs and outputs Theory Examples Relevant notes Exiting objects in knowledge database Library search DE-ICE support for the item Team members responsible Lessons learned Patent search 0 Cretsuetwr Current student work Past student work i.e. DE-ICE QFD DE-ICE PDR & ADR slides QFD-Capture MS Excel DOORS RDD-100 Etc. Figure 8-1 OLTA Vision 60 Distance learning software is a web-based interactive application that will allow class delivery to remote students. By using integrated audio, video, and a standard set of application a system would be created that would improve on the existing systems [33]. Prototype Selection: Prototype concepts were evaluated against the TRs in a decision matrix as shown in Table 8-1. All of the prototype concepts could improve the educational experience of the students. The decision matrix assured that the selected concept would meets the needs initially defined by the Aeronautics and Astronautics Department and therefore should improve active learning, and build on the CDIO philosophy. Prototype Concpets .4, Technical Requirements &K> Q~Z Design and analysis support Provide guidance thoughout design process Planning and management of design process Experimentation support Operate on any platform Distance collaborative support Flexible system Presentation and reporting support Design priorities TR Importance Weight Helative weignt (/) 297 170 149 145 143 122 98 32 1 9 9 3 1 9 9 1 9 9 9 3 1 9 1 1 1 2711 3 3068 3 6334 1 (~ ,4,9 9 3 9 1 2567 3 Table 8-1 Prototype Evaluation Matrix Ranking against the driving TRs shows that while the RTVP, electronic whiteboard, and distance learning software are very important for team collaboration and system flexibility they do not address the highest priorities of the system. The OLTA not only received the highest score but also ranked very highly against the most important TRs. This proved that the OLTA would be the concept to focus on for the remainder of the project. 61 An On-Line TA (OLTA) is felt to be a key to DE-ICE improving engineering education by providing guidance to student users that may lack extensive industry background and would facilitate the transfer of knowledge in developing products from the faculty to students. It will help students gain information on what, when, and how to accomplish design goals and on how DE-ICE can support their project. As further evidence that the team had determined a valuable prototype concept, during the architectural design review Dr. Sercel stated, "The OLTA could revolutionize engineering education as we know it." Additionally, during the final design review Professor Crawley felt that while there are currently systems available that perform many of the functions outlined in the OLTA none have integrated them into a system focusing on product development methodologies. 62 On-Line Teaching Assistant: The OLTA concept is composed of two major components: a web-based front-end for a user interface and a front-end for OLTA authoring. As discussed during a conversation with Dr. Blair on (4/6/00) the key to the success of the OLTA is that the system is easy and fast for faculty to create and/or customize to their specific needs. Additionally the system should be simple and fun for all users. Also, as pointed out by Professor Hansman the design of the faculty interface should be fully explored to assure that usability issues are addressed. Loading time for the OLTA should be as fast as possible with only updating changes made from the authoring tools at each new login session. To minimize OLTA loading time which may be increased by congestion from multiple users logging into the system, mirror sites may need to be considered. The main functionality for the OLTA is broken down below for the student user front-end and the authoring tool. 1. Front-end student user interface. The user interface will be a graphic web-based (platform and OS independent) application that will integrate access to: i. A general Product Development Process (i.e. IEEE 1220, EIA 632, Ulrich and Eppinger), for the prototype Ulrich and Eppinger will be used ii. Capability for students to create and analyze (DSM, PERT) their own PDP for a class/project iii. OLTA/DE-ICE help iv. Access to live faculty and TA's v. Give feedback on the DE-ICE system/OLTA/classes vi. Utilize advanced search tools to gather information from multiple resources (i.e. patent searches, knowledge database, lessons learned, course notes, SEMP...) vii. Access the supporting tools in the DE-ICE system viii. Identification of class materials that contain deliverables and timing 63 ix. Submitting class deliverables through the OLTA x. Attending electronic classes and lectures Students who log onto the system will be allowed full access to all resources on the DE-ICE system. Guests should have logon capability and could utilize some of the functionality of the system. The logon process can be used to: xi. Generate the class customized PDP for a particular user xii. Automatically update only the changed information from the authoring tools xiii. Collect user information and access time/date xiv. Object tagging xv. Capture of objects xvi. Gathering electronic class attendance information xvii. Collection of OLTA/DE-ICE usage information 2. Front-end authoring tool for creation/customization of the OLTA. Because the OLTA will quickly become a very complex network of web pages and custom scripts an authoring tool is needed to reduce the time requirement placed on the faculty when creating/tailoring the OLTA for a specific class. The authoring tool needs to perform the following: a. Define a top-level PDP for the class b. Customize the existing top-level PDP c. Highlight PDP phase tasks that contain deliverables d. Lay out deliverables schedule e. Define PDP in phase tasks f. Insert content to be displayed for top-level and in phase tasks g. Define class goals and objectives h. Insert class syllabus i. Define class notes 64 j. Plug-in new tools for class use k. Build the customized OLTA web-pages 1. Automatically verify page links and view page layouts as a thumb-nail m. Automatically record when changes are made to update OLTA The goal for the time required of the faculty to interface with the authoring tool should be less than 1/10 normal class preparation time, not including preparation of the actual content. Figure 8-2 shows a Use Case Diagram of the expected interactions between the users and the OLTA, and Figure 8-3 shows a graphic representation of the relationship of the authoring tool to the OLTA and possible interactions in the OLTA. Figure 8-2 OLTA Use Case Diagram 65 Prelminarv Design MissionStatement Productdesenption Define uddyou Preimiarydesgn Identifycustomerneeds Concept Development Needthi .tQ!bis NeedJthis .tQthis 2 a EstablishTaret Soecifications Identifvcustomer INed Establish TaroetSoecilications AnalyzeCompetitive Products Contact Professor ContactDTApe MissionStatement feedback \eGive Product dgsc'Nsto Define Identit coals Outputs Inputs Include Tasks nejarket -Search agls AA 16.00- samma dataaeDslasrhv Patent search ------- - D isplay A rc- hive - ~database--- Knowledg DE -1:Preliminary design] arse Notes Sea68 -------------------------D n etc Class Deliverable? Product description - Dynamic HTML Mission S tatement VBA scripts g A Product Description Databas e with VBA scripts Figure 8-3 OLTA Interface Relationship Diagram 66 Prototype Work Break Down: After the decision was made to pursue the OLTA the team divided the major tasks and made a first cut at the functionality that would be needed in each task. The tasks were then prioritized for the prototype development. Task packages were analyzed by each team member to decide what reasonable performance could be demonstrated in the prototype. This may be seen in Table 8-1 which contains the team member assigned to a task, task priority for the prototype, task name, top-level description of the functionality, and the aspects that will be demonstrated in the prototype. The team then began looking into options of support for the individual tasks; resources that were identified were Mr. David Mitchell from Microsoft, and Mr. Jay Pilkington from Wertheim Associates. Meetings and discussions with these resources proved to be very informative. After a meeting with Mr. Mitchell to describe the OLTA concept and functionality, Microsoft Site Server was suggested as a potential environment in which to create the OLTA. Mr. Mitchell also suggested that the best use of the prototyping phase would be for the team to define the logic and basic structure of the design and to show a mock-up of the OLTA for the final design review. 67 Team member Bruce Priority Task Functionality Demonstration of performance 1 2 OLTA authoring tool (OLTA-AT) Database with form to input PDP and content that will drive OLTA web-pages, define links to faculty and TAs, assign class deliverables, input class specific tools Design display forms, OLTA front end User interface driven by OLTA-TA, integrating all functions Hardwired web-pages to described in section 16.1 items i-x show concept, modifiable content on a few pages database categories, nput and eb-bui how from TA 3 Alex 1 2 Build your PDP Search OLTA Object capture, Display tasks as hierarchical list indexed under top-level PDP, display task inputs and outputs, enable task selection by user, link to DSM with inputs from user selection of tasks, input to DSM Integration of advanced search capability seeded from OLTA Search prompt, FFD, current task, search criteria user modifiable, capability to define search objects Example search results, Object tagging, object capture, knowledge database structure Tags, file structure, student requirements, FFD knowledge database Simon Display PDP database w/inputs outputs, selection 3 1 Design tools Submit class deliverables Testing evaluation and recommendations for design tool integration Submission of class deliverables, interface to object tagging, input to knowledge database, possible auto-link? Undefined 2 DE-ICE support Filtered list of tools available to support tasks at current point in PDP Show tools supported at Simple short and long term plan to implement the DE-ICE system, focus on long term development of OLTA Document showing short and long term plan as 3 Implementation plan Use case showing functionality, FFD different level of the process, FFD previously discussed Table 8-1 Prototype Work Package Descriptions and Break Down 68 Prototype Functionality: Top-level functionality for the OLTA can be seen in Figure 8-4 which was derived from Table 8-1. Each functional block is further broken down and can be seen below for Blocks 3, 4, 5, 9, 11, and 12 or see Manka [30] for Blocks 6 and 100.1 and Nolet [31] for 1, 2, 7, and 8. Studffguest Faculty/fA Figure 8-4 Top-Level OLTA FFD A session with the OLTA starts when a user (student or faculty) logs-on to the system. Web pages are initialized and personalized in Block 12.0 Personalization was achieved through the uses of Active User Objects (AUO) in the prototype, which will allow accessing information from the membership database. Typically this would be student or faculty, class number, preferences, permission levels, 69 etc. User permissions are determined from the personalization function (Block 2.0). Permissions govern classes the user will have read/write access to for the class PDP, homework review, and grading. An option list (Block 1) presents a list of classes to choose from and what type of work is to be done. When a faculty member or TA logs-on, the authoring tool page is displayed (Block 3.0). The faculty user has the option to review and grade homework and edit the PDP or content. When a student logs-on, the OLTA page is customized for his/her class and will be displayed (Block 4.0) with links to Blocks 5-11. 70 FFD for Blocks 3, 4, 5, 9, 11, and 12 The authoring tool is where the PDP for a class can be selected, edited and updated. Homework and class deliverables can be scheduled. Class notes, goals and syllabi can also be updated or input. Functional flow of the authoring tool is shown in Figure 8-5. Provider Uploads, edits or deletes content via interface and submits update Provider sets a content type and applies attributes relative to this type and submits jo document 31*3.1.*1 --- Editor modifies document properties, as appropriate, and ---if necessary, approves content, which is then submitted 3 .. * Site administrator submits site content to stage server for review 3.1.* Figure 8-5 FFD for Blocks 3 The main student interface to the OLTA, Figure 8-6, will allow users to give feedback, browse the class defined PDP, access on-line help for the DE-ICE and OLTA system, attend e-classes, check deliverables schedules, or access class-specific notes. 71 Give Feedback 4.1 Browse PDP 4.2 On-line help OLTA 4.04. Attend e-class 4.4 Check HW schedule 4.5 Access class notes /syllabi 4.6 Figure 8-6 FFD for Block 4 Faculty members or TAs with the correct permissions can access all class homework submitted through the OLTA, Figure 8-7. The capabilities to open, review, and add comments to or corrections in the submitted materials are contained in Blocks 9.1 and 9.2. Interoperability between PC and MAC operating systems software may pose a significant problem in Block 9.1 and should be further considered. Grades are assigned and posted to the system. Selections of exemplary work are flagged for public access to increase the value to current and future students searching the knowledge database. Faculty comments made in during grading should also be made publicly available so that students can understand the value in the examples. 72 Figure 8-7 FFD for Blocks 9 Authorized users will also have the capability to modify previously assigned grades and add comments as to why it was changed, Blocks 9.5 and 9.6. Personal PDP, Block 11.0 Figure 8-8, is probably one of the most interesting features of the OLTA. It is where students have the control over the PDP they could develop and use for a class. A listing (Block 11.1) is displayed that would contain all the PDPs contained in the knowledge database (i.e. IEEE-1220, EIA-632, class-specific PDP, etc). When a student makes a selection it is used as a baseline to refine and alter to suit their project (Block 11.2). The OLTA will then generate a hierarchical listing of the top-level PDP phases with all the in-phase tasks listed along with their needed inputs and outputs (Blocks 11.3-6) and a region to select tasks that the user thinks need to be performed during their project. Students also have the capability to add and define new in-phase tasks for a project. This will allow students to define the methodology they will use to complete a design phase. After the tasks are selected a file is written to interface with the DSM program which will be used for process optimization (Blocks 11.7-11). Output from the DSM optimization is then stored for the personal PDP of the user and could be used to drive the OLTA. 73 Figure 8-8 FFD for Block 11 74 Preliminary Design of OL TA User Interface: Initially the user interfaces were arranged in frames so that all of the functionality of the OLTA was accessible on one screen partitioned into three sections. The homework section on the top, contact information and top-level PDP definition on the left, and the main section for the creation of the PDP phase content. Figures 8-9 and -10 illustrate this idea for the two user interfaces. i A_] j4) D \My Documents\t web2\tramepagefacultyhtm IVk &0 1 Contacts: Enter Professor email Select the Class to grade/Review Home Work Class Number 1234" Enter TA email: Welcome: Professor Blair Direct DE-ICE feedback to: 04/13/00 Edit Content: Fred Donavan Select Current Class New 1| Which Phases are covered in your class? Input New Class r r r PDP Phase Index: (Concept Development ISystem Level Design Insert Class Notes Detail Design lTesting and Refnemen Insert Class Syllabus: Figure 8-9 OLTA Preliminary Faculty User Interface After considering the frequency of use of the top and left frames and the reduction in working area by having these sections dedicated to one task, it was decided to use a navigation structure that would result in the users gaining more space in their interface. Figure 8-10 illustrates the initial interface for the prototype that would be presented to a 75 I student. The left frame would be likely to be less frequently used than the main PDP interface. Conjtact :Hiurneuroik Deliver&d [R-jud lrae jioeor -msir-renf 2 ...... F FPoesDor - PDP WI .__ _ _ . . .. ... .... .. ......... .. ....... ..... .......... .... .... .. .... .. ... I . Brne Fru*.r Faliworth rndev BUMYour PDP System Level Design Search DE-ICE ID customer Needs Product Architecture PrdcinH apU Figure 8-10 Preliminary Student Interface 76 .... 3 .. OLTA Database Design for Web Content Design of the OLTA prototype began with the design of the database which will store the web content and deliverables. Content types are the categories of content that will be used and submitted in the OLTA; these can be files of any type. Table 8-2 lists the content types and their attributes, used for the prototype based on the author's estimate of what would be needed. When the final system is developed the web content types will likely contain additional items such as experimentation data etc and would need further development. Attributes are properties that are used to manage the content posted to the OLTA, to define search criteria, and to build the knowledge database. When content is posted the OLTA users are prompted to select the type of content they are submitting and then to fill in any attributes that are associated with that type of content. Attributes that can automatically be captured by using the AUO are: class number, author, and submission date. Attributes: 9z 0n E*E X X X X X X X PDP Phases PDPTasks Home Work X X X X X X X X X X X Notes X X X X X Syllabi X X X X X Grades X X X Reports X X X X X X X X Presentations X X X X X X X X X Project Plans Requirements Proposals X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Table 8-2 Content Type and Attributes 77 Content providers are the users of the system who will be creating the content. The relationship of a provider and the type of content that can be created by the provider is shown in Table 8-3. An "S" indicates that the user will be providing some of the content for a specific class or project. For example a student user will be providing their own homework, reports, presentations, etc. for a class, whereas a faculty member would have the authority to provide all of the content for the class PDP if they choose. Content Type: A = All S= Some encuty_ TAs S S S_ S S _ _S_ S _S _ S S S S S S S S Table 8-3 Content Providers Content consumers are the system users viewing and using the content. Most users of the system will have the ability to use all of the content provided with the notable exception of homework and grades which is restricted to the faculty and the originators of the work. Again an "S" means that content such as homework grades can only be viewed by an authorized user for a particular class or by the originator (i.e. the student who submitted the work). An exception to this would be if a faculty or TA member decides to make some student homework accessible to the public for high quality examples. Content Type: * permissions by faculty/TA O:6 enculty_ TAs 0L 9L49 A A A AS S A A A S Cu A A A A A A A A A A 78 Students Guests SysAdmin A A A A A A S* S* A A A A A A S A A A A A A A A A A A A A A A Table 8-4 Content Consumers Access control is determined by merging Tables 8-4 and -3 and defines the privileges to read and write content into the system and is shown in Table 8-5. permissions to pe sonal work/projects/casses Content Type: 9 94 4 Faculty TAs SysAdmin Students Guests RW* RW* R R R RW* RW* R R R R* RW* RW* R* RW* RW* R R R RW* RW* R R R RW* RW* R* 94 9:6o o R R R RW* R RW* RW* RW* RW* RW* R R R R RW RW* RW* RW* RW* RW* R R R R R Table 8-5 Access Control 79 Prototype Development: An iterated Use Case Diagram that highlights prototype functionality is presented in Access DE-ICE support incorporates the "work manager" and "project navigator" concepts developed by Nolet and Manka respectively. It is shown with a Figure 8-11. shadow due to the simulated nature of these prototypes. Figure 8-11 OLTA Prototype Development Use Case The author's responsibility for the OLTA development included: 1. Design of the display forms, database categories, database 2. Show content input and web-build functionalities 3. Hardwiring of a web page to show the interface concept with modifiable content on a few pages 4. Displaying the output from the PDP database w/input and output relationships 5. Allow for the selection of tasks 80 6. Input into a DSM tool MS Site Server was selected as the development environment. Site Server was selected because it integrates many of the functions needed to develop the OLTA. Logon services are integrated with Windows NT authentication which can then be used to personalize the web using a COM interface. Using NT authentication means that individual student accounts need not be created for students since they will already have accounts for their work in the design center. This will reduce administration costs and centralize access control to the system. Tight integration with MS SQL allowed the use of a relational database to store, query and retrieve all of the content for the web site and the knowledge database. Queries of the database are performed using rule files that can be edited without using the native SQL language. Content Management is a very useful feature of Site Server and builds-in the approval functionality needed for homework that faculty member's would like to make public. Capitalizing on the personalization and membership functionality allowed the two user interfaces to be integrated to a single web interface that is personalized depending on the user. Reducing the number of elements in the system should reduce the development and maintenance time and cost of the system. Web construction is achieved using the COM interface to determine the user type and name. Class number selection integrates into the rule files to query the SQL database and return the content targeted for a user. Ordering of the content for the phase and tasks is implemented using the reference ID attribute. 81 http:// 8.116.0.92/onlineta/defeult.asp L brucef to the On-Line TA SWelcome Search OLTA Below isan example of a class PDP. Build Your PDP DE ICE Feedback , 3' A DE-ICE Support Phase Outputs to:i System Level Design4 ..... A 2 Homework 1 (n) vphase W is the tO this is were all the work is done syal-ft gp done d this is were all the systeis work reurkngter i Phase 0Otputs to: Detail Design Figure 8-12 OLTA User Interface sc renasoiegoehtcotnryei ipaydta ahr h tte eeec D The generic OLTA user interface that has been personalized for a student is shown in Figure 8-12. When a faculty member logs on the main screen will be the same with the addition of a content "drag and drop icon" that allows faculty or TAs to input their content. After the content is dropped on the "up-load icon" a screen is displayed requiring the input of a content type that was defined in Table 8-2. Next an attributes screen customized for that content type is displayed that gathers the title, reference lID, etc. for the content, please see Appendix B for more information. When content is input into the OLTA the type and attributes are automatically stored in a SQL database and the actual files uploaded are placed in a directory under the OLTA web root directory, this can be seen in Figure 8-13. 82 Log on Request objAUO = Get( "cn") Rule file determines content Web User OLTA Site Return query results . Server OLTA Root PDP Phase PDP Tasks Homework etc Figure 8-13 Prototype Physical Implementation This demonstrated the completion of the first three tasks along with a fully dynamic front-end that also included some personalization aspects of the web. Tasks four and five were simulated to give a general idea of the user interfaces. 83 Testing and Evaluation Developing the OLTA prototype began with a typical software development spiral process illustrated in Figure 8-13. Discussions with Dr. Blair, one of the participants in the first testing phase, were very positive on the initial prototype vision and functionality in phase two of the development process. Phases 3-6 were completed prior to the final design review for the functionality highlighted in Figure 8-12. One of the largest problems encountered during the prototype development was the inability of the author, Mr. Donovan, or Mr. Mitchell to maintain a stable development environment initially caused by the author changing the web security permissions. The ultimate solution to this problem was Mr. Mitchell lending the team a 300 MHz laptop with a good Site Server build on it. This meant that the prototype laptop would be running, Windows Advanced Server, and Internet Information, Indexing, Content Management, System, LDAP, and the Site Server Indexing services along with SQL 7, which had the effect of severely reducing the performance of the prototype. * 8. Continue * 7. Review and get feedback 1. Lay out Demo Templates * 2. Get feedb ck from users 3. Hardwire D mo Templates 6. Persona ze OLTA pagt * * 4. Spe Database Objects 5. Tie TA content to atabase * Figure 8-13 OLTA Development Process 84 Testing the basic input, archiving, query, and retrieval of content functionalities was performed and found to be satisfactory. Due to the abundant amount of software running on the laptop, indexing and updating of the content was severely degraded. One bug was discovered when a custom defined attribute was used. A visual basic script run-time error occurred when an attribute was named "in" or "out," but this was debugged and fixed relatively easily. Recommendations for the OLTA production architecture and lessons learned are presented below. 85 9. Assessment and Recommendations for Future Work The DE-ICE project consisted of gathering and iterating the needs of the Aeronautics and Astronautics Department for the development of a design environment for integrated concurrent engineering. Existing systems were researched and benchmarked to set achievable goals for the system. The team's research shows that in an academic environment determining factors are: 1. Achieving good communication 2. Communication and documentation should be integrally linked 3. Integrated concurrent engineering sessions are heavily dependent on a leader to maintain team focus and the tempo of meetings 4. User base may lack the experience to define their development process 5. Inexperienced engineers may have difficulty developing good first order models Technical requirements were generated and iterated using a QFD requirements matrix to find the highest driving requirements to satisfy the Departments needs. The team showed that the highest technical requirements were: 1. Design and analysis support 2. Provide guidance throughout the design process 3. Planning and management of the design process 4. Experimentation support 5. Operate on any platform 6. Distance collaboration support 7. Flexible system 8. Presentation and reporting support A QFD Product Matrix mapped the technical requirements to specific implementations that allowed the team to synthesize architectures. Pugh analysis showed that the 86 recommended architecture should have a similar implementation cost relative to the baseline while: 1. Reducing the operational cost of the Department 2. Increasing the design functionality of the DC 3. Increasing communication functionality 4. Increasing the system flexibility 5. Supporting the operational modes defined for the system Several concepts were generated for prototyping and one, the OLTA, was selected based on satisfiy the technical requirements. The OLTA concept proposed was centered on providing a "roadmap" for students through the design process. This would be archived by supplying relevant product development methodologies and quality work from past projects that would help students understand how to plan and generate good designs. A web-based interface to the OLTA would allow the students to access the information where and when they need it. A project navigator and work manager were also incorporated in the OLTA to enable capturing of the evolution of the design and version management respectively. Please see Manka and Nolet for more information. Additionally, Faculty or students could tailor the system to their projects. This concept would add value to engineering education by giving the students the guidance and knowledge they need to perform outstanding design work. A proof-of-concept prototype was developed and tested. Prototyping showed that OLTA's functionality may be accomplished using a single user front-end. Capitalizing on the personalization and membership functions from Site Server greatly expedited the development process. Site Server contains most of the tools needed to develop the full OLTA web site. It was difficult to discern exactly which tool was performing a specific function, however, since Site Server is a collection of highly interconnected disparate tools. This caused approximately two weeks of lost time in attempting to reconfigure the system. Therefore, it is recommended that if the OLTA is developed using Site Server, the site administrator would need training to fully understand the intricacies of Site 87 Server. Rule files to query the SQL database proved to be very useful and could be used to build the graphic PDP. Development/production architectures for the servers need to be seriously considered. A recommended architecture is presented in the following section. Content attributes also need to be defined globally and should be minimized when the production system is developed. In future development of the OLTA studies should be conducted to determine the level of automation needed for the PDPs and the actual functionality desired by the student and faculty users. During prototype development assumptions were made by the design team as to how people will work and interact with the system. These assumptions would need to be validated through usability testing and iteration of the user interfaces. Additionally, the author believes that the version management concepts proposed by Simon Nolet developed for the work manager would add value to the system if it could be developed to function in the background, so as to not impose additional constraints on the students. DOME needs to be fully tested to be sure that it will justify building new interfaces to the DE-ICE specific tools, and will not add additional work to the users. Production Server Architecture for OL TA The architecture of the production servers for the OLTA is recommended to allow for future scalability and load analysis to be performed on the hardware. By separating the three servers an IT system administrator can more efficiently evaluate bottlenecks or hardware deficiencies in the system [28]. A firewall needs to be designed to prevent unauthorized users from gaining access to sensitive information (i.e. student grades) or corrupting the system data. During prototype development it became clear that the recommended architecture would be necessary. If all the services are self-contained on a single machine the performance (i.e. rate at which the content can be indexed) is severely degraded. When large amounts of traffic are encountered the situation could become a serious problem. 88 Web Browser Web Browser Web Browser WIN 2000 Advanced Server SQL database LDAP Server Knowledge Archive Lightweight Directory Access Protocal Personalization and Membership Figure 8-12 OLTA Production Server Architecture 89 10. Conclusions The goal of the DE-ICE project was to develop a recommended architecture of a design environment for integrated concurrent engineering in an academic intuition, and to identify/prototype a key enabler for the system. The design of DE-ICE for the Aeronautics and Astronautics Department differs from ones in industry due to the pedagogical and operation needs which drove it. The Department's initiative sought to create a stimulating hands-on environment that would reinforce the core engineering fundamentals while exposing students to the difficulties of developing complex products. During the course of the project three unique architectures were developed that should satisfy the pedagogical and operational needs of the MIT Aeronautics and Astronautics community. Architectures varied in their physical, IT/software, communication, and equipment components. The author's architecture was developed with the consideration that increasing the frequency of communication, minimizing constraints of the physical boundaries and the effects of varying student clock speeds would improve the quality and productivity of the learning experience. Analysis showed that the final architecture ABC', which evolved from the original three, was the best architecture based on a Pugh analysis. During the course of the system architecting phase several prototype concepts "bubbledup," and the OLTA proved successful in addressing the highest needs of the Department. The first phase of the OLTA development was implemented for testing and feedback purposes to discover additional latent needs of the students and faculty. In the future, a prototype should be further developed using the feedback gathered to date from the faculty to gather additional feedback from the students who will be using the system. Development of the OLTA should be of great value to design classes and CDIO projects in the future, because it promotes active learning through self-direction, contentexperiential and case-based learning as compared to the more traditional "chalk talk" form of engineering education. 90 The support and guidance offered by the OLTA is currently unavailable within the Department or the Institute but would add value to engineering education because it would help to produce engineering graduates who would be more well-rounded and experienced in their understanding of the product development process and how to navigate through a complex design process. When the OLTA is fully developed and functional it would put an end to the current method of having students and faculty with little or no design-development experience expend their effort in the early stages of a class trying to piece together what needs to be done to make progress on a project or design class. This valuable upfront time is wasted in this mode of operation when it is needed most at the time when deliverables are due. From an educational perspective this new DE-ICE/OLTA enabler should help the Department produce engineers who not only have an understanding of the core fundamentals, but understand how to start and conduct a development project. This will make Dr. Sercel's comment "OLTA could revolutionize engineering education as we know it" come to fruition. 91 11. Acronyms AA Aeronautics and Astronautics ADR Architectural Design Review API Application Programming Interface AUO Active User Objects BOM Bill of Materials CATIA Computer-Aided Three-Dimensional Interactive Application CDIO Conceive-Design-Implement-Operate COM Component Object Model CORBA Compliant Object Request Broker DE-ICE Design Environment for Integrated Concurrent Engineering DC Design Center DOE Design of Experiments DOME Distributed Object-based Modeling and Evaluation DIP Swedish for meeting minute's application DMU Digital Mock-Up DSM Design Structure Matrix EBD Equipment Block Diagram FMECA Failure Modes, Effects, and Criticality Analysis FX Effects UG Undergraduate G Graduate GA Genetic Algorithms GUI Graphical User Interface HW Hardware IMAGE Intelligent Multidisciplinary Aircraft Generation Environment IPD Integrated Product Development JPL Jet Propulsion Laboratory LAN Local Area Network 92 MS Microsoft NASTRAN NASA Structural Analysis Program OLTA On-Line TA PAD Product Attribute Database PC Personal Computer PERT Program Evaluation and Review Technique PDC Product design Center PDP Product Development Process QFD Quality Function Deployment RTVP Round Table Virtual Presence SEMP Systems Engineering Management Plan SQL Structured Query Language STEP Standard for the Exchange of Product model data SW Software TA Teaching Assistant TR Technical Requirements NASA National Aeronautics and Space Administration VNC Virtual Network Computing VSA Variational Simulation Analysis WWW World Wide Web 93 12. References 1. Goldin, Daniel S. "Tools of the Future," Journal of Engineering Education (1999): p. 31-35. 2. MIT Department of Aeronautics and Astronautics. "Active Learning Enabled by Information Technology," MIT I-Campus Proposal 1999. 3. Slocum, Alexander H. Precision Machine Design, Society of Manufacturing Engineers, 1992. 4. Holmberg, Gunnar "Integrated Product Development-a Key to Affordability," draft ICAS paper Aug. 28, 2000. 5. Pugh, Stuart. Total Design Integrated Methods for Successful Product Engineering, Wokingham Eng: Addison-Wesley Publishers Ltd. 1991. 6. Conversation with Kim Blair PhD, Center for Sports Initiative 4/6/2000. 7. Sternberg, Robert J. The Nature of Creativity: Contemporary Psychological Perspectives, New York: Cambridge University Press, 1988. 8. Ulrich, Karl T., and Steven D. Eppinger. Product Design and Development, New York: McGraw-Hill, 1995. 9. Pahng, Francis, Nicola Senin, David Wallace. "Modeling and Evaluation of Product Design Problems in a Distributed Design Environment," Proceedings of ASME DETC'97, September 1997 Sacramento, CA. 10. Linder, Benjamin. "DOME Presentation," MIT CADLAB. February 8, 2000. 11. Pahng, Francis, Seokhoon Bae, David Wallace. "A Web Based Collaborative Design Modeling Environment," Online. MIT CADLABFebruary 20, 2000. 12. Hale, Mark A., Dimitri N. Mavris. "Enabling Advanced Design Methods in an Internet-Capable Framework," Online. SAE Paper 1999-01-5578 February 21, 2000. 13. Hale, Mark A., Dimitri N. Mavris, Dennis L. Carter. "The Implementation of a Conceptual Aerospace Systems Design and Analysis Toolkit," Online. SAE Paper 1999-01-5639 February 21, 2000. 94 14. Mavris, Dimitri N., Daniel A. DeLauentis, Mark A. Hale, Jimmy C.M. Tai, "Elements of an Emerging Virtual Stochastic Life Cycle Design Environment," 1999 World Aviation Conference, October 19-21, 1999 San Francisco, CA. 15. "MIT Department of Aeronautics and Astronautics Strategic Plan," Cambridge, MA: MIT Department of Aeronautics and Astronautics, 1998. 16. Fredriksson, Billy. "Holistic Systems Engineering in Product Development," Product Development 16.882 Systems Architecture, MIT, Fall 1999. 17. Fredriksson, Billy. "Holistic Approaches to Product Development The Gripen Case" 16.882 Systems Architecture, MIT, Fall 1999. 18. Sercel, Joel and Stephen Wall. "Integrated Concurrent Engineering Design Centers," California Institute of Technology 1998. 19. "OMG Unified Modeling Language Specification," Version 1.3 June 1999. 20. McMasters, John H., James D. Lang, "Enhancing Engineering and Manufacturing Education: Industry Needs, Industry Roles," Boeing Aircraft Corp, Seattle WA November 1,1995. 21. "MIT On-Line Course Catalog." Online. MIT May 1, 2000. 22. Class assignment. "Principals Document," 16.882 System Architecture Class, MIT, December 10, 1999. 23. Crawley, Ed "System Architecture," 16.882 System Architecture Class, MIT, September 10, 1999. 24. Holmberg, Gunar Interview, Bruce J. Farnworth. Linkoping, Sweden February 28, 2000. 25. IBM Corporation. "IBM ThinkPad University," Online. http://houns54.clearlake.ibm.com/solutions/education/edupub.nsf/detailcontacts/T hinkPadUniversity, April 14, 2000. 26. Boppe Charles W. "16.870 Aerospace Product Design Volume 1," MIT, September 1999. 27. Sercel, Joel C. "Introduction to Integrated Concurrent Engineering (ICE), ICEMaker, and Drawcraft," 16.89 Space Systems Engineering, MIT, April 2, 2000. 95 28. Apostolopoulos, Hick et al. Professional Site Server 3.0. Birmingham: Wrox Press, 1999. 29. Lean Enterprise Model. Cambridge, MA, MIT Lean Aerospace Initiative, 2000. 30. Manka, Alex. "Developing a Design Environment for Integrated Concurrent Engineering (DE-ICE) in University Education: Integrating Student Designers, Design Tools, and Active Learning," MIT Thesis, May 2000. 31. Nolet, Simon. "Implementation of a Design Center in an Academic Envireonment: DE-ICE Project," MIT Thesis, May 2000. 32. Wikstr6m, Roland "DMU Room Presentation," Linkoping, Sweden, February 28, 2000. 33. Williamson, Christopher, et al. "Perspectives on an Internet-Based Synchronous Distance Learning Experiences," JournalofEngineeringEducation Jan 2000. 96 User Needs 13. Appendix A Definition of the DE-ICE Needs: Introduction: Today MIT is embracing the CDIO methodology in order to produce graduates that understand the complex and iterative nature of designing a product. Traditionally students have been taught with a discipline-specific methodology, never really understanding the effects of design decisions as a whole. DE-ICE is a design center that will enable students to understand the global view involved in design decisions. It will support the design and development of hardware, software, and liveware. DE-ICE will integrate design process models and enable students work concurrently. Pedagogical needs: 1. Capability to support MIT operational modes: (WEIGHTING FACTOR constraint) MIT has defined approximately 20 operational modes that range from teaching in labs to paper design mode. The DE-ICE system should be designed to support a number of these modes, principally: Design project mode Short Time Frame Priority e Long Time Frame 1 16.82/.83 16.684 2 16.89/.891 MEng 3 16.00 Lecture/presentation mode. 97 Also relevant to these modes are: e Large systems mode e Collaborative project mode e Research design support mode * Distance learning/teaching mode e Interactive electronic class mode Key elements inherent to each mode are: team-based design, lab experiments, engineering trade studies, design-build-operate-report projects, distance collaborative design teams and teaching/ interactive classes. Teams working on these projects may be geographically dispersed and working at varying clock speeds or time zones. Team size will also vary from 2 or 3 which require fairly straightforward communication to large teams with approximately 10 to 20 multidisciplinary teams which require extensive project planning and management solutions along with more complex communication and meeting services. Distance Learning has the capability to expose local and remote students to experts in industry and academia that will give them different points of view and knowledge. 2. Active Learning in a Design Environment (WEIGHTING FACTOR 10) Because the design of a complex system cannot be easily taught solely by passive learning, a method of discovering how complex systems are designed is through the process of designing a system. Learning modes that can be used are: e Content experiential i.e.: Hands on experimental e Project-Based Learning e Case-Based Learning 98 " Engage With Principals i.e.: Chalk talk with class discussion Think-pair-share e Self Directed (Ref Grow) (WEIGHTING FACTOR 9) 3. Holistic View of Design Design entails understanding the needs of the customer, conception, analysis, iteration, planning, coordination, synthesis, and communication. System designers need the ability to break down a complex task in to manageable chunks so that each one can be developed without the designer being overwhelmed. Integration of a design is the aggregation of individual models/chunks into a whole that can be efficiently analyzed against a given set of requirements and simply modified to fully explore the design space. A good design is one that delights the customer meeting or exceeding their requirements, is safe, and is environmentally designed. Designing a system while taking into account the lifetime of the product and understanding the life cycle costs of a system are key to the design of modern systems. DE-ICE should enable students to perform system wide design analysis and trade studies. Design for "X" should be integrated into the product model to enhance understanding of the influences wrought by manufacturing, assembly and operation has on the design decisions. A key to the success of this system is to manage the perceived complexity of the system being designed. 4. Improved knowledge of and experience with the design process (WEIGHTING FACTOR 8) By utilizing the DE-ICE system the hope is that students will gain knowledge and be enabled to make mature decisions early in a design process. Because students are making these decisions and may lack "experts knowledge," care must be taken to avoid the possibility of premature closure of a decision. TRIZ (ref ...) techniques 99 may help students to overcome their relative lack of experience. Simulation and modeling will be provided to allow students to establish estimates of the behavior of a system (i.e. dynamics, thermal, structural, etc.), costs estimates, performance estimates, manufactureability, assembly, and operations. 5. Support of life cycle analysis (WEIGHTING FACTOR 5) DE-ICE should provide or support the integration of new tools that can be used for any phase of the design. The system should support needs, requirements, functional, and behavioral analyses, interface specification, functional to physical mapping, testing and verification planning, detail design, digital mock ups, manufacturing and assembly, Variational Simulation Analysis (VSA) (ref. ..), operational planning, operational support, testing and data collection, and disposal. Operational Needs: 6. Improve the quality of student design work (WEIGHTING FACTOR 7) DE-ICE should enable users to observe the system design from varying perspectives. The system should improve the quality( i.e.: depth of analysis, manufactureability) of designs by allowing users to consider the downstream influences on the design (fulfilling the requirements, depth of analysis, reducing reworks, ease of manufacture, delighting the customer, etc.). The system should provide a method to analyze the product and the design/manufacturing process and evaluate their fit. By integrating models and simulations, DE-ICE should enable students to iterate a design to achieve a much higher quality design than could be done previously when team member were working on separate models. Providing a knowledge database that students can utilize and contribute to can improve their design and will provide benefits for future 100 projects. Easy access to expert help may also help students improve the quality of their designs. Ultimately the goal of DE-ICE is to improve student designs and understanding of the design process, also there should be some means of testing this improvement. 7. Increased productivity for a given amount of time (WEIGHTING FACTOR 7) The system should increase the productivity of the teams so that more time can be spent on the design and not wasted learning new software or performing repetitive tasks. All of the design models from each phase of the design should be able to be linked so that a complete life cycle analysis can be easily performed. Users should be able to make changes to any part of the design and see the effects automatically. Design data should be easily accessible to the team while allowing limitations to be set so that the team has control of the design parameters. Design parameters should be maintained by DE-ICE so that users can select critical parameters for informational display. Drawings, charts, graphs, and diagrams should be easily extracted for use in reports, presentations, or electronic discussions. 8. Highly useable system (WEIGHTING FACTOR 4) The system should be intuitive so as not to add complexity to the design process. Users should be able to use familiar tools and software interfaces when working on the system. Integrating data into a model or running a global optimization on the system should be simple tasks and not be time or effort intensive. Multiple design variants should be easy to create, change, compare, and merging design elements into the system should be simple but with the team having some controls over what design parameters or modules get modified and when. The learning curve of the DE-ICE system should be low so that users get into the "added value range" quickly, possibly less than a few days. Students should be able to work on 101 the design from any location and not be constrained to the lab. People should want to use the system, it should be an enjoyable experience (Hennessey & Anabile, 1989) so that students will be drawn into its use. Possible metrics: new users' capabilities vs. time, hours logged in on-site vs. hours logged in remotely. 9. Support for team enablers (WEIGHTING FACTOR 7) For the design teams to work effectively they must have simplified usable communications, easy access to design information and access to knowledge about the design. Since the teams may be non-colocated gathering the design team members for meetings or reviews may be impractical. Therefore the system should support electronic meeting services where information can easily be shared. The system should also have the capability for audio and video communication so non-colocated team members, guest lectures or expert help can communicate. 10. Flexible system (Sustainability) (WEIGHTING FACTOR 6) Features of the system should be easily configurable to work in a stand-alone component design or configurable to any user's needs. Users should be able to operate the system on any computer platform. This is important considering the different OS platforms currently utilized by faculty and students. Integration of data or the ability to use new analysis tools in the DE-ICE system should be a simple task. 102 DE-ICE Needs Hierarchy Capability to support MIT operational modes Active Learning in a Design Environment Improved 'knowledge of and experience with .the design process Holistic View of Design Improved the quality of student design work Increased productivity for a given amount of time Highly useable system Support of life cycle analysis Support for team enablers Sustainable system DE-ICE User Needs Hierarchy 103 14.Appendix B Baseline Architecture Other Design Rooms DE-ICE Baseline IT/Software View Course Management and Delivery MIT A/A I LAthena Faculty TA's Design Roi [Je sign Room Server Windows 2000 Staff KEY: Personal Folders for Students Windows NT Workstation Software Installation Server Users Office - _ NetMeetin IBM Compatible 100 Mbps Ethernet Cost Database www Shared Folders for Users ProE Database External Users: Students Faculty Lecturers Customers Vendors Sub-Systel Models M Matlab MathCAD MS Office NetMeeting Group E-mail Pro E STK ORCAD NASTRAN Compilers LabView MasterCam CFD Adobe Acrobat Baseline Software/IT View 104 AA Server AA Server Links to labs, faculty and TAs - - Baseline Physical View 105 15.Appendix C Survey At#CltiNp //gotharncity/projed -surveyebpg ms The MIT Department of Aeronautics and Astronautics is currently investigating of the next generation of Design Environments for Integrated Concurrent Engineering for learning (DE-ICE) in collaboration with Microsoft Inc DE-ICE will enable integrated engineering and collaborative communication among a distributed multidiscipline engineering team. The system will be used by MIT undergraduate and graduate students in design classes and extended projects. This survey will be kept completely anonymous This effort will be greatly enhanced if you would take a few minutes to give us your feedback - ---- ----------------------------------------------------------............................................................... ....................... 1 Please tell us about yourself: 0 Under Graduate Student Years of university experience :Years of industry experience 3- r . .C.. 6-10 r 10+ . Age If you would like to include the organization that you are associated with please feel free to do so Have you used an integrated engineering environment, if so how much What proportion of your time is spent in teams n engineering proj ectsN Have you had any formal training in tearn dynarniCs/ NA NA working in teams jNA Have you had any training in team problem solving skills 2 What is your preferred Operating System:. 3 Importance of design tools: INA Please rate the importance of these tools for your work Hi = Can't Live Without 106 :p.s.jJnr/giamciayprojsn survsy_ weo-page asp ............ Med = Often Useful Low = Rarely Useful (please select all tools you regularly use) ProE NA Matlab NA 4 CATIA AutoCAD INA Mathematics MathCAD NA DCRS NA 3 RDD100 Fortran INA 3 C+/C++ |NVA NA 7 .Java NA 3 Basic NA Nastran INA 3 IDS NA 'vensim ] ADA NA .DEAS I 3 |NA 3 NA INA . , Net Meeting[N 3 MasterCam 3 NA Visi ACSL MatrxX Visual Basic NA Turbo PascaliNA3 Interactive Data :Language 3 DrawCraft NA INA .ANSYS 3 3D Studio NA NA 3 *"-"''*-'-*"-----'-*..-.-.--...---------------------------.------...--.----.--------. .----------------------------------------------.-----------.....---.----------.--. ............. -...--.................------.--------............----... ... ............ MS Excel NA MS Office NA 4 Lotus 123 J NA MS Project NA MS Access Corel Office primavera INA NA N Other ........ Please rate the importance for effectiveness and efficiency of the design process: Important Very Some Not Software and System Usability C C C C System Speed Learning Curve for New Tools C C Ability to Work Anywhere C Graphical Capability and Visualization of Data C C C C C C Ability to use Familiar Tools c r C C C C C rC Communication with Team Members The ability to share data easily C C C Integrated Tools Critical Important Importance Important Importance C 107 psw~we~wriiip~giii~iecijpruje . ."~ ...... .... Preferred Cornmunication methods Email C C Phone C C Tele-conferencing C C C.C Audio/Visual Presentations / Corrnmnmication Face/Face r C C 7 C 73. Other 5 C C Fax C How do you best communicate ideas and concepts to your team members Sk:etces NA Discussion Memos NA Prototypes NBriefings Models DesignReviewiNA Meetings NA NA Graphs Phone/Fax NA Other NA Email nformal 6 NFace Presentations NA to FaceNA j ByAccidet NA Shared DatabaseNAA NA How do you communcate factual informnation with coworkers/team members: Sketches |NA Emai NAReports 7 Reports Memos A NA j Models A Shared DatabasefAf Dscussion NA Presentations NAnformalFa NA NA ;Graphs Other NA _________ What do you find ae theliiting factors of the following Response Time Sketches C Lack of Feedback C Represent Complex Ides Varying Interpretations Ote C 108 diddf&E ] http//gosthemcity/project.sueyweb-page.asp ___ji it Models r e 'Graphs e e 'Phone i- it r Eail e C e r i ' rC C' a rt C Meetings Other 8 rt i What is important in limiting your ability to share engineering data/information: Some Importance Not important Different file formats i' Slow I no network C i i e ery large files Undefined system interfaces . on-static interfaces e i . i nTnterdependent data INot located with team members Critical V.ery Crta Tprt portance! ninportanit Important i Different operating systems i i i Some importance Important Other 9 j re Discussion 'Reports Presentations _ . i What would make you more inclined to using an mtegrated enineering environment: Not Important .IfIknow the tools Ease of use Onse helpi i~ Very Critical Cptan Vepr lntportanoe Imnportanit i~ (7 -r 109 rmp:jjqaihamcttyj p rajeq-survey. a-p ag e.asp .... ... ... ..... ...... ... ......... ................ ......... .......... What would make you more inclined to using an inteirated engineering environment: 9 Not Important .IaflI . .............. ...... ----.......... ...... . ....... ....... .... Inow the tools Some Importance Important iCritical Very VerytCrtal lmorIIlportance: C C *ase of use c *Online help Demonstrations or classes Abilitytc integrate and access data from other applications Mandate from upper management nd to end product development tools Reduce repetitive tasks Reduce the time needed to develop a design design quahty nimprove Understand what the limits of the underlying models are c C C C C C ' C C C C C r C l eC Have a thorough understanding of the underlying models used in the environment Other C Other 10 C C Please add any additional comments that you think would help make an integrated engineering environment better: . ...... ............ ..... .. ... 110 Existing System Architectures 16.Appendix D 7~~NSORE~7 PROJ ECTON S C EE 7~NSORE~7 \PROJECTON SCEEN Cost f 4 Telecom- TelecomHardware NASA JPL PDC Subs Subs + * Subs Subs - - III ILunch & Coffee Table X ., X~b!E4 TRW ICDF Lab 112 PDMO Matrix EQ Specs ICD's Componen t Database ACS DMS TT&C EPS ESDI SMS Thermal Subcontract s Database Vendors Contract S P O's ICDF Tool Set 113 17.Appendix E Architectural Variants B and C MIT A/A Department -Faculty -TA's -Students -Staff Design Roo Pn Printer External Lecturers Photocopier / Fax Cameras & SEMP System Summary Spreadshe External Viewers -Customers -Vendors at (Fxceli TRIZ Tool Hel DS Home & External QF Lull Workstations for Collocated Telephone L - - ....... _. -_.-.. ........... _. .) Workstations & Home Computers -Develop subsystem models -Disciplinespecific tools -System Architecture C Software/IT View 114 Software (on servers) Windows 2000 MS-Office Premium Emulators (UNIX, Mac, PC) Matlab Maple Excel MicroGraphX DSM tool 1-DEAS STK Microsoft Project VisioTechnical VNC Catalogues NetMeeting CVV Ice-Maker MasterCam External Labs / Facilities Video projector Video Bus Mous MueiKeyboard o T H/W switch 3i Athena PC Camera Plotter t IP camera system (ViewStation) Net Phone L 4 Docking station Digital copier/printer/scanner/fax Mac Server A ./e Tethe Laptop computer Faculty members / TAs A UNIX Server * * ImIinI~ I I h PC Server I Ethernet Internet Architecture B Equipment Block Diagram 115 DE-ICE Architecture B Physical View Legend ~JE 2 = Docking Station = Laptop Computer = White Board Architecture B Physical View 116 18.Appendix G 3 3 3 3 Project Schedule PHroject titan Research Learning I Work Mai Techniolgy Review Personal Interviews Project Meeting Define Project Needs Create Survey Develop System Requirement Conduct Survey Trip to NASA, CalTech, Aeros Benchmark Current Systems Preliminary Requirements Rev Trip to SaabAB Define Project Goals Functional Analsis/Design Concept Development Trade and C/B Studies Identify Subsystem for Protot Critical Design Review Prototype Subsystem Project Design Revirew PDR Project Schedule lav ID TaskName 1 Project Start 51 / WorkModels Learnmg Research 6 Review Technology 8 Personalntervews 22 for use inDE-ICE teachingprocess Define 4 Meetng Project 2 DefineProjectNeeds 3 Create Survey 12 Requirements DevelopSystem 7 Conduct Survey 10 9 4 7 10 | 13 1 16 19 22 25 n 2 3 21 1 21 24 27 1 May |,April Ma FNeuav 31 4 10 13 16 19 22 |25 28 31 3 6 9 12 15 18 21 | 24 [27 | 30 1 3 [ 6 | TRW.and TriptoNASA. Cal~ech. Aerospace. Benchmark Cun-entSystems 14 Preliminary RequirementsReview 11 Tnpto SaabAB 13 Defne ProjectGoals 15 UseCaseAnalysis 16 Concept Development 18 Trade andC/BStudies 17 forPrototyping Subsystem identify 19 DesignReview Architectural 20 Subsystemf Prototype 23 and desig withCommunication Epenimentation 25 andSearchCapal DevelopKeyObjectCapture 24 DevelopOn-lneTAfront-end 26 TestObjectCaptureandSearch 27 TAfor Demo On-Line Populate 21 ProjectDesignRa ADR Project Schedule 117 9 | 12 1 15 18 |21 ID Task Nam. 1 ProjectStart ary 4 7 10| 13 16 19 22 25 28 3 Fktruarv 1 912 21 24 | 27 15 1 Mar, 1 14 10 1 16 16 22 | 25 Aprl1 31 3 1 28 Mi 1Research Learnmg/ WorkModels TechnologyRevew 8 PersonalInterviews 22 Defineteachingprocessfor use inDE-ICE 4 ProjectMeeting 2 DenineProjectNeeds 3 CreateSurvey 12 DevelopSvstemRequirements ...... ..... . ..... ... . i...i 7 1in 9 ConductSurvey TniptoNASA.CalTechAerospace TRW.and iBenchmarkCurrentSystems 14 PreiminaryRequirementsReview 11 TnptoSaab AB 13 DefineProiectGoals 15 Use CaseAnalysis 16 ConceptDevelopment Tradeand C/BStudies 17 IdentifySubsystem(or Prototyping DesignReve Architectural PrototypeSubsystem El El - Expenmentahon wth Communication and desig 25 DevelopKev ObjectCaptureand Search Capat 24 DevelopOn-ineTA front-end 26 Test ObjectCaptureand Search i PopulateOn-LtneTAfor Demo 211 ProjectDesignReview DE-ICE Final Project Schedule 6 | 9 | 12 15 18 21 24 May 27 30 3 6 9 12 |15 1 21 19.Appendix H Active Learning Course Descriptions Ref [21J 16.00 Introduction to Aerospace and Design . (.) Prereq.: -Units: 3-1-5 URL: http://web.mit.edu/16.00/ M Lecture: TR9:30-]I (1-390) TFhe findaiiental concepts and approaches of aerospace engineering are highlighted through lectures on aeronautics, astronautics, and design. Student teams are immersed in a hands-on, lighter-than-air (LTA) vehicle design project where they design, build, and fly radio-controlled LTA vehicles. The connections between theory and practice are realized in the LTA vehicle project. Required design reviews precede the LTA race competition. The performance, weight, and principal characteristics of the LTA vehicles are estimated and illustrated using physics, mathematics, and chemistry known to freshmen, the emphasis being on the application of this knowledge to aerospace engineering and design rather than on exposure to new science and mathematics. D. J. Newman, R. F. Perdichzz 16.684 Experimental Capstone Subject Units: 4-4-4 Lab: TRJ-4 (9-151) This class is scheduled for Spring 1999-2000, but does not have a description in the Course Catalog. 16.82 Flight Vehicle Engineering - - -() Prereq.: Permission of department Units: 3-3-6 M Lab: TR3-4:30 (37-212) Lecture: TR2 (37-212) Design of an atmospheric flight vehicle to satisfy stated performance, stability, and control requirements. Emphasizes individual initiative, application of fundamental principles, and the compromises inherent in die engineering design process. Enrollment restricted to seniors in Course XVI who have satisfactorily completed all other Departmental requirements for the S.B. degree, or by permission of instructor. M Drela, Staff 16.83 Space Systems Engineering Prereq.: Permission of department Units: 3-3-6 Design of a complete space system, including systems analysis, trajectory analysis, entry dynamics, propulsion and power systems, structural design, avionics, thermal and environmental control, human factors, support systems, weight and cost estimates. Students participate in teams, each responsible for an integrated vehicle design, providing experience in project organization and interaction between disciplines. Enrollment is restricted to seniors in Course XVI who have satisfactorily completed all other Departmental requirements for the S.B. degree, or by permission of instructor. D. W Miller, Staff 16.89 Space Systems Engineering .(.). Prereq.: Permission of instructor Units: 4-0-8 [ Lecture: MWI-3 (4-144) Subject defines what a systems engineer does, and reviews the unifying concepts which are applicable across many disciplines. Examples drawn from major national programs. Principles of good practice are developed and applied to current government and commercial space programs. Class specifies and designs a space system. D. E. Hastings,J M Warmkesse/ 119 16.872 Aerospace Design Project Prereq.: 16.870, 16.871, 16.ThG Units: 1-0-2 IlLecture: W9 Provides the supervisory framework for the M.Eng. Design Project and Thesis. Multi-disciplinary student teams (3-6 students per team) are structured to focus on design projects recommended by industry and faculty. Projects address aircraft, spacecraft, or aerospace product subsystem design requirements. Student-prepared design review presentations are scheduled at several points during the Spring Semester. These presentations are attended by department faculty and industry representatives. Restricted to Master of Engineering students who co-register for 16.ThG. C. W Doppe 120 20.Appendix I RTVP Concept ......... ..... ..... ................... ............. .............. ............ . ...... .. ... .. .. ........... ... ........ RTVP Conceptual Illustration 121 21.Appendix J Electronic Whiteboard text text text text DI I 7 2J / 17- / / / PCL ........... .... iiiiiii.~ Laptop External users ............ .. lutrt Electronic W..teb... 122 22.Appendix K Recommended Software Software title Adobe Acrobat Creator Class Additional request software Recommendation 16.83 Adobe Acrobat Reader X Every computer needs Adobe to read pdf files Adobe Framemaker 16.83 Adobe Illustrator 16.83 AutoCAD 16.83 CFD package X A CFD package is a necessity for aircraft design Distance Learning software X DOME X Design specific tool integration Exceed (X-windows emulator) X Ability to work in the Unix LabView Needed to support operational mode environment at a PC 16.684 X Experimentation support LaTeX X Report and presentation support Mac Emulators X Ability to work in the Mac environment at a PC Macromedia Director 16.00 Maple 16.83 MasterCam X Manufacturing and tool path generation Mathcad 16.881, Unified Matlab 16.00, 16.83 Matlab C Compiler 16.83 Matlab Control System 16.83, 16.31 Toolbox 123 Matlab Partial Dif Equ toolbox Matlab Real Time Toolbox Matlab Signal 16.83 16.83 16.83 Processing Toolbox Matlab Simulink 16.83 Matlab Symbolic Math 16.83 Toolbox MS Front Page 2000 MS Office X Web creation and management X Excellent graphic and 16.83, 16.684 MS Project 16.83 MS Visio Technical 2000 diagramming tool MS Visual Basic X Software design support MS Visual C/C++ X Software design support MS Visual Studio 16.83 NASTRAN 16.684 NetMeeting LAB ORCAD (pcb and 16.83 electronic design) Pro-Engineer 16.00, 16.83, 16.684 PSM-32 X - Windows based design structure matrix tool, not as powerful as DEMAID QFD-Capture X Supports needs, requirements, benchmarking, etc matrices and reports... Quick Time Pro 16.00 Satellite Toolkit 16.851 Shock Wave 16.00, 16.423 124 Software testing and V X Software design support X Visual modeling, UML, 00 development, testing, life cycle & V tools Software Through Pictures software design tool, automatic code generation, Stat-Ease 16.684 X Excellent DOE tool, generation of 2-D and 3-D response surfaces X TechOptimizer TRIZ tools, patent searching, filtering, and optimization Thomas Register Online X Ven Sim X Excellent source for brain storing and component identification. Very user friendly visual simulation environment Virtual Network Computing (VNC) Virtual Workbench X Remote access application X 3-D manufacturing and assembly simulation environment Web (netscape or** explorer WinFax Pro Working Model 3D 16.684 X Fax software X Very good tool that integrates 3-D CAD drawings, dynamic simulation FEA, and CFD, import and export in standard CAD formats. 125 23.Appendix L Saab AB DMU Room Presentation DMU-ROOMI GOAL -Reduce turn around time - Spead up the decision process - Increase concurrent engineering WORK MEETINGS DECISIONS REVIEWS WORK DECISIONS I MEETINGS... REVIEWS - Postpone drawings - Reduce the number of docurnents needed to produce during development procesg DMU-.ROOM IMPLEMENTATION -Software for online manipulation of:'f -Cisah and clearence analyses -Visualization -Assembly simulation -Solid modeling "Acess to good graphic performance - Large sized image projection 126 DMU-ROOM IMPLEMENTATION (Cont'd) -Way of working - Frequent meetings - High speed of decision making - Review mainly in 3D environment - The DMU is a corner-stone - Minutes act as log of the WP (graphic & text) -Minutes handling - Standardised design of the minutes - Some preparations of the minutes before the meeting - Minutes written simultaneously at the meeting - Certain coordinators write the minutes - Cut and paste from the CAD models into the minutes - Minutes finished by the end of the meeting IMPLEMENTATION (Cont'd) -Minutes handling (Cont') - Minutes available on Intranet directly after the meeting - Minutes are "officially decision documents" during the development r EXPERIENCES -Room /Equipment - Enough room space - Good graphic performance is needed - Don't underestimate environment issues (light, acoustics. tem. -Software - Well tested - Train a fewv entrepreneurs 127 DMtU-ROOMI EXPERIENCES (Cont'd) -Methods - Develope methods within an ongoing project - The method evolves by active participation from end users - The over all release process acts as a framework - Some difficulties to leave old methods - Hesitation to update DMU in early phases - Unfamiliarity with frequent meetings - Coordinator/minutes writer must be trained - Important to kdep satisfactory tempo at the meetings - In spite of access to 3D models, stress people want rough drawings in early phases EXPERIENCES (Cont'd) -Effects of DMU room /software /methods - Collisions discovered much earlier - Shorter decision ways ==> Quicker decisions - Compact and ebasy-to-interprete minutes - Certain postponing of drawings (great potential) -Less time needed for review 128 KOSTNADER FOR DMU-RUMMET Storbildsutrustning 625 Ksek Graf ikutrustning 200 Ksek PC 20 Ksek lordningst~llande av rum 130 Ksek Konsultinsats 585 Ksek 129