● CASE STUDY / ABAP CDS · POWER BI · SAP QM · MENDERES (AKÇA HOLDING)

Quality Management Analytics.

SAP QM operational data — customer complaints, defect records, quality decisions, cutting logs — was fragmented across dozens of tables and production plants. I designed an ABAP CDS-based analytical data foundation that transforms it into structured, business-readable datasets consumed by Power BI dashboards for quality monitoring, defect analysis and operational decision tracking.

Role
SAP Developer
Company
Menderes Tekstil
Module
SAP QM
BI Layer
Power BI
Plants
1200 · 1300 · 1400
01OVERVIEW

From scattered QM tables to a quality analytics platform.

SAP ABAP ABAP CDS OData Power BI SAP QM Dashboards

Quality data in SAP lives in many places: notifications, defect items, defect codes, custom quality-process tables, material masters, customer masters — spread across multiple production plants, each with its own process nuances. Raw SAP records are technically complete but not analytically useful.

The project's core job was to model this data for analytical consumption. Multiple ABAP CDS views were designed to join, enrich and expose QM data in a shape that Power BI can consume directly — with business-readable field names, translated decision codes and cross-table context that the source records lack on their own.

The result: a set of Power BI dashboards covering customer complaints, reclamation trends, finishing quality ratios, cutting-log decisions and plant-level quality outcomes — all fed by a reusable CDS data layer sitting inside SAP.

02PROBLEM → SOLUTION

Why it was built.

The problem

Quality data was fragmented and unreadable for BI.

Customer complaints, defect items, defect code descriptions, quality decisions, cutting logs and handling-unit records were tracked across different SAP standard and custom tables — each with raw codes instead of business-readable labels. Business users couldn't analyze quality trends, compare defect patterns across plants, or spot recurring problems without manually cross-referencing multiple transactions. Power BI had no usable data layer to connect to.

The solution

A CDS-based analytical data foundation.

Multiple ABAP CDS views were designed to join, enrich and expose QM data for Power BI. Notification headers meet defect items, defect code texts meet material and customer masters, operational decision codes become readable categories — all modeled as structured, plant-aware analytical datasets that Power BI consumes directly. Business users now monitor quality from dashboards instead of transactions.

The real engineering is in the data layer.

The dashboards are what users see — but the value was built one level deeper. Each CDS view joins 4–7 SAP tables, resolves coded values into business language, enriches records with material and customer context, and handles plant-specific process differences. This data foundation is what makes the Power BI layer possible — and reusable beyond a single report.

03ARCHITECTURE

Four analytical domains, one data flow.

SAP QM tables and custom quality-process tables flow through ABAP CDS views into Power BI's semantic model and out to dashboards.

Source

SAP QM Tables

QMEL · QMFE · QPCT + custom Z tables

Model

ABAP CDS Views

Join · enrich · translate codes

Semantic

Power BI Model

Measures · relationships · DAX

Output

Dashboards

KPIs · charts · drill-downs

DOMAIN 01

Customer Complaints & Reclamations

Notification headers, defect items, defect code texts, material master and customer master joined into a single analytical dataset for complaint trend and reclamation analysis.

DOMAIN 02

Finishing Quality Status

First-quality and second-quality ratios, total defects, defect percentages and defect-type distribution — finishing, weaving, sewing and hole defects with per-type metering.

DOMAIN 03

Cutting Log & Rework Decisions

Cutting-log records with old/new handling units, old/new batches, personnel, customer context and decision codes translated to business categories: alteration, 2nd quality, store, return to production.

DOMAIN 04

Plant-Specific Quality Decisions

Handling-unit and quality-decision data modeled per production plant (1200, 1300, 1400) to account for plant-specific process fields, inspection types and defect-code structures.

04DASHBOARDS

What business users see.

FIG 01

Customer Complaint & Reclamation Analytics

Power BI
Anonymized Fiori mockup for QM complaint analytics dashboard with placeholder charts
Six KPIs at the top — total reclamations (1,248), open notifications, affected customers, reclamation quantity, most common defect group and average resolution time. Below: monthly trends with dual-axis quantity/count, top-reclamation customers, notification-type split (YE/YF), defect-code group treemap, material type & group breakdown and a live records table. Bottom bar surfaces analytical notes automatically.
FIG 02

Cutting Log & Decision Analytics

Power BI
Anonymized Fiori mockup for QM cutting log analytics dashboard with placeholder charts
Six KPIs — total log records (1,936), processed count, plus the four decision categories: alteration (684), 2nd quality (412), store (549), return to production (291). Charts show monthly decision trends, decision distribution, production-plant breakdown, top customers, material type vs. actual quantity, personnel workload, a decision-type treemap and old/new/actual quantity comparison. These are the codes the CDS layer translated from 01/02/03/04 into business language.
05MY CONTRIBUTION

What I built.

From the CDS data models in SAP through to the Power BI dashboard design — the full analytical stack.

  • ABAP CDS analytical views — multiple views joining SAP QM standard tables with custom quality-process tables for Power BI consumption.
  • Cross-table enrichment — defect code texts, material masters, customer masters and production-order context joined at the CDS layer.
  • Business-readable mappings — operational decision codes translated into human-readable categories directly in the data model.
  • Plant-specific data models — separate CDS views per production plant to account for different process fields and inspection types.
  • Power BI dashboard design — KPI cards, trend charts, distribution visuals, treemaps, comparison views and analytical notes.
  • End-to-end data flow — SAP tables → CDS views → OData/service layer → Power BI semantic model → interactive dashboards.
06BUSINESS VALUE

The impact.

4
analytical domains — complaints, finishing quality, cutting logs, plant decisions
3
production plants covered with plant-aware data models
manual cross-referencing across SAP transactions eliminated
quality trends and defect patterns visible to business users

QM data became centrally visible through Power BI instead of scattered across SAP transactions. Raw SAP records were transformed into business-readable analytical datasets. Customer complaint trends, defect-type distributions, quality ratios and rework decisions became monitorable from a single dashboard. Recurring defect patterns and customer-concentration risks became easy to spot. And the CDS data foundation is reusable — new dashboards or reporting layers can consume the same models without rebuilding the data logic.

See the other flagship deliveries.

This is one of three featured SAP developments. The Osman Akça logistics platform and IKEA SPI forecast suite sit right alongside it.