Cases met Ongewijzigde Attribuut

Overzicht

De filter Cases met Ongewijzigde Attribuut selecteert cases waarbij een opgegeven attribuut gedurende de hele case dezelfde waarde behoudt. Deze case-niveau filter onderzoekt alle events binnen elke case en retourneert alleen die cases waar elk event een identieke waarde heeft in het geselecteerde attribuut. Deze filter is bijzonder nuttig om processen te identificeren waarbij bepaalde eigenschappen constant blijven, datakwaliteitsproblemen te detecteren, of cases te vinden die standaardpatronen volgen zonder variatie.

Veelvoorkomende Toepassingen

  • Datakwaliteitsvalidatie: Identificeer cases waarbij attributen die zouden moeten veranderen (zoals status of locatie) statisch blijven gedurende het proces, wat kan wijzen op problemen bij het vastleggen van data.
  • Processtandaardisatie: Vind cases die helemaal door één afdeling, resource of systeem zijn afgehandeld zonder overdrachten.
  • Consistentieanalyse: Detecteer cases waarbij sleutelattributen zoals prioriteitsniveau, klanttype of productcategorie onveranderd bleven van begin tot eind.
  • Single-Location Verwerking: Identificeer cases die volledig op één locatie of faciliteit zijn verwerkt zonder transfers tussen locaties.
  • Dedicated Resource Analyse: Vind cases die gedurende het hele proces door één enkele resource of teamlid zijn afgehandeld.
  • Detectie van Statische Configuraties: Ontdek cases waarbij configuratiewaarden of systeeminstellingen constant bleven, wat wijst op stabiele verwerkingscondities.

Instellingen

Event Attribute Name: Selecteer het event-attribuut dat je wilt controleren op consistentie. De filter retourneert alle cases waarbij elk event dezelfde waarde heeft in dit attribuut. Het attribuut moet bestaan in je event-tabel en van een ondersteund datatype zijn (String, Integer, DateTime, TimeSpan, Decimal, Boolean).

Opmerking: De filter gebruikt exacte waardevergelijking. Voor numerieke en datum-attributen moeten waarden identiek zijn. Voor stringattributen is de vergelijking hoofdlettergevoelig. Null-waarden worden als geldig beschouwd - als alle events null-waarden hebben in het geselecteerde attribuut, wordt de case opgenomen in de resultaten.

Voorbeelden

Voorbeeld 1: Vind cases binnen één afdeling

Scenario: Je wilt inkooporders identificeren die volledig binnen één afdeling zijn verwerkt zonder overdrachten tussen afdelingen.

Instellingen:

  • Event Attribute Name: "Department"

Resultaat: De filter retourneert alleen cases waarbij elk event dezelfde afdelingwaarde heeft, bijvoorbeeld alle events "Finance" of alle events "Procurement".

Inzichten: Deze cases vertegenwoordigen gestroomlijnde processen zonder overdrachten tussen afdelingen. Dit kan helpen bij het identificeren van:

  • Afdelingen met end-to-end procesverantwoordelijkheid
  • Cases die coördinatie-overhead hebben vermeden
  • Potentiële best practices voor procesefficiëntie
  • Simpelere cases die geen cross-functionele samenwerking vereisten

Voorbeeld 2: Detecteer onveranderde prioriteitsniveaus

Scenario: Je moet cases vinden waarbij het prioriteitsniveau van begin tot einde nooit veranderde, wat kan duiden op een eenvoudige verwerking of een falen om urgente kwesties te escaleren.

Instellingen:

  • Event Attribute Name: "Priority"

Resultaat: De filter selecteert cases waarbij alle events dezelfde prioriteitswaarde hebben (bijv. allemaal "Low", allemaal "Medium" of allemaal "High").

Inzichten: Dit onthult:

  • Cases die hun initiële prioriteitsclassificatie behielden
  • Potentiële problemen waarbij urgente cases niet werden geëscaleerd
  • Standaard verwerkingspatronen voor verschillende prioriteitsniveaus
  • Kansen om dynamische prioriteitsaanpassing te implementeren

Voorbeeld 3: Identificeer cases met statische status

Scenario: Vind cases waarbij een statusattribuut nooit veranderde, wat kan wijzen op datakwaliteitsproblemen of onvolledige procesuitvoering.

Instellingen:

  • Event Attribute Name: "Status"

Resultaat: De filter retourneert cases waarbij het statusveld in alle events dezelfde waarde heeft.

Inzichten: Deze cases kunnen representeren:

  • Fouten bij het vastleggen van data waar statusupdates niet werden gelogd
  • Geannuleerde of afgebroken cases die nooit vooruitgingen
  • Integratieproblemen in systemen die statusupdates verhinderen
  • Cases die datakwaliteitsverbetering vereisen

Voorbeeld 4: Verwerking op één locatie

Scenario: Identificeer productieorders die volledig op één productielocatie zijn voltooid zonder transfers naar andere locaties.

Instellingen:

  • Event Attribute Name: "Location"

Resultaat: De filter selecteert cases waarbij alle events op dezelfde locatie plaatsvonden.

Inzichten: Dit kan onthullen:

  • Producten die van begin tot eind op één faciliteit werden vervaardigd
  • Cases die logistieke complexiteit vermeden
  • Locatie-specifieke capaciteiten en expertise
  • Kansen voor gecentraliseerde verwerkingsmodellen

Voorbeeld 5: Consistente resource-toewijzing

Scenario: Vind cases waarbij dezelfde resource alle activiteiten afhandelde, wat wijst op toegewijde case-eigendom.

Instellingen:

  • Event Attribute Name: "Resource"

Resultaat: De filter retourneert cases waarbij elk event door dezelfde resource of persoon werd uitgevoerd.

Inzichten: Deze cases tonen:

  • End-to-end case-eigendom door individuele resources
  • Potentiële efficiëntiewinsten door het vermijden van overdrachten
  • Patronen van resource-specialisatie
  • Trainingsmogelijkheden voor toegewijde caseverwerking

Voorbeeld 6: Uniforme klanttypeverwerking

Scenario: Identificeer cases waarbij de klanttypeclassificatie gedurende de verwerking constant bleef.

Instellingen:

  • Event Attribute Name: "CustomerType"

Resultaat: De filter selecteert cases waarbij alle events dezelfde klanttypewaarde hebben (bijv. alle "Premium", alle "Standard" of alle "Enterprise").

Inzichten: Dit helpt bij het begrijpen van:

  • Klantsegmenten met stabiele classificaties
  • Processen afgestemd op specifieke klanttypes
  • Consistentie in klantcategorisering
  • Patronen in de verwerking van verschillende klanttypes

Output

De filter retourneert een nieuwe dataset met alleen de cases waarbij alle events identieke waarden hebben in het opgegeven attribuut. Elke geretourneerde case behoudt al zijn originele events en attributen. Als een case enige variatie in de waarde van het geselecteerde attribuut over zijn events bevat, wordt die case uitgesloten van de resultaten.

Als er geen cases aan de criteria voldoen (dus alle cases hebben minstens één event met een andere waarde), retourneert de filter een lege resultaatset.

Technische Notities

  • Filtertype: Case-niveau filter (verwijdert hele cases, niet individuele events)
  • Vergelijkingslogica: Gebruikt de waarde van het eerste event als referentie en vergelijkt alle volgende events daarmee
  • Null-afhandeling: Behandelt null-waarden als geldig en consistent - cases waarbij alle events null-waarden hebben, worden opgenomen
  • Ondersteunde Datatypes: String, Int32, Int64, DateTime, TimeSpan, Single, Double, Boolean
  • Prestaties: Efficiënt geïmplementeerd met LINQ met vroegtijdige beëindiging bij een mismatch

Deze documentatie is onderdeel van het mindzieStudio process mining platform.