İçindekiler
- Giriş
- İş Bağlamı ve Sorun Tanımı
- Temel Süreçler
3.1. Kategori Yönetimi Uygulaması
3.2. Nitelik Yönetimi Uygulaması
3.3. Malzeme Atama Başvurusu
3.4. Kullanıcı Arayüzü Yapılandırma Uygulaması
3.5 Olağanüstü Özellik - Modellemeye Genel Bakış ve Mimari
1. Giriş
Taksonomi, genel bir sınıflandırma şeması terimidir. Taksonominin amacı, genellikle ortak, kategoriye özgü özellikler veya nitelikler kümesine dayalı olarak, benzer şeyleri kategoriler halinde gruplandırmaktır. Bu makale, büyük kuruluşlarda ürün kategorilerinin ve bunlarla ilişkili niteliklerin yönetimini standartlaştırmak ve düzenlemek için tasarlanmış kurumsal bir uygulama olan medepia Taksonomi Yönetimi'ni tanıtmaktadır. SAP ekosistemi üzerine kurulu ve Ana Veri Yönetimi (MDG), ABAP RAP (RESTful Uygulama Programlama) ve Fiori gibi teknolojilerden yararlanan bu sistem, ürünlerin ve özelliklerinin sınıflandırılması üzerinde tam kontrol ve esneklik sağlayarak, kurumsal sistemler ve kanallar genelinde verimli ürün veri yönetimini mümkün kılar.
Medepia Taksonomi Yönetimi Uygulaması

Şekil 1 – medepia Taksonomi Yönetişim Uygulaması
Kategorileri Yönet

Şekil 2 – Kategorileri Yönetme

Şekil 3 – Kategori detayları: Bulaşık makinesi
Özellikleri Yönet

Şekil 4 – Taksonominin Özelliklerinin Yönetimi
2. İş Bağlamı ve Sorun Tanımı
Günümüzün dijital iş dünyasında, kuruluşlar ERP ve e-ticaret platformları gibi birden fazla sistemde binlerce ürünü yönetmektedir. Her sistem genellikle kendi ürün kategorilerini ve özelliklerini tanımlar ve bu da bazen tutarsız ürün verilerine yol açar. Bu tutarsızlık, doğru ürün bilgilerini korumayı, sistemleri entegre etmeyi ve birleşik bir müşteri deneyimi sağlamayı zorlaştırır. Bu sorunu çözmek için oluşturulan özel uygulamalar, yeni bir özellik veya kategori eklendiğinde teknik değişiklikler gerektirerek işlemleri yavaşlatır.
To remain competitive, businesses require a governed, dynamic, and scalable taxonomy application that centralizes the management of product categories and attributes while also ensuring multilingual and hierarchical consistency, integrating seamlessly with SAP’s MDG and RAP environments for robust master data governance. medepia Taxonomy Management directly addresses these needs by providing an easily configurable, unified and intelligent approach to organizing, maintaining, and governing product data within the SAP ecosystem that improves data quality across the enterprise, without any need of backend code or database schema changes.
3. Temel Süreçler
The medepia Taxonomy Application is built around five core processes: creating attributes, creating categories, linking attributes to categories, and assigning materials to these categories while capturing all related product data. Together, these processes form a modular governance framework, allowing product information to be structured, enriched, and maintained consistently across the SAP landscape.
Bu işlemlerin her biri ayrı ancak birbirine bağlı uygulamalarda yürütülür.
- Nitelikler ve bunların kategori bağlantıları Nitelik Yönetimi'nde oluşturulabilir.
- Kategoriler ve özellik bağlamaları Kategori Yönetimi'nde oluşturulur.
- Malzemelere kategori ataması, SAP MDG Değişiklik Talepleri aracılığıyla yapılabilir.
Bu süreç ayrımı ve malzeme düzeyinde veri girişi sayesinde uygulama, esneklik ve her adımın net bir şekilde sahiplenilmesini sağlar.

Şekil 5 – Medepia taksonomi iş akışı
3.1. Kategori Yönetimi Uygulaması
Ürün kategorilerini ve hiyerarşik ilişkilerini oluşturmak ve yönetmek için yapılandırılmış bir ortam. Her kategori, verilerin uygunluğunu doğrulamak için iyi tanımlanmış aşamalardan geçer. Her kategori, yapılandırılabilir kullanıcı arayüzü düzenleri ve alan özellikleriyle kendi özellik setine sahip olabilir.
Taksonomi, her düğümün üst düğümünden nitelikleri ve özellikleri miras alabileceği, tamamen hiyerarşik bir ürün kategorisi yapısını destekler. Bu özellik, gereksiz tekrarları azaltır ve ilgili ürün aileleri genelinde tutarlı nitelik kapsamı sağlar.

Şekil 6 – Kategori Yönetimi
3.2. Nitelik Yönetimi Uygulaması
Nitelikler, renk, ağırlık, yükseklik veya voltaj gibi herhangi bir ürün özelliğine ilişkin varlıklardır ve ilgili oldukları ürün kategorilerine atanabilirler. Nitelik yönetimi, ürün özelliklerinin nasıl tanımlandığını, doğrulandığını ve kategorilere nasıl uygulandığını düzenler. Nitelikler, veri türü, uzunluk, değer yardımı ve çok dilli açıklamalar dahil olmak üzere yapılandırmaları destekler.
Özellikler birden fazla kategoriye bağlanabilir ve bağlanmaları Açık (O), Kabul Edildi (A), Reddedildi (R) olan yaşam döngüsü durumlarına göre yönetilir. Özelliğin kullanıcı arayüzündeki bir listeden seçilmesi gereken varsayılan değerleri varsa, kullanıcı Özellik Yönetimi Uygulamasında özellik değeri yardımcılarını tanımlayabilir.

Şekil 7 – Nitelik Yönetimi
3.3. Malzeme Atama Başvurusu
Bu uygulama, SAP malzemelerini taksonomi kategorilerine atamayı ve ilgili öznitelik değerlerini SAP MDG değişiklik istekleri aracılığıyla dinamik olarak korumayı sağlar. Kullanıcı bir malzeme seçebilir, malzemeyi kategorilerden birine atayabilir ve ardından atanan kategoriye bağlı özniteliklerin değerlerini doldurabilir.

Şekil 8 – Malzemeye taksonomi atama
3.4. Taksonomi Kullanıcı Arayüzü Yapılandırma Uygulaması
Bu temel süreçleri ve uygulamaları desteklemek amacıyla, herhangi bir teknik kurulum gerektirmeden kategori özelliklerinin düzenli bir şekilde sunulmasını sağlayan kullanıcı arayüzü alanları (Gruplar) oluşturan bir çalışma zamanı bileşeni olan Taksonomi Kullanıcı Arayüzü Yapılandırma uygulaması bulunmaktadır. İlgili özellikler birlikte gruplandırılabilir ve hem gruplar hem de içindeki özellikler farklı senaryolara bağlı olarak konumlandırılabilir, bu da daha sezgisel ve kullanımı daha kolay bir kullanıcı arayüzü sağlar.

Şekil 9 – Kullanıcı Arayüzü Yapılandırması
3.5. Öne Çıkan Özellikler
İş akışı boyunca, farklı özellikler, yetenekler ve akıllı yaklaşımlar, uygulamanın yönetilebilir, dinamik ve ölçeklenebilir olmasını sağlar. Bu özelliklerden bazıları şunlardır:
- Dinamik Nitelik Yönetimi, sistemin önceden belirlenmiş mantık yerine meta verilere dayalı olarak ürün niteliklerini çalışma zamanında oluşturmasına ve yönetmesine olanak tanır. Yeni alanlar, veritabanı yapılarını değiştirmeden veya uygulamaları yeniden dağıtmadan anında eklenebilir; bu da hızlı nitelik oluşturma ve yönetimi sağlayarak çevikliği artırır.
- JSON tabanlı kalıcı depolama, birden fazla öznitelik türünün esnek bir şekilde saklanmasını sağlar.
- Önceden tanımlanmış listeler ve sayısal aralıklar için değer atama işlemleri hızlandırılır.
- Ebeveyn-çocuk ilişkileriyle bağlandığında özniteliklerin otomatik olarak alt kategorilere aktarılmasını sağlayan hiyerarşi ve kalıtım yapısı.
- Durum Yönetimi, Kategorilerin, Niteliklerin ve Nitelik-Kategori bağlantılarının tanımlanmış bir yaşam döngüsünü (Açık, Kabul Edildi, İptal Edildi) durumlarıyla izlemesine olanak tanır. Bu yönetilen onay süreci, veri doğruluğunu ve izlenebilirliğini sağlar.
Çok dilli destek, küresel ürün kataloglarını desteklemek için hem kategorilerin hem de özelliklerin birden fazla dilde tanımlanmasına olanak tanır. Kullanıcı arayüzü, metinleri otomatik olarak kullanıcının oturum açtığı dilde görüntüler.
4. Modellemeye Genel Bakış ve Mimari
Medepia Taksonomi Yönetimi uygulaması, SAP ekosistemi üzerine kurulu dört katmanlı bir mimariye sahiptir ve kullanıcı arayüzü, servis, iş mantığı ve veritabanı katmanlarını tutarlı bir çerçevede birleştirir. Her katman, SAP Core Data Services (CDS) ve RAP davranış tanımlarına dayalı, iyi tanımlanmış veri modelleri ve arayüzler aracılığıyla iletişim kurar. Bu modelleme yaklaşımı, tüm taksonomi yaşam döngüsü boyunca hız, ölçeklenebilirlik ve sürdürülebilirlik sağlar.
| Kullanıcı Arayüzü Katmanı (UI) | SAP Fiori ve FPM çerçeveleri kullanılarak geliştirilmiştir. Kategori, özellik ve malzeme yönetimi uygulamalarını sürdürür. |
| Servis Katmanı | Kullanıcı arayüzüyle etkileşim kurmak için verilere erişim ve doğrulama amacıyla CDS tabanlı varlıkları kullanıma sunan OData hizmetlerini uygular. |
| Uygulama Katmanı | Dinamik alan oluşturma, kalıtım mantığı ve yönetim iş akışları için ABAP sınıfları ve RAP davranış işleyicileri içerir. Geliştirme noktalarından (BadI'ler) ve BRF+ kurallarından oluşur. |
| Kalıcılık Katmanı (Veritabanı) | Veritabanı tablolarını kullanarak yapılandırılmış bir modelde öznitelikler, kategoriler, hiyerarşiler, ilişkiler ve malzeme sınıflandırma verileri gibi tüm taksonomi varlıklarını depolayan normalleştirilmiş bir veri tabanı. |
