Medepia Taxonomie-Management-Anwendung

Inhaltsverzeichnis

  1. Einführung
  2. Geschäftskontext und Problemdefinition
  3. Kernprozesse
    3.1. Kategorieverwaltungsanwendung
    3.2. Attributverwaltungsanwendung
    3.3. Materialzuweisungsantrag
    3.4. UI-Konfigurationsanwendung
    3.5 Herausragende Merkmale
  4. Modellübersicht und Architektur

1. Einführung

Eine Taxonomie ist ein allgemeiner Begriff für ein Klassifizierungssystem. Ihr Zweck ist es, ähnliche Dinge in Kategorien zusammenzufassen, üblicherweise basierend auf gemeinsamen, kategoriespezifischen Merkmalen oder Attributen. Dieser Artikel stellt das medepia Taxonomy Management vor, eine Unternehmensanwendung zur Standardisierung und Organisation der Verwaltung von Produktkategorien und ihren zugehörigen Attributen in großen Organisationen. Basierend auf dem SAP-Ökosystem und unter Nutzung von Technologien wie Master Data Governance (MDG), ABAP RAP (RESTful Application Programming) und Fiori bietet dieses System volle Kontrolle und Flexibilität bei der Klassifizierung von Produkten und ihren Merkmalen und ermöglicht so ein effizientes Produktdatenmanagement über alle Systeme und Kanäle der Organisation hinweg.

Medepia Taxonomy Governance App

Abbildung 1 – Medepia-Taxonomie-Governance-Anwendung

Kategorien verwalten

Abbildung 2 – Kategorien verwalten

Abbildung 3 – Kategoriedetails: Geschirrspüler

Attribute verwalten

Abbildung 4 – Verwaltungsattribute der Taxonomie

2. Geschäftskontext und Problemdefinition

In der heutigen digitalen Geschäftswelt verwalten Unternehmen Tausende von Produkten über verschiedene Systeme wie ERP- und E-Commerce-Plattformen hinweg. Jedes System definiert oft seine eigenen Produktkategorien und -attribute, was mitunter zu inkonsistenten Produktdaten führt. Diese Inkonsistenz erschwert die Pflege korrekter Produktinformationen, die Systemintegration und die Gewährleistung eines einheitlichen Kundenerlebnisses. Individuelle Anwendungen, die zur Lösung dieses Problems entwickelt wurden, verlangsamen die Abläufe, da bei jeder Hinzufügung eines neuen Attributs oder einer neuen Kategorie technische Anpassungen erforderlich sind.

Die medepia Taxonomy Application basiert auf fünf Kernprozessen: dem Erstellen von Attributen, dem Erstellen von Kategorien, dem Verknüpfen von Attributen mit Kategorien und dem Zuordnen von Materialien zu diesen Kategorien unter gleichzeitiger Erfassung aller zugehörigen Produktdaten. Zusammen bilden diese Prozesse ein modulares Governance-Framework, das es ermöglicht, Produktinformationen in der gesamten SAP-Landschaft einheitlich zu strukturieren, anzureichern und zu pflegen.

3. Kernprozesse

Die medepia Taxonomy Application basiert auf fünf Kernprozessen: dem Erstellen von Attributen, dem Erstellen von Kategorien, dem Verknüpfen von Attributen mit Kategorien und dem Zuordnen von Materialien zu diesen Kategorien unter gleichzeitiger Erfassung aller zugehörigen Produktdaten. Zusammen bilden diese Prozesse ein modulares Governance-Framework, das es ermöglicht, Produktinformationen in der gesamten SAP-Landschaft einheitlich zu strukturieren, anzureichern und zu pflegen.

Diese Prozesse werden jeweils in separaten, aber miteinander verbundenen Anwendungen ausgeführt.

  • Attribute und ihre Kategoriezuordnungen können in der Attributverwaltung erstellt werden.
  • Die Zuordnung von Kategorien zu Materialien kann über SAP MDG Änderungsanträge erfolgen.
  • Die Zuordnung von Kategorien zu Materialien kann über SAP MDG Änderungsanträge erfolgen.

Durch diese Trennung von Prozessen und der Dateneingabe auf Materialebene gewährleistet die Anwendung Flexibilität und klare Verantwortlichkeit für jeden einzelnen Schritt.

Abbildung 5 – Arbeitsablauf der Medepia-Taxonomie

3.1. Kategorieverwaltungsanwendung

Eine strukturierte Umgebung zum Erstellen und Verwalten von Produktkategorien und deren hierarchischen Beziehungen. Jede Kategorie durchläuft klar definierte Phasen zur Validierung der Datenberechtigung. Jede Kategorie kann über eigene Attribute mit konfigurierbaren UI-Layouts und Feldeigenschaften verfügen.

Die Taxonomie unterstützt eine vollständig hierarchische Struktur von Produktkategorien, wobei jeder Knoten Attribute und Eigenschaften von seinem übergeordneten Knoten erben kann. Diese Funktion reduziert Redundanz und gewährleistet eine konsistente Attributabdeckung über verwandte Produktfamilien hinweg.

Abbildung 6 – Kategorienmanagement

3.2. Attributverwaltungsanwendung

Attribute sind Entitäten für jegliche Produkteigenschaften wie Farbe, Gewicht, Höhe oder Spannung usw., die den entsprechenden Produktkategorien zugeordnet werden können. Die Attributverwaltung regelt, wie Produkteigenschaften definiert, validiert und Kategorien zugeordnet werden. Attribute unterstützen Konfigurationen wie Datentyp, Länge, Wertehilfe und mehrsprachige Beschreibungen.

Attribute können mehreren Kategorien zugeordnet werden. Die Zuordnung erfolgt über die Lebenszyklusstatus Offen (O), Akzeptiert (A) und Abgelehnt (R). Falls ein Attribut Standardwerte besitzt, die in der Benutzeroberfläche aus einer Liste ausgewählt werden sollen, kann der Benutzer die Attributwerte mithilfe der Attributverwaltungsanwendung definieren.

Abbildung 7 – Attributverwaltung

3.3. Materialzuweisungsantrag

Diese Anwendung ermöglicht die Zuordnung von SAP-Materialien zu Taxonomiekategorien und die dynamische Pflege der zugehörigen Attributwerte über SAP MDG-Änderungsanforderungen. Der Benutzer kann ein Material auswählen, es einer Kategorie zuordnen und anschließend die Werte der mit der zugeordneten Kategorie verknüpften Attribute eingeben.

Abbildung 8 – Material eine Taxonomie zuweisen

3.4. Anwendung zur Konfiguration der Benutzeroberfläche für die Taxonomie

Zur Unterstützung dieser Kernprozesse und -anwendungen dient die Anwendung „Taxonomie-UI-Konfiguration“. Diese Laufzeitkomponente generiert Benutzeroberflächenfelder (Gruppen), die eine übersichtliche Darstellung von Kategorieattributen ermöglichen, ohne dass eine zusätzliche technische Bereitstellung erforderlich ist. Relevante Attribute lassen sich gruppieren, und sowohl die Gruppen als auch die darin enthaltenen Attribute können je nach Szenario positioniert werden. Das Ergebnis ist eine intuitivere und benutzerfreundlichere Oberfläche.

Abbildung 9 – UI-Konfiguration

3.5. Herausragende Merkmale

Im gesamten Workflow sorgen verschiedene Funktionen, Fähigkeiten und intelligente Ansätze dafür, dass die Anwendung gesteuert, dynamisch und skalierbar ist. Einige dieser Funktionen sind:

  • Die dynamische Attributverwaltung ermöglicht es dem System, Produktattribute zur Laufzeit auf Basis von Metadaten anstatt fest codierter Logik zu erstellen und zu verwalten. Neue Felder lassen sich sofort hinzufügen, ohne Datenbankstrukturen zu ändern oder Anwendungen neu bereitzustellen. Dies ermöglicht eine schnelle Attributerstellung und -verwaltung und verbessert die Agilität.
  • Persistenz auf JSON-Basis, die eine flexible Speicherung mehrerer Attributtypen ermöglicht.
  • Werthilfen für vordefinierte Listen und numerische Bereiche beschleunigen die Zuweisungsprozesse.
  • Hierarchie und Vererbung, die die automatische Weitergabe von Attributen an untergeordnete Kategorien ermöglicht, wenn diese über Eltern-Kind-Beziehungen verbunden sind.
  • Die Statusverwaltung ermöglicht es, Kategorien, Attributen und deren Zuordnungen zu Kategorien einen definierten Lebenszyklus mit verschiedenen Status (Offen, Akzeptiert, Storniert) zuzuweisen. Dieser geregelte Genehmigungsprozess gewährleistet Datengenauigkeit und Nachvollziehbarkeit.

Mehrsprachige Unterstützung ermöglicht die Beschreibung von Kategorien und Attributen in mehreren Sprachen und unterstützt so globale Produktkataloge. Die Benutzeroberfläche zeigt Texte automatisch in der Anmeldesprache des Benutzers an.

4. Modellübersicht und Architektur

Die Medepia Taxonomy Management-Anwendung basiert auf einer vierschichtigen Architektur, die auf dem SAP-Ökosystem aufbaut und Benutzeroberfläche, Service, Geschäftslogik und Datenbank zu einem einheitlichen Framework vereint. Jede Schicht kommuniziert über klar definierte Datenmodelle und Schnittstellen, die auf SAP Core Data Services (CDS) und RAP-Verhaltensdefinitionen beruhen. Dieser Modellierungsansatz gewährleistet Geschwindigkeit, Skalierbarkeit und Wartbarkeit über den gesamten Lebenszyklus der Taxonomie hinweg.

Benutzerschnittstellenschicht (UI)Entwickelt mit SAP Fiori und FPM Frameworks. Unterstützt Anwendungen für Kategorie-, Attribut- und Materialmanagement.
DienstschichtImplementiert OData-Dienste, die CDS-basierte Entitäten für den Zugriff auf und die Validierung von Daten zur Interaktion mit der Benutzeroberfläche bereitstellen.
AnwendungsschichtEnthält ABAP-Klassen und RAP-Verhaltenshandler für die dynamische Feldgenerierung, Vererbungslogik und Governance-Workflows. Besteht aus Erweiterungspunkten (BadIs) und BRF+-Regeln.
Persistenzschicht (Datenbank)Eine normalisierte Datengrundlage, die alle Taxonomie-Entitäten wie Attribute, Kategorien, Hierarchien, Beziehungen und Materialklassifizierungsdaten in einem strukturierten Modell mithilfe von Datenbanktabellen speichert.