Data entry ops · Production

MediaRadar | Vivvix achieves 150% increase in hourly ad throughput with Databricks Mosaic AI and Spark Structured Streaming

The problem

MediaRadar | Vivvix's ad classification of over 6 million unique products relied on manual operators and was bottlenecked by Amazon SQS polling constraints, leaving the company unable to keep pace with rapidly growing ad volumes or meet SLAs, while fragmented infrastructure across multiple pods made model monitoring nearly impossible.

First attempt

MediaRadar | Vivvix's existing ML models and in-house fine-tuned model were insufficient for the scale and diversity of over 6 million unique products due to lack of training data, and their SQS-based polling setup could not meet SLAs.

Workflow diagram · grounded in source
1
Real-time ad ingestion
Trigger
Spark Structured Streaming enables continuous, automated real-time data ingestion from video ads without manual intervention.
source quote
“With the adoption of Spark Structured Streaming, data processing is now automated, enabling continuous and real-time data ingestion without manual intervention”
2
Ad preprocessing pipeline
Ai action
Preprocessing pipelines run fingerprinting to identify duplicates, transcription and translation using Whisper, and OCR to extract text from ads.
source quote
“preprocessing pipelines that included fingerprinting to identify duplicates, transcription and translation using models like Whisper and optical character recognition (OCR) to extract textual information from the ads”
3
GenAI product identification
Ai action
GenAI is used to identify products in ads.
source quote
“using GenAI to identify products in ads”
4
Dual-layer classification and match selection
Ai action
GenAI results are compared against MediaRadar | Vivvix's own classification models, and the Databricks Platform selects the best match from the combined predictions to ensure higher accuracy.
source quote
“This innovative, dual-layer approach involved using GenAI to identify products in ads and then comparing the results with MediaRadar | Vivvix's own classification models to select the best matches, ensuring higher accuracy in identifying the correct products. The Databricks Platform …”
5
Insights delivered to customers
Output
The streamlined workflow delivers precise and timely advertising insights to customers ranging from small brands to major industry leaders.
source quote
“streamlined workflow that gives MediaRadar | Vivvix the confidence that they will deliver precise and timely insights to customers ranging from small brands to major industry leaders”
Reported outcome

After adopting Databricks, MediaRadar | Vivvix increased ad classification throughput from 800 to 2,000 creatives per hour — a 150% improvement — and reduced model experimentation from two days to half a day, while eliminating SLA concerns.

Reported metrics
Hourly ad throughput increase150%
creatives classified per hour before Databricks800 creatives an hour
creatives classified per hour after Databricks2,000 an hour
Model experimentation time reductiontwo days' worth of work now takes maybe half a day
Show all 5 reported metrics
hourly ad throughput increase150%
creatives classified per hour before Databricks800 creatives an hour
creatives classified per hour after Databricks2,000 an hour
model experimentation time reductiontwo days' worth of work now takes maybe half a day
unique products in classification scope6 million unique products
Reported stack
DatabricksDatabricks Mosaic AISpark Structured StreamingRay clusterWhisperOCRDatabricks Model ServingUnity CatalogAmazon Simple Queue Service (SQS)OpenAI's GPT-3.5
◆ Does this fit your context?

Compare to your context

Tell us your scale, team, and constraints. We'll show what changes at your size, what fails at your scale, and whether this case is a fit, needs adaptation, or won't scale to you. Free demo, no signup.

Compare to your context →
~30 seconds · free
Source
https://www.databricks.com/customers/mediaradar-vivvix
Read source ↗

Frequently asked questions

What did this team achieve with this AI workflow?

After adopting Databricks, MediaRadar | Vivvix increased ad classification throughput from 800 to 2,000 creatives per hour — a 150% improvement — and reduced model experimentation from two days to half a day, while el…

What tools did this team use?

Databricks, Databricks Mosaic AI, Spark Structured Streaming, Ray cluster, Whisper, OCR, Databricks Model Serving, Unity Catalog, Amazon Simple Queue Service (SQS), OpenAI's GPT-3.5.

What results were reported?

Hourly ad throughput increase: 150%; creatives classified per hour before Databricks: 800 creatives an hour; creatives classified per hour after Databricks: 2,000 an hour; Model experimentation time reduction: two days' worth of work now takes maybe half a day (source-reported, not independently verified).

What failed first in this deployment?

MediaRadar | Vivvix's existing ML models and in-house fine-tuned model were insufficient for the scale and diversity of over 6 million unique products due to lack of training data, and their SQS-based polling setup co…

How is this data entry ops AI workflow structured?

Real-time ad ingestion → Ad preprocessing pipeline → GenAI product identification → Dual-layer classification and match selection → Insights delivered to customers.

WHAT TO DO WITH THIS

Now compare it to your context

This case is one data point. Whether its pattern fits you depends on your volumes, your stack, and your exception load — that comparison is the step no case study can do for you.