|

Introducing MiaProva Batch Volume: See What’s Really Flowing Into AEP

Four AEP source types flowing into a MiaProva Batch Volume dashboard

Your dataflows are green. Is your data actually healthy?

Adobe Experience Platform can tell you whether an individual dataflow succeeded. It is much harder to answer the more important question: is everything flowing into AEP behaving normally?

How much data arrived yesterday, and which feeds drove it? Did anything run late, twice, empty or much larger than usual? Did streaming slow down across the whole environment? Did a successful load actually write the records you expected? Every audience, journey and dashboard in AEP depends on the answers.

AEP gives detailed operational information about individual flows, but teams rarely have a single view across scheduled ingestion, streaming datastreams, manual uploads and audience connections. Problems hide in that gap. A feed quietly stops refreshing. A test audience pushes more than a billion rows into production. A predictable batch suddenly doubles in size. Streaming events are held for hours and replayed later.

The runs may still show as successful.

Today we’re introducing Batch Volume in MiaProva, a new service that makes those patterns visible. It’s also a growing part of how Adswerve delivers AEP consulting and managed services.

What Batch Volume is

Batch Volume brings AEP ingestion activity into one place and tracks it daily and hour by hour. It covers the major ingestion paths:

  • Scheduled dataflows from cloud storage, databases and connectors
  • Streaming through Edge Network datastreams for web and mobile
  • Manual file uploads
  • Audience and profile flow connections, including Federated Audience Composition

For each source, MiaProva captures batches, records received, records written, failed and skipped records, and bytes in and out. It keeps that history, which is what makes it possible to see how each feed normally behaves.

A nightly customer feed may typically land in the 2:00 AM hour with roughly 18 million records. A web datastream may follow a completely different hourly pattern on weekdays than on weekends. A customer table may change by only a few thousand records even though hundreds of millions of rows are reloaded. Those patterns become the baseline, so you can tell something that is merely large from something that is unusual for that specific feed.

Batch Volume overview with daily volume by source type and top sources
The Batch Volume overview: daily ingestion by source type, with totals and health indicators. (Anonymized.)

How it works

Batch Volume reads AEP flow-run metrics through Adobe’s APIs, so there is nothing new to install in your sandbox or data pipelines.

Diagram of collect, normalize, baseline, compare, then dashboards, alerts and AI reports
  1. Collect. MiaProva gathers run metrics across scheduled ingestion, streaming, uploads and supported flow connections, with hourly detail per source.
  2. Normalize. AEP often spreads related activity across many source IDs or dated run names. MiaProva groups them into the logical feeds teams actually recognize; in one review, 267 raw source IDs collapsed into 64 feeds.
  3. Baseline. Each feed gets its own normal for volume, landing hour, row counts, hourly streaming behavior and dataset distribution.
  4. Compare. Activity is compared with those baselines, so missed runs, empty loads, duplicate activity, oversized batches and streaming gaps stand out.
  5. Explain. The same structured data feeds MiaProva’s AI analysis, which summarizes findings, supporting evidence and where to investigate.
Single-feed drilldown showing zero-row and double-size runs
Drilling into one feed: runs by day, hourly landing pattern and record outcomes. (Anonymized.)

What it finds: 28 days at a large retailer

We recently ran Batch Volume across 28 days of production AEP ingestion for a large multi-brand retailer, anonymized for the examples below. At first glance things looked healthy. Record-level failures were fewer than one per million records processed. But when we stopped looking only for failures and started looking for abnormal behavior, a very different picture emerged.

What we foundScaleWhy it matters
Full-snapshot feeds reloading the entire population every day54% of all rows, ~284M/day, while underlying counts moved by thousandsSignificant profile writes, storage and downstream processing for data that barely changed
Weekly feeds repeatedly loading identical row countsSame row count, to the record, four weeks runningCould indicate an upstream process that stopped refreshing
A test audience saved into production1.38B rows in one batch, 3.2× a normal dayGovernance issue and potentially significant additional downstream processing
A streaming delay across every datastream at once~12 hours of events held back and later replayedReal-time audiences and triggered journeys may have been operating on delayed data
Empty-then-double runsZero-row run followed by two unusually large days, three times on one feedStrong signal an upstream file wasn’t ready when ingestion ran
A mobile dataset skipping 100% of events171M events received, none writtenLikely mapping, schema or routing issue worth immediate investigation
Manual uploads repeated the same day~17% of uploaded rows matched another same-day upload exactlyPotential retries or duplicate ingestion

Almost none of these were failed dataflows. The runs were green. The data was not necessarily healthy.

That distinction is why we built Batch Volume. Operational success tells you whether the pipeline executed. Behavioral baselines tell you whether what happened was actually normal.

From telemetry to an actionable AEP review, with AI

Ingestion telemetry gets large quickly: that 28-day analysis covered 1,391 source-days, each with hourly activity and multiple metrics. MiaProva uses AI to turn that structured information into something an AEP team can investigate quickly.

It looks for the same patterns our AEP teams do, including feed behavior over time, unusual record or byte volume, changes in landing times, missing or empty runs, cross-source streaming anomalies, dataset-routing changes, repeated uploads and large deviations from a feed’s normal behavior.

It then summarizes the findings with supporting evidence and suggests where to investigate next. The goal is not to replace the consultant or data engineer; it’s to give them a much better starting point. Instead of spending the start of an engagement assembling run histories, the team begins with prioritized evidence and spends its time understanding why something happened and what should change.

The two decks behind the examples below, one on batch ingestion and one on web streaming, were generated from MiaProva exports this way.

AI-generated report summary slide
At a glance: the major findings, key numbers and overall ingestion health.
Slide on full-snapshot reloads and recommendations
One of the largest efficiency findings: full-snapshot feeds compared with the actual day-to-day population change.
Grid of feed runs by day showing missed, empty and double runs
Run reliability by feed and day, making missed, empty and unusually large runs easy to spot.
The streaming delay becomes obvious when every brand and app goes quiet in the same hours.

The analysis also makes uncertainty explicit. If the metrics can’t settle something on their own, such as whether an unusual streaming pattern reflects delayed processing or records attributed to another flow, the report says so and names the query or evidence needed to answer it.

The value it delivers

ForWhat Batch Volume changes
AEP platform teamsCatch missed, empty, duplicate and oversized loads before they become downstream problems
Marketing and journey teamsKnow whether audiences and triggers are running on fresh, complete data
Data engineering teamsFind unnecessary full reloads, stale feeds and inefficient ingestion. In the retailer example, three feeds alone accounted for ~227M avoidable rows a day
LeadershipSee the health, volume and governance of AEP ingestion in one place

Part of how Adswerve runs AEP

Batch Volume is one part of MiaProva’s broader investment in the AEP lifecycle, alongside platform observability, batch segmentation monitoring, audience health and governance capabilities.

For Adswerve clients on AEP consulting and managed services, it changes how the conversation starts. Instead of a set of disconnected operational screens, our teams begin a weekly or monthly review with a shared view of what has actually been happening: what changed, what looks unusual, what is generating unnecessary volume, what could affect audiences, segmentation, journeys or reporting, and what deserves attention first.

MiaProva surfaces the evidence. Our AEP teams help customers understand the cause, judge the impact and turn findings into fixes, governance improvements and alert rules tuned to their own data.

Table of alert rules and the issues each would have caught
Findings become action: alert rules tuned to the customer’s own data, each tied to an issue it would have caught.

What’s next

We’re bringing more of this analysis directly into MiaProva with a Generate Insights capability on Batch Volume and other key AEP pages, plus a contextual chat experience for asking questions directly of the data.

That could mean asking questions such as:

  • Which feeds ran late this week?
  • What changed on Tuesday?
  • Which sources are sending significantly more data than normal?
  • Did any feeds stop refreshing?

The idea is simple: make the operational data already available in AEP much easier to interrogate, understand and act on.

What is flowing into your AEP sandbox?

When we run Batch Volume across an AEP environment, we often find something worth investigating: a full reload nobody needs, a feed that stopped changing, an unusual spike in volume, or a dataflow that technically succeeded but behaved nothing like normal. That is the value of looking beyond whether a job simply turned green.

If you’re an Adswerve client, you’ll increasingly see these capabilities become part of how we support AEP engagements. And if you’d like to see what Batch Volume uncovers in your own environment, reach out to your Adswerve team or contact us through MiaProva.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *