<!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>
      <journal-title-group>
        <journal-title>International Journal of Software Engineering and
Knowledge Engineering 10 (2000) 449-469. doi:10.1142/S0218194000000249.
[29] P. Morseletto</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1017/S0890060498124046</article-id>
      <title-group>
        <article-title>A lifecycle- and sustainability-aware product configuration model for modular industrial systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gottfried Schenner</string-name>
          <email>gottfried.schenner@siemens.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giray Havur</string-name>
          <email>giray.havur@siemens.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sophie Rogenhofer</string-name>
          <email>sophie.rogenhofer@siemens.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Wallner</string-name>
          <email>stefan.wallner@siemens.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Erwin Filtz</string-name>
          <email>erwin.filtz@siemens.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tassilo Pellegrini</string-name>
          <email>tassilo.pellegrini@fhstp.ac.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fachhochschule St. Pölten</institution>
          ,
          <addr-line>Campus-Platz 1, 3100 St. Pölten</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Siemens AG Österreich</institution>
          ,
          <addr-line>Siemensstraße 90, 1210 Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <issue>333</issue>
      <fpage>307</fpage>
      <lpage>320</lpage>
      <abstract>
        <p>The incorporation of sustainability and lifecycle information is an important aspect of modern product configurators. In this paper, we describe how to enhance a classic component-based product configuration model by integrating sustainability and lifecycle data. We also identify the relevant external data sources-such as lifecycle assessment databases, product lifecycle management systems, and environmental product declarations-that provide the necessary input. Using a prototypical MiniZinc implementation, we demonstrate how to estimate lifecycle indicators when precise values are unavailable.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Green configuration</kwd>
        <kwd>Sustainability</kwd>
        <kwd>Minizinc</kwd>
        <kwd>Power supply</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>management (PLM) systems. For this paper, we focus on the sustainability information at a level
typically found in Environmental Product Declarations (EPDs). For a more thorough discussion of the
dimensions of sustainability, especially in software engineering, see [7]. Furthermore, we show how
to encode the conceptual model in MiniZinc [8]. Therefore, our contribution can be summarized as
follows:
1. A conceptual model for sustainability-aware product configuration, which formally integrates
component data with material compositions, lifecycle phases (from manufacturing to end-of-life),
and key environmental performance indicators (KPIs).
2. A practical implementation of the model in MiniZinc, demonstrating how to encode complex
sustainability constraints and objectives for a real-world industrial system, enabling both validation
and optimization based on environmental criteria.
3. An analysis of the data-sourcing challenges and solutions for lifecycle-aware configuration,
identifying key external data sources (PEF, EPDs, DPPs, LCA services) and outlining a tiered
approach for acquiring and estimating the necessary data to populate the model.</p>
      <p>The remainder of the paper is structured as follows: Section 2 summarizes the state of the art related
to this paper and introduces the fundamental concepts and definitions used throughout the paper. The
lifecycle- and sustainability-aware product model is described in Section 3 and followed by our Minizinc
encoding in Section 4. Section 6 concludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. State of the art</title>
      <sec id="sec-2-1">
        <title>2.1. Green Configuration</title>
        <p>In the following section, we summarize the state of the art and introduce the most important concepts.
The combination of "green" and "configuration" usually describes an approach that combines
configuration and sustainability. For example, in [9, 10] the term "Green Configurations" appears in an approach
that leads to a greener design and implementation of cyber-physical systems. In [11], the term "Green
Configuration" refers to a system to reduce the energy consumption of configurable software systems.
In this paper, we use "Green Configuration" in the context of product configuration as it has been
defined in [4].</p>
        <p>Green Configuration represents an innovative approach that combines conventional product
configuration systems with environmental impact assessments while incorporating circular economy principles
such as recyclability, repairability, and reusability. By providing immediate feedback on environmental
consequences of configuration choices, stakeholders are enabled to make informed decisions. This
approach supports the transition toward more environmentally conscious product designs and circular
business models, optimizing resource eficiency and minimizing waste throughout the product lifecycle.</p>
        <p>One prominent example of environmental impact assessment used in Green Configuration is Life
Cycle Assessment (LCA). LCA is an ISO-certified methodology [ 12, 13] that evaluates environmental
impacts throughout a product’s complete lifecycle - from raw material extraction ("cradle") through
manufacturing, distribution, and use, to final disposal or recycling ("grave"). The process encompasses
a detailed analysis of energy and material flows across supply and value chains, calculating associated
environmental impacts and emissions. LCAs are fundamentally based on Bill of Materials (BOM) and
Bill of Processes (BOP) throughout a product’s lifecycle. For decades, LCA has served as the standard
for environmental impact assessment according to ISO 14040, with results typically documented in
Environmental Product Declarations (EPDs) following ISO 14025. Traditionally, LCA methodologies
have operated independently from product configuration processes.</p>
        <p>Recent research in green configuration has focused on describing requirements and architectures
for integrating LCA into product configurators. Comploi-Taupe et al. [4] have identified four key
architectural approaches for combining configurators, knowledge bases, and LCA tools:
1. Sequential Approach: LCA is performed manually after configuration.
2. Loosely Coupled Architecture: Automated but separate LCA calculations requiring
synchronization between configurator and LCA tool.
3. Tightly Coupled Architecture: Configurator manages LCA data and directly interfaces with the</p>
        <p>LCA tool, providing a unified interface.
4. Integrated Architecture: LCA calculation is fully embedded within the configurator, enabling
direct environmental data usage during reasoning and optimization.</p>
        <p>While the integrated approach ofers the most seamless user experience, it demands significant
development resources and continuous maintenance to ensure compliance with standards.</p>
        <p>Wiezorek and Christensen [5] follow a similar argumentation line that configurators and LCA
tools must be integrated and propose extensions to existing product configurators to support green
configuration. Jakobsen et al. [6] go one step further and argue that the sustainability aspect already
needs to be considered in the product configurator design phase and provide a comprehensive overview
of product configurator architectures and sustainable product configuration systems.
2.2. Legal
Although product configuration can be seen as a purely technical task of combining diferent components
to fulfill technical and user requirements (constraints), it is also necessary to consider legal requirements
in the configuration process, if they were not already addressed in the product design phase. Such legal
requirements are not limited to isolated aspects of product configuration but cover diferent topics, such
as information and documentation requirements, restrictions on the usage of hazardous materials or
the disassembling and disposal of products. Additionally, there might be no single legal framework to
be considered in a particular product configuration project but multiple national and international legal
frameworks.</p>
        <p>The rising importance of sustainability and related topics also triggered regulatory activities from
the European Union. All of the regulatory acts are supporting overarching goals as laid out in the Clean
Industrial Deal [14] and its sub-policies fostering climate-neutrality and the reduction of greenhouse
gas emissions. Of special interest for industry is the Green Deal Industrial Plan [15], which aims to
simplify the regulatory environment, get easier and faster access to funding, enable the improvement of
skills and to foster fair and open trade. Another regulatory framework is the Ecodesign for Sustainable
Products Regulation (ESPR) [3] focusing on improving circularity, durability and energy performance by
defining ecodesign requirements to better meet the material and procedural demands of circular product
design and end-of-life handling. Measures are laid out in the ESPR to achieve these requirements,
such as the Digital Product Passport (DPP), which serves as a digital identity for products (including
components).</p>
        <p>In addition to the more general initiatives regarding sustainability and circular economy, prominent
regulatory acts are the Waste from Electrical and Electronic Equipment (WEEE) [16] outlining the
requirements on how waste has to be handled to protect humans and the environment. In particular,
there are more specific regulations regarding diferent types of waste, for instance glass cullet [ 17]
or metal scrap [18, 19]. Since there are more and more devices equipped with batteries, there is also
a regulation laying out the requirements for the safe operation and disposal of batteries [20]. The
Registration, Evaluation, Authorisation and Restriction of Chemicals (REACH) regulation [20] is another
example to enhance safety by putting restrictions on the handling of chemicals. Similarly, the restriction
of the use of certain hazardous substances in electrical and electronic equipment directive (EEE) [21]
focuses on hazardous substances in electric equipment. Furthermore, the Green Claims Directive [22]
will require companies to substantiate environmental claims which will also afect services such as
product configurators.</p>
        <p>In addition to regulatory acts from diferent legislative bodies, there are also activities from
standardization organizations, for instance the International Standardization Organization (ISO) to be considered.
The standards ISO 14020 and 14025 are relevant for the generation of Environmental Product
Declarations, ISO 59040 is dealing with circular economy and ISO 59014 with material sustainability.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.3. Data Sources for Green Configuration</title>
        <p>Product configuration typically relies on multiple interconnected data sources that provide the structural,
commercial, and logical foundation required to define and validate a specific product variant. In
configuration environments, especially those aligned with sustainability goals, these core data categories
are increasingly complemented by sustainability and lifecycle data. The following sections outline the
key data categories and their typical sources.</p>
        <sec id="sec-2-2-1">
          <title>2.3.1. Configuration Rules &amp; Constraints</title>
          <p>These represent the logical and business dependencies that govern valid product configurations.
Constraints define which combinations of components are allowed, required, or excluded. This information
is usually maintained in knowledge bases, rule engines, or Product Lifecycle Management (PLM) systems
and ensures that only technically valid and manufacturable configurations are generated.</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>2.3.2. Product Master Data</title>
          <p>Sourced from Enterprise Resource Planning (ERP) or Product Information Management (PIM) systems,
this includes product identifiers, descriptions, technical attributes, lifecycle status, and classification. It
forms the foundation of the configurable product catalogue.</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>2.3.3. Bill of Materials (BOM)</title>
          <p>Maintained in ERP or PLM systems, the BOM describes the hierarchical structure of a product, listing
its components and subcomponents. It establishes the link between the configuration process and
downstream manufacturing and procurement operations. For Product Configuration, a Maximum Bill
of Materials (also known as 150% BOM) is required to encompass all possible product variations and
options within a single structure. This comprehensive 150% BOM acts as the foundation for product
configuration, enabling the definition of variants and options while managing dependencies between
components. Through configuration rules and variant conditions, specific 100% BOMs can be derived
for individual product variants, ensuring accurate representation of each product configuration.</p>
        </sec>
        <sec id="sec-2-2-4">
          <title>2.3.4. Pricing Data</title>
          <p>Originating from ERP systems or dedicated pricing engines, pricing data includes base prices, option
surcharges, discount rules, regional pricing, and tax logic. This data supports real-time,
customerspecific price calculation during the configuration process. Product configuration systems integrate
sophisticated pricing mechanisms that dynamically adjust prices based on component combinations and
their interactions. The systems process customer-specific pricing agreements and implement
volumebased pricing tiers while supporting multi-currency calculations for global operations. For customized
configurations, specific pricing models ensure appropriate pricing of unique product variants, while
maintaining consistent margin calculations. The pricing engine adheres to established business rules
and manages approval workflows for special configuration requests, ensuring accurate pricing across
all possible product variants.</p>
        </sec>
        <sec id="sec-2-2-5">
          <title>2.3.5. Inventory &amp; Availability Data</title>
          <p>Sourced from supply chain management or ERP systems, this includes real-time stock levels, lead
times, and supplier availability. It enables feasibility checks and supports delivery date estimation
for configured products. The system continuously monitors component dependencies to ensure that
proposed configurations can be manufactured with available materials. Real-time inventory checks
during the configuration process help prevent the creation of product variants that cannot be delivered
within acceptable timeframes. Additionally, the system considers production capacity constraints
and alternative sourcing options when determining component availability. This integration enables
accurate promise dates for customized products while maintaining eficient inventory management
across diferent configuration scenarios.</p>
        </sec>
        <sec id="sec-2-2-6">
          <title>2.3.6. Sustainability and Lifecycle Data</title>
          <p>In addition to data for traditional product configuration, Green Configuration requires sustainability and
lifecycle data as a crucial data category that captures key environmental and circular economy-related
information. This data category can include various environmental impact metrics such as carbon
footprint, energy and water consumption, and material toxicity. It also might cover circular economy
aspects like recyclability rates, material recovery potential, and product durability. Additionally, it
encompasses regulatory compliance information, including supplier declarations and certifications. Such
data can be sourced from various providers and is increasingly critical for aligning product configurations
with sustainability goals and legal requirements. However, significant challenges remain in the practical
implementation of these data sources. Many companies do not yet disclose environmental data for their
products, partly because they do not know them themselves. This results in missing environmental data
concerning the supply chain, usage, and end-of-life processing. Furthermore, the required data is often
incomplete, with some components needing to be manually disassembled and weighed because suppliers
do not provide corresponding data. The calculation of lifecycle assessments relies on comprehensive
databases that contain environmental impact data for materials, processes, and energy flows. Key
databases include Sphera (GaBi)1, which provides detailed lifecycle inventory data for thousands of
materials and processes across industries. The ecoinvent database2 is another widely used source
containing over 17,000 datasets with cradle-to-gate and cradle-to-grave environmental impacts. These
databases include information on greenhouse gas emissions, resource depletion, water consumption,
land use changes, and other environmental indicators. They follow standardised methodologies like
ISO 14040/44 and are regularly updated to reflect technological advances and improved data quality.
Regional databases like the European Life Cycle Database (ELCD) or the U.S. Life Cycle Inventory
Database (USLCI) provide location-specific environmental impact factors. These databases are essential
for conducting scientifically sound LCA calculations during product configuration and enable the
comparison of diferent material choices based on their environmental impacts.</p>
          <p>AAS-Based Data Provider The Asset Administration Shell (AAS)3 is a standardized digital
representation of a physical or logical asset, as promoted by the Industrial Digital Twin Association (IDTA)
in Germany [23]. The AAS encapsulates all relevant data and services across the asset’s Lifecycle
providing a digital twin of a product. AAS supports a modular structure through submodels, which can
represent specific sustainability aspects, such as carbon footprint or recyclability scores of a component.
Thus, AAS-based services can be used to expose sustainability data as part of a product configuration.
Digital Product Passports from 3rd parties The Digital Product Passport (DPP) is a standardized,
uniquely identifiable, digital record of a product introduced by the UN (as part of the UN Transparency
Protocol [24] and currently adopted by the European Union as part of its ecodesign regulations [3]. It
shall facilitate the sharing of product information among the stakeholders of a product’s lifecycle by
providing - among other things - highly granular, structured, machine-readable data on
circularityrelated product parameters such as material composition, substances of concern, environmental impacts,
repairability, and end of life (EoL) treatment. Leveraging DPP data within the configuration process
enables more informed, sustainable product choices, especially when selecting materials and components
from 3rd party providers during the manufacturing phase.
1https://sphera.com/solutions/product-stewardship/life-cycle-assessment-software-and-data/
2https://ecoinvent.org/database/
3https://reference.opcfoundation.org/I4AAS/v100/docs/4.1
LCA Service A Life Cycle Assessment (LCA) service evaluates the environmental impact of products
across their entire lifecycle — from raw material extraction to end-of-life. In product configuration, it
enables the calculation of product-specific environmental impact indicators such as carbon footprint,
energy use, and water consumption for diferent variants along pre-specified product category rules
[25]. This allows for instant feedback on the sustainability impact of the user decisions and supports
environmentally responsible choices. LCA services also provide verified data for integration into
Digital Product Passports (DPPs), ensure compliance with regulations like the ESPR, and can generate
standardized documentation such as ISO 14025 compliant Environmental Product Declarations (EPDs)
or Product Environmental Footprints (PEFs) as mandated by the European Union [26]. Overall, they
support informed decision-making for eco-design and sustainability optimization.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. A sustainability enhanced configuration model</title>
      <p>Stumptner et al. [27] define product configuration as the assembly of a complex system from simpler
predefined components to satisfy some given user requirements. We add sustainability requirements
to the basic product configuration model and describe the conceptual sustainability-aware product
configuration model with UML [28].</p>
      <p>The evolution of product configuration systems reflects a significant shift in focus over time. While
early configurators primarily concentrated on ensuring technical feasibility – configurators were
designed to validate whether a specific combination of components could function together efectively
from a technical perspective – modern configuration approaches have expanded to address multiple
optimization criteria. Today’s configuration systems take a more comprehensive approach, considering
various optimization goals beyond technical requirements. These include economic factors such as cost
minimization, operational aspects like energy eficiency, and practical considerations such as ease of
maintenance and serviceability. The optimization criteria have further evolved to include environmental
impact, resource eficiency, and lifecycle considerations.</p>
      <p>Green Configuration represents a holistic approach that integrates sustainability aspects into the
configuration process. This approach considers not only the immediate technical and economic factors
but also long-term environmental impacts, resource consumption, and end-of-life scenarios. By
incorporating sustainability metrics into the configuration process, organizations can optimize their products
for both performance and environmental responsibility. This includes considerations such as carbon
footprint, material recyclability, energy eficiency during operation, and the overall environmental
impact throughout the product’s lifecycle. The goal is to find configurations that balance technical
requirements, economic viability, and environmental sustainability in an integrated way.</p>
      <p>In the following, we will make the information needed for sustainable product configuration more
explicit. This way we can provide feedback, how the user decisions influence the sustainability of the
configured product. We can not expect to assess the sustainability of a configured product in the same
detail as it is done in a full lifecycle assessment process (LCA).</p>
      <p>Still our main goals are:
• Compare configurations based on environmental KPIs across lifecycle phases
• Verify compliance with environmental regulations
• Allow specification of material constraints (e.g., hazardous substance restrictions)
• Identify key components and phases with highest sustainability impact
• Evaluate impact of various usage scenarios
• Represent end-of-life, recycling, and circular economy options</p>
      <sec id="sec-3-1">
        <title>3.1. Example SITOP PSU8600 Power Supply System</title>
        <p>As a running example, we use the task of configuring the industrial SITOP PSU8600 power supply
system by Siemens.4 This advanced modular and expandable system eficiently converts alternating
current (AC) to stable direct current (DC) output, featuring high conversion eficiency and reliability
for industrial applications.</p>
        <p>An optimal SITOP PSU8600 system variant can be configured based on several critical technical
requirements:
• Input voltage specifications – Supporting diverse power grid standards
• Output parameters – Precise current and voltage requirements for connected equipment
• Environmental factors – Operating temperature constraints and installation conditions
• Power reliability – Bufer load capabilities for system stability
• Industrial networking – Connectivity features including PROFINET or standard Ethernet
integration</p>
        <p>A SITOP PSU8600 variant comprises multiple components called modules that can be combined
according to defined technical constraints. The UML class diagram in Figure 1 illustrates the components
of the SITOP PSU8600 system considered in this paper and their interrelationships. Each SITOP PSU8600
system requires exactly one basic module. Up to four expansion modules can be added to the system.
To safeguard the system against small power failures (up to several seconds) bufer modules can be
added. For longer power outages, up to two Uninterruptible Power Supply (UPS) modules with max.
ifve batteries are possible.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Materials</title>
        <p>The material composition is an important part of the sustainability of a product. In the manufacturing
phase the used materials impact the KPIs, e.g., CO2 emission caused by providing the material.
Problematic and hazardous substances impact the end-of-life phase. The materials of a component might either
be fixed for supplied parts or variable for generic components, e.g., components whose dimensions
can be configured. Figure 2 depicts a configuration model augmented with material information. To
keep the model simple the class Component represents anything from products, assemblies to supplied
(hardware) parts. Components can have materials and sub components.</p>
        <p>LCAScope defines the lifecycle phases ( LCAPhase) considered in the current Configuration. The
class Material defines the amount of a Material used in a component or in a MaterialAllocation.
4See the SITOP PSU8600 product information at: https://mall.industry.siemens.com/mall/en/WW/Catalog/Products/10251281.</p>
        <p>The class MaterialAllocation corresponds to additional material that cannot be assigned to a
component, but is required only during one of the lifecycle phases, e.g., packaging material, consumable
materials...</p>
        <p>Each component is composed of an arbitrary number of materials. The level of granularity regarding
the used materials depends on the available information. In cases, where the material composition of
sub-components is not known, the material information of a component just contains the aggregated
values of the used materials in the sub-components. The aggregated materials of the whole configuration
corresponds to the material composition that is reported in EPDs. For instance, in the PLM model
(Siemens Teamcenter) the SITOP PSU8600 basic module of a given type is comprised of hundreds of
sub-components, such as electronic parts, housing and so forth.</p>
        <p>This detailed information is only relevant, if there are some constraints on the sub-components or
the user wants to have insights on the material composition of the product. An simplified example
for the material composition of a SITOP PSU8600 basic module is shown in Figure 3. The information
about the materials is taken from the EPD of the basic module and lists the diferent types of materials
and their weights.</p>
        <p>SITOPPSU8600</p>
        <p>BasicModule
weight:1.13Kg</p>
        <p>Material
type:aluminium
amount:0.20Kg</p>
        <p>Material
type:electronic
amount:0.35Kg</p>
        <p>Material
type:copper
amount:0.13Kg</p>
        <p>Material
type:magnet
amount:0.32Kg</p>
        <p>Material
type:thermoplastic
amount:0.08Kg</p>
        <p>Material
taympeou:nstt:e0e.l05Kg</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. KPIs and Lifecycle Phases</title>
        <p>Another important aspect of LCAs and EPDs are key (environmental) performance indicators (KPI).
They indicate the environmental impact and resource consumption of the configured product during
specific lifecycle phases.</p>
        <p>For the running example of this paper we use the lifecycle model of the EPDs of the SITOP PSU8600
system.5 (Figure 4). In the EPD diferent phases are aggregated into one stage. For example raw material
extraction, production of raw materials, manufacturing, packaging and transport are summarized in
one manufacturing stage.</p>
        <p>The LCA of a product typically covers the entire lifecycle, from cradle-to-grave. In a product
configurator not every lifecycle phase will be considered depending on the configuration scenario.</p>
        <p>For instance, in a sales configurator the manufacturing phase and the usage phase are the most
important phases. Information about the detailed end-of-life options are very customer specific and
may not be available to the sales configurator. However, at least information about the circularity and
recyclability of the product can be provided. In contrast, in an in-house engineering configurator not
only the usage but also circularity and end-of-life aspects are typically known as they are managed
inside the organisation.</p>
        <p>As can be seen in Figure 5, a KPI is assigned to a component and a LCA phase. On the configuration
level these values are aggregated to KPIs per lifecycle phase and subsequently a total KPI can be
computed. For our SITOP example, the estimation of the global warming potential (GWP) of the
manufacturing phase of the configured SITOP PSU8600 system is the sum of the (manufacturing) GWPs
of the components used in the configuration.</p>
        <sec id="sec-3-3-1">
          <title>3.3.1. Manufacturing</title>
          <p>For supplied components/products, we can expect to get data from existing EPDs or if available from
a DPP (on the model level). In the case of the SITOP PSU8600 system the data can be taken from the
published EPDs or from in-house tools like the green digital twin (GDT).</p>
          <p>In the case of third-party components where this data is not available, we could still use approximate
data for the type of product from environmental databases. The data is expected to be more accurate if
a more specific type of product is considered. For example, when estimating values for a specific variant
of a SITOP PSU8600 basic module, using data from another variant of the same basic module would be
more accurate than using data from a SITOP CNX8600 expansion module. For the estimation of KPIs
related to transportation, information about the shipping routes for the supplied parts and materials
as well as the location where the configured product is assembled, is required. Data for common
ways of transportation (air, container ship, rail) are standard in all environmental databases and LCA
tools. Although one could define very sophisticated transport models, for the sake of the configuration
scenario considering the distances and the mode of transport should be suficient. Remember that
accurate values are only required if it helps to find the most sustainable configuration among the possible
configurations satisfying all the user requirements. If, for instance, in an engineering context there is
only a single supplier with a single shipping site the exact values are not important. A sophisticated
approach would be to analyze existing transport data and create a machine learning model for the most
5The EPD can be downloaded from https://support.industry.siemens.com/cs/ww/en/view/109824794.
0..1</p>
          <p>subcomponents
likely mode of transport of products of type X from A to B.</p>
          <p>The KPIs for production of raw materials and manufacturing the configured product can range from
simple (consumer products) to highly complex, e.g., the production of a configured railway interlocking
system. LCA of production and manufacturing must consider bill of processes (BOP), factory data
(assembly lines). The LCA of complex systems, such as railway interlocking systems, involves additional
factors like construction work, road work, and specialized equipment. Modeling this information within
a product configuration scenario is unrealistic. Therefore, a product configurator must either access
data from existing (parameterized) LCA calculations or rely on rough estimates.</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>3.3.2. Distribution and Operation</title>
          <p>The transportation aspect of distribution is essentially the same as previously discussed in the
manufacturing phases. An additional aspect is packaging as this requires additional (hopefully recyclable or
reusable) material.</p>
          <p>The impact of the usage phase is very specific to the configured product and the intended usage of
the configured system. This is the phase where user requirements typically have the greatest impact.
The KPIs for the usage phase are often specified for a defined time period (e.g., 10 years) and usage
scenario (e.g., 24/7 operation). For electrical components the most basic calculation of the GWP is the
energy demand of the component multiplied with the usage time multiplied by the GWP of the energy
source. However, the situation is more complex in practice. Under a naive calculation a configuration
with less components will have a better GWP KPI. But introducing components such as bufer modules
increases the reliability of the entire system. Without bufer modules short drops in electricity (brown
out) can lead to failures in industrial processes and negatively impact the sustainability of the production
process as a whole. One way to communicate this to the user is through multi-objective optimization;
specifically, showing the relationship between system reliability and sustainability in the case mentioned
above.</p>
          <p>For long-running systems, obsolescence considerations are a critical aspect of this phase, particularly
in determining the number of components that will require replacement within the given time-frame
based on their expected life expectancy. Repairability and spare parts availability significantly influence
the usage phase. However, developing metrics to quantify these aspects remains challenging. Upcoming
standards like the DPP will define some standard KPIs to measure these circularity aspects.
3.3.3. End of life
The minimum requirement for end-of-life treatment of products are landfills or thermal dissipation.
The more sustainable option is to disassemble the product and recycle as much of the components as
possible. Still better one of the R-strategies of the circular economy [29], i.e., reuse, remanufacture or
refurbish should be applied to the product or its sub-components.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. MiniZinc Encoding</title>
      <p>In this section, we show the implementation of the running example in MiniZinc using our conceptual
model.</p>
      <sec id="sec-4-1">
        <title>4.1. Components and BOM generation</title>
        <p>The MiniZinc encoding is simple and only serves the purpose of illustrating the sustainability enhanced
aspects of the configuration model. In practice, a more generic and sophisticated encoding should be
used, e.g., an encoding based on an object-oriented formalism.</p>
        <p>Listing 1 shows how components and their quantities are encoded for the SITOP PSU8600 example.
The cardinality constraints are taken from Figure 1.</p>
        <p>Listing 1: MiniZinc Encoding of components</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Encoding of Materials</title>
        <p>The materials of components are modelled with a table that contains the amount of material that is
included in every component. This amount is considered fixed, i.e., for this simple example there
is no variability. In a more realistic example the dimension of a component might be configurable,
e.g., the length of a cable, and therefore the materials would also be dynamic. Based on the selected
components and the material table the total amount is computed. This allows the easy formulation of
constraints about the material content of the configuration, like the one in Listing 2 which states that
the configuration should not contain any hazardous materials.</p>
        <p>Listing 2: MiniZinc</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Distribution</title>
        <p>For the distribution phase, we can model the impact of transporting the final product from the assembly
location to the customer. This involves defining diferent modes of transport, their respective
environmental impact factors (e.g., kg CO2-eq per ton-kilometer), and the total weight of the configured system.
Listing 3 shows a simple implementation where the model can choose a transport mode based on user
requirements or optimization goals.</p>
        <p>Listing 3: MiniZinc
4.4. Usage
The impact of the usage phase is highly dependent on the eficiency of the product and the operating
scenario of the user. For the SITOP PSU8600, the primary environmental impact during usage stems
from energy loss (heat dissipation), not the energy it delivers to other components. We can calculate
this by taking the energy consumed by the power supply itself and multiplying it by an impact factor
for the electricity grid. Listing 4 demonstrates this calculation.</p>
        <p>Listing 4: MiniZinc
1 % efficiency of the basic module (can depend on the selected type)
2 param float: base_module_efficiency = 0.95;
3
4 % user requirements for usage profile
5 param float: avg_power_output_kw = 2.0; % Avg. power delivered
6 param float: lifetime_h = 43800; % e.g., 5 years of 24/7 operation
7
8 % environmental factor for the electricity grid (e.g., from EPD or database)
9 % kg CO2-eq per kWh
10 param float: grid_gwp_factor = 0.4;
11
12 % total energy delivered over the lifetime
13 var float: total_energy_delivered_kwh = avg_power_output_kw * lifetime_h;
14
15 % total energy consumed by the PSU
16 var float: total_energy_consumed_kwh = total_energy_delivered_kwh /</p>
        <p>base_module_efficiency;
17
18 % total energy lost as heat
19 var float: energy_loss_kwh = total_energy_consumed_kwh - total_energy_delivered_kwh;
20
21 % calculated GWP for the usage phase
22 var float: usage_gwp = energy_loss_kwh * grid_gwp_factor;</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.5. End of life</title>
        <p>The end-of-life phase considers the environmental efects of disposing of, recycling, or reusing the
product’s materials. Diferent treatments yield diferent impacts; for instance, recycling metal often
results in an environmental credit, avoiding emissions from virgin material production. Listing 5
models this by allowing a choice of end-of-life option for each material and calculating the resulting
environmental impact. The efects of more sophisticated R-strategies like reuse, remanufacturing,
refurbish on the GWP are too dificult to calculate in a configuration model. Regardless components to
which these R-strategies can be applied should be preferred in the configuration either by modeling the
options as boolean or giving them an "estimated" GWP value that is lower than the other EoL options.</p>
        <p>Listing 5: MiniZinc</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <p>From a representational standpoint, constraints concerning sustainability are not diferent from
constraints expressing technical restrictions or user requirements. The main diference is that exact values
might not be available for the sustainability parameters. This is not a problem as long as the orders of
magnitude are correct.</p>
      <p>Since we cannot call external functions when solving a MiniZinc model, we have to gather the
required sustainability data (material composition, carbon footprint, etc.) before we start the solving
process. Then we can use multi-objective optimization to find the most sustainable (Pareto-optimal)
configuration(s). In practice, there can always be contradictory objectives, e.g., avoiding hazardous
substances vs. low carbon footprint. The final decision about which configuration to select is up to the
user.</p>
      <p>If the number of possible configurations for the given user inputs is relatively small (&lt;=10) , we can
alternatively ignore the sustainability aspects during solving and assess the sustainability of the found
configurations with an external API afterwards.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>The purpose of our sustainability-enhanced configuration model is to give the user an indication of
how their requirements and selections afect the sustainability of the configured product.</p>
      <p>While this approach does not replace a full LCA, carefully modeling sustainability parameters allows
the configurator to suggest solutions that are likely to be sustainable both in the LCA and in real-world
usage.</p>
      <p>Currently the necessary sustainability data for the possible components of a configured product must
be collected from various sources (EPD, LCA, sustainability databases, in-house tools). Sometimes this
data is not even available in machine readable form, e.g., the documents of the EPDs.</p>
      <p>Upcoming standards like the DPP ease this process as the necessary data will then be available in
a digital form via standardized APIs. This should enable us to get most of the required sustainability
information of the configuration model in an automated manner.</p>
      <p>The DPP will also contain life data from the usage and end-of-life phase, which allows the comparison
of the expected values for the KPIs with the actual KPIs measured in the product lifecycle.</p>
      <p>The configuration model is not limited to first-time configuration. Once a sustainability-enhanced
configuration model is established interesting reconfiguration scenarios are possible, e.g., replacing
sub-components with more sustainable components that might not have been available at the time of
the initial configuration. The changes in the configuration will then be reflected in an updated DPP.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This work has been partially funded by the Austrian Research Promotion Agency (FFG) under the
project grants FO999915294 (ECO-TCO) and FO999917177 (PACE-DPP).</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used generative AI in order to: Grammar and spelling
check. After using these tool(s)/service(s), the author(s) reviewed and edited the content as needed and
take(s) full responsibility for the publication’s content.
[2] European Commission, A New Circular Economy Action Plan for a Cleaner and More Competitive</p>
      <p>Europe, Technical Report COM(2020) 98 final, European Union, 2020.
[3] Regulation (EU) 2024/1781 of the European Parliament and of the Council of 13 June 2024
establishing a framework for the setting of ecodesign requirements for sustainable products, amending
Directive (EU) 2020/1828 and Regulation (EU) 2023/1542 and repealing Directive 2009/125/EC
(Text with EEA relevance), 2024.
[4] R. Comploi-Taupe, A. Falkner, K. Müller, S. Rogenhofer, Requirements and Architectures for Green
Configuration, in: E. Vareilles, C. Grosso, J. M. Horcas, A. Felfernig (Eds.), Proceedings of the
26th International Workshop on Configuration (Conf WS 2024), volume 3812 of CEUR Workshop
Proceedings, CEUR, Girona, Spain, 2024, pp. 33–40.
[5] R. Wiezorek, N. Christensen, Integrating Sustainability Information in Configurators, in:
Proceedings of the 23rd International Configuration Workshop (CWS/Conf WS 2021), volume 2945 of
CEUR Workshop Proceedings, CEUR-WS.org, 2021, pp. 65–72.
[6] A. Jakobsen, T. Tambo, M. Kadenic, Greener Information Systems for Product Configuration
Management: Towards Adaptation to Sustainability Requirements:, in: Proceedings of the 26th
International Conference on Enterprise Information Systems, SCITEPRESS - Science and Technology
Publications, Angers, France, 2024, pp. 100–109. doi:10.5220/0012737200003690.
[7] S. Betz, B. Penzenstadler, L. Duboc, R. Chitchyan, S. A. Kocak, I. Brooks, S. Oyedeji, J. Porras,
N. Seyf, C. C. Venters, Lessons Learned from Developing a Sustainability Awareness Framework
for Software Engineering Using Design Science, ACM Trans. Softw. Eng. Methodol. 33 (2024)
136:1–136:39. doi:10.1145/3649597.
[8] N. Nethercote, P. J. Stuckey, R. Becket, S. Brand, G. J. Duck, G. Tack, MiniZinc: Towards a
Standard CP Modelling Language, in: C. Bessière (Ed.), Principles and Practice of Constraint
Programming – CP 2007, volume 4741, Springer Berlin Heidelberg, Berlin, Heidelberg, 2007, pp.
529–543. doi:10.1007/978-3-540-74970-7_38.
[9] D.-J. Munoz, J. A. Montenegro, M. Pinto, L. Fuentes, Energy-aware environments for the
development of green applications for cyber–physical systems, Future Generation Computer Systems 91
(2019) 536–554. doi:10.1016/j.future.2018.09.006.
[10] J.-M. Horcas, M. Pinto, L. Fuentes, Green Configurations of Functional Quality Attributes, in:
Proceedings of the 21st International Systems and Software Product Line Conference - Volume A,
SPLC ’17, Association for Computing Machinery, New York, NY, USA, 2017, pp. 79–83. doi:10.
1145/3106195.3106205.
[11] N. Siegmund, J. Dorn, M. Weber, C. Kaltenecker, S. Apel, Green Configuration: Can Artificial
Intelligence Help Reduce Energy Consumption of Configurable Software Systems?, Computer 55
(2022) 74–81. doi:10.1109/MC.2021.3120048.
[12] ISO, ISO 14040:2006 - Environmental management — Life cycle assessment — Principles and
framework, https://www.iso.org/standard/37456.html, 2025.
[13] ISO, ISO 14044:2006 - Environmental management — Life cycle assessment — Requirements and
guidelines, https://www.iso.org/standard/38498.html, 2025.
[14] Communication from the commission to the European Parliament, the Council, the European
Economic and Social Committee and the Committee of the Regions. The Clean Industrial Deal: A
joint roadmap for competitiveness and decarbonisation, 2025.
[15] European Commission, A Green Deal Industrial Plan for the Net-Zero Age, Technical Report</p>
      <p>COM(2023) 62 final, European Union, 2023.
[16] Directive 2012/19/EU of the European Parliament and of the Council of 4 July 2012 on waste
electrical and electronic equipment (WEEE) (recast) (Text with EEA relevance), 2018.
[17] Commission Regulation (EU) No 1179/2012 of 10 December 2012 establishing criteria determining
when glass cullet ceases to be waste under Directive 2008/98/EC of the European Parliament and
of the Council, 2012.
[18] Commission Regulation (EU) No 715/2013 of 25 July 2013 establishing criteria determining when
copper scrap ceases to be waste under Directive 2008/98/EC of the European Parliament and of
the Council, 2013.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>European</given-names>
            <surname>Commission</surname>
          </string-name>
          ,
          <source>The European Green Deal</source>
          ,
          <source>Technical Report COM</source>
          (
          <year>2019</year>
          )
          <article-title>640 final</article-title>
          , European Union,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>