Itility
Steel pipe network converging into a central hub with amber liquid data flow visible through transparent tubing on an industrial surface.

How do you reduce the time your team spends moving data around?

The most effective way to reduce the time your team spends moving data is to shift from manual, reactive pipeline work to automated, orchestrated data flows with built-in quality controls. Most data engineering teams are not bottlenecked by a lack of tools — they are bottlenecked by fragmented architecture, missing observability, and redundant data movement that compounds over time. The sections below break down the specific decisions and patterns that make the biggest difference.

Why do data teams spend so much time moving data instead of using it?

Data teams spend most of their time moving data because their architecture evolved reactively rather than by design. Each team or business unit built its own pipeline to solve an immediate problem, and over time those pipelines multiplied into a tangle of overlapping flows, inconsistent schemas, and brittle dependencies that require constant maintenance to keep running.

The result is a landscape many data engineers know well: three data warehouses, two lakes, a half-finished lakehouse, and no single source of truth. Every business unit exports its own version of the data and trusts nobody else’s numbers. Pipelines break overnight, and nobody notices until the CEO is looking at a report that does not add up.

The underlying driver is a lack of foundational investment. When data infrastructure is built to solve immediate delivery pressure rather than long-term reliability, the engineering team ends up spending the majority of its time on plumbing — cleaning, moving, and reconciling data — rather than on the analytical and modelling work that creates business value. Fixing this requires addressing the architecture, not just the individual pipelines.

What’s the difference between ETL and ELT, and which reduces pipeline overhead?

ETL (Extract, Transform, Load) processes and transforms data before it reaches the destination system. ELT (Extract, Load, Transform) loads raw data into the destination first and transforms it there using the compute power of the target platform. For most modern data engineering contexts, ELT reduces pipeline overhead because it eliminates a separate transformation layer and leverages scalable cloud compute directly.

With ETL, transformation logic lives in middleware or custom scripts that sit outside the warehouse or lakehouse. That means more infrastructure to maintain, more failure points, and slower iteration when business logic changes. Every schema change upstream can break the transformation layer before the data even lands.

ELT pushes transformation into the data platform itself, typically using tools like dbt. This approach makes transformation logic version-controlled, testable, and visible to the whole team. When a pipeline breaks, the raw data is already in the platform, so debugging is faster and reprocessing is simpler. For teams in manufacturing, energy, and agritech dealing with high-volume sensor and operational data, ELT also scales more predictably because you are not pre-processing data through a constrained intermediate layer. If you are looking for support in designing or managing this kind of platform, managed data services can take the operational burden off your engineering team.

How does data orchestration reduce manual pipeline work?

Data orchestration reduces manual pipeline work by replacing hand-triggered or cron-based jobs with dependency-aware, automated workflows that manage scheduling, retries, and failure handling in one place. Instead of engineers manually re-running failed jobs or checking whether upstream data has arrived before triggering a downstream process, an orchestrator handles that logic automatically.

Orchestration tools model pipelines as directed acyclic graphs (DAGs), where each task knows what it depends on and what depends on it. This means a pipeline will not attempt to transform data that has not yet landed, and when something fails, only the affected branch of the graph needs to re-run rather than the entire pipeline from scratch.

The practical impact is significant. Teams that move from manual or cron-based scheduling to proper orchestration typically reclaim hours of engineering time each week that were previously spent on incident response and manual restarts. Orchestration also makes pipelines auditable — you can see exactly what ran, when, and what the outcome was, which matters increasingly as compliance requirements like NIS2 and the EU AI Act raise expectations around data lineage and process documentation.

What is data observability and how does it prevent pipeline failures?

Data observability is the ability to monitor the health, quality, and behaviour of data as it moves through your pipelines in real time. It prevents pipeline failures by detecting anomalies — unexpected row counts, schema changes, null spikes, distribution shifts — before they propagate downstream into dashboards or ML models that business decisions depend on.

Without observability, pipeline failures are discovered reactively: a stakeholder notices a wrong number, an engineer gets paged, and the investigation begins hours or days after the problem occurred. With observability in place, automated checks flag the issue at the point of ingestion or transformation, and alerts reach the right engineer before bad data reaches production.

Good data observability covers five dimensions: freshness (did the data arrive when expected?), volume (did the expected number of records land?), schema (did the structure change unexpectedly?), distribution (are values within expected ranges?), and lineage (which upstream sources and downstream consumers are affected?). Building these checks into pipelines rather than bolting them on afterward is the difference between a data platform that engineers trust and one they are constantly firefighting.

How can OT and IT data integration reduce redundant data movement?

OT (Operational Technology) and IT data integration reduces redundant data movement by creating a single, normalised path from source systems like SCADA, MES, historians, and IoT sensors directly into the data platform, replacing the fragmented manual exports and custom scripts that most industrial organisations rely on today.

In manufacturing, energy, and agritech, the biggest source of redundant data movement is not within the IT stack — it is the gap between the factory floor and the data platform. Without a structured OT-IT integration layer, engineers build workarounds: scheduled file exports from historians, manual CSV uploads from MES systems, or one-off scripts that pull from SCADA APIs. Each of these creates a separate data flow that needs to be maintained, reconciled, and monitored independently.

A proper OT-IT integration approach standardises how operational data is ingested: defining schemas for sensor readings, aligning timestamps across systems, and routing data through the same pipeline infrastructure that handles IT data sources. The result is that the factory floor becomes part of the data ecosystem rather than a separate silo. Engineers maintain one integration layer instead of dozens of point-to-point connections, and the data that reaches analysts and ML teams is consistent, documented, and traceable back to the source.

This is an area where we work closely with teams in manufacturing and energy — building the OT-IT bridge is not a side project for us, it is core to how we design data platforms for industrial organisations.

When should you consolidate your data architecture to cut engineering overhead?

You should consolidate your data architecture when the cost of maintaining multiple parallel systems — in engineering time, data inconsistencies, and delayed decisions — exceeds the cost and disruption of consolidation. In practice, this threshold is often reached when pipelines are breaking regularly, business units cannot agree on a single number, or the data team is spending more than half its time on maintenance rather than value delivery.

Consolidation does not always mean replacing everything at once. The more practical approach is to identify which systems are genuinely redundant versus which serve distinct purposes, then migrate the redundant ones to a unified platform incrementally. Start with the data sources that cause the most pipeline failures or the most reconciliation overhead, and build the consolidated layer alongside the existing systems before decommissioning the old ones.

The right target architecture depends on your scale, team size, and use cases. A lakehouse on a single cloud platform is the right answer for many mid-sized organisations in manufacturing or energy. A data mesh makes sense when you have multiple large domains with genuinely different ownership and governance needs. The wrong move is choosing an architecture based on industry trends rather than your actual constraints.

If your team is at the point where the architecture is holding back the business rather than enabling it, that is a clear signal that consolidation is overdue. Talking through the trade-offs with engineers who have made these decisions in production — not just on whiteboards — is usually the fastest way to find the right path forward.

Frequently Asked Questions

How do we know if our current pipeline architecture is worth fixing or if we should rebuild from scratch?

A good rule of thumb is to audit your pipelines for two things: how much of the codebase is actively used versus abandoned, and how much engineering time is spent on maintenance versus new work. If more than 40–50% of your team’s time goes to keeping existing pipelines alive, and the underlying data model is inconsistent across systems, incremental fixes are unlikely to resolve the root cause. In that case, a phased rebuild — starting with the highest-traffic, highest-failure pipelines — is usually more effective than patching indefinitely. The key is to build the new layer in parallel and migrate gradually rather than attempting a big-bang replacement.

What orchestration tools are most commonly used, and how do we choose the right one?

Apache Airflow remains the most widely adopted open-source orchestrator and is a solid default for teams with Python expertise and complex dependency graphs. Prefect and Dagster are strong alternatives that offer better developer experience and built-in observability out of the box, making them easier to adopt for smaller teams. For organisations already deep in a cloud ecosystem, managed options like AWS MWAA, Google Cloud Composer, or Azure Data Factory reduce operational overhead at the cost of some flexibility. The right choice depends on your team’s existing skills, the complexity of your DAGs, and whether you want to self-host or use a managed service — not on which tool is trending.

We already have dbt in our stack — does that mean we have ELT covered?

Having dbt means your transformation layer is in good shape, but ELT also depends on how raw data is ingested before dbt runs. If your ingestion is still handled by fragile custom scripts or manual exports, the benefits of dbt are limited by the reliability of what feeds it. A complete ELT setup pairs dbt with a robust ingestion layer — tools like Fivetran, Airbyte, or a purpose-built connector for OT sources — so that raw data lands consistently and on schedule before transformations execute. Think of dbt as the T in ELT; the EL part still needs to be solid.

What are the most common mistakes teams make when implementing data observability for the first time?

The most common mistake is treating observability as a post-deployment task — adding monitoring after pipelines are already in production rather than designing checks into the pipeline from the start. A second frequent error is alerting on too many metrics at once, which leads to alert fatigue and engineers ignoring notifications. Start with the five core dimensions — freshness, volume, schema, distribution, and lineage — and prioritise checks on the data assets that business decisions directly depend on. Tools like Monte Carlo, Soda, or dbt tests can accelerate this, but the discipline of defining what “good” looks like for each dataset is something your team needs to establish first.

How long does a realistic OT-IT integration project take, and what are the biggest blockers?

A realistic OT-IT integration project for a mid-sized manufacturing or energy organisation typically takes three to six months to reach a stable, production-grade first version — longer if there are significant legacy systems, undocumented protocols, or organisational silos between OT and IT teams. The biggest technical blockers are inconsistent timestamp formats across systems, proprietary historian protocols that require vendor-specific connectors, and network segmentation between OT and IT environments that limits data flow. The biggest organisational blocker is usually ownership: OT teams and IT teams often have separate reporting lines and different priorities, and getting alignment on who owns the integration layer is frequently harder than the technical work itself.

Is a data mesh architecture right for industrial organisations in manufacturing or energy?

Data mesh is the right choice only when your organisation genuinely has multiple large, autonomous domains with distinct data ownership, separate governance needs, and engineering teams capable of owning their own data products end-to-end. For most mid-sized industrial organisations, that level of organisational maturity is not yet in place, and a data mesh introduces coordination overhead that outweighs its benefits. A well-designed lakehouse on a unified cloud platform — with clear domain-level ownership of source data and a shared transformation and serving layer — delivers most of the same benefits with significantly less complexity. Revisit the mesh model when your organisation has scaled to the point where a centralised platform genuinely becomes a bottleneck.

How do we build a business case for data architecture consolidation when leadership sees it as a cost rather than an investment?

The most effective approach is to quantify the current cost of the status quo in terms leadership already cares about: engineering hours lost to pipeline maintenance per week, the number of incidents that delayed business decisions in the past quarter, and the cost of data discrepancies that led to incorrect reporting or rework. Pair that with a concrete estimate of what consolidation recovers — typically 30–50% of engineering capacity redirected from maintenance to value-generating work. Framing consolidation as infrastructure debt repayment rather than a new project, and showing a phased roadmap with measurable milestones, makes it easier for leadership to approve incremental investment rather than a large upfront commitment.

Related Articles