Vergelijk Case-attributen

Overzicht

De Compare Case Attributes verrijking voert gelijkheidsvergelijkingen uit tussen twee case-attributen en creëert een boolean resultaatattribuut dat aangeeft of ze overeenkomen. Deze logische operator stelt je in staat om dataconsistentie te valideren, bedrijfsregels te controleren en discrepanties in je procesdata te identificeren door willekeurig twee attributen op caseniveau te vergelijken. De verrijking biedt essentiële mogelijkheden voor kwaliteitscontroles, nalevingsvalidatie en analyse van procesconformiteit.

Deze verrijking is vooral waardevol in process mining scenario's waarin je moet verifiëren dat verschillende datapunten correct op elkaar aansluiten of gevallen moet identificeren waarin verwachte overeenkomsten uitblijven. Bijvoorbeeld, je kunt geplande en werkelijke waarden vergelijken om afwijkingen te detecteren, controleren of verschillende systeemvelden consistente informatie bevatten, of nagaan of handmatige invoer overeenkomt met geautomatiseerde berekeningen. De vergelijking werkt over verschillende datatypes heen en verwerkt automatisch typeconversies bij het vergelijken van numerieke waarden, datums of tekstvelden, waardoor het een veelzijdig hulpmiddel is voor datavalidatie en kwaliteitsborging.

Veelvoorkomende toepassingen

  • Valideren dat factuurbedragen overeenkomen met bestelwaarden voor financiële naleving
  • Vergelijken van geplande leverdata met gevraagde data om planningsconflicten te identificeren
  • Controleren van klantinformatie consistentie over verschillende systeemvelden
  • Controleren of goedgekeurde budgetten overeenkomen met werkelijke uitgaven
  • Identificeren van gevallen waar handmatige invoer afwijkt van systeem-berekende waarden
  • Valideren dat productcodes overeenkomen tussen bestel- en verzendsystemen
  • Vergelijken van start- en eindlocaties in logistieke processen om retourritten te detecteren

Instellingen

New Attribute Name: Geef de naam op van het boolean attribuut dat het resultaat van de vergelijking opslaat. Kies een omschrijvende naam die duidelijk maakt wat wordt vergeleken. Bijvoorbeeld "Amount_Matches_PO" bij het vergelijken van factuurbedragen met bestellingen, of "Delivery_Date_Consistent" bij het vergelijken van geplande en werkelijke leverdata. Het attribuut bevat True wanneer de waarden overeenkomen en False wanneer ze verschillen.

Case Column 1: Selecteer het eerste case-attribuut om te vergelijken. Deze dropdown toont alle beschikbare case-attributen in je dataset, inclusief zowel originele attributen als die zijn aangemaakt door andere verrijkingen. Het attribuut kan van elk datatype zijn - tekst, numeriek, datum of boolean. De verrijking verwerkt de juiste typeconversies tijdens de vergelijking.

Case Column 2: Selecteer het tweede case-attribuut om te vergelijken met het eerste. Net als bij Case Column 1 toont deze dropdown alle beschikbare case-attributen. De verrijking vergelijkt de waarden van deze twee attributen voor elke case en bepaalt of ze gelijk zijn. Null-waarden worden op de juiste manier behandeld - twee null-waarden worden als gelijk beschouwd, terwijl een null vergeleken met elke niet-null waarde resulteert in False.

Voorbeelden

Voorbeeld 1: Validatie van factuur en bestelling

Scenario: In een procure-to-pay proces wil je valideren dat factuurbedragen overeenkomen met de oorspronkelijke bestelwaarden om discrepanties te identificeren die nader onderzoek of goedkeuring vereisen.

Instellingen:

  • New Attribute Name: Invoice_Matches_PO
  • Case Column 1: Invoice_Amount
  • Case Column 2: PO_Amount

Uitvoer: Maakt een boolean attribuut "Invoice_Matches_PO" aan met waarden:

  • True: Wanneer Invoice_Amount gelijk is aan PO_Amount (bijvoorbeeld beiden 5.000,00)
  • False: Wanneer waarden verschillen (bijvoorbeeld Invoice_Amount is 5.250,00 en PO_Amount is 5.000,00)
  • False: Wanneer de ene waarde null is en de andere niet

Inzichten: Deze vergelijking helpt facturen te identificeren die extra goedkeuring vereisen vanwege bedragafwijkingen, maakt automatische verwerking van overeenkomende facturen mogelijk en levert statistieken over de nauwkeurigheid van leveranciersfacturen.

Voorbeeld 2: Controle van leverdatum consistentie

Scenario: In een logistiek proces wil je verifiëren of de beloofde leverdatum aan klanten overeenkomt met de geplande leverdatum in je planningssysteem.

Instellingen:

  • New Attribute Name: Delivery_Dates_Aligned
  • Case Column 1: Customer_Promise_Date
  • Case Column 2: System_Planned_Date

Uitvoer: Maakt een boolean attribuut "Delivery_Dates_Aligned" aan dat toont:

  • True: Wanneer beide datums identiek zijn (bijvoorbeeld beiden 2024-03-15)
  • False: Wanneer datums verschillen (bijvoorbeeld beloofd 2024-03-15 maar gepland op 2024-03-17)

Inzichten: Dit stelt je in staat gevallen te identificeren waarin klantverwachtingen niet overeenkomen met interne planning, helpt communicatie-nauwkeurigheid te meten en benadrukt procesgebieden waar planningsconflicten vaak voorkomen.

Voorbeeld 3: Validatie van datakwaliteit in de gezondheidszorg

Scenario: In een patiëntenzorgproces moet je verifiëren dat de behandelend arts geregistreerd in het opname systeem overeenkomt met de arts vermeld in de ontslagbrief.

Instellingen:

  • New Attribute Name: Physician_Records_Match
  • Case Column 1: Admission_Physician_ID
  • Case Column 2: Discharge_Physician_ID

Uitvoer: Maakt een boolean attribuut "Physician_Records_Match" aan dat aangeeft:

  • True: Wanneer beide IDs identiek zijn (bijvoorbeeld beiden "DOC-12345")
  • False: Wanneer arts-ID's verschillen, wat kan wijzen op overdracht of invoerfout

Inzichten: Deze vergelijking helpt gevallen met arts-overdrachten te identificeren, valideert dat gegevens consistent zijn over systemen heen, en ondersteunt kwaliteitsaudits voor continuïteit van zorg documentatie.

Voorbeeld 4: Naleving van productspecificaties in productie

Scenario: In een productieproces moet je verifiëren dat de daadwerkelijk gebruikte materiaalkwaliteit overeenkomt met de gespecificeerde kwaliteit in de productieorder.

Instellingen:

  • New Attribute Name: Material_Grade_Compliant
  • Case Column 1: Specified_Material_Grade
  • Case Column 2: Actual_Material_Grade

Uitvoer: Maakt een boolean attribuut "Material_Grade_Compliant" aan met:

  • True: Wanneer de gespecificeerde kwaliteit overeenkomt met wat daadwerkelijk is gebruikt (bijvoorbeeld beiden "Grade_A")
  • False: Wanneer verschillende kwaliteiten zijn gebruikt (bijvoorbeeld gespecificeerd "Grade_A" maar gebruikt "Grade_B")

Inzichten: Dit maakt kwaliteitscontrole mogelijk, identificeert productiebatches die niet aan specificaties voldoen, en helpt nalevingspercentages te berekenen voor verschillende productielijnen of tijdsperioden.

Voorbeeld 5: Detectie van retourritten in logistiek

Scenario: In een transportmanagementproces wil je zendingen identificeren die retourritten zijn door oorsprong en bestemming te vergelijken.

Instellingen:

  • New Attribute Name: Is_Round_Trip
  • Case Column 1: Origin_Location
  • Case Column 2: Final_Destination

Uitvoer: Maakt een boolean attribuut "Is_Round_Trip" aan dat toont:

  • True: Wanneer oorsprong en bestemming hetzelfde zijn (bijvoorbeeld beiden "Warehouse_NYC")
  • False: Wanneer locaties verschillen (bijvoorbeeld van "Warehouse_NYC" naar "Store_Boston")

Inzichten: Deze vergelijking helpt retourritpatronen te identificeren voor routeoptimalisatie, ondersteunt verschillende prijsstrategieën voor retour- versus enkelvoudige zendingen, en ondersteunt analyse van vlootbenutting.

Uitvoer

De Compare Case Attributes verrijking maakt één nieuw boolean case-attribuut aan met de naam zoals opgegeven in de instellingen. Dit attribuut bevat True wanneer de twee vergeleken attributen identieke waarden hebben en False wanneer ze verschillen. De vergelijking wordt voor elke case onafhankelijk uitgevoerd.

Het boolean attribuut kan in verschillende formaten worden weergegeven afhankelijk van je visualisatievoorkeuren - als True/False, Ja/Nee, 1/0, of met aangepaste labels. Dit attribuut integreert naadloos met andere functies van mindzieStudio:

  • Filtering: Gebruik het boolean resultaat om cases te filteren, alleen overeenkomsten of alleen verschillen weer te geven
  • Conformiteitsanalyse: Identificeer het percentage gevallen waarin waarden overeenkomen versus verschillen
  • Processtromen: Splits procesroutes op basis van of attributen overeenkomen
  • Calculators: Gebruik in logische uitdrukkingen met AND/OR-operatoren voor complexe validatieregels
  • Dashboards: Maak KPI’s die matchpercentages en trends in de tijd tonen

De verrijking behandelt null-waarden correct - twee null-waarden worden als gelijk beschouwd (resulterend in True), terwijl een null vergeleken met elke niet-null waarde False oplevert. Dit zorgt voor consistent gedrag in datavalidatiescenario's waarbij ontbrekende data significant is.


Deze documentatie maakt deel uit van het mindzie Studio process mining platform.