Representatief Casusattribuut

Overzicht

De Representatief Casusattribuut verrijking creëert krachtige casusniveau-attributen door gebeurtenisattributenwaarden te extraheren en te aggregeren van specifieke activiteiten binnen elke casus. In tegenstelling tot eenvoudige attribuuts-extractie biedt deze verrijking geavanceerde aggregatie-opties zoals som, gemiddeld, minimum en maximum berekeningen, waardoor het ideaal is voor het creëren van betekenisvolle casusniveau-metrieken uit gebeurtenisgegevens.

Deze verrijking gaat verder dan de basis extractie van eerste/laatste voorkomen door wiskundige aggregaties aan te bieden die patronen en inzichten onthullen over meerdere gebeurtenis-voorkomens. Bijvoorbeeld, je kunt de totale waarde van alle factuurregels berekenen, de gemiddelde verwerkingstijd over meerdere goedkeuringsstappen vinden, of het maximale kortingspercentage bepalen dat is toegepast bij welke orderwijziging dan ook. De verrijking bevat ook intelligente fallback-opties om om te gaan met situaties waarin specifieke activiteiten mogelijk niet voorkomen, wat zorgt voor robuuste gegevensuitwinning, zelfs bij procesvariaties.

Veelvoorkomende Toepassingen

  • Bereken de totale factuurwaarde door alle regelbedragen van "Create Invoice Line" activiteiten op te tellen
  • Bepaal de gemiddelde goedkeuringstijd over meerdere goedkeuringsactiviteiten in inkoopprocessen
  • Vind het maximale kortingspercentage toegepast over alle "Apply Discount" activiteiten in verkooporders
  • Identificeer het minimale voorraadniveau dat is geregistreerd tijdens elke "Check Inventory" activiteit
  • Extraheer de eerste klantcontactpersoon uit "Customer Inquiry" activiteiten
  • Leg de laatste kwaliteitscontroleur vast uit "Quality Check" activiteiten
  • Tel totale verzendkosten op uit meerdere "Calculate Shipping" activiteiten in logistieke processen
  • Bereken het gemiddelde klanttevredenheidsscore van meerdere "Customer Feedback" contactmomenten

Instellingen

Filter: Optioneel filter om de verrijking alleen toe te passen op specifieke casussen. De verrijking maakt attributen aan alleen voor casussen die aan de filtercriteria voldoen. Laat leeg om op alle casussen in je dataset toe te passen.

Nieuwe Attribuutnaam: De naam van het nieuwe casusniveau-attribuut dat zal worden aangemaakt. Kies een beschrijvende naam die duidelijk aangeeft wat het attribuut vertegenwoordigt, zoals "Totale Factuurwaarde", "Gemiddelde Goedkeuringstijd", of "Laatste Kwaliteitscontroleur".

Gebeurteniskolomnaam: Selecteer het gebeurtenisattribuut waarvan je de waarden wilt extraheren of aggregeren. Dit kunnen numerieke waarden zijn voor berekeningen (zoals bedragen of duur), tekstwaarden (zoals resource namen of locaties), of datums (zoals tijdstempels).

Case Representative Activity Names: Kies één of meer activiteiten waaruit de attribuutwaarden worden geëxtraheerd. De verrijking zal alleen gebeurtenissen overwegen die overeenkomen met deze activiteitennamen. Bij meerdere activiteiten wordt de aggregatie uitgevoerd over alle overeenkomende gebeurtenissen.

Case Representative Event Selection: Bepaalt hoe te aggregeren of te selecteren wanneer meerdere overeenkomende gebeurtenissen bestaan:

  • First: Neemt de waarde uit de chronologisch eerste overeenkomende gebeurtenis
  • Last: Neemt de waarde uit de chronologisch laatste overeenkomende gebeurtenis
  • Sum: Telt alle waarden van overeenkomende gebeurtenissen op (alleen numerieke attributen)
  • Average: Berekent het gemiddelde van alle waarden van overeenkomende gebeurtenissen (alleen numerieke attributen)
  • Min: Vindt de minimale waarde over alle overeenkomende gebeurtenissen
  • Max: Vindt de maximale waarde over alle overeenkomende gebeurtenissen
  • All: Voegt alle waarden van overeenkomende gebeurtenissen samen (maakt een lijst)

Selecteer Laatste Gebeurtenis Als Specifieke Waarden Null Zijn: Indien ingeschakeld, als de opgegeven activiteiten het geselecteerde attribuut niet bevatten (of de waarde is null), dan valt de verrijking terug op het gebruik van de laatste niet-null waarde van dat attribuut uit welke activiteit dan ook in de casus. Dit zorgt ervoor dat je altijd een waarde krijgt indien mogelijk, zelfs als de specifieke activiteiten deze niet hebben.

Voorbeelden

Voorbeeld 1: Totale Factuurwaarde Berekening

Scenario: Een inkoopproces bevat meerdere "Add Invoice Line" activiteiten, elk met een "LineAmount" attribuut. Je wilt de totale factuurwaarde per casus berekenen.

Instellingen:

  • Filter: (leeg - toepassen op alle casussen)
  • Nieuwe Attribuutnaam: Total_Invoice_Value
  • Gebeurteniskolomnaam: LineAmount
  • Case Representative Activity Names: Add Invoice Line
  • Case Representative Event Selection: Sum
  • Selecteer Laatste Gebeurtenis Als Specifieke Waarden Null Zijn: False

Uitvoer: Creëert een casusattribuut "Total_Invoice_Value" met de som van alle LineAmount-waarden van de "Add Invoice Line" activiteiten. Voor een casus met drie factuurregels van $500, $750 en $250 is de Total_Invoice_Value $1.500.

Inzichten: Hiermee kan je factuurverdelingen analyseren, transacties met hoge waarde identificeren die extra goedkeuring vereisen, en het gemiddelde factuurbedrag over tijd volgen.

Voorbeeld 2: Gemiddelde Goedkeuringsduur

Scenario: Een leninggoedgekeuringsproces bevat meerdere goedkeuringsfasen ("Initial Approval", "Risk Approval", "Final Approval"), elk met een "ApprovalDuration" attribuut in uren. Je wilt de gemiddelde tijd die aan goedkeuring besteed wordt kennen.

Instellingen:

  • Filter: (leeg)
  • Nieuwe Attribuutnaam: Avg_Approval_Hours
  • Gebeurteniskolomnaam: ApprovalDuration
  • Case Representative Activity Names: Initial Approval, Risk Approval, Final Approval
  • Case Representative Event Selection: Average
  • Selecteer Laatste Gebeurtenis Als Specifieke Waarden Null Zijn: False

Uitvoer: Creëert "Avg_Approval_Hours" met de gemiddelde duur over alle goedkeuringsactiviteiten. Als de goedkeuringen respectievelijk 2, 4 en 3 uur duurden, is het gemiddelde 3 uur.

Inzichten: Identificeert knelpunten in het goedkeuringsproces, helpt realistische SLA’s op te stellen, en toont cases met ongewoon lange of korte goedkeuringstijden.

Voorbeeld 3: Maximaal Toegepaste Korting

Scenario: In een verkoopproces kunnen meerdere kortingsactiviteiten voorkomen ("Manager Discount", "Seasonal Discount", "Volume Discount"), elk met een "DiscountPercent" attribuut. Je wilt de hoogste toegepaste korting bijhouden.

Instellingen:

  • Filter: Process = "B2B Sales"
  • Nieuwe Attribuutnaam: Max_Discount_Percent
  • Gebeurteniskolomnaam: DiscountPercent
  • Case Representative Activity Names: Manager Discount, Seasonal Discount, Volume Discount
  • Case Representative Event Selection: Max
  • Selecteer Laatste Gebeurtenis Als Specifieke Waarden Null Zijn: False

Uitvoer: Creëert "Max_Discount_Percent" die het hoogste toegepaste kortingspercentage toont per casus. Als de kortingen 5%, 10% en 7% waren, is de maximum 10%.

Inzichten: Helpt kortingsbeleid te monitoren, cases met hoge kortingen te identificeren, en de impact van kortingen op winstgevendheid te analyseren.

Voorbeeld 4: Laatste Verantwoordelijke Magazijn met Fallback

Scenario: In een logistiek proces verplaatsen items zich via meerdere magazijnen. Je wilt het laatste magazijn identificeren dat elke verzending heeft behandeld, maar sommige activiteiten bevatten mogelijk geen magazijngegevens.

Instellingen:

  • Filter: (leeg)
  • Nieuwe Attribuutnaam: Final_Warehouse
  • Gebeurteniskolomnaam: WarehouseLocation
  • Case Representative Activity Names: Ship Item, Transfer Item, Store Item
  • Case Representative Event Selection: Last
  • Selecteer Laatste Gebeurtenis Als Specifieke Waarden Null Zijn: True

Uitvoer: Creëert "Final_Warehouse" met de magazijnlocatie van de laatste verzend-/overdrachts-/opslagactiviteit. Als deze specifieke activiteiten geen magazijngegevens bevatten, valt het terug op de laatste magazijnlocatie uit welke activiteit dan ook in de casus.

Inzichten: Maakt het mogelijk om de laatste afleverpunten te volgen, analyseert magazijngebruik, en identificeert verzendpatronen.

Voorbeeld 5: Minimale Voorraadniveau Tijdens Orderverwerking

Scenario: Een voorraadbeheerproces controleert de voorraadniveaus op meerdere punten. Je wilt het laagste voorraadniveau vinden tijdens orderverwerking om bijna-voorraadtekort situaties te begrijpen.

Instellingen:

  • Filter: Order_Type = "Rush Order"
  • Nieuwe Attribuutnaam: Min_Stock_Level
  • Gebeurteniskolomnaam: CurrentStockLevel
  • Case Representative Activity Names: Check Stock, Reserve Inventory, Update Stock
  • Case Representative Event Selection: Min
  • Selecteer Laatste Gebeurtenis Als Specifieke Waarden Null Zijn: False

Uitvoer: Creëert "Min_Stock_Level" met het laagste voorraadniveau dat tijdens het orderproces is geregistreerd. Als voorraadcontroles 50, 25 en 30 eenheden toonden, is het minimum 25.

Inzichten: Identificeert orders met risico op voorraadtekort, helpt herbestelpuntoptimalisatie, en onthult patronen in verbruik van voorraad.

Uitvoer

De Representatief Casusattribuut verrijking maakt één nieuw casusniveau-attribuut aan met de naam die in de configuratie is opgegeven. Het datatype van het nieuwe attribuut komt overeen met het brongebeurtenisattribuut en de waarden worden bepaald door de geselecteerde aggregatiemethode.

Attribuuteigenschappen:

  • Locatie: Case-tabel (toegankelijk in casusattributenlijsten en filters)
  • Datatype: Komt overeen met het brongebeurtenisattribuut (numeriek, tekst, datum, boolean)
  • Afleiding: Gemarkeerd als afgeleid attribuut voor lineage-tracking
  • Weergaveformaat: Erft de formattering van het brongebeurtenisattribuut

Waarde-toewijzingsregels:

  • Casussen met overeenkomende activiteiten krijgen waarden op basis van de aggregatieselectie
  • Casussen zonder overeenkomende activiteiten krijgen null-waarden (tenzij fallback is ingeschakeld)
  • Als fallback is ingeschakeld worden null-waarden vervangen door de laatste niet-null waarde uit welke activiteit dan ook
  • Aggregaties die numerieke data vereisen (Som, Gemiddelde) werken alleen met numerieke gebeurtenisattributen
  • De "All" selectie creëert samengevoegde lijsten van waarden

Integratiepunten:

  • Nieuw attribuut onmiddellijk beschikbaar in case-filters en rekenmachines
  • Kan gebruikt worden in volgende verrijkingen als invoer
  • Verschijnt in data-exporten en API-responses
  • Beschikbaar voor visualisatie in grafieken en dashboards
  • Kan gecombineerd worden met andere casusattributen in berekende velden

Deze documentatie maakt deel uit van het mindzieStudio proces mining platform.