Technical risk
An unsuitable transformation can change the granularity of information.
Load-script structure
Mapping loads, joins, concatenations, group by and filters were selected according to the relationship between sources.
CASE 03 / Operational intelligence
I built an analytical platform connecting more than 80 tables across quality, production, maintenance, delivery and materials, reducing repeated consolidation while retaining history for analysis.
03.1 / Context
Engineers and technical professionals needed to consult and consolidate scattered information before interpretation could begin. The same preparation was repeated at different times by different people.
The problem preceded visualization: gathering materials, quality, production, maintenance and delivery data required repeated preparation. Modeling had to make the relationships between those industrial domains explicit.
Sources had different structures and relationships. Integration had to retain history and run within the available infrastructure, with automated routines supported by a dedicated computer.
03.2 / Development
The platform combined source preparation, Qlik Load Script transformations, associative modelling and analytical applications. It retained history, reduced repeated data preparation and kept relationships between operational domains explicit.
Quality · production · maintenance · delivery · materials
Python · VBA · SQL — extraction and integration
Mapping · joins · concatenation · filters · history
Controlled keys · relationships across 80+ tables
Dimensions · measures · decisions in context
Select a stage to explore its role in the flow.
← Scroll horizontally to explore the diagram →
03.3 / Project decisions
Three decisions supported model integrity and refresh reliability.
Technical risk
An unsuitable transformation can change the granularity of information.
Mapping loads, joins, concatenations, group by and filters were selected according to the relationship between sources.
Technical risk
Ambiguous associations can connect events without the intended relationship.
Synthetic keys were identified and resolved to preserve intentional associations and avoid ambiguity.
Technical risk
Refresh routines also depend on the availability of their execution environment.
Python and VBA supported integrations; a dedicated computer sustained automated routines within the available infrastructure.
Python, SQL and VBA supported extraction and integration. Data preparation was separated from indicator interpretation.
Mapping loads, joins, concatenation, grouping and filters organized the load. Resolving synthetic keys preserved intentional associations.
The associative model connected industrial domains, retained history and enabled more frequent updates to support operational interpretation.
03.4 / Evidence and outcomes
The platform centralised information, increased availability and enabled more frequent updates. Its main effect was shifting effort from repetitive preparation to the interpretation of patterns, risks and relationships.
Verification / interpreting the evidence
More than 80 tables were connected in the model. This describes integration coverage; it does not, by itself, measure accuracy or financial benefit.
Interpreting an indicator requires attention to the selected associations and time period. Connecting sources is useful only when relationships preserve the industrial meaning of the data.
The portfolio does not include corporate samples, reconciliation test records or an accuracy measurement series. None of these outcomes is inferred from the table count.
03.5 / Synthesis
Integrating sources required control of keys and history, with orchestration that fitted the available infrastructure.