<!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>Multi-driven and LLM-assisted Analytical Modeling: Evaluation in an Industrial Case</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cristiana Vieira</string-name>
          <email>avieira@dsi.uminho.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vânia Sousa</string-name>
          <email>vania.sousa@ccg.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pedro Guimarães</string-name>
          <email>pedro.guimaraes@ccg.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Diogo Rodrigues</string-name>
          <email>diogo.rodrigues@colep-pk.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>António Vieira</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>Maribel Y. Santos</string-name>
          <email>maribel@dsi.uminho.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ALGORITMI Research Center, University of Minho, Campus de Azurém</institution>
          ,
          <addr-line>4800-058 Guimarães</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>CCG/ZGDV Institute, University of Minho, Campus de Azurém</institution>
          ,
          <addr-line>4800-058 Guimarães</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Colep Packaging</institution>
          ,
          <addr-line>3730-423 Vale de Cambra</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>Decision-making in industrial environments increasingly depends on the ability to align operational data with strategic goals. Data-driven approaches often focus on the available data while overlooking the specific informational needs of decision makers. To bridge this gap, this paper proposes a multi-driven approach that integrates both data-driven and requirements-driven perspectives, supported by the use of Large Language Models (LLMs). Through prompt-based interactions, LLMs generate conceptual and analytical models from metadata and user requirements, accelerating the modeling process while ensuring relevance and coherence through the integration of both data and analytical requirements. The approach is applied to a real-world industrial case characterized by operational complexity, high variability, and technological heterogeneity. The results show how the combined use of LLMs and a structured modeling approach can support the development of analytical systems that are technically feasible and strategically aligned.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Analytical Modeling</kwd>
        <kwd>Large Language Models</kwd>
        <kwd>Analytical Requirements</kwd>
        <kwd>Data-driven Decision-Making</kwd>
        <kwd>Industrial Analytics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In industrial environments, decision-making processes increasingly rely on the ability to extract
actionable insights from operational data. Modern manufacturing settings employ advanced analytics to
monitor operations in real time, detect anomalies, and optimize workflows - with Industry 5.0 studies
reporting improvements in decision outcomes of up to 46% following the implementation of data-driven
methods [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This data-driven approach focuses on analyzing event logs and transactional records to
build analytical models that can inform business decisions. While efective in many scenarios, this
perspective often neglects an essential component: the actual informational needs of decision-makers
(i.e., a requirements-driven perspective). This paper proposes an approach that combines both, hereafter
referred to as ’multi-driven’. Consequently, analytical systems may reconstruct available data but fail to
address the key questions that truly matter to users.
      </p>
      <p>
        To address this gap, this paper proposes an approach that combines a multi-driven perspective,
integrating the strengths of both data-driven and requirements-driven approaches. The goal is to align
what data reveals with what users need, ensuring that the resulting analytical models are both feasible
and meaningful. This dual orientation enables organizations to capture not only the structure of the
available datasets but also the strategic, decision, and information goals of stakeholders. Although
such alignment can be performed manually, it is often labor-intensive and error-prone, particularly
in complex industrial contexts characterized by diverse, fragmented data sources. To overcome this
challenge, we propose leveraging Large Language Models (LLMs) to assist in constructing analytical
models. Hence, a major contribution of this work is the proposal and evaluation of a multi-driven
and LLM-assisted analytical modeling approach. This contribution have been grounded in a research
process guided by the Design Science Research Methodology for Information Systems [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Recent work has demonstrated that LLM agents can automate multiple stages of industrial
analytics, including process understanding, concept extraction, and iterative self-refinement, efectively
accelerating the end-to-end data-to-dashboard pipeline [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In our approach, LLMs use metadata and
user-specified requirements to produce initial versions of conceptual and analytical models, which are
then validated and refined by data engineers. This hybrid process accelerates model development while
preserving alignment with decision needs.
      </p>
      <p>This paper applies a structured approach that combines process modeling, conceptual and analytical
data modeling, and requirements analysis, supported by prompt-based interactions with an LLM. It is
applied to a real-world industrial case known for high variability, technological diversity, and constant
adaptive challenges. The results show how this multi-driven approach supports targeted and efective
decision-making by aligning business objectives with data.</p>
      <p>This paper is structured as follows. Section 2 analyzes related works. Section 3 describes the use
case where the proposed approach will be applied. Section 4 details the steps of the proposed approach.
Section 5 shows an instantiation of the use case. Section 6 presents the conclusions and future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        The increasing complexity of modern industrial environments poses significant challenges for efective
decision-making. Frequent changes in operational settings, safety constraints, and regulatory
requirements demand iterative cycles of requirements engineering, process modeling, and data alignment.
In such settings, aligning the semantics of available data with user information needs is essential but
dificult to automate - particularly in the conceptual design of Data Warehouses (DWs) or domain
models [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>
        Recent studies have explored the use of LLMs to assist engineers in automating or accelerating parts
of this process. Nouri et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] developed a prompt-based LLM prototype to support the specification of
safety requirements in autonomous driving systems. Their approach significantly reduced the time
required for hazard analysis and risk assessment (HARA) but highlighted limitations in domain expertise,
hallucination risks, and dificulties in interpreting non-textual input. Zhao et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] proposed LlmRe,
a method for zero-shot relation extraction from unstructured text, using in-context learning and a
three-stage decomposition strategy. Their framework demonstrated good adaptability across domains,
which helped reduce the dependence on labeled data, a valuable trait for industrial scenarios with
heterogeneous information sources.
      </p>
      <p>
        Domain modeling has been another area of interest. Yang et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] introduced an iterative, multi-step
LLM-based framework to extract modeling elements and identify higher-level patterns. Their results
showed improvements in F1-scores for class and relation identification, though issues with abstraction
and complex pattern detection remain. Similarly, Chen et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] compared several prompt engineering
strategies and found that, while LLMs achieved high precision in model generation, they often missed
key elements and struggled with modeling best practices.
      </p>
      <p>
        Other works have focused on supporting conceptual modeling tasks. Cámara et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] assessed the
ability of ChatGPT to assist in generating UML class diagrams and OCL constraints. They reported that
models generated were often syntactically valid but semantically inconsistent and required significant
human refinement. Rizzi [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] explored LLM-based multidimensional model refinement in DW design,
achieving improved results with carefully designed instructions but still requiring manual validation,
especially for tasks involving shared hierarchies and functional dependencies.
      </p>
      <p>Overall, while LLMs have shown potential in helping with requirements engineering and model
creation, studies consistently indicate that human involvement is necessary to ensure that the meanings
are correct and fit with specific industry standards. This supports the development of hybrid,
humanin-the-loop approaches — as explored in this paper — where LLMs accelerate the initial modeling efort,
but outputs are validated and refined collaboratively.</p>
      <p>Unlike previous works, which often focus on isolated modeling tasks, our approach integrates
both data-driven and requirements-driven perspectives in a unified pipeline that explicitly targets the
alignment of user requirements with available industrial data, supported by LLMs.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Industrial Use Case: Colep Packaging</title>
      <p>
        Colep Packaging1, a company of the RAR Group2, is the Iberian leader in general line packaging and an
important European supplier of aerosols. With production in Portugal, Spain, Poland, and Mexico, and
more than 700 employees, it operates with a vertical integration model, developing metal and plastic
solutions for several markets [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. With over five decades of experience, Colep Packaging operates
in an industrial environment marked by high operational complexity, both at the technological and
managerial levels. The main raw material used in the production of metal packaging is tinplate, a
low-carbon steel sheet coated with tin, selected according to strict technical specifications (thickness,
strength, surface treatment). This material arrives at the factory in coils and undergoes a structured
production process involving multiple stages, from printing (lithography) and cutting to printing,
assembly, quality control, and final dispatch.
      </p>
      <p>The core production flow is represented in Fig. 1, using a BPMN (Business Process Model and
Notation) diagram. This visual model details each stage of the process and explicitly highlights key
decision points and sub-processes. For example, depending on the type of product or volume, diferent
printing technologies (ofset or digital) may be selected, each with its own implications in terms of setup
time, cost, and flexibility. The diagram helps clarify the operational logic while also making visible
the possible paths and conditional branches that increase the complexity of execution and planning. It
also makes it easier to identify which parts of the process are more sensitive to variability and where
analytical support is more critical, since BPMN explicitly models alternative paths and decision points
(e.g., the choice between ofset and digital printing), highlighting where execution may diverge.</p>
      <p>The company combines ofset and digital printing technologies, each with distinct operational
tradeofs. Ofset printing is more suitable for large production volumes and ensures high color consistency,
while digital printing, although slower and more limited in print quality, allows for quick adjustments,
minimal setup time, and greater flexibility in small or customized batches. Managing this hybrid setup
requires the coordination of materials, design files, and production schedules, increasing the need for
adaptable and responsive planning systems.</p>
      <p>Beyond the technological setup, the complexity of the use case becomes more evident when
considering the dynamic nature of the industrial scenario. The company faces constant changes that
afect production and decision-making processes, such as the integration of new equipment, frequent
reconfiguration of the shop floor layout, supply chain disruptions, coordination between multiple
work centers, adaptation to new labor models (e.g., shift systems or four-day weeks), and compliance
with sustainability and energy eficiency targets. These factors create a high-variability environment
that challenges traditional planning approaches and requires flexible, data-driven systems capable of
integrating information from multiple sources.</p>
      <sec id="sec-3-1">
        <title>1https://colep-pk.com/pt-pt 2https://www.rar.com/pt/</title>
        <p>To support decision-making under these conditions, Colep Packaging relies on digital tools such as
Manufacturing Execution Systems (MES) and industrial simulation models, which allow for real-time
monitoring, predictive analysis, and optimization of production flows. However, even with such systems
in place, the integration between business objectives and operational processes remains a challenge.
The variability and heterogeneity of data sources, combined with evolving user needs, highlight the
need for approaches that can simultaneously consider what the data reveal (data-driven) and what the
decision-makers require (requirements-driven). This context of high complexity justifies the relevance
of applying a multi-driven decision-making approach, as proposed in this paper.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Multi-driven and LLM-assisted Analytical Modeling</title>
      <p>To address the challenges of aligning business goals with complex data environments, this paper applies
a structured, LLM-supported approach that integrates process and data modeling and requirements
analysis. This section presents the approach in two stages: the first describes the overall approach that
combines data and user requirements to build a multi-driven analytical model; the second details the
structured prompts used to guide each interaction with the LLM.</p>
      <sec id="sec-4-1">
        <title>4.1. Proposed Approach</title>
        <p>
          Although diferent implementations can be followed, this paper adopts the analytical data model as a
DW system [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] with fact and dimension tables.
        </p>
        <p>As mentioned, two analytical data models can be identified, one derived from the data and the other
from the requirements, both considering the identified conceptual data model of the domain. In the
several tasks, an LLM supports this approach with increased eficiency (the models can be obtained in a
short period of time) and handling the complexity that is usual in complex industrial settings, with a
high diversity of data sources and data sets. These models are later integrated by the LLM. Along all
the steps, the data engineer validates the proposals and makes the necessary suggestions/corrections
towards the model to be implemented. Following this two-fold path ensures that the data available for
analysis guides the identification of the analytical data model, but this model is then refined considering
the user’s needs. In case of a lack of data for specific user requirements, this approach ensures that the
data engineer and the organization are aware of it, taking proper actions to collect such data in the
future.</p>
        <p>
          With the multi-driven analytical data model, the LLM supports the identification of useful
visualizations. To be possible, this work considers that the user requirements are specified in iStar [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], as this
allows the specification of the strategic, decision, and information goals [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Strategic Goals (SGs) are
related to the main objectives of the business process that are being enhanced, representing a desired
change from a current situation to a future one. Decision Goals (DGs) represent decisions that use
information to provide benefits for the organization, operationalizing the SGs into actions by answering
the question, "How can a strategic goal be achieved?". Decisions can be explained in terms of objectives
or tasks. Information Goals (IGs) are linked to the question "How can decision goals be achieved in terms
of information required?". IGs outline the data that must be gathered, usually through analysis. As a
result, they can be described in terms of goals or in terms of the analysis process. With the IGs, and
as suggested in the work of Lavalle et al. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], the analytical dashboards can be organized by the SG
and the supporting DGs and IGs. This proposal of analytical visualization can be refined by the data
engineer, validating the dashboards that are made available for the users.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Prompt Strategy</title>
        <p>Besides the data and user requirements as input, another key component of the approach is the prompt
strategy to interact with the LLM. To obtain useful results and avoid hallucination [15], the prompts
must detail the input of each step and the expected output. For the input, this work considers:
• Data: include the activities of the business processes and the diferent events associated with
those activities. Activities usually relate diferent entities of the domain, such as Customer and
Order for place order, with a set of time-series events. To avoid mixing entities, activities, and
events, the prompt must clarify the several concepts present in the input data.
• User requirements: include the SGs to be addressed and the way they are supported by the
DGs and IGs. These concepts should be clarified in the prompt, which must also highlight that
the IGs commonly point to business or process indicators associated with the main entities of the
domain or with the supporting activities, respectively.
• Visualization tasks: useful visualizations must align the analytical task, the type of data, and the
cardinality of the data, among other characteristics. Pointing to or adopting a specific taxonomy
or classification for visualization tasks enhances the resulting visualizations.</p>
        <p>For data, only the metadata needs to be made available (ensuring confidentiality, since no sensitive
values are shared). This is important given privacy and confidentiality concerns. This metadata includes
the available tables and the corresponding attributes. The proposed prompts are next detailed.
4.2.1. From the Event Data to the Data-driven Conceptual Model
Here, the metadata of the available data is used as input to obtain the data-driven conceptual model.
The prompt is as follows:</p>
        <p>Consider a dataset with the following tables and the associated attributes. With this metadata, infer the several relationships
between the entities of the domain, and propose an entity-relationship diagram that represents the conceptual model of the
domain. This conceptual model must include the entities and their attributes, as well as the relationships among these entities.
The conceptual model can only include entities, attributes, and relationships inferred from the available metadata. Also, consider
that the entities of the domain have events that are occurrences of the activities that afect entities over time. These events or
activities cannot be considered entities of the domain. The tables and their attributes are: «to be defined».
4.2.2. From the Data-driven Conceptual Model to the Data-driven Analytical Model
The conceptual data model obtained in the previous step is used as input to infer an analytical data
model. The prompt is as follows:</p>
        <p>Consider the conceptual data model obtained in the previous prompt. Assume we want to create a data warehouse system for the
analysis of that data. Adopt a constellation schema if multiple fact tables are needed, integrating the several fact tables through
shared dimensions. For each star schema of the constellation, describe the fact table, the dimension tables, and the attributes of
these tables. For each fact table, list the measurable indicators (metrics).
4.2.3. From the User Requirements and the Data-driven Conceptual Model to the</p>
        <p>Requirements-driven Analytical Model
Here the conceptual model guided by the data and the user requirements is used to derive an analytical
model with fact and dimension tables. The prompt is as follows:</p>
        <p>Consider user requirements specified using the iStar extension for Data Warehouses. In it, Strategic Goals (SG), Decision Goals
(DG), and Information Goals (IGs) are used. SGs are related to the main objectives of the business process that are being enhanced,
representing a desired change from a current situation to a future one. DGs represent decisions that use information to provide
benefits for the organization, operationalizing the SGs into actions by answering the question, "How can a strategic goal be
achieved?" IGs guide the information needed to achieve a DG by responding to the question, "How can decision goals be achieved
in terms of information required?" IGs outline the data that must be gathered, usually through analysis. As a result, they can be
described in terms of goals or in terms of the analysis process. The requirements are: «to be defined» Based on the conceptual
data model obtained from the data and the user requirements mentioned above, propose an analytical data model suitable for a
data warehouse system that addresses the entities of the domain. Identify one or more fact tables that meet the IGs, and define
the dimension tables needed to provide the relevant contextual information. Use a constellation schema if needed. For each fact
table, list the measurable indicators (metrics), and for each dimension, list the attributes required to support filtering or grouping.
Clearly indicate how each IG is supported by the analytical data model.</p>
        <p>Analytical Model
4.2.4. From the Data- and Requirements-driven Analytical Models to the Multi-driven
Now the LLM must merge the two previous analytical models, maintaining the alignment between
available data and requirements. The prompt is as follows:</p>
        <p>Given the two analytical data models — one derived from the available data and the other from user requirements in the context of
the entities of the domain - integrate both into a unified, multi-driven analytical model. Use a constellation schema if multiple fact
tables are needed. When dimensions or facts overlap, unify them; when they diverge, include both with appropriate relationships.</p>
        <p>Highlight where the models complement each other or where gaps in data exist.
4.2.5. From the Multi-driven Analytical Model to the Analytical Visualizations
Based on the final model, the LLM should propose useful visualizations for users based on the IGs. The
prompt is as follows:</p>
        <p>Based on the multi-driven analytical model and the IGs, suggest analytical dashboards or visualizations that can support
decisionmaking. For each visualization, specify: i) the SG and DG it supports; ii) the data it uses (fact and dimension tables); iii) the type of
chart (e.g., time series, bar chart, heatmap); and iv) the recommended aggregation and filtering dimensions. Whenever possible,
organize the visualizations by SG, showing how each IG contributes to it.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Instantiation to the Colep Industrial Use Case</title>
      <p>This section presents the step-by-step application of the multi-driven decision-making approach. The
LLM used in the instantiation was the ChatGPT language model3. All prompts were detailed in the
previous section. For reproducibility, the used prompts and obtained results are available at [16].</p>
      <sec id="sec-5-1">
        <title>5.1. Data-driven Conceptual Model</title>
        <p>The first step identified a conceptual data model based on the structure of the available industrial
dataset (Fig. 3). Only metadata with the tables names and their attributes was made available. The
resulting model identifies key entities within the production domain, such as Customer, Order, Material,
Operation, and WorkCenter, and outlines the relationships between them. For instance, it shows that
customers place orders, which in turn triggers the production process. Each order uses a specific set of
materials required for the production of the ordered items. Orders include a sequence of operations
that are performed at a particular work center (physical or logical area of the industrial setting, such as</p>
        <sec id="sec-5-1-1">
          <title>3ChatGPT-4, released by OpenAI in May 2025, available at https://chat.openai.com</title>
          <p>lithography or cutting, where a specific type of operation takes place). The model also incorporates
energy consumption data, linking each work center to its associated gas and electricity usage through
the entities ConsumptionGas and ConsumptionElectricity.</p>
          <p>It is important to note that this conceptual model does not represent process sequences or execution
lfow; rather, it describes the static relationships among the core business entities relevant to the
domain. This conceptual structure provides a consistent and realistic representation of the production
environment and serves as a solid foundation for analytical modeling in the following steps. This model
(Fig. 3) was already validated by the data engineer, who disregarded a redundant relationship between
orders and work centers identified by the LLM, as operations already relate these two entities.</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Data-driven Analytical Model</title>
        <p>After the conceptual data model, the LLM suggested three main fact tables: one focused on order
analysis (Fact_Orders), another on operation execution (Fact_Production), and a third on energy
consumption (Fact_EnergyConsumption). These fact tables are connected to dimension tables, such as
Date (Dim_Date), Time (Dim_Time), Customer (Dim_Customer), Work Center (Dim_WorkCenter), and
Operation (Dim_Operation). This model is discussed in subsection 5.4.</p>
      </sec>
      <sec id="sec-5-3">
        <title>5.3. Requirements-driven Analytical Model</title>
        <p>Considering the concepts of the domain and the user requirements specified in iStar (Figure 4), the LLM
suggested a structured mapping between the IGs and the existing analytical data model. It should be
noted that the iStar model was designed by the authors, based on requirements elicited in collaboration
with the industrial partner. Each IG was linked to the relevant fact and dimension tables, conrfiming
that the previously defined constellation schema could support all analytical needs derived from the
SGs and DGs.</p>
        <p>The result confirmed the need for a constellation schema, but centered on two fact tables:
Fact_Production, capturing detailed records of operational execution (e.g., duration, idle time, and
energy per operation); and Fact_EnergyConsumption, summarizing energy usage per time period and
work center. These are linked to dimensions such as WorkCenter, Operation, Material, Date, and Time,
depending on the case, enabling flexible filtering and aggregation.</p>
        <p>It is important to highlight that: i) a traceability matrix was proposed by the LLM, identifying the
metrics and dimensions required to support each IG. This ensured that the analytical model covers the
full set of user requirements defined in iStar and clarified how each element of the schema contributes
to addressing specific decision-making needs; ii) no fact table for orders was suggested by the LLM,
which makes sense as the user requirements are focused on operational concerns, such as reducing
shelf time and energy consumption, and not on more business-oriented objectives, such as increasing
the number of orders over time.</p>
      </sec>
      <sec id="sec-5-4">
        <title>5.4. Multi-driven Analytical Model</title>
        <p>Considering both analytical data models, Figure 5 depicts the integrated data model, highlighting the
diferences between them when applicable.</p>
        <p>As Figure 5 shows, most of the fact and dimension tables were suggested by both data- and
requirements-driven perspectives (tables with headers represented in a white color). The
requirementsdriven perspective suggested mainly additional metrics to include in the fact tables, addressing the
diferent IGs and computing the indicators for answering the user’s requirements (these indicators are
represented in a light-grey color). The data-driven perspective, with the tables suggested only by this
perspective represented with the header in a dark-grey color, is related to information present in data
that is not needed to answer this specific set of user requirements. However, these can be useful for
further analysis, as mentioned previously in subsection 5.3, as the use case only included a limited
set of user requirements with operational concerns. With organizational decision-making in mind,
the integrated analytical model provides a comprehensive analysis of diferent business and process
indicators, making available the proposal of a DW that is not devised for current informational needs
but prepared to answer to future analyses.</p>
      </sec>
      <sec id="sec-5-5">
        <title>5.5. Analytical Visualizations</title>
        <p>The final step of the approach consists in translating the multi-driven analytical model into visualizations
that directly support decision-making. From the dashboards suggested by the LLM (with a
semiautomatic alignment process, where the LLM proposes and a data engineer validates), we selected the
one associated with the DG “Optimize Work Centers” (Figure 6) of the SG "Reduce Energy Consumption,"
allowing the analysis of IG3, IG4, and IG5.</p>
        <p>First, a DW system was physically instantiated in the industrial setting, following the multi-driven
analytical model. Afterwards, a dashboard that includes the visualization of energy consumption by
work center and time period was implemented, addressing IG4 and IG5. For IG3, a key limitation was
found. Although the production type exists in the dataset, it contains only a single value - ofset. This
lack of variability prevents any meaningful comparison between diferent production types, which
is precisely what the goal requires. As a result, while IG3 is formally represented in the dashboard,
the findings fall short. As illustrated in Figure 6, the bar showing the “ofset” production type visually
highlights this limitation. Meaningful analyses would require collecting energy consumption data
across multiple distinct production types. Pointing these findings is important for future data collection
tasks, suggesting the definition of a data policy regarding current and future information needs.</p>
        <p>Despite this limitation, the dashboard reveals valuable insights regarding IG4 and IG5. For example,
as shown in the average consumption chart, work centers CS08 and CS13 stand out with the highest
average electricity consumption. While in some cases high consumption aligns with longer operation
durations, the dashboard also reveals exceptions - such as certain work centers with long duration but
comparatively lower energy consumption - highlighting the importance of analyzing both dimensions
jointly. Additionally, the heatmap related to IG5 reveals clear temporal patterns, with consumption
peaking at 9:00am on Wednesdays and 8:00am on Thursdays. Such patterns may reflect production
scheduling practices and highlight potential areas for optimization, such as load balancing or energy
cost reduction strategies during peak hours. Therefore, the dashboard not only operationalizes the
analytical objectives but also provides concrete evidence to guide energy-aware decision-making.</p>
        <p>Moreover, one of the distinctive advantages of the multi-driven approach is that it not only reveals
what can be done, but also what cannot. A clear example is DG3, "Prioritize Low-Energy Production
Routes". While highly relevant from both operational and environmental perspectives, this goal could
not be addressed analytically due to the absence of data on routing between work centers. IG6 would
require detailed logs of inter-work center transitions, including operation sequences, timestamps, and
energy consumption per route - information that is not currently captured in the available datasets.
Nonetheless, this requirement was anticipated in the design of the analytical model, as suggested by the
LLM, and the model was structured to accommodate such data in future iterations. As a result, while the
data analysis is not possible yet, the model is already structured to incorporate it as soon as the necessary
data becomes available. Still, the implemented dashboard shows the practical value of the multi-driven
approach by transforming analytical objectives into visual tools that inform decision-making and expose
data gaps that matter.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions and Future Work</title>
      <p>This paper proposed a multi-driven approach to industrial decision-making that combines data-driven
and requirements-driven perspectives, supported by LLMs. By leveraging LLMs to analyze metadata and
user requirements through prompt-based interactions, we demonstrated how it is possible to accelerate
the generation of conceptual and analytical models while maintaining alignment with strategic business
objectives. The approach was applied to a real-world industrial case at Colep Packaging, an environment
marked by operational complexity and variability. The results showed that, although validation and
refinement by a data engineer are still necessary, LLMs can anticipate a significant portion of the</p>
      <p>Power BI Desktop
01-01-2022  31-12-2025 
Work Center</p>
      <p>CS05 CS06 CS07 CS08 CS09 CS11 CS13 CS15 CS16 CS17 CS18 EM01 LE02 LE04 LE06 LE08 LI05 LI11 LI15 LI17</p>
      <p>IG3: Identify the Type of Production with the highest Consumption
Average Electricity_Consumption Average Gas_Consumption
Offset
Average Electricity_Consumption Average Gas_Consumption Operation_Duration</p>
      <p>IG4: Calculate the Average Energy Consumption by Work Center
CS08 CS13 CS11 CS15 CS17 CS05 LE08 LI11 LI15 LI05 LI17 CS06 CS07 CS09 CS16 CS18 EM01 LE02 LE04 LE06
modeling work, reducing the initial manual efort and improving the alignment between available data
and actual decision-maker needs. The approach proved especially valuable in revealing not only what
can be analyzed with existing data but also the analytical limitations caused by information gaps.</p>
      <p>In the context of the ongoing digital transition, the integration of LLMs into industrial modeling
workflows exemplifies how advanced AI technologies can enhance data utilization and accelerate
informed decision-making processes. Moreover, by enabling more eficient and targeted analyses, this
approach supports green transition objectives by optimizing resource use, identifying ineficiencies,
and guiding sustainable operational strategies. Thus, the proposed approach contributes to both digital
innovation and environmental responsibility within industrial ecosystems.</p>
      <p>Beyond these results, the case study revealed key learning points: LLMs accelerate model creation but
require expert validation; prompt design is critical to avoid ambiguities; metadata alone can be enough
preserving data confidentiality; and, the multi-driven approach both aligns data with requirements and
exposes analytical gaps.</p>
      <p>As future work, we could explore the use of alternative LLMs to assess their eficiency and efectiveness
across the diferent modeling stages. Furthermore, the approach needs to be applied to diferent industrial
use cases, addressing validity concerns since the current evaluation relies on a single case and a specific
LLM version. Broadening the scope will strengthen the generalizability and reliability of the approach.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This work has been supported by FCT – Fundação para a Ciência e Tecnologia within the R&amp;D Unit
Project Scope UID/00319/Centro ALGORITMI (ALGORITMI/UM) and the European Union under the
Next Generation EU, through a grant of the Portuguese Republic’s Recovery and Resilience Plan (RRP)
Partnership Agreement, within the scope of the project PRODUTECH R3 – "Agenda Mobilizadora da
Fileira das Tecnologias de Produção para a Reindustrialização". This paper uses icons made available by
www.flaticon.com.</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the authors used ChatGPT and Grammarly for sentence polishing
and rephrasing, and ChatGPT for supporting the proposed approach. All generated content was
reviewed and edited by the authors, who take full responsibility for the final text
[15] Z. Sun, Q. Wang, H. Wang, X. Zhang, J. Xu, Detection and mitigation of hallucination in large
reasoning models: A mechanistic perspective (2025). doi:10.48550/arXiv.2505.12886.
[16] C. Vieira, V. Sousa, P. Guimarães, D. Rodrigues, A. Vieira, M. Y. Santos, Multi-driven and
llmassisted analytical modeling, 2025. URL: https://doi.org/10.5281/zenodo.15784597. doi:10.5281/
zenodo.15784597.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Khusnutdinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Müller</surname>
          </string-name>
          ,
          <article-title>Data-driven decision-making in industry 5.0: Real-time analytics for smart manufacturing systems</article-title>
          ,
          <source>Journal of Manufacturing Systems</source>
          <volume>79</volume>
          (
          <year>2024</year>
          )
          <article-title>101243</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.jmsy.
          <year>2024</year>
          .
          <volume>101243</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Pefers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tuunanen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Rothenberger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chatterjee</surname>
          </string-name>
          ,
          <article-title>A design science research methodology for information systems research</article-title>
          ,
          <source>Journal of Management Information Systems</source>
          <volume>24</volume>
          (
          <year>2007</year>
          )
          <fpage>45</fpage>
          -
          <lpage>77</lpage>
          . doi:
          <volume>10</volume>
          .2753/MIS0742-1222240302.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Trujillo</surname>
          </string-name>
          ,
          <article-title>Llm-analytica: Large language models for autonomous industrial data understanding and dashboard generation</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>239</volume>
          (
          <year>2024</year>
          )
          <article-title>121348</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.eswa.
          <year>2024</year>
          .
          <volume>121348</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rizzi</surname>
          </string-name>
          ,
          <article-title>Using ChatGPT to Refine Draft Conceptual Schemata in Supply-Driven Design of Multidimensional Cubes</article-title>
          , in: 27th International Workshop on Design,
          <source>Optimization, Languages and Analytical Processing of Big Data (DOLAP'</source>
          <year>2025</year>
          ), co-located
          <source>with EDBT/ICDT</source>
          <year>2025</year>
          ,
          <year>2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Mussbacher</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Varró, Multi-step iterative automated domain modeling with large language models</article-title>
          ,
          <source>in: Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>587</fpage>
          -
          <lpage>595</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Nouri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Cabrero-Daniel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Törner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Sivencrona</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Berger</surname>
          </string-name>
          ,
          <article-title>Engineering safety requirements for autonomous driving with large language models</article-title>
          ,
          <source>in: 2024 IEEE 32nd International Requirements Engineering Conference (RE)</source>
          , IEEE,
          <year>2024</year>
          , pp.
          <fpage>218</fpage>
          -
          <lpage>228</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. You,</surname>
          </string-name>
          <article-title>LlmRe: A zero-shot entity relation extraction method based on the large language model</article-title>
          ,
          <source>in: Proceedings of the 2023 7th International Conference on Electronic Information Technology and Computer Engineering</source>
          ,
          <year>2023</year>
          . doi:doi.org/10.1145/3650400.3650478.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Hernández López</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Mussbacher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Varró</surname>
          </string-name>
          ,
          <source>Automated Domain Modeling with Large Language Models: A Comparative Study, in: 2023 ACM/IEEE 26th International Conference on Model Driven Engineering Languages and Systems (MODELS)</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>162</fpage>
          -
          <lpage>172</lpage>
          . doi:doi.org/10.1109/MODELS58315.
          <year>2023</year>
          .
          <volume>00037</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cámara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Troya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Burgueño</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vallecillo</surname>
          </string-name>
          ,
          <article-title>On the assessment of generative AI in modeling tasks: An experience report with ChatGPT and UML</article-title>
          ,
          <source>Software and Systems Modeling</source>
          <volume>22</volume>
          (
          <year>2023</year>
          )
          <fpage>781</fpage>
          -
          <lpage>793</lpage>
          . doi:doi.org/10.1007/s10270-023-01105-5.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Colep</given-names>
            <surname>Packaging</surname>
          </string-name>
          , A nossa história,
          <year>2024</year>
          . URL: https://colep-pk.
          <article-title>com/pt-pt/quem-somos-colep/ a-nossa-historia/.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kimball</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ross</surname>
          </string-name>
          ,
          <article-title>The data warehouse toolkit: the definitive guide to dimensional modeling</article-title>
          , 3rd ed., John Wiley &amp; Sons,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Dalpiaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Franch</surname>
          </string-name>
          , J. Horkof, istar
          <volume>2</volume>
          .
          <article-title>0 language guide</article-title>
          ,
          <source>CoRR abs/1605</source>
          .07767 (
          <year>2016</year>
          ). doi: https: //doi.org/10.48550/arXiv.1605.07767. arXiv:
          <volume>1605</volume>
          .
          <fpage>07767</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Maté</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Trujillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Franch</surname>
          </string-name>
          ,
          <article-title>Adding semantic modules to improve goal-oriented analysis of data warehouses using i-star</article-title>
          ,
          <source>Journal of Systems and Software</source>
          <volume>88</volume>
          (
          <year>2014</year>
          )
          <fpage>102</fpage>
          -
          <lpage>111</lpage>
          . URL: https://www. sciencedirect.com/science/article/pii/S0164121213002446. doi:https://doi.org/10.1016/j. jss.
          <year>2013</year>
          .
          <volume>10</volume>
          .011.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Lavalle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Maté</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Guimarães</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Trujillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <article-title>A methodology for the systematic design of storytelling dashboards applied to industry 4.0, Data &amp; Knowledge Engineering 156 (</article-title>
          <year>2025</year>
          )
          <article-title>102410</article-title>
          . URL: https://www.sciencedirect.com/science/article/pii/S0169023X25000059. doi:https://doi.org/10.1016/j.datak.
          <year>2025</year>
          .
          <volume>102410</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>