=Paper= {{Paper |id=Vol-2945/51-ICG-ConfWS21_paper_1 |storemode=property |title=Integrating User-Centered Practices in Configuration Systems Development: Framework and Conceptual Modelling |pdfUrl=https://ceur-ws.org/Vol-2945/51-ICG-ConfWS21_paper_1.pdf |volume=Vol-2945 |authors=Campo Gay,Lars Hvam |dblpUrl=https://dblp.org/rec/conf/confws/GayH21 }} ==Integrating User-Centered Practices in Configuration Systems Development: Framework and Conceptual Modelling== https://ceur-ws.org/Vol-2945/51-ICG-ConfWS21_paper_1.pdf
        Integrating User-Centered practices in Configuration
         Systems development: Framework and Conceptual
                            Modelling
                                               Irene Campo Gay1 and Lars Hvam2
Abstract.1 Developing configuration systems to support complex         On this basis, the focus has been on what characteristics sales
and highly engineered products can be a tedious task. Given the        configurators should have to increase such benefits [33].
complicated nature of the process, both researchers and companies         First, this paper aims to turn attention to User eXperience (UX)
tend to overlook user interaction until later stages of the            rather than customer experience alone and distinguish between the
configuration process. This paper adopts a user-centered design
                                                                       configurator user and the configurator end-customer. A case in
process to develop configuration systems, emphasizing the
difference between the customer and the configurator user.             point is a sales configurator, in which the user is not always the
Moreover, we discuss the importance of making a clear distinction      customer but a qualified salesperson. A more evident example is a
between the product, service, or process configured and the            B2B configurator, where users are generally specialized
configuration system to be developed. In line with this, we propose    technicians. Secondly, the project intends to prioritize the
a framework to empathize with the user in configuration system         configurator as the central artifact of the project development
projects. Besides, we suggest a new user-experience tool to reflect    since, during configuration system projects, the product to be
user-centered outcomes in the conceptual modeling phase of             configured is usually the focal point.
configuration systems. We integrate the method into a consolidated        The purpose is to empathize and understand the user in
conceptual model, the so-called product variant master. Finally, we    configuration system projects. Citing a quote from Henry Ford, “If
test the procedure in a building construction configurator project
                                                                       there is any one secret of success, it lies in the ability to get the
which must deal with very versatile products. As a result, the
configurator’s profitability is enhanced by easing and promoting its   other person’s point of view and see things from that person’s
use, optimizing the time spent on the configuration, and increasing    angle as well as from your own.”
efficiency by minimizing potential wrong choices.                         This aim appeals directly to the User-Centered Design (UCD)
                                                                       approach, which solves a problem by understanding the users and
                                                                       their needs. The project’s ultimate objective is to:
1          INTRODUCTION
                                                                          (i)   portray the features for the configurator user in the
The use of configuration systems has been boosted by the benefits               configurator model,
achieved through mass customization practices. Today’s business
                                                                          (ii) develop a framework for generating User Interface (UI)
environment is changing rapidly, and success requires the ability to
                                                                               based on user features,
meet the growing customer demand on customized products with
short delivery times and at the same prices as mass-produced              (iii) improve the configurator in terms of increasing
products [24]. In essence, configurators are expert systems that                profitability, facilitating and promoting its use, optimizing
assist companies in both sales and engineering processes by                     the process, reducing time spent to configure a product, and
automating and digitalizing the decision-making journey [12].                   raising accuracy by reducing potential wrong choices
   In these terms, configurators support different specification                during the configuration journey.
processes such as design, production, or sales [7]. Their use brings     In line with this scenario, the following two research questions
substantial benefits, including shorter lead times to generate         (RQ) have been formulated:
specifications, fewer errors, and enhanced product design, among
others [9; 11; 31; 32].                                                   RQ 1: How can UCD be consolidated in the configuration
                                                                          system design and development?
                                                                          RQ 2: How can UCD be integrated during the knowledge
1.1        Motivation and aim                                             modeling phase of Configuration Systems and represented in a
Within this framework, customer experience has recently caught            conceptual model?
the attention of researchers motivated by the potential increase in
the customer’s willingness to purchase mass-customized products.
                                                                       1.2       UCD concepts
                                                                       Over the last decades, UX has become a buzzword in the human-
1
    Department of Management Engineering, Technical University of      computer interaction research area [8]. To promote UCD in
    Denmark, Denmark, email: ircag@dtu.dk                              configuration system projects, it is worth clarifying some concepts
2
    Department of Management Engineering, Technical University of
    Denmark, Denmark, email: lahv@dtu.dk




    Copyright 2021 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0)
since some are often used interchangeably, but they have different      UX and an increased customer willingness to purchase the product
meanings. The most recognized definitions are described hereafter.      [23]. To a lesser extent, some studies have identified and analyzed
    Usability determines how easy the user interface is to use [22]     configurators’ characteristics with an enhanced UX to procure such
and refers not to the product attributes alone but to the interaction   benefits. Trentin et al. and Sandrin et al. argue how diverse
attribute with the product in a use context [14]. Thus, the core of     attributes on the UI do increase the hedonic and creative aspects of
usability—the ability to use the product—is the utility—the             such configurators to achieve a better UX [26; 33].
product usefulness. The usability term has also been defined as per     However, these studies do not cover the use of UX practices within
the ISO Standard 9241-11 [29].                                          UCD in configuration systems’ projects. In this regard, we aim at
    On the other hand, UX entails a broader concept—how a user          framing a more holistic picture, i.e., beyond the UI and Graphic
interacts and experiences an artifact—encompassing usability.           User Interface (GUI) development.
    Given what has been said, UCD concerns the process of               Schäffer et al. introduced for the first time the user-centered
engineering a particular experience—research and design.                concept in configuration systems in their work to enhance
Moreover, UCD can be regarded as human-centered design                  configurators’ front ends [27]. They propose a user-centered front-
formalized in the ISO standard 9241-210 [6].                            end approach parallel to the configuration system development.
                                                                        In our work, we take a more holistic perspective beyond the
                                                                        configurator’s interface. The focal point is both (i) to empathize
1.3       Structure of the paper                                        with the end-user and (ii) to reflect the knowledge in a conceptual
The remainder of the paper is structured as follows. Section 2          model.
presents the theoretical background on UX practices in both IT
software in general and configuration systems in particular.
                                                                        2.3       UX in configuration systems’ conceptual
Moreover, this section also provides an overview of UX
representation on configuration conceptual modeling and presents
                                                                                         modeling
the design thinking ideology to develop user-centered solutions.        A crucial step in configurator development entails scoping and
Section 3 explains the research method, presenting a novel              representing the project knowledge in a model. Such a model
theoretical framework and user-centered conceptual model. Section       evolves along with the design iterations. Hence, in the early project
4 presents the case study. Section 5 describes the research results     stages, conceptual models are used to organize the knowledge at a
achieved by implementing the new research approach described in         higher abstract level. This model corresponds to the phenomenon
section 3. Finally, section 6 discusses the results, answers the        model stage in the knowledge progress process presented by Duffy
research questions, and presents the conclusions and directions for     et al. from the real world to an IT system. On more mature stages,
further work.                                                           knowledge representation is presented in information models,
                                                                        which entails a detailed structure of components, assemblies, and
                                                                        the relationships among them (see Figure 5).
2         THEORETICAL BACKGROUND
This section presents the theoretical background divided into four
subthemes. First, an overview of UX practices over the IT software
field and the configuration system field are presented. Then, the
current practices on UX representation on configurators’
conceptual modeling are introduced. Finally, the design thinking
ideology is presented as the approach to developing user-centered
solutions.                                                                Figure 1. Knowledge model development from the real world to an IT
                                                                                              system. Adapted from [5]

2.1       UX in IT software systems                                         In the literature, we can find diverse models and methods to
                                                                        approach this task. These models portray the information
UX is recognized as one of the fundamental aspects of software
                                                                        concerning the configured artifact from different perspectives such
systems’ success as it can highly determine users’ engagement. For
                                                                        as manufacturing, engineering, or customer-centric view.
that reason, research has focused mainly on the relationship
                                                                            For instance, we can find diverse conceptual models that
between human-computer interaction and software engineering
                                                                        address customer knowledge. Mortensen, Hvam, and Haug present
through UX practices. Nevertheless, the industry struggles to adopt
                                                                        in the so-called Product Variant Master (PVM) a customer view
a UX and even usability approach in their projects [2]. The reasons
                                                                        approach to depict the customer requirements [21]. Similarly,
are the critical challenges that software companies face in their
                                                                        Hong et al. also suggest a customer-centered product modeling
work with UX [16]. Consequently, diverse methods and standard
                                                                        technique based on AND-OR trees [10]. Zhang also captures the
procedures have been proposed over the last years, mainly aligned
                                                                        customer requirements and integrates them in a configuration-
to the promising agile methodology, particularly scrum [1; 15; 25].
                                                                        oriented product model consisting of several sub-models [35].
However, no specific practices have been defined for sales
                                                                            However, no model considers a user-oriented description of the
configurators [17] or configuration systems in general.
                                                                        attributes [36]. In many cases, both individuals are the same
                                                                        person, particularly in the case of sales configurators. Still, there
2.2       UX in configuration systems                                   might be an intermediate, for example, a salesperson using the
                                                                        configurator in line with the customer specifications or a technical
  Previous studies have researched UX on configuration systems.         person in the case of product configurators. Therefore, there is a
Mainly, efforts have focused on the correlation between a positive
clear need to distinguish between customer knowledge and user             The project has been developed under a novel suggested
knowledge and, also, to portray the user knowledge in the              framework described in section 3.1. Furthermore, a new modeling
configurator’s conceptual model.                                       technique has been applied in order to capture the user features in
                                                                       the configuration model—the tool is described in section 3.2.
                                                                          Additionally, the case study method has been chosen to analyze
2.4      Design thinking                                               the proposed methods [20]. This is one of the most compelling
We develop a solution based on a user-centered problem-solving         operation management and information systems research methods
method, design thinking. This method seeks to understand the user      [3; 34].
through an iterative method under a problem-driven and solution-          Moreover, structured interviews have been carried out with the
based approach. There are few different design process models,         relevant stakeholders to define the requirements. Subsequently, the
though the most prominent are the one from Stanford d.school           configurator porotype has been tested on a continuous basis
[30], the IDEO design thinking approach [13] and, the designs          through workshops with the user. Hence, the model has been
council’s double diamond [4] (Fig.1).                                  gradually updated from low-fidelity to high-fidelity prototypes.


                                                                       3.1       UCD Framework
                                                                       In this section, we present a comprehensive user-centered scheme
                                                                       to design and model configurators. We aim to give particular
                                                                       attention to two the following declarations:
                                                                       (i) Customer ∈ Configurator User
                                                                             The user of the configurator can be the customer. However,
                                                                             the configurator user can also be another stakeholder, for
                                                                             example, a salesperson or a technician.
                                                                       (ii) (Deliverable = Configurator) ∧ [Deliverable ≠ (product ∨
                                                                             service ∨ process)]
                                                                             In Configurators UCD, the user is the configurator user.
                                                                             Therefore, the ultimate product, service, or process to be
                                                                             developed is not the configured item but the configurator.
                                                                         Under these premises, we propose the following framework for
            Figure 2. Design council’s double diamond [4]              User-Centered design in Configuration systems.
   The fundamental steps are essentially the same, coinciding in
that the iterative process must undergo diverging or abstract phases
to later converge in more concrete stages. The key is to
progressively develop more fidelity prototypes while the attention
is centered on empathizing with the user. Hence, initially, simpler
prototypes are modeled, promoting rapid prototyping. Later, the
functionality degree and visual appearance are gradually increased.
   The iterative approach of diverging and converging thinking has
been explored within IT software development by Lindberg et al.
[18]. However, in this study, the empathetic perspective of the
design thinking process is set aside. The same approach was later
applied to configuration systems [28]. Similarly, in this research,
the creative aspects of design thinking are studied in terms of the
motivation degree during configurators’ development.
   Hence, applying design thinking to develop empathetic and
responsive users’ needs in configuration systems is a novel focus
with the potential to bring UCD and configuration systems
together.


3        RESEARCH METHOD
                                                                       Figure 3. UCD Framework for developing configuration systems projects.
First, state-of-the-art research on user experience best practices                            Adapted from [4].
applied to configuration system projects has been carried out.
   The project has been executed under the design science                 The purpose the framework is the development of configurators
methodology usually applied to human-computer interfaces [19] to       that are technologically viable and economically feasible while
answer the formulated research questions. It focuses on developing     advantageous for the user. It adheres to the design thinking
innovative artifact designs under an iterative design process that     ideology which leads to innovation through four distinct stages
supports its improvement through cyclical evaluations.                 based on the double-diamond design thinking process. We group
the first two stages into, first, a strategy phase representing the        approximate price or (ii) in detail and investing more time in order
understanding and definition of the UCD problem and, secondly, a           to get a definitive price quote. These different scenarios can be
development phase including creating, designing, and testing the           reflected through the presented tool, typifying the attributes
configurator.                                                              according to the standard user features.
   The first stage comprises a divergent research process in which
the goal is to explore and gather information about the problem.
Besides portraying the product’s portfolio and characterizing the
customer, it is crucial to understand and empathize with the
configurator user. To comprehend the user, we need to observe the
current process and question it, for example, through structured
interviews.
   The second stage intends to scope the problem under a
convergent thinking development and represent the knowledge
subset. A conceptual model helps to reflect the outcomes in which,
from the UCD perspective, the most important is to depict the
relationship of the attributes with the user (see section 3.2).
   Third, the configurator proposals are represented through
prototypes. The prototype modeling techniques vary depending on
the maturity of the project development. Hence, in the early project       Figure 4. Adjustment of the PVM model to reflect user features. Adapted
phases, low fidelity models are developed through rapid                                                  from [12].
prototyping tools such as sketches and wireframe layout
representations. This will enable us to receive the user comments
quickly and perform faster feedback loops. Later, high-fidelity            4         CASE STUDY
prototypes presenting the final configurator layout can be used to         The company is an Engineer-To-Order construction business that
test with the user mockups resembling the final configurator.              provides customized house solutions based on standard
   Finally, the mentioned prototypes need to be tested to determine        construction products and processes. The company has broad
what succeeds and what needs to be reconsidered. It is critical to         experience working with configuration systems, particularly sales
test the configurator with the user and get feedback, e.g., through        configurators. It has a consolidated online web-based configurator
planned workshops.                                                         that provides users with a customizable 3D model of the house they
   It is worth mentioning that this is not a linear process but            are designing. In the end, the user—in this case, the potential
essentially an iterative process that intends to consider the              customer —is given a choices summary and a price estimation.
configurator user during the configuration system development                 Besides, the company has a primitive product configurator to
actively.                                                                  generate the final quotation with a fixed price and the BoM with
                                                                           the list of materials necessary to build the house. The product
3.2       User-centered conceptual model                                   configurator and the sales configurator are not coupled since the
                                                                           sales configurator’s outputs are redefined by external stakeholders.
It has been stated that the currently available knowledge models do        Hence, the final house drawings are generated after the sales
not consider a user-centered description of the configurator               configuration and serve as an input for the product configurator
information. To work with the suggested UCD framework, we                  used by a technician.
have adapted the so-called PVM model to represent the knowledge
from the user perspective. We have chosen the PVM model as it is
an ontological model that, depending on the project maturity, can          4.1       Remodeling the product configurator
be used as a conceptual model or an information model, and hence,          As stated previously, the product configurator is elementary and
it can reflect the progress of the UCD development. Besides, the           cannot efficiently handle the flexibility of such highly engineered
suggested adoption of a user view could also be applied to other           products. The company wants to optimize the benefits of the
models.                                                                    product configurator by improving different specification
    The features are represented on the knowledge model using              processes’ performance. In particular, the company is eager to:
characterizing the attributes as positive (+) if there depict attributes
dependent on the user input and as negative (-) if they are hidden         (i)   reduce the user’s time on creating the BoM and quotation
attributes or “only readable” for the configurator user.                         specifications by 75%;
    Moreover, attributes can have a predefined default value               (ii) minimizing the potential errors during the configuration
indicated with a tile grapheme (~).                                             process,
    This attribute characterization allows the configurator expert to
keep traceability on the user-oriented knowledge model and                 (iii) and, enable two different user interfaces: First, an interface
portray and analyze the project prospects. Besides, determining the              that enables an agile configuration and can rapidly provide an
default attribute values as the most common choice done by users                 approximate price, and, secondly, a detailed interface
contributes to a smoother configuration and, on the other hand, can              configuration that can generate a precise price quote.
lead to enabling different user interfaces.                                   The points above are strictly related to the configurator user,
    For example, in the configuration of a product, we might want          which in this case is a technician. In this context, it is essential to
to enable two configuration options: (i) simple and agile to get an        state that the user’s expertise level on the house elements is
medium to low. Consequently, the drawings represent the primary         5          RESULTS
source of inputs for the configurator. Such drawings have a high
degree of detail and can provide all the necessary information to set   This section introduces and discusses the results of the case study
up the specifications. However, not all the data available is to be     concerning the RQs. Within the first section, we focus on
used as an input. This has been identified as one of the biggest        answering RQ 1 by analyzing the use of a user-centered framework
detriments in the current configuration due to the unnecessary          to develop configuration systems. On the other hand, in section 2,
properties asked to the user.                                           we evaluate capturing that knowledge in the configurator´s
   In table 1, we can see the current relation matrix between the       conceptual model to address RQ 2.
inputs from the user—measurements from the drawings—to
generates the specifications. This table only represents a small        5.1        UCD in configuration system’ projects
fragment of 3 out of 24 modules that comprise the house: the
external walls, the inner walls, and the slab foundation.               To facilitate understanding of the results obtained from using the
                                                                        suggested UCD, we have presented the advantages achieved in the
         Table 1. Relation Matrix: Measurement-Building Part            process on each step in table 3 (refer to figure 3).
                         External         Inner            Slab
 Measurement               walls          walls         foundation            Table 3. Benefits of using the suggested UCD framework on the
 Building Area                                               x                             configuration process development
 Habitable Area                             x
 Outer Perimeter            x                                x           Stage                              Results and benefits
 Inner Perimeter            x                                            Step 1      The number of needed iterations due to users’ assessment is
 Nr. Inner Corners                                           x                       reduced as the user is actively considered throughout the
 Nr. Outer Corners                                           x                       process.
                                                                                     Greater insight on the project scope is given by empathizing
   On the current configurator, all the measures are defined                         with the user from the early development stages.
individually directly from information provided from the drawings.                   A better comprehension of user features due to observation and
A summary of the user performance to computerize the data into                       interviews with users.
the configurator is presented in Table 2 and illustrated in Figure 4.                A better understanding of UI requirements already in the initial
The drawing parameters are highlighted in italics.                                   stages of the project is achieved.
                                                                         Step 2      User features are captured on the configuration model
            Table 2. Manual computation of measurements                              facilitating the communication with the user, enabling the
 Measurement          Manual Definition                                              traceability of user features, and facilitating the description of
 Building Area        Sum of calculated areas through (A) ℕ external                 different user interfaces.
                      walls length.                                                  The number of necessary inputs from the user can be evaluated
 Habitable Area       Sum of (B) ℕ room area.                                        more efficiently to reduce the interdependency of attributes. It
 Outer Perimeter      Sum of (A) ℕ external walls length.                            makes the model more robust, contributing to simplify rules
 Inner Perimeter      Sum of (A) ℕ external walls length                             and constraints, which, in turn, avoids potential errors.
                      disregarding (C) wall width.                       Step 3      The time spent on prototyping is reduced, and communication
 No. Inner Corners    Visual sum of (D) inner corners.                               improves as models are designed from low fidelity (simpler) to
 No. Outer Corners    Visual sum of (E) outer corners.                               high fidelity (detailed) according to the project’s maturity.
                                                                         Step 4      The recreation of usage scenarios on the workshop allows
                                                                                     identifying missing design specifications that could be
                                                                                     neglected.

                                                                           Moreover, we also evaluated the configurator enhancement in
                                                                        connection to the project goals. The most significant results are:
                                                                              (i) A wider configurator acceptance and its use promotion
                                                                                  are achieved due to the user’s involvement during the
                                                                                  development process. Hence, we can prevent potential
                                                                                  reluctant users through the adoption of a UCD
                                                                                  development.
                                                                              (ii) The time spent configuring a product and generating a
                                                                                   quote and BoM document is reduced from 4 hours to 1
    Figure 5. Floorplan example reflecting the available information               hour for detailed configuration and to 30 minutes for
                                                                                   basic configuration. Since it is an ongoing project, it is
   Additionally, from the product conceptual modeling                              expected that the time spent can be further shortened.
perspective, the company has vast experience working with the so-                  Moreover, the user’s familiarization with the tool could
called PVM methodology. Thus, the stakeholders are familiar with                   also lower these results.
the model, and the tool learning period is abbreviated.                       (iii) Potential wrong choices are avoided. The users are not in
                                                                                    doubt during the configuration since they are familiar
          with the tool due to their involvement in the                     Besides, mapping the user features into the model helped
          configuration development, especially on the UI design.       monitor and record the changes executed over the user features.
                                                                            Finally, using default values and their positive/negative
      (iv) Targeted user interfaces are enabled in accordance with
                                                                        characterization helped us describe two different user interfaces.
           the required outputs. Thus, a “basic configuration” and a
                                                                        For example, the wallWidth was predefined to a value of “300
           “detailed configuration” interface can be provided with
                                                                        mm”. This helped streamline the detailed configuration where the
           the same product configurator.
                                                                        attribute is visible to the user (+) since this is the most common
                                                                        choice. On the other hand, given that “300 mm” is the data set
5.2       UCD portrayed in the configuration model                      mode and has a relatively low impact on the basic configuration
                                                                        desired output—an approximate price—, we set the attribute as
The progress accomplished on step 2 was supported by mapping            hidden (-) to speed the configuration process.
the user features on the configuration model. We present the results        The case sample example is presented in Figure 6 with the
by comparing computerized attributes before using the tool (Table       improvements mentioned above—from table 2 to table 4—
2) and after utilizing the suggested UCD approach (Table 4).            highlighted in red.

            Table 4. Automated computation of measurements
 Measurement            Automated Definition                            6         DISCUSSION AND CONCLUSIONS
 Building Area          (A) ℕ external walls length (B) ℕ external
                                                                        This research introduces a UCD approach to develop configuration
                        wall direction
                                                                        systems supported by a tool to portray the user features on the
 Habitable Area         (A) ℕ external wall length (C) wall width.
                                                                        configuration model.To this end, we stress the difference between
 Outer Perimeter        (A) ℕ external walls length
                                                                        the configurator user and the customer; and we focus on the
 Inner Perimeter        (A) ℕ external wall length (C) wall width.
                                                                        configurator as the core artifact to be innovated instead of the
 Nr. Inner Corners      (B) ℕ external wall direction
                                                                        configurable product, service, or process.
 Nr. Outer Corners      (B) ℕ external wall direction
                                                                            Through a case study, we demonstrated that empathizing with
                                                                        the user from the early stages of the configuration project
   It is possible to observe a reduction in the number of variables
                                                                        development has a substantial positive impact on the configuration
from ℕA, ℕB, C, D, and E, to ℕA, ℕB, and C. This directly
                                                                        model itself and improves the user perception of the configurator.
affected the time spent by the user configuring the product, thus
                                                                            Besides, the UX practices reflected in the conceptual modeling
minimizing the risk of possible wrong inputs. On the other hand,
                                                                        assist in scoping the UI requirements. It enables the reduction of
decreasing the number of variables enhanced the model robustness
                                                                        dependency and the number of inputted attributes and creates a
since the number of variables’ dependency was significantly
                                                                        more robust design. On the other hand, the outputs from the
decreased. Furthermore, this translated into improving the model
                                                                        configurator become more accurate as potentially wrong decisions
complexity by having fewer attributes and constraints.
                                                                        are prevented due to the active involvement of the user during the
                                                                        complete configurator design. Moreover, the time spent by the user
                                                                        performing a configuration is significantly reduced since the UI has
                                                                        been deliberately targeted, additionally enabling different user
                                                                        interfaces.
                                                                            Furthermore, it should also be considered the effect of the
                                                                        suggested method adoption over the overall project development. It
                                                                        is expected that using this method can extend the duration of the
                                                                        first iterations due to the consideration of new factors. However, it
                                                                        compensates for later phases of the project since fewer adjustments
                                                                        are required.
                                                                            Finally, it is worth mentioning that the research was developed
                                                                        and carried out to address complex and highly engineered products.
                                                                        However, accommodating this methodology to develop other
                                                                        project configurator typology could reveal further advantages that
                                                                        have not been identified in this paper.


                                                                        REFERENCES
                                                                        [1]   Ananjeva, A., Persson, J. S., & Bruun, A. (2020a). Integrating UX
                                                                              work with agile development through user stories: An action research
                                                                              study in a small software company. Journal of Systems and Software,
                                                                              170, 110785. https://doi.org/10.1016/j.jss.2020.110785
                                                                        [2]   Ardito, C., Buono, P., Caivano, D., Costabile, M. F., & Lanzilotti, R.
                                                                              (2014b). Investigating and promoting UX practice in industry: An
                                                                              experimental study. International Journal of Human Computer
                                                                              Studies, 72(6), 542–551. https://doi.org/10.1016/j.ijhcs.2013.10.004
  Figure 6. Case sample example of the user-centered conceptual model   [3]   Darke, P., Shanks, G., & Broadbent, M. (1998c). Successfully
                with the progression highlighted in red.                      completing case study research: Combining rigour, relevance and
       pragmatism. Information Systems Journal, 8(4), 273–289.                 [22] Nielsen,      J.    (1993v).     Usability     Engineering.     Elsevier.
       https://doi.org/10.1046/j.1365-2575.1998.00040.x                             https://doi.org/10.1016/C2009-0-21512-1
[4]    Design Council |. (n.d.-d). Retrieved March 31, 2021, from              [23] Parlangeli, O., Zucchiatti, A., & Guidi, S. (2019w). Prospective
       https://www.designcouncil.org.uk/                                            memory, user experience (UX), and online product configurators.
[5]    Duffy, A. H. B., & Andreasen, M. M. (1995e). Enhancing the                   ACM International Conference Proceeding Series, 6–9.
       evolution of design science. International Conference on Engineering         https://doi.org/10.1145/3317614.3317620
       Design, ICED, January, 29–35.                                           [24] Pine, B., Victor, B., & Boynton, A. (1993x). Making mass
[6]    Ergonomics of human-system interaction – Part 210 : Human-                   customization work. Harvard Business Review, 71(5), 108–199.
       centred design for interactive systems ( ISO 9241-210 : 2019 ).              https://findit.dtu.dk/en/catalog/45339991
       (2019f).                                                                [25] Plonka, L., Sharp, H., Gregory, P., & Taylor, K. (2014y). UX design
[7]    Felfernig, A., Hotz, L., Bagley, C., & Tiihonen, J. (2014g).                 in agile: A DSDM case study. Lecture Notes in Business Information
       Knowledge-Based Configuration: From Research to Business Cases.              Processing, 179 LNBIP, 1–15. https://doi.org/10.1007/978-3-319-
       In Knowledge-Based Configuration: From Research to Business                  06862-6_1
       Cases. Elsevier Inc. https://doi.org/10.1016/C2011-0-69705-4            [26] Sandrin, E., Trentin, A., Grosso, C., & Forza, C. (2017z). Enhancing
[8]    Hassenzahl, M., & Tractinsky, N. (2006h). User experience - A                the consumer-perceived benefits of a mass-customized product
       research agenda. Behaviour and Information Technology, 25(2), 91–            through its online sales configurator: An empirical examination.
       97. https://doi.org/10.1080/01449290500330331                                Industrial Management and Data Systems, 117(6), 1295–1315.
[9]    Haug, A., Hvam, L., & Mortensen, N. H. (2011i). The impact of                https://doi.org/10.1108/IMDS-05-2016-0185
       product configurators on lead times in engineering-oriented             [27] Schäffer, E. ;, Shafiee, S. ;, Frühwald, T. ;, & Franke, J. (2020aa). A
       companies. Artificial Intelligence for Engineering Design, Analysis          development approach towards user-centered front-ends for
       and        Manufacturing:         AIEDAM,        25(2),     197–206.         knowledge-based engineering configurators: a study within planning
       https://doi.org/10.1017/S0890060410000636                                    of robot-based automation solutions. Proceedings of the 22nd
[10]   Hong, G., Xue, D., & Tu, Y. (2010j). Rapid identification of the             International Configuration Workshop.
       optimal product configuration and its parameters based on customer-     [28] Shafiee, S., Haug, A., Shafiee Kristensen, S., & Hvam, L. (2020ab).
       centric product modeling for one-of-a-kind production. Computers in          Application of design thinking to product-configuration projects.
       Industry,                        61(3),                     270–279.         Journal of Manufacturing Technology Management, 32(1), 219–241.
       https://doi.org/10.1016/j.compind.2009.09.006                                https://doi.org/10.1108/JMTM-04-2020-0137
[11]   Hvam, L. ;, Haug, A. ;, Mortensen, N. H., & Thuesen, C. (2013k).        [29] Standard, D. (2018ac). Ergonomics of human-system interaction –
       Observed benefits from product configuration systems OBSERVED                Part 11 : Usability: Definitions and concepts ( ISO 9241-11 : 2018 ).
       BENEFITS FROM PRODUCT CONFIGURATION SYSTEMS.                            [30] Stanford d.school. (n.d.-ad). Retrieved March 31, 2021, from
       International Journal of Industrial Engineering (Online), 20(5–6),           https://dschool.stanford.edu/
       329–338. www.configurator-database.com                                  [31] Trentin, A., Perin, E., & Forza, C. (2011ae). Overcoming the
[12]   Hvam, L., Mortensen, N. H., & Riis, J. (2008l). Product                      customization-responsiveness        squeeze      by   using      product
       customization. In Product Customization. Springer Berlin                     configurators: Beyond anecdotal evidence. Computers in Industry,
       Heidelberg. https://doi.org/10.1007/978-3-540-71449-1                        62(3), 260–268. https://doi.org/10.1016/j.compind.2010.09.002
[13]   IDEO | ideo.com. (n.d.-m). Retrieved March 31, 2021, from               [32] Trentin, A., Perin, E., & Forza, C. (2012af). Product configurator
       https://www.ideo.com/eu                                                      impact on product quality. International Journal of Production
[14]   Karat, J. (1997n). Evolving the scope of user-centered design.               Economics,                         135(2),                     850–859.
       Communications           of     the      ACM,      40(7),      33–38.        https://doi.org/10.1016/j.ijpe.2011.10.023
       https://doi.org/10.1145/256175.256181                                   [33] Trentin, A., Perin, E., & Forza, C. (2014ag). Increasing the
[15]   Kashfi, P., Feldt, R., & Nilsson, A. (2019o). Integrating UX                 consumer-perceived benefits of a mass-customization experience
       principles and practices into software development organizations: A          through sales-configurator capabilities. Computers in Industry, 65(4),
       case study of influencing events. Journal of Systems and Software,           693–705. https://doi.org/10.1016/j.compind.2014.02.004
       154, 37–58. https://doi.org/10.1016/j.jss.2019.03.066                   [34] Voss;, C., & Tsikriktsis;, N. (2002ah). Case Research in Operations
[16]   Kashfi, P., Nilsson, A., & Feldt, R. (2017p). Integrating user               Management. International Journal of Operations & Production
       eXperience practices into software development processes:                    Management,                         22(2),                     195–219.
       Implications of the UX characteristics. PeerJ Computer Science,              https://doi.org/10.1108/01443570210414329
       2017(10). https://doi.org/10.7717/peerj-cs.130                          [35] Zhang, J., Wang, Q., Wan, L., & Zhong, Y. (2005ai). Configuration-
[17]   Leclercq, T., Deventer, C., & Heymans, P. (2020q). Do product                oriented product modelling and knowledge management for made-to-
       configurators comply with HCI guidelines? A preliminary study.               order manufacturing enterprises. In International Journal of
       Proceedings of the 22nd International Configuration Workshop,                Advanced Manufacturing Technology (Vol. 25, Issues 1–2, pp. 41–
       101–105.                                                                     52). https://doi.org/10.1007/s00170-003-1871-z
[18]   Lindberg, T., Lindberg, T., Meinel, C., & Wagner, R. (n.d.-r). Design   [36] Zhang, L. L. (2014aj). Product configuration: a review of the state-
       Thinking: A Fruitful Concept for IT Development? Retrieved March             of-the-art and future research Product configuration: a review of the
       23,                              2021,                           from        state-of-the-art             and             future            research.
       http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.472.1100             https://doi.org/10.1080/00207543.2014.942012
[19]   March, S. T., & Storey, V. C. (2008s). Design science in the
       information systems discipline: An introduction to the special issue
       on design science research. MIS Quarterly: Management Information
       Systems, 32(4), 725–730. https://doi.org/10.2307/25148869
[20]   Meredith, J. (1998t). Building operations management theory through
       case and field research. Journal of Operations Management, 16(4),
       441–454. https://doi.org/10.1016/s0272-6963(98)00023-0
[21]   Mortensen, N. H., Hvam, L., & Haug, A. (2010u). Modelling Product
       Families for Product Configuration Systems with Product Variant
       Master. ECAI 2010. www.productmodels.org,www.man.dtu.dk