Avadel
Avadel

Automated AWS Data Pipeline for Avadel Pharmaceuticals Helps to Cut Data Processing Time by 95%

95% faster processing
95% faster processing
Reduced processing time from multi-day manual cycles to ~30 minutes per run.
Automated weekly ingestion & reporting
Automated weekly ingestion & reporting
Scheduled pipeline replaced Excel-heavy workflows and manual checks.
Cost-effective alternative to an EDW
Cost-effective alternative to an EDW
Automation without a large enterprise data warehouse investment.
Automated AWS Data Pipeline for Avadel Pharmaceuticals Helps to Cut Data Processing Time by 95%Automated AWS Data Pipeline for Avadel Pharmaceuticals Helps to Cut Data Processing Time by 95%
Industry
Life Sciences
Biopharmaceuticals
Sales Operations Data Management
Provided Services
Data engineering
AWS pipeline development
DevOps/containerization
Tech Stack
Python / Amazon Web Services (EMR, S3) / Hive / Hadoop / RabbitMQ / Docker / Splunk / Apache POI / Jython
Project duration
1 year

[ client & product overview/ ]

Avadel Pharmaceuticals is a specialty pharmaceutical company based in the US and Europe. In 2017, Avadel partnered with MEV to automate the processing of sales and market datasets used by their sales operations team
Executive Summary
Avadel’s sales operations team used Excel-heavy, manual processing to manage territory datasets and produce reports. As data volumes grew, manual handling increased the risk of inaccuracies and created delays and rework.
MEV built an automated ingestion and processing pipeline on AWS, using EMR and Hive/Hadoop for scalable processing, with automated validation to replace manual checking. The pipeline generates structured XLSX outputs and supports downstream delivery (including a Salesforce path where applicable).
As a result, Avadel reduced data processing time by 95% and freed up internal time previously spent on repetitive manual work.

[ challenges/ ]

The Core Challenges Solved

An 8-hour manual Salesforce CRM refresh cycle that did not scale.

  • Updating prescriber targeting data in Salesforce required a long, repetitive workflow.
  • The process depended on exporting Salesforce contacts, using that list as a filter, downloading 1–34 IMS files one-by-one, running pivots per product/market basket, then manually copying Contact IDs + NPI into a separate import file.

Complex filtering rules (activity window, targets, rep changes) that lived in people’s heads and spreadsheets

  • Which records to keep/update depended on rules like target lists, recent activity windows (last ~1.5 years), and rep changes (left/terminated/territory changes).
  • The workflow also required removing zero-activity prescribers per market basket and keeping the dataset consistent across quarters/products.

Data volume and access constraints

  • Weekly IMS prescription data arrived as multiple large files and needed to be merged with mapping tables (e.g., Zip-to-territory).
  • Data access was constrained by US-only portal restrictions, so ingestion had to be designed around that constraint.
  • Quality checks had to move upstream to prevent bad inputs from contaminating Salesforce.

Salesforce loading requires safe, repeatable mechanics

  • The existing approach relied on exporting an object, deleting outdated records via Data Loader, then uploading the new dataset.
  • Automation needed to replicate this reliably, without breaking downstream reporting.
Manual Workflow of Sales & Market Data Processing
7–8 hours total

[ how we did it/ ]

Solution & Implementation
We implemented an automated pipeline that takes weekly IMS prescriber data, applies Avadel’s targeting and territory rules, and refreshes the relevant objects in Salesforce without manual Excel actions.
S1:
Mapped the manual process into a repeatable data contract
  • Documented the exact “inputs → filters → outputs” flow used by Sales Ops (Salesforce contact export criteria, activity window rules, target lists, rep changes, product/market basket logic).
  • Defined the required output schema for Salesforce import (Contact ID, NPI, product/script metrics per reporting period).
  • Aligned on which Salesforce object(s) get updated and what “refresh” means in practice.
S2:
Value Optimizer Tool VOT - An interactive open platform application to aid sales representatives in demonstrating the value of branded pharmaceutical products to HCPs.
  • iPad application with offline capability for use during sales calls
  • Backend system to process hyper-targeted data by zip code
  • Surfaced information relevant to local physicians, including cost mitigation, clinical efficiency, insurance coverage, pharmacy stocking, and reimbursement environment
  • Ensured better FDA compliance by selecting plans via an approved algorithm and preventing outdated material from being used
S3:
Following development, MEV ran a pilot and UX testing program with physicians and a group of field reps.
  • 21 of 24 physicians (88%) reported highly favorable perceptions of VOT, praising its ability to show precise, physician-specific formulary and cost data.
  • 19 of 24 (79%) said the tool would directly influence how they select medications, citing better clarity on coverage and real pricing.
  • Reps described the app as an “ideal tool” to overcome one of their biggest barriers — cost-related objections from HCPs.

[ results/ ]

Not only was the manual process automated, but we also built an inexpensive product compared to a large data warehouse, saving Avadel money and time.
R1:
Eliminated a 7–8 hour manual Salesforce refresh workflow
R2:
Reduced sales data processing time by 95%
R3:
Get rid of manual handling of large volumes of sales data in Excel
R4:
Avoid errors and inaccuracies in sales data
R5:
Enabled weekly updates from the IMS data feed
R6:
Automation without committing to a full enterprise data warehouse program

[ portfolio/ ]

Related Case Studies

Preferences

Privacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website. More information

Accept all cookies