Just start typing...

Omnichannel VoC analytics for a pharmaceutical company

Published November 27, 2025
Let us tell you more about our projects
Start here

In the pharmaceutical industry, delays in addressing customer feedback can pose serious risks to both patient health and corporate reputation. Our client set out to build a solution for managing and analyzing user requests.

VoC Analytics Platform Implementation Case Study

In the pharmaceutical industry, delays in addressing customer feedback, especially related to medication side effects or supply issues, — can pose serious risks to both patient health and corporate reputation. That’s why our client set out to build a solution for managing and analyzing user requests.

Challenge: huge delays in identifying crucial trends due to manual work, and problems with data consistency

A large pharmaceutical company operating on the international market receives thousands of user requests daily through multiple channels — including the call center, CRM, email, online forms, and customer feedback services.

Before implementing the analytics platform, processing this information was performed manually, leading to daily delays in the discovery of key messages.

  • Data duplication and inconsistency: the same requests could be registered in different systems without the ability to match or consolidate them.
  • Different data formats: variations in date formats, encodings, and message languages made the data difficult to process.
  • Limited quality control: there was no clear visibility into operator KPIs or request trends.

The solution: system integration and platform implementation for data gathering, classification, and visualization

Our initial AI Readiness Workshop crystallized the main goal: to create an integrated, structured, and automated system for processing and analyzing user requests. The workshop helped move from a general need for better analytics to a concrete plan focused on:

  • Consolidating data into a single system,
  • Enabling automatic processing, normalization, and classification of the data,
  • And building a tool for fast analytics and trend visualization.

To address these requirements, we implemented a streamlined data pipeline to capture and visualize the omnichannel client feedback, creating an analytical VoC (Voice of the Customer) platform. It integrates a set of technological components that provide end-to-end functionality — from data collection and processing to storage, analysis, and visualization of user requests.

Solution tech details

Data storage

We used Snowflake as the primary analytics data warehouse for aggregating and long-term storage of large data volumes. For storing service tables, metadata, and results of preliminary data processing, PostgreSQL was implemented.

ETL & data processing

Data extraction, cleaning, normalization, classification, and loading into the warehouse. Preprocessing included normalizing data formats (dates, encodings, message languages), removing duplicates, and parsing semi-structured data (such as JSON and attachments received from the CRM).

Machine Learning

To perform the classification of messages by topics, we utilized Python scripts with a set of specific libraries (scikit-learn).

Analytics

Analytical data marts were built using SQL queries (both Snowflake SQL and PostgreSQL SQL). Query performance was improved by applying clustering and partitioning mechanisms in Snowflake, which significantly accelerated execution times for analytical operations.

Visualization

For data visualization and dashboard creation, the team selected Power BI. The dashboards allow users to filter information by key parameters: topic of the request, channel of submission, region, and time period. The system includes role-based dashboards, tailored for different user groups — operators, managers, and analysts.

Updates automation & CI/CD

The automation of ETL processes, data mart updates, and dashboard publishing was handled through Jenkins. This setup enabled automatic data updates every two hours, ensuring timely analytics. On-demand execution is also supported for peak load periods.

The overall data workflow within the platform is as follows:

  • Data Ingestion – Requests are received from the CRM, email systems, call center, and other channels.
  • ETL Processing – Python scripts clean, normalize, and load the data into Snowflake.
  • Analytics Mart Creation – SQL queries build aggregated tables for analysis.
  • Visualization & Analysis – Processed information is displayed in interactive Power BI dashboards, accessible based on user roles.
  • Data Refresh – Automated updates occur every two hours, with manual refresh options available when needed.

Value and results

The implementation of the VoC analytics platform enabled our client to build a centralized, transparent, and scalable system for processing and analyzing user requests.

  • Unified data storage — all requests were consolidated into a single source, eliminating duplication and enabling consistent analysis.
  • Automated processing — data preparation shifted from manual work to an automated cycle with updates every two hours (and on-demand when necessary).
  • Deeper customer understanding — the company gained insights into key issues and priority topics, allowing faster responses to critical requests.
  • Process transparency — real-time monitoring of call center operations, email and chat channels became possible.
  • Improved service quality control — dashboards provided visibility into KPIs and operator performance trends.
  • Faster analysis — what previously took days of manual effort was reduced to automated updates and near real-time insights.

The solution strengthened the company's ability to manage risks and maintain trust in a highly regulated and sensitive industry. Previously we discussed how we built an AI Travel Agent that handles bookings instantly

Energy Management System for Mata Energy

The solution is aimed to facilitate sector-coupled energy supply, improving its efficiency. For the client we provided a consulting session, and developed an MVP.

How a data-driven approach improved training for a pharma company

A major pharmaceutical company needed to improve how its medical staff learned about new products. Their manual process for analyzing training tests was inefficient. We developed an AI system that pinpoints weaknesses in training materials, allowing for quick, precise improvements. The result was an increase in knowledge retention and a more efficient training process.

Embedded AI case: On-device AI video analysis for healthcare

WaveAccess develops custom devices with Embedded AI for Healthcare and other industries. One recent example is a portable diagnostic tool for medical video analysis — designed to deliver fast, intelligent insights wherever care is provided.
WaveAccess Germany and seleon GmbH have teamed up to advance the medical technology market in Germany by merging their strengths in software development, consulting, and production. This partnership capitalizes on WaveAccess's extensive knowledge in AI applications for MedTech and Health IT, aiming to enhance both companies’ capabilities, expand their capacities, and support ongoing initiatives.
To business leaders in Germany: join peers to address real AI implementation challenges through a collaborative, role-play session.
The promise of GenAI is undeniable: unprecedented productivity gains, automated creativity, and a significant competitive edge. Yet, for many organizations, the initial excitement gives way to a harsh reality. Inefficient, biased, and costly projects are often the direct result of rushing into GenAI without a clear, business-driven strategy.

Related Services

How we process your personal data

When you submit the completed form, your personal data will be processed by WaveAccess USA. Due to our international presence, your data may be transferred and processed outside the country where you reside or are located. You have the right to withdraw your consent at any time.
Please read our Privacy Policy for more information.