Product Lines and VariantsPREEvision Use Case
PREEvision – Efficient E/E Development with Product Lines and Variants
The product line engineering of PREEvision ensures efficiency in E/E development with libraries and reuse of designs. Model series or individual vehicles can be derived from product lines using variant management.
- Comprehensive product line concept
- Centralized and product line-based libraries as basis of development
- Reuse concept for single artifacts, modules, and systems
- Version management
- Abstraction concept for dependencies between development branches
- Variant management according to AUTOSAR
- Feature-oriented domain analysis (FODA)
The Use Case
PREEvision offers a product line engineering that is tailored to the development processes in the automotive industry. It supports the development in several levels or stages:
Different roles are working together starting from a rough layout of the basic architecture and continue to refine and detail the design downstream. The design scope is not only one specific vehicle, but a whole vehicle family with multiple variants for power units, body designs and configurations.
Functions / Features
Product Line Networks
PREEvision supports the development processes in the automotive industry with a comprehensive product line engineering where you can set up a multi-stream product line network with parallel development levels.
For each level, PREEvision provides a dedicated product line. For efficient collaboration, the development products of each level can be provided as deliverables for the next level.
PREEvision offers a powerful reuse concept to minimize redundant development effort. This saves time initially, but also in later stages of projects. In case of changes, a reused design must be changed only once. All reuses in downstream levels can be updated automatically.
Even continuous release cycles in the development process can be realized. The version management of PREEvision allows to freeze revisions with check-in mechanisms. You can later decide if you want to continue working with a new revision or if you want to open a branch for parallel development.
Version management not only applies to the entire product line, to individual model layers or systems, but also in a fine-grained way for any individual artifact.
PREEvision allows the reuse of individual artifacts including the corresponding hierarchy, for example, an ECU with all its components and connectors. Furthermore, artifacts located in various abstraction layers can be assembled in modules or systems and then be reused as a whole.
A system comprised of hardware and software components and the corresponding requirements, for example, for engine control, can be constructed and in turn be used as a template in various product lines.
No matter if single artifacts or complete systems: A product line with all its contents can serve as a library for the downstream development levels.
The Scratchpad is a design tool for the quick implementation of new ideas and solutions.
It provides each user with a secure working environment outside the main model context. Model parts can be further developed here and later integrated into the model.
Merging of Data
For further development in branches or the integration of imported data, PREEvision provides a detailed comparison view. This allows a controlled merging of data.
The description of all aspects of the E/E architecture using graphical or table-supported editors results in a 150% model containing all the installable E/E equipment features of a vehicle series. These include different and mutually-exclusive drive concepts such as electric or gasoline-operated engines.
From a 150% model of a product line, it is possible to derive model series (120% model) from which concrete, fully configured vehicles can be derived. PREEvision provides a powerful variant management according to AUTOSAR. Starting from the commonalities, the differences are defined with a formula language.
PREEvision supports the definition of feature models, feature selections and feature maps. To determine a variant, variation points with system constants and literals can be defined and then applied to the model. Hardware, software and the wiring harness of a variant can be created and tested comprehensively.
Change and Release Management
PREEvision offers a ticket system for change requests and defect reports for the purpose of controlled change management. Integrated version management can codify artifacts in branches and revisions.
In cooperation with the PREEvision Collaboration Platform, which enables parallel and conflict-free working, even complex E/E projects can be developed in a traceable way. Integrated product and release management provides functions for creating, planning and monitoring projects and resources.
Product Lines and Variant Management in E/E Engineering
In PREEvision it is possible to model a product line on different abstraction levels: requirements, logical function architecture, software architecture, hardware architecture, communication and wiring harness. We illustrate this by an example from the field of powertrain.
Translation of a German publication in “Hanser Automotive”, issue 10/2019.
Model-Based E/E Development with PREEvision
From architecture design to series production
PREEvision offers a comprehensive modeling language to describe all aspects of e/e systems. All engineers involved in the development process find tailored diagrams and editors for their work. And yet, all work in one integrated tool.
Playing time 4:00 minutes, published 3/2018