scholarly journals Utilizing product configuration systems for supporting the critical parts of the engineering processes

Author(s):  
K. Kristjansdottir ◽  
S. Shafiee ◽  
L. Hvam
2018 ◽  
Vol 100 ◽  
pp. 57-69 ◽  
Author(s):  
Katrin Kristjansdottir ◽  
Sara Shafiee ◽  
Lars Hvam ◽  
Martin Bonev ◽  
Anna Myrodia

Author(s):  
ALEXANDER FELFERNIG ◽  
GERHARD E. FRIEDRICH ◽  
DIETMAR JANNACH

In many domains, software development has to meet the challenges of developing highly adaptable software very rapidly. In order to accomplish this task, domain specific, formal description languages and knowledge-based systems are employed. From the viewpoint of the industrial software development process, it is important to integrate the construction and maintenance of these systems into standard software engineering processes. In addition, the descriptions should be comprehensible for the domain experts in order to facilitate the review process. For the realization of product configuration systems, we show how these requirements can be met by using a standard design language (UML-Unified Modeling Language) as notation in order to simplify the construction of a logic-based description of the domain knowledge. We show how classical description concepts for expressing configuration knowledge can be introduced into UML and be translated into logical sentences automatically. These sentences are exploited by a general inference engine solving the configuration task.


Author(s):  
Kasper Edwards

Product configuration systems (PCS) are a technology well suited for mass customization and support the task of configuring the product to the individual customer’s needs. PCS are at the same time complex software systems that may be tailored to solve a variety of problems for a firm, e.g. supporting the quotation process or validating the structure of a product. This chapter reports findings from a study of 12 Danish firms, which at the time of the study have implemented or are in the process of implementing product configuration systems. 12 costs and 12 benefits are identified in literature, and using radar diagrams as a tool for data collection the relative difference are identified. While several of the firms are mass customizers it is not the primary driver for implementing PCS. The analysis reveals that expected and realized benefits are consistent: 1) Improved quality in specifications, 2) Using less resources, and 3) Lower turnaround time. Interestingly, the realized benefits are all higher than the expected benefits. The expected benefits highlight the motivation, and this has implications for human factors as they point in the direction of significant changes to come in the adopting organization. It is observed that product configuration projects are treated as simple technical projects although they should be regarded as organizational change projects.


2017 ◽  
Vol 88 ◽  
pp. 12-18 ◽  
Author(s):  
Anna Myrodia ◽  
Katrin Kristjansdottir ◽  
Lars Hvam

2020 ◽  
Vol 26 (3) ◽  
pp. 374-401
Author(s):  
Jeppe Rasmussen ◽  
Lars Hvam ◽  
Katrin Kristjansdottir ◽  
Niels Mortensen

Product configuration systems (PCSs) are increasingly being used in various industries to manage product knowledge and create the required specifications of customized products. Companies applying PCS face significant challenges in modelling, structuring and documenting the systems. Some of the main challenges related to PCSs are formalising product knowledge conceptually and structuring the product features. The modelling techniques predominantly used to visualise and structure PCSs are the Unified Modelling Language (UML) notations, Generic Bill of Materials (GBOM) and Product Variant Master (PVM), associated with class collaboration cards (CRC-cards). These methods are used to both analyse and model the products and create a basis for implementation to a PCS by using an object-oriented approach. However, the modelling techniques do not consider that most commercial PCSs are not fully object-oriented, but rather, they are expert systems with an inference engine and a knowledge base; therefore, the constructed product models require modifications before implementation in the configuration software. The consequences are that what is supposedly a feasible structure of the product model is not always appropriate for the implementation in standard PCS software. To address this challenge, this paper investigates the best practice in modelling and implementation techniques for PCSs in standard software and alternative structuring methods used in object-oriented software design. The paper proposes a method for a modular design of a PCS in not fully object-oriented standard PCS software using design patterns. The proposed method was tested in a case company that suffered from a poorly structured product model in a not fully object-oriented PCS. The results show that its maintainability can be improved by using design patterns in combination with an agile documentation approach.


Sign in / Sign up

Export Citation Format

Share Document