2 Yönlü Eşleştirme
Genel Bakış
2 Yönlü Eşleştirme zenginleştirmesi, bir vakadaki iki etkinlik kümesinden sayısal değerleri karşılaştırarak bunların eşleşip eşleşmediğini belirler ve belge mutabakatı ile süreç uyumluluğu analizinde güçlü bir doğrulama mekanizması oluşturur. Bu zenginleştirme, belirtilen etkinliklerden ve ilgili sayısal özelliklerinden toplam, ortalama, ilk veya son gerçekleşme gibi toplu değerleri hesaplar, ardından bu değerleri karşılaştırarak eşleşen veya tutarsız olanları tespit eder. Zenginleştirme, değerlerin eşleşip eşleşmediğini belirten bir boolean özellik ve iki değer arasındaki farkı gösteren isteğe bağlı bir fark özellik oluşturur.
Bu zenginleştirme, çoklu belge veya etkinliğin birbirleriyle mutabakatının gerektiği satın alma, finans ve lojistik süreçlerinde çok önemlidir. Örneğin satın alımdan ödemeye süreçte, sipariş edilen miktarların teslim alınan miktarlarla eşleştiğini veya fatura tutarlarının sipariş değerleri ile uyumlu olduğunu doğrulayabilirsiniz. Zenginleştirme vaka düzeyinde çalışır, bu da farklı etkinliklerin ilişkili bilgileri kaydettiği çok aşamalı süreçlerin doğrulanması için idealdir. Toplama yöntemleri (toplam, ortalama, min, max, ilk, son) seçenekleriyle zenginleştirme, basit son değer karşılaştırmalarından birden çok satır öğesi toplamalarına kadar çeşitli iş senaryolarına uyum sağlar.
2 Yönlü Eşleştirme zenginleştirmesi, temel karşılaştırma mantığını kurarak üçlü ve dörtlü eşleştirme senaryoları için temel sağlar. Tutarsızlıkları tespit ettikten sonra, filtreleme ve analizlerle tutarsızlık örüntülerini anlayabilir, süreç uyumluluk oranlarını ölçebilir ve eşleşmeyen vakaları manuel inceleme veya onaya yönlendirebilirsiniz.
Yaygın Kullanımlar
- Satın alma süreçlerinde sipariş edilen miktarları teslim alınan miktarlarla doğrulamak
- Finansal uyumluluk ve ödeme onayı için fatura tutarlarını sipariş değerleriyle karşılaştırmak
- Sipariş verilen satış miktarlarını sevkiyat miktarları ile mutabakat yapmak
- Üretimde planlanan üretim miktarlarının fiili üretimle eşleşip eşleşmediğini doğrulamak
- Harcama yönetiminde talep edilen tutarları onaylanan bütçe tahsisleriyle karşılaştırmak
- Profesyonel hizmetlerde sözleşmeli saatleri hizmet teslim saatleriyle doğrulamak
- Fiziksel sayımlar ile sistem kayıtlarındaki envanter sayılarını karşılaştırmak
- Depo operasyonlarında müşteri siparişi miktarlarının toplama ve paketleme miktarlarıyla eşleşip eşleşmediğini doğrulamak
Ayarlar
Etkinlik Adları 1: Karşılaştırmadaki ilk belge veya işlem tipini temsil eden bir veya daha fazla etkinlik belirtin. Örneğin satın alma sürecinde, sipariş edilen miktarları yakalamak için "CreatePurchaseOrderLine" veya "UpdatePurchaseOrderLine" olabilir. Aynı tür bilgiyi farklı etkinlik adlarında yakalamak için birden fazla etkinlik seçebilirsiniz. Zenginleştirme, seçtiğiniz Event Selection 1 yöntemine göre bu etkinliklerden sayısal değeri alacaktır.
Event Selection 1: Bir vakada Etkinlik Adları 1'in birden fazla örneği varsa, değerleri nasıl toplamak istediğinizi seçin. Seçenekler:
- First: Vakadaki ilk gerçekleşen etkinlikten değeri alır
- Last: Son gerçekleşenden değeri alır (varsayılan - belge güncellemelerinde en yaygın)
- Sum: Tüm gerçekleşmelerin değerlerini toplar (satır öğe toplamları için ideal)
- Average: Tüm değerlerin ortalamasını hesaplar
- Min: Bulunan en küçük değeri kullanır
- Max: Bulunan en büyük değeri kullanır
Etkinlik Adları 2: İlk belge veya işlem tipi ile karşılaştırılacak ikinci belge veya işlem tipini temsil eden bir veya daha fazla etkinlik belirtin. Örneğin satın almada, teslim alınan miktarları yakalamak için "ProductReceipt" veya "GoodsReceipt" olabilir. Zenginleştirme, bu etkinliklerden toplanan değeri Etkinlik Adları 1'in değerleri ile karşılaştıracaktır.
Event Selection 2: Etkinlik Adları 2 için birden fazla örnek varsa nasıl toplama yapılacağını seçin. İlk etkinlik seçimiyle aynı seçenekler geçerlidir. Varsayılan "Sum"dur; çoklu sevkiyatlarda teslimatların toplamını hesaplamak için yaygın kullanılır. Örneğin, 100 birimlik bir sipariş üç sevkiyatla (40, 35, 25 birim) karşılanıyorsa, "Sum" seçimi 100 birimin doğru toplamını verir.
Sütun Adı: Karşılaştırılacak değerleri içeren sayısal etkinlik özelliğini seçin. Bu, etkinliklerde her iki etkinlik kümesinde bulunan bir sayısal alan (tam sayı, ondalık veya float) olmalıdır. Yaygın örnekler "Quantity," "Amount," "Value," "Hours," veya "Weight"tir. Zenginleştirme bu özellik değerini çekerek karşılaştırmayı yapar.
Yeni Özellik Adı: Eşleşme sonucunu tutacak boolean vaka özelliği için bir ad belirtin. "PO_Matches_GR_Quantity" veya "Invoice_Amount_Matches_PO" gibi karşılaştırılan şeyin ne olduğuna dair açıklayıcı bir isim seçin. Değerler tam olarak eşleştiğinde True, farklıysa False içerir. Varsayılan örnek: "Quantity for CreatePurchaseOrderLine = ProductReceipt"
Yeni Özellik Fark Adı: İsteğe bağlı olarak, iki değer arasındaki farkı tutacak sayısal vaka özelliği için bir ad belirtin. Bu özellik, Value1'den Value2 çıkarılarak hesaplanır ve tutarsızlığın büyüklüğünü ve yönünü analiz etmenizi sağlar. Örneğin pozitif fark, ilk değerin ikinciyi aştığını (örneğin, sipariş edilen miktar teslim edilenden fazla), negatif fark ise tam tersini gösterir. Sadece boolean eşleşme bilgisi gerekiyorsa boş bırakabilirsiniz. Varsayılan örnek: "Quantity difference CreatePurchaseOrderLine - ProductReceipt"
Vaka Filtreleme (Gelişmiş): İsteğe bağlı, zenginleştirmenin hangi vakalarda uygulanacağını sınırlandırmak için filtreler uygulayın. Bu gelişmiş ayar, belirli özellik, durum veya tarih aralığı gibi kriterlerle eşleşme sadece seçili vakalarda yapılmasını sağlar. Filtreye uymayan vakalar için yeni özellikler hesaplanmaz.
Örnekler
Örnek 1: Satın Alma Siparişinden Malzeme Teslim Miktarı Eşleştirme
Senaryo: Satın almadan ödemeye süreçte, alınan toplam miktarın sipariş edilen miktarla aynı olduğunu doğrulamanız gerekiyor. Satın alma siparişleri onay öncesi birkaç kez güncellenebilir ve malzeme çoklu sevkiyatlarla alınabilir. Son sipariş miktarıyla alınan miktar uyumsuz ise vakaları tespit etmek istiyorsunuz.
Ayarlar:
- Etkinlik Adları 1: CreatePurchaseOrderLine, UpdatePurchaseOrderLine
- Event Selection 1: Last
- Etkinlik Adları 2: GoodsReceipt, ProductReceipt
- Event Selection 2: Sum
- Sütun Adı: Quantity
- Yeni Özellik Adı: PO_Quantity_Matches_GR
- Yeni Özellik Fark Adı: PO_GR_Quantity_Variance
Çıktı: İki yeni vaka özelliği oluşturur:
PO_Quantity_Matches_GR (Boolean):
- Doğru: Sipariş edilen toplam miktar ile alınan toplam miktar eşit (örneğin, sipariş 100 birim, teslim 100 birim)
- Yanlış: Farklılık olan vakalar (örneğin, sipariş 100 birim, teslim 95 veya 105 birim)
PO_GR_Quantity_Variance (Sayısal):
- 0: Tam eşleşme
- +5: Sipariş edilen teslim edilenden 5 birim fazla (eksik sevkiyat)
- -5: Teslim edilen sipariş edilenden 5 birim fazla (fazla sevkiyat)
Örnek veri:
- Vaka 12345: Son sipariş 100 birim, 3 sevkiyatla toplam 100 birim alındı (40, 35, 25) → PO_Quantity_Matches_GR = Doğru, Fark = 0
- Vaka 12346: Sipariş 50 birim, teslim 48 birim → PO_Quantity_Matches_GR = Yanlış, Fark = +2
- Vaka 12347: Sipariş 75 birim, teslim 80 birim → PO_Quantity_Matches_GR = Yanlış, Fark = -5
Analiz: Bu zenginleştirme, miktar tutarsızlıklarının olduğu vakaları filtrelemenizi sağlar, fazla veya eksik sevkiyatların sıklığını ve büyüklüğünü analiz eder, sürekli miktar sorunu olan tedarikçileri belirler ve eşleşmeyen vakaları onay veya inceleme için yönlendirir. "Siparişlerin %98'i tam miktar eşleşiyor" veya "ortalama miktar farkı +2.3 birim, hafif eksik teslimat eğilimi var" gibi metrikler oluşturabilirsiniz.
Örnek 2: Fatura ile Satın Alma Siparişi Tutar Doğrulaması
Senaryo: Hesap ödemede, ödeme işlemine başlamadan önce fatura tutarının orijinal satın alma siparişi tutarına eşit olduğunu doğrulamanız gerekir. Bu iki yönlü eşleştirme, sadece sipariş edilen ürünlerin ödeme için onaylanmasını sağlar ve fiyat tutarsızlıkları veya fatura hatalarını yakalar.
Ayarlar:
- Etkinlik Adları 1: CreatePurchaseOrder, ApprovePurchaseOrder
- Event Selection 1: Last
- Etkinlik Adları 2: ReceiveInvoice
- Event Selection 2: Sum
- Sütun Adı: TotalAmount
- Yeni Özellik Adı: Invoice_Matches_PO_Amount
- Yeni Özellik Fark Adı: Invoice_PO_Amount_Difference
Çıktı: Fatura ile Sipariş tutar eşleşmesini gösteren iki vaka özelliği oluşturur:
Invoice_Matches_PO_Amount (Boolean):
- Doğru: Fatura tutarı tam olarak sipariş tutarına eşit (örneğin her ikisi de 5.000,00 $)
- Yanlış: Tutar farklı (örneğin, sipariş 5.000,00 $, fatura 5.250,00 $)
Invoice_PO_Amount_Difference (Sayısal):
- 0,00: Tam eşleşme
- +500,00: Sipariş tutarı faturadan 500 $ fazla (eksik fatura)
- -250,00: Fatura siparişten 250 $ fazla (fazla faturalandırma, onay gerekiyor)
Örnek veri:
- Vaka INV-001: Sipariş 10.000 $, Fatura 10.000 $ → Eşleşme = Doğru, Fark = 0
- Vaka INV-002: Sipariş 7.500 $, Fatura 7.750 $ → Eşleşme = Yanlış, Fark = -250
- Vaka INV-003: Sipariş 3.200 $, Fatura 3.200 $ → Eşleşme = Doğru, Fark = 0
Analiz: Bu, eşleşen faturalar için otomatik onay yönlendirmeleri sağlar, sipariş tutarını aşan faturaları inceleme için işaretler, belirli tedarikçilerde sistematik fiyat sorunlarını tespit eder ve otomatik işlem oranlarını ölçer. "Invoice_Matches_PO_Amount Doğru ise otomatik onay" veya "Invoice_PO_Amount_Difference 500 $’ı aşarsa yönetici onayı gerekir" gibi iş kuralları oluşturabilirsiniz.
Örnek 3: Satış Siparişi ile Sevkiyat Miktarı Mutabakatı
Senaryo: Sipariş karşılama sürecinde, sevkiyat miktarının müşterinin sipariş ettiği miktarla eşleştiğini sağlamanız gerekir. Siparişler teslimattan önce değiştirilebilir ve sevkiyat birden fazla paketle yapılabilir. Bu doğrulama, eksik sevkiyatları tespit etmeye ve müşteri memnuniyetini sağlamaya yardımcı olur.
Ayarlar:
- Etkinlik Adları 1: CreateSalesOrder, ModifySalesOrder
- Event Selection 1: Last
- Etkinlik Adları 2: ShipProduct, ConfirmShipment
- Event Selection 2: Sum
- Sütun Adı: OrderedQuantity
- Yeni Özellik Adı: Order_Shipment_Quantity_Match
- Yeni Özellik Fark Adı: Unshipped_Quantity
Çıktı: Sipariş karşılamanın doğruluğunu takip eden özellikler oluşturur:
Order_Shipment_Quantity_Match (Boolean):
- Doğru: Tam karşılanma (sipariş 50, sevkiyat 50)
- Yanlış: Kısmi veya fazla karşılanma (sipariş 50, sevkiyat 48 veya 52)
Unshipped_Quantity (Sayısal):
- 0: Tam sevk edilmiş
- +2: 2 birim eksik (bekleyen sipariş durumu)
- -2: 2 birim fazla sevk edilmiş (muhtemelen stok sorunu)
Örnek veri:
- Sipariş SO-5001: 200 birim sipariş, 4 parti ile sevk (75, 50, 50, 25 = 200) → Eşleşme = Doğru, Sevkiyata Ait Miktar = 0
- Sipariş SO-5002: 150 birim sipariş, 145 birim sevk → Eşleşme = Yanlış, Sevkiyata Ait Miktar = +5
- Sipariş SO-5003: 100 birim sipariş, 100 birim sevk → Eşleşme = Doğru, Sevkiyata Ait Miktar = 0
Analiz: Bu zenginleştirme, sipariş karşılama doğruluk oranlarını ölçer, sık sık eksik sevkiyat yaşanan ürünleri tespit eder, bekleyen sipariş miktar ve eğilimlerini hesaplar ve eksik sevkiyatlarda müşteri hizmet bildirimlerini tetikler. " %95 tam doldurma oranı" veya "ortalama karşılanmayan miktar: her eksik siparişte 2.3 birim" gibi KPI’lar oluşturabilirsiniz.
Örnek 4: Üretim Planı ile Gerçek Üretim Çıktısı Karşılaştırması
Senaryo: Üretim sürecinde, planlanan üretim miktarlarını fiili üretim ile karşılaştırarak üretim verimliliğini ölçmeniz ve kapasite veya kalite sorunlarını tespit etmeniz gerekir. Üretim planları güncellenebilir ve çıktı, partiler tamamlandıkça kaydedilir.
Ayarlar:
- Etkinlik Adları 1: CreateProductionOrder, UpdateProductionPlan
- Event Selection 1: Last
- Etkinlik Adları 2: RecordProduction, CompleteProductionBatch
- Event Selection 2: Sum
- Sütun Adı: Quantity
- Yeni Özellik Adı: Production_Met_Plan
- Yeni Özellik Fark Adı: Production_Variance
Çıktı: Üretim performansını ölçen özellikler oluşturur:
Production_Met_Plan (Boolean):
- Doğru: Fiili üretim plan ile eşit (plan 1000, üretim 1000)
- Yanlış: Fazla veya eksik üretim (plan 1000, üretim 950 veya 1050)
Production_Variance (Sayısal):
- 0: Planla tam uyum
- +50: 50 birim eksik üretim (kapasite veya kalite sorunu)
- -50: 50 birim fazla üretim (verimlilik kazanımı veya tahmin hatası)
Örnek veri:
- Üretim Siparişi PR-8001: Plan 5000 birim, üretim 5000 → Met_Plan = Doğru, Fark = 0
- Üretim Siparişi PR-8002: Plan 3000, üretim 2850 → Met_Plan = Yanlış, Fark = +150
- Üretim Siparişi PR-8003: Plan 1500, üretim 1520 → Met_Plan = Yanlış, Fark = -20
Analiz: Bu zenginleştirme, üretim verimlilik oranlarını hesaplamayı, sürekli düşük performans gösteren üretim hatlarını belirlemeyi, ürün türü veya vardiya bazında farklılık örüntülerini analiz etmeyi ve kapasite kısıtlarına erken uyarı vermeyi sağlar. "Üretim siparişlerinin %85’i planla tam uyum sağlıyor" veya "ortalama üretim farkı: -%2.5 (hafif fazla üretim)" gibi ölçümler yapabilirsiniz.
Örnek 5: Hizmet Saatleri - Sözleşmeli ve Gerçekleşen Saatler
Senaryo: Profesyonel hizmet organizasyonunda, müşterilere sunulan saatlerin sözleşme saatleriyle eşleşip eşleşmediğini doğrulamanız gerekir. Hizmet sözleşmeleri değiştirilebilir ve saatler çoklu hizmet teslim etkinliklerinde kaydedilir.
Ayarlar:
- Etkinlik Adları 1: CreateServiceContract, AmendServiceContract
- Event Selection 1: Last
- Etkinlik Adları 2: LogServiceHours, SubmitTimesheet
- Event Selection 2: Sum
- Sütun Adı: Hours
- Yeni Özellik Adı: Hours_Match_Contract
- Yeni Özellik Fark Adı: Hours_Variance
Çıktı: Hizmet teslim doğrulaması için özellikler oluşturur:
Hours_Match_Contract (Boolean):
- Doğru: Teslim edilen saat sözleşme saatine eşit (sözleşme 80, teslim 80)
- Yanlış: Fazla veya eksik teslim (sözleşme 80, teslim 75 veya 85)
Hours_Variance (Sayısal):
- 0: Tam eşleşme
- +5: 5 saat eksik teslim (müşteri memnuniyetsizliği potansiyeli)
- -10: 10 saat fazla teslim (faturalandırılamıyorsa gelir kaybı)
Örnek veri:
- Proje SVC-2001: Sözleşmeli 160 saat, teslim 160 saat → Eşleşme = Doğru, Fark = 0
- Proje SVC-2002: Sözleşmeli 120 saat, teslim 115 saat → Eşleşme = Yanlış, Fark = +5
- Proje SVC-2003: Sözleşmeli 200 saat, teslim 215 saat → Eşleşme = Yanlış, Fark = -15
Analiz: Bu zenginleştirme, hizmet teslim doğruluğunu ölçer, kapsam artışları olan projeleri (fazla teslim) tespit eder, eksik teslim talep eden projeleri belirler ve faturalandırma doğruluğunu analiz eder. "Projelerin %92’si sözleşmeli saatleri teslim ediyor" veya "ortalama fazla teslim: proje başına 3.2 saat" gibi metrikler izleyebilirsiniz.
Çıktı
2 Yönlü Eşleştirme zenginleştirmesi, yapılandırmanıza bağlı olarak bir veya iki yeni vaka özelliği oluşturur:
Eşleşme Göstergesi Özelliği (Her Zaman Oluşturulur): "Yeni Özellik Adı"nda belirtilen isimle boolean bir özellik olup şunları içerir:
- True: Etkinlik Adları 1’den gelen toplanmış değer, Etkinlik Adları 2’dekine eşit ise
- False: Değerler herhangi bir miktarda farklı ise
- Değer yok (null): Etkinlik kümelerinden biri veya her ikisi vakada yoksa ya da belirtilen sütundaki değerler yoksa
Fark Özelliği (İsteğe Bağlı): "Yeni Özellik Fark Adı" belirtilmişse, Zenginleştirme Value1 eksi Value2 farkını tutan sayısal özellik oluşturur:
- Pozitif değerler: İlk değerin ikinciden fazla olduğunu gösterir (örneğin, sipariş edilen teslim edilenden fazla)
- Negatif değerler: İkinci değerin ilkten fazla olduğunu gösterir (örneğin, teslim edilen sipariş edilenden fazla)
- Sıfır: Tam eşleşme
- Değer yok (null): Karşılaştırma, eksik etkinlikler veya değerler nedeniyle yapılamıyorsa
Her iki özellik türetilmiş vaka özellikleri olarak oluşturulur ve mindzieStudio’nun diğer özellikleriyle sorunsuz entegre olur:
Filtreleme: Eşleşmeyen (Match = False) vakaları, belirli fark aralıklarındaki vakaları (Difference > eşik) veya belirli fark örüntülerini (Difference > 0 kısa sevkiyat gibi) filtrelemek için.
Uyumluluk Analizi: Bütün veri setiniz veya belirli segmentlerde eşleşme oranları ve fark istatistikleri hesaplama. Örneğin "Satın alma siparişlerinin %98’inde teslimat eşleşiyor" veya "ortalama miktar farkı: 2.3 birim."
Süreç Görselleştirme: Eşleşme sonuçlarına göre süreç akışlarını bölerek tam eşleşen ve tutarsız vakalar için farklı yolları görselleştirerek hataların nerede oluştuğunu ve çözüldüğünü anlamak.
Hesaplayıcılar: Boolean eşleşme özelliğini mantıksal ifadelerde kullanarak, iki yönlü eşleştirme sonuçlarını diğer uyumluluk kontrolleriyle birleştiren karmaşık doğrulama kuralları oluşturmak.
Gösterge Tabloları ve KPI’lar: Zaman içindeki eşleşme oranları, fark dağılımları ve uyumluluk trendlerini gösteren metrikler oluşturmak. Tedarikçi, ürün kategorisi veya zaman bazında fark örüntülerini gösteren grafikler yaratmak.
Otomasyon ve Yönlendirme: Eşleşme sonuçlarıyla süreç otomasyonu sağlamak, örneğin Match True olan vakaları otomatik onaylamak ve False olan vakaları manuel inceleme kuyruklarına yönlendirmek.
Zenginleştirme, her iki etkinlik setinin de var olduğu ve belirtilen sütunda sayısal değerler bulunduğu vakalarda karşılaştırma yapar. Eksik verili vakalar için çıktı özellikleri null olur; böylece eksik vaka ve tutarsız vaka ayrımı kolaylaşır.
Ayrıca Bakınız
- Compare Case Attributes - Etkinliklerden toplama yapmadan doğrudan iki vaka düzeyindeki özellikleri karşılaştırmak için
- Compare Event Attributes for Two Activities - İki belirli etkinlikten etkinlik özelliklerini toplama yapmadan karşılaştırmak için
- Attribute Changes Between Two Activities - İki etkinlik arasındaki özellik değişikliklerini tespit etmek için
- Subtract - Diğer zenginleştirmelerle yaratılan vaka özellikleri arasındaki farkları hesaplamak için
- Filter Process Log - Eşleşme sonuçları ve farklara göre vakaları filtrelemek için
- Divide - Eşleşen değerler arasında oran tabanlı karşılaştırmalar hesaplamak için
Bu dokümantasyon, mindzie Studio süreç madenciliği platformunun parçasıdır.