For several decades, a wide-spread consensus concerning the enormous importance of an in-depth clarification of the specifications of a product has been observed. A weak clarification of specifications is repeatedly listed as a main cause for the failure of product development projects. Requirements, which can be defined as the purpose, goals, constraints, and criteria associated with a product development project, play a central role in the clarification of specifications. The collection of activities which ensure that requirements are identified, documented, maintained, communicated, and traced throughout the life cycle of a system, product, or service can be referred to as “requirements engineering”. These activities can be supported by a collection and combination of strategies, methods, and tools which are appropriate for the clarification of specifications. Numerous publications describe the strategy and the components of requirements management. Furthermore, recent research investigates its industrial application. Simultaneously, promising developments of graph-based design languages for a holistic digital representation of the product life cycle are presented. Current developments realize graph-based languages by the diagrams of the Unified Modelling Language (UML), and allow the automatic generation and evaluation of multiple product variants. The research presented in this paper seeks to present a method in order to combine the advantages of a conscious requirements management process and graph-based design languages. Consequently, the main objective of this paper is the investigation of a model-based integration of requirements in a product development process by means of graph-based design languages. The research method is based on an in-depth analysis of an exemplary industrial product development, a gear system for so-called “Electrical Multiple Units” (EMU). Important requirements were abstracted from a gear system specification list and were analyzed in detail. As a second basis, the research method uses a conscious expansion of graph-based design languages towards their applicability for requirements management. This expansion allows the handling of requirements through a graph-based design language model. The first two results of the presented research consist of a model of the gear system and a detailed model of requirements, both modelled in a graph-based design language. Further results are generated by a combination of the two models into one holistic model.
Graph-based design languages have received increasing attention in the research community, because they offer a promising approach to address several major issues in engineering, e.g., the frequent manual data transfer between computer-aided design (CAD) and computer-aided engineering (CAE) systems. Currently, these issues prevent the realization of machine executable digital design processes of complex systems such as vehicles. Promising scenarios for urban transportation include an interconnection of mass transportation systems such as buses and subways with individual vehicles for the so-called “last mile” transport. For several reasons, these vehicles should be as small and light as possible. A considerable reduction in weight and size can be achieved, if such vehicles are tailored to the individual size, weight and proportion of the individual user. However, tailoring vehicles for the individual characteristics of each user go beyond a simple building set and require a continuous digital design process. Consequently, the topic of this paper is a digital design process of a self-balanced scooter, which can be used as an individual last-mile means of transport. This process is based on graph-based design languages, because in these languages, a digital system model is generated, which contains all relevant information about a design and can be fed into any simulation tool which is needed to evaluate the impact of a possible design variation on the resulting product performance. As this process can be automated by digital compilers, it is possible to perform systematic design variations for an almost infinite amount of parameters and topological variants. Consequently, these kinds of graph-based languages are a powerful means to generate viable design alternatives and thus permit fast evaluations. The paper demonstrates the design process, focusing on the drive system of the respective balanced two-wheel scooter and highlights the advantages (data integration and possibility for machine execution).