<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>How to deal with Engineering-to-Order Product/System Configuration?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abdourahim Sylla</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Delphine Guillon</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rania Ayachi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elise Vareilles</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michel Aldanondo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thierry Coudert</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laurent Geneste</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centre de Génie Industriel, Université de Toulouse / IMT Mines Albi</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>ESTIA Recherche, Ecole Supérieure des Technologies Industrielles</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Laboratoire Génie de Production, Université de Toulouse / INP ENI</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>1This paper considers the configuration of physical systems in a business to business environment (machine tool, aerospace equipment, cranes …). In this kind of business, knowledge-based configuration software are frequently used when dealing with Assemble/Make-To-Order or (Configure-To-Order (CTO)) situations where the entire customer's requirements can be fulfilled with standard systems. However, in Engineer-To-Order (ETO) situations where non-standard systems must be designed in order to fulfill the entire customers' requirements, existing knowledge-based configuration software cannot be used. In fact, the configuration hypothesis state that all configured systems are assembled from standard sub-systems and components. The aim of this paper is therefore to investigate how the existing products/systems configuration hypothesis, problems' definitions, and models can be modified or adapted in order to allow the use of configuration software in ETO situations. In this purpose, first, the main differences between standard and non-standard systems are analyzed. Then, six cases of systems configuration that differentiate CTO from ETO are identified and discussed. Finally, some Constraint Satisfaction Problems (CSP) based modeling extensions are proposed to allow the use of configuration software in these situations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        The current economic environment is characterized by the
increasing demand for personalized systems from the client
companies. In addition, the requirements on the performances,
costs and delivery times of the systems are increasingly
constrained. Therefore, in order to propose relevant systems
solutions to the client companies, the supplier companies have to
design customized systems in a very short period while optimizing
time and resources involved in the design process [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In
this article, a system is considered as a set of sub-systems that are
integrated following the system architecture.
      </p>
      <p>
        The design of a system that fulfils the customer’ requirements
is carried out using three kind of knowledge: (i) the knowledge
about the customer’s requirements that are the source of the design
problem, (ii) the knowledge about the potential systems solutions
relevant to these requirements, and (iii) the knowledge about the
design methodology [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Depending on the availability of these
three kinds of knowledge, two types of industrial situations are
encountered by the suppliers when designing systems solutions
relevant to the customer’s requirements [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]: (i)
Configure-ToOrder (CTO) which gathers both Assemble-To-Order and
MakeTo-Order industrial situations, and (ii) Engineer-To-Order (ETO).
      </p>
      <p>
        In Configure-To-Order (CTO) contexts, the relevant
knowledge necessary for the design of systems solutions that fulfill
the customer’s requirements are available. The design of a system
in this case, consists in choosing systems solutions that correspond
to the requirements [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This problem refers to the configuration
problem also called customization [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In this situation, all possible
systems solutions that are relevant to the customer’s requirements
have been totally designed or predefined. The supplier has just to
choose one system solution to propose to the customer. This
configuration problem is encountered in many industries, including
in the automotive, aeronautics or the micro-informatics sectors
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In fact, most of the time, the systems or sub-systems
solutions must be selected from a huge number of types or variants
to meet specific customer’ requirements [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Knowledge-based
configuration software is very often used by the suppliers to
rapidly configure systems that fulfill the customers’ requirements.
      </p>
      <p>
        In Engineer-To-Order (ETO) situations, some modifications or
adaptations must be performed on existing systems solutions in
order to design systems that fulfil the entire customer’s
requirements [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. For example, a customer wants a crane system
composed of two sub-systems: a jib of 7 meters long and a tower of
10 meters high. The existing solutions cover the tower sub-system.
However, until now, the supplier has only designed jibs of 5 and 9
meters long. Therefore, a jib of 7 meters long must be designed and
integrated to the other sub-systems solutions in order to fulfil the
entire customer’s requirements. Depending on the extent of the
design activities necessary to define a system solution that satisfy
the entire customer’s requirements, some authors and practitioners
speak of “light” and “heavy” ETO. In any ETO situations, the
existing configuration software cannot be used to configure the
entire system. Indeed, the configuration makes the assumption that
a system is assembled or defined from sub-systems and
components that have been totally designed or predefined. The
assembly mode of the sub-systems and components is also
predefined [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ],[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. As a consequence, some companies use
configuration software to design the predefined parts of the system.
The other parts are defined manually or using other tools such as
Computer Aided Design (CAD) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ],[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This results in
additional time, resources and efforts in the design process.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], the authors introduced the concepts of open
configuration. They stressed out that one of the characteristics of
open configuration is the ability to integrate components and
constraints that are not completely predefined during the
configuration process. They presented some example application
domains of open configuration. However, the aspects related on
how to extend configuration principles towards ETO industrial
situations have not been addressed.
      </p>
      <p>The aim of this article is to investigate how the existing
configuration hypothesis, problems’ definitions, and models can be
modified or adapted in order to extend the use of configuration
software towards ETO industrial situations. In the section 2,
relevant products/systems configuration background, including
problems definitions and Constraint Satisfaction Problems (CSP)
knowledge modelling, are recalled. In section 3, the main
differences between standard and non-standards systems are
analyzed. Then, six cases of systems configuration that
differentiate CTO from ETO are identified and discussed. Some
Constraint Satisfaction Problems (CSP) based modeling extensions
that consider the six cases of systems configuration in ETO
situations are also proposed.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>PRODUCT/SYSTEM CONFIGURATION</title>
    </sec>
    <sec id="sec-3">
      <title>IN CTO SITUATIONS</title>
    </sec>
    <sec id="sec-4">
      <title>Configuration problem definition</title>
      <p>
        Since the first configuration problems defined by Mittal [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], many
products configuration problems have been defined in the scientific
literature [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. According to the problems, different aspects
of a product are considered, especially the physical, descriptive,
and functional aspects [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Among all these definitions, we
consider the key elements proposed in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ],[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. They are
presented as follows:
      </p>
      <sec id="sec-4-1">
        <title>Hypothesis: a system is considered as set of sub-systems Given:</title>
        <p>
each system or sub-subsystem is characterized with a
predefined set of attributes which have predefined
domains,
 the attributes can be either descriptive (length, power for
instance) or key performance indicators such as the cost,
 the sub-systems that have the same characteristics
constitute a family of sub-systems,
 the possible combinations or assembly of sub-systems
and/or attributes values are predefined with a set of
constraints,
 a customer’s requirements corresponds to the selection of
a sub-system or attributes values.</p>
        <p>Objectives: The configuration consists in finding at least one set of
sub-systems that satisfy all the constraints and customer’s
requirements.</p>
        <p>
          As you can see in this configuration problem definition, only
systems and sub-systems that have totally been designed or
predefined are considered. This is the common point between the
configuration problems and models encountered in the scientific
literature. They all assume the following hypothesis
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ],[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ],[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ],[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ],[
          <xref ref-type="bibr" rid="ref16">16</xref>
          ],[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]: (i) a configured product or system is
assembled from predefined sub-systems or components, and (ii) the
assembly mode is also predefined. As a consequence, these
definitions and models are not suitable to the ETO situations where
some sub-systems are not totally designed or predefined.
        </p>
        <p>In this article, in section 3.1, we propose some adaptations of
this definition to the ETO situations. In the section 3.2, we
introduce the CSP-based modelling framework that is used to
model systems configuration knowledge. We also present an
example of system configuration in CTO situations.
2.2</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>CSP based knowledge modelling</title>
      <p>
        In the scientific literature, the CSP (Constraint Satisfaction
Problem) is the most commonly formalism used to formalize
configuration knowledge. It gathers three elements: (i) a set
variables, (ii) a finite domain for each variable, and (iii) a set of
constraint that establishes relationships between variables [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
Referring to the configuration problem previously defined, a
CSPbased configuration model is defined as follow [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]: each
sub-system family and each attribute is associated to a variable. A
specific sub-system or attribute value is then a value in its
corresponding variable domain. The constraints are used either to
specify acceptable combinations of sub-system solutions and/or
attribute values. For example, in the Fig. 1, the sub-system jib is
associated to the variable “Jib solution”. Its descriptive attributes
are associated to the variables “Length” and “Stiffness”. The length
of the jib has two possible values “5 meters” and “9 meters” which
represents its domain. The constraints are represented with the full
line. They link the attributes’ values to their corresponding
subsystems’ solutions. Using this model in a configuration software, if
the customer’ requirements correspond to these solutions; the
supplier can configure rapidly at least one solution that cover all
the requirements. However, if the customer’s requirements exceed
these solutions, the supplier cannot exploit this model in a
configuration software to configure a crane system solution that
covers all the requirements, even if the supplier is able to design,
produce or assemble and deliver that solution.
In the next section, we propose some modifications or
adaptations to the existing configuration problems’ definitions and
models in order to allow the use of configuration software in ETO
situations.
3
      </p>
    </sec>
    <sec id="sec-6">
      <title>PROPOSITIONS</title>
      <p>
        In this section, we propose some elements that allow to extend the
use of configuration software from CTO towards ETO situations.
For this purpose, like Myrodia et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], Aldanondo et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and
other authors, we distinguish : the sub-systems, integrations and
systems that have been totally designed or predefined as standard
elements, and those that have not been totally designed or
predefined as non-standard ones. In the section 3.1, we analysis the
main differences between standard and non-standard systems that
allow to identify six cases that differentiate the configuration of
systems in ETO from CTO situations. In the section 3.2, using a
simple example, we show how a configuration model relevant to
CTO can be adapted and extended towards ETO situations.
3.1
      </p>
    </sec>
    <sec id="sec-7">
      <title>Differences between CTO and ETO</title>
      <p>In this section, an analysis of the characteristics of standards and
non-standards systems has allowed us to identify the main
characteristics which permit to distinguish them. These
characteristics rely on: the descriptive attributes of the sub-systems
and systems, and the sub-systems that compose the systems. These
two elements (descriptive attributes and sub-systems) may: (i) be
standard or non-standard, (ii) take standard or non-standard
values/instances, and (iii) be the object of standard or non-standard
associations/integrations. On this basis, we will talk about standard
systems configuration (a configuration in a CTO situation) when
all elements, all values or instances, and all associations or
integrations are standard. In contrast, for any other case, we will
talk about non-standard systems configuration. Thus, the presence
of a non-standard feature implies a case of non-standard systems
configuration (a configuration in a ETO situation). This analysis
has leaded us to identify six cases that differentiate the
configuration in CTO from ETO. They represent the different cases
of systems configuration in CTO situation. Three cases concern the
sub-systems and three relate to the systems. They are presented in
Fig. 2 and are described in the following.</p>
      <sec id="sec-7-1">
        <title>The three cases at the sub-system level are:</title>
        <p>Case 1: Non-standard association of standard values for the
descriptive attributes. This happens when two or more descriptive
attributes values that have never been associated together to
configure a sub-system have to be associated in order to fulfil
customer’ requirements. For example, in the Fig. 1, a jib with “5
meters” long and “strong” stiffness is required by a customer.
Case 2: Addition of non-standard values for a descriptive attribute.
This happens when a non-standard value must be considered for a
descriptive attribute in order to fulfill customer’s requirements. For
example, a customer wants a jib with “11 meters” long.
Case 3: Addition of non-standard attribute for a sub-system. In this
case, a non-standard attribute must be added to configure a
subsystem that fulfills customer’s requirements. For example, a
customer asks for a jib with a specific “shape”.</p>
      </sec>
      <sec id="sec-7-2">
        <title>The three cases at the system level are:</title>
        <p>Case 4: Non-standard integration of standard instances or solutions
for the sub-systems. This happens when two or more sub-systems
solutions that have never been integrated together to configure a
system, must be integrated to fulfil customer’ requirements. For
example, the jib “ji_1” and the tower “To_2” must be integrated to
fulfil a customer’s requirements in the Fig. 1.</p>
        <p>Case 5: Addition of a non-standard instance or solution for a
subsystem. This happens when a non-standard sub-system solution
must be considered for a sub-system in order to fulfill customer’s
requirements. For example, a customer wants a tower different
from “To_1” and “To_2”.</p>
        <p>Case 6: Addition of non-standard sub-system to a system. In this
case, a non-standard sub-system that has never been considered in
a system must be added to configure a system that fulfills the
customer’s requirements. For example, a customer wants a control
cabin.</p>
        <p>In each of these six cases, all the standard solutions that
constitute the diversity of systems (options and variants),
formalized in a generic model, do not cover the entire customer’s
requirements. Non-standard systems must be configured. However,
as the knowledge related to these non-standard systems is not
formalized in a generic model, they cannot be exploited in a
configuration software to configure a non-standard system relevant
to the customer’s requirements.</p>
        <p>Therefore, in order to allow the construction of generic models
that gather knowledge related to both standard and non-standard
systems, a definition of standard and non-standard system
configuration problem is proposed in the following. It includes
standard and non-standard element.</p>
        <p>Based on this definition, in the section 3.2, we propose some
modelling approaches that enable to extend existing configuration
models relevant to CTO towards ETO situations.
3.2</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>CSP-based Modelling approaches for systems configuration in ETO situations</title>
      <p>For each of the six cases of configuration of systems in ETO
situations listed in the section 3.1, we have proposed some
modifications on the existing configuration models in order to
include knowledge related to non-standard elements in the generic
models. These modifications include changes to the variables and
their domain (the set of possible values), as well as changes to the
constraints that bind them. In this article, we only present the
extension for the case 1 at the sub-system level and the case 5 at
the system level. The same example used for the configuration of
system in ETO is used. The model is presented in the Fig. 3. This
model is a very simple one. The aim is to show how a
configuration model relevant to CTO situation can be modified and
extended towards ETO.</p>
      <p>At the upper level of the Fig. 3, the sub-system model (case 1)
is presented. The same variables as for the configuration model in
CTO situation are kept. The main differences are:
 a non-standard sub-system instance or solution “Ji_NS”
is added to the domain of the “Jib Solution”, this enable
the supplier to know that this solution has not been
totally designed yet.
 a constraint is added for the non-standard association of
standard values; it links the values “5 meters” of the
attribute “length”, the value “strong” of the attribute
“stiffness” and the non-standard solution “Ji_NS”;</p>
      <p>At the lower level of the Fig. 3, the system model (case 5) is
presented. The same variables as for the configuration model in
ETO situation are also kept. The main differences are:
 a non-standard sub-system instance or solution “Ji_NS”
is added to the domain of the “Jib Solution”, it results
from the modification made at the sub-system level;
 a non-standard system instance or solution “Cr_NS” is
added to the domain of the “Crane Solution”; as for the

sub-system, it enables the supplier to know that this
system has not been totally designed yet;
two constraints are added for the non-standard
integrations of : “Ji_NS” and “To_1”, and “Ji_NS” and
“To_2”.</p>
      <p>For both AMTO and ETO industrial situations, the knowledge
necessary to setup the configuration models must be defined by
expert teams composed of people from the sales, manufacture, and
design departments. The experts must decide on the standard and
non-standard systems that can be designed, produced and delivered
to a potential customer. This means, with respect to six cases
identified in section 3.1, deciding which of the following
nonstandard aspects can be accepted: (i) combination of standard
attribute values, (ii) attribute values (iii) attributes, (iv) integration
of standard sub-system solutions, (v) integration of standard and
non-standard sub-system solutions and (vi) sub-system. After
identifying and validating the knowledge necessary to setup the
configuration models for both AMTO and ETO situations, the
proposed modelling approach can be used to build configuration
models relevant to configure systems in both AMTO and ETO
industrial situations.
4</p>
    </sec>
    <sec id="sec-9">
      <title>CONCLUSION AND FUTURE WORK</title>
      <p>In this article, we have studied the configuration of physical
systems in the context of business to business environment where a
supplier has to propose a system solution to a client company in a
very short period while optimizing time, resources and efforts
involved. The aim of the article was to propose some solutions in
order to extend the use of configuration software from CTO
towards ETO situations.</p>
      <p>For this purpose, first, we have shown why the existing
configuration hypothesis, problems’ definitions and models are not
adapted for systems configuration in CTO situations. Then, we
have analyzed the main differences between standard and
nonstandard systems. This has allowed us to identify six cases of
systems configuration that differentiate the configuration of
systems in CTO from ETO situations. The six cases represent the
different situations of systems configuration in ETO. This is the
main contribution of this article. As far as we know, no scientific
work has proposed a formalization of the differences between
systems configuration in CTO and ETO situations. Finally, based
on these six cases and the configuration background, we have
proposed a definition and some CSP (Constraint Satisfaction
Problems) modelling approaches for systems configuration
problems in CTO and ETO situations. A simple example is used to
illustrate the propositions.</p>
      <p>As a future research, we intend to test the applicability of our
proposals on a larger case of systems configuration. We also intend
to extend the configuration of processes relevant to CTO towards
ETO.</p>
    </sec>
    <sec id="sec-10">
      <title>ACKNOWLEDGMENTS</title>
      <p>The authors would like to thank all ANR OPERA partners for their
implications in our research work.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Krömker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. D.</given-names>
            <surname>Thoben</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Wickner</surname>
          </string-name>
          , '
          <article-title>An infrastructure to support concurrent engineering in bid preparation'</article-title>
          ,
          <source>Comput. Ind.</source>
          , vol.
          <volume>33</volume>
          , no.
          <issue>97</issue>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>208</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sylla</surname>
          </string-name>
          , E. Vareilles,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aldanondo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Coudert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Kirytopoulos</surname>
          </string-name>
          , 'Customer / Supplier Relationship 
          <article-title>: reducing Uncertainties in Commercial Offers thanks to Readiness , Risk and Confidence Considerations'</article-title>
          ,
          <source>in Advances on Mechanics, Design Engineering and Manufacturing</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>1115</fpage>
          -
          <lpage>1122</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J. p</given-names>
            <surname>Cannon</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Homburg</surname>
          </string-name>
          , '
          <article-title>Buyer-Supplier Relationships and Customer Firm Costs'</article-title>
          ,
          <string-name>
            <surname>J. Mark.</surname>
          </string-name>
          , vol.
          <volume>65</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>29</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Chandrasekaran</surname>
          </string-name>
          , '
          <article-title>Generic Tasks in Knowledge Based Reasoning: High Level Building Blocks for Expert System Design'</article-title>
          ,
          <source>IEEE Expert</source>
          , vol.
          <volume>1</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>23</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pitiot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aldanondo</surname>
          </string-name>
          , E. Vareilles,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gaborit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Djefel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Carbonnel</surname>
          </string-name>
          , '
          <article-title>Concurrent product configuration and process planning, towards an approach combining interactivity and optimality'</article-title>
          ,
          <source>Int. J. Prod. Res.</source>
          , vol.
          <volume>7543</volume>
          , no.
          <source>December</source>
          <year>2014</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sylla</surname>
          </string-name>
          , E. Vareilles,
          <string-name>
            <given-names>T.</given-names>
            <surname>Coudert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aldanondo</surname>
          </string-name>
          , and L. Geneste, '
          <article-title>Readiness , feasibility and confidence : how to help bidders to better develop and assess their offers'</article-title>
          ,
          <source>Int. J. Prod. Res.</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sabin</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Weigel</surname>
          </string-name>
          , '
          <article-title>Product configuration frameworks- a survey'</article-title>
          ,
          <source>IEEE Intell. Syst.</source>
          , vol.
          <volume>13</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>42</fpage>
          -
          <lpage>49</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hotz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Baglay</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiihonen</surname>
          </string-name>
          ,
          <article-title>Knowledge-based configuration From Research to Business Cases</article-title>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L. L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , '
          <article-title>Product configuration : a review of the state-of-the-art and future research'</article-title>
          ,
          <source>Int. J. Prod. Res.</source>
          , vol.
          <volume>52</volume>
          , no.
          <issue>21</issue>
          , pp.
          <fpage>6381</fpage>
          -
          <lpage>6398</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mittal</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Frayman</surname>
          </string-name>
          , '
          <article-title>Towards a generic model of configuration tasks'</article-title>
          ,
          <source>Proc. Elev. Int. Jt. Conf. Artif. Intell.</source>
          , vol.
          <volume>2</volume>
          , pp.
          <fpage>1395</fpage>
          -
          <lpage>1401</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Haug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hvam</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N. H.</given-names>
            <surname>Mortensen</surname>
          </string-name>
          , '
          <article-title>Reducing variety in product solution spaces of engineer-to-order companies : The case of Novenco A / S',</article-title>
          <string-name>
            <given-names>Int. J.</given-names>
            <surname>Prod</surname>
          </string-name>
          . Dev., vol.
          <volume>18</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>531</fpage>
          -
          <lpage>547</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Myrodia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kristjansdottir</surname>
          </string-name>
          , and L. Hvam, '
          <article-title>Impact of product configuration systems on product profitability and costing accuracy'</article-title>
          ,
          <source>Comput. Ind.</source>
          , vol.
          <volume>88</volume>
          , pp.
          <fpage>12</fpage>
          -
          <lpage>18</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sylla</surname>
          </string-name>
          , E. Vareilles,
          <string-name>
            <given-names>T.</given-names>
            <surname>Coudert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aldanondo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Geneste</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Beauregard</surname>
          </string-name>
          , '
          <article-title>ETO Bid Solutions Definition and Selection Using Configuration Models and a Multi-Criteria Approach'</article-title>
          , in IEEE International Conference on Industrial Engineering and Engineering Management (IEEM),
          <year>2017</year>
          , pp.
          <fpage>1833</fpage>
          -
          <lpage>1837</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mittal</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Frayman</surname>
          </string-name>
          , “
          <article-title>Towards a generic model of configuration tasks</article-title>
          ,”
          <source>in Proceedings of the Eleventh International Joint Conference on Artificial Intelligence</source>
          ,
          <year>1989</year>
          , vol.
          <volume>2</volume>
          , pp.
          <fpage>1395</fpage>
          -
          <lpage>1401</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Aldanondo</surname>
          </string-name>
          and E. Vareilles, “
          <article-title>Configuration for mass customization: How to extend product configuration towards requirements and process configuration,”</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Intell</surname>
          </string-name>
          . Manuf., vol.
          <volume>19</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>521</fpage>
          -
          <lpage>535</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Soininen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiihonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sulonen</surname>
          </string-name>
          , and T. Männistö, '
          <article-title>Towards a general ontology of configuration'</article-title>
          ,
          <source>Aiedam</source>
          , vol.
          <volume>12</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>357</fpage>
          -
          <lpage>372</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Günter</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Kühn</surname>
          </string-name>
          , '
          <article-title>Knowledge-Based Configuration - Survey and Future Directions'</article-title>
          ,
          <source>in German Conference on Knowledge-Based Systems</source>
          ,
          <year>1999</year>
          , pp.
          <fpage>47</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stettinger</surname>
          </string-name>
          , G. Ninaus,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jeran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiterer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Falkner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Leitner</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiihonen</surname>
          </string-name>
          , 'Towards Open Configuration',
          <source>in Configuration Workshop</source>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>94</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>U.</given-names>
            <surname>Montanari</surname>
          </string-name>
          , '
          <article-title>Network of Constraints: Fundamental Properties</article-title>
          and Applications to Picture Processingr',
          <source>Inf. Sci.</source>
          , vol.
          <volume>7</volume>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>132</lpage>
          ,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>