Activity Copy Latest EventValue

Overzicht

De Activity Copy Latest EventValue verrijking verspreidt de waarden van gebeurtenisattributen vooruit door de chronologische volgorde van activiteiten binnen elk geval. Deze krachtige tool voor dataprogressie legt de meest recente waarde vast van opgegeven bronactiviteiten en kopieert deze naar een doelactiviteit telkens wanneer deze voorkomt, waardoor een "vooruitvul"-patroon ontstaat dat ervoor zorgt dat cruciale informatie door de proces-tijdlijn stroomt.

Deze verrijking lost een veelvoorkomend proces mining probleem op: het behouden van context over activiteiten heen wanneer belangrijke gegevens op specifieke punten in het proces verschijnen, maar nodig zijn voor analyse in latere fasen. Bijvoorbeeld, wanneer een klant een bestelling plaatst, wordt hun prioriteitsniveau vastgelegd bij de activiteit "Order Received", maar je hebt die prioriteitsinformatie nodig bij daaropvolgende activiteiten zoals "Quality Check" of "Ship Order". De verrijking volgt waarden zodra ze verschijnen en draagt ze intelligent vooruit naar waar ze nodig zijn.

In tegenstelling tot eenvoudige attribuutkopieën die exacte activiteitsvolgordes vereisen, is deze verrijking robuust bij procesvariaties. Het houdt de laatst bekende waarde bij gedurende het gehele geval, ongeacht hoeveel gebeurtenissen er tussen de bron- en doelactiviteiten plaatsvinden. Dit maakt het ideaal voor scenario's waar gegevens sporadisch verschijnen, maar beschikbaar moeten zijn op meerdere downstream punten voor filtering, analyse of besluitvorming.

Veelvoorkomende Toepassingen

  • Prioriteitsniveaus van klanten voortzetten van orderinvoer naar alle fulfilment-activiteiten voor prioriteitsanalyse
  • Het meest recente goedgekeurde budgetbedrag meenemen van goedkeuringsactiviteiten naar daaropvolgende bestedingsactiviteiten
  • De meest recente kwaliteitsbeoordeling kopiëren van inspectieactiviteiten naar verzend- en leveringsactiviteiten
  • De laatst bekende voorraadlocatie verspreiden van incheckactiviteiten naar alle daaropvolgende verwerkingsactiviteiten
  • Informatie over prijsniveaus doorgeven van offerteactiviteiten naar orderverwerkingsactiviteiten
  • Het laatst toegewezen resource overdragen van toewijzingsactiviteiten naar uitvoeringsactiviteiten
  • Risicobeoordelingsscores verspreiden van evaluatieactiviteiten naar goedkeurings- en uitvoeringsactiviteiten
  • De meest recente statusupdate doorgeven van controlepuntactiviteiten naar afrondingsactiviteiten

Instellingen

Filter: Optioneel filter om de verrijking alleen toe te passen op specifieke cases. De verrijking verwerkt alleen cases die aan het filtercriterium voldoen. Laat leeg om deze toe te passen op alle cases in je dataset. Dit is nuttig wanneer verschillende processen verschillende propagatieregels vereisen.

Activity Name: De doelactiviteit waar de laatst bekende waarde naartoe wordt geschreven. Elke keer dat deze activiteit zich voordoet in een case, ontvangt deze de meest recente waarde die is vastgelegd van de bronactiviteiten. Kies de activiteit(en) waar je de voortgezette informatie beschikbaar wilt hebben voor analyse of filtering.

New Event Attribute Name: De naam van het nieuwe gebeurtenisattribuut dat wordt aangemaakt op de doelactiviteit. Dit attribuut bevat de meest recente waarde van de bronactiviteiten. Kies een beschrijvende naam die zowel de bron als het doel duidelijk aangeeft, zoals "Latest_Customer_Priority" of "Current_Approved_Budget".

Copy Activities: De bronactiviteiten waarvan de waarden moeten worden vastgelegd. De verrijking monitort deze activiteiten in chronologische volgorde en volgt de meest recente gevonden waarde. Je kunt meerdere activiteiten specificeren, en de verrijking zal zijn bijgehouden waarde bijwerken telkens wanneer een van hen voorkomt. Selecteer alle activiteiten die de waarde kunnen leveren of bijwerken die je wilt verspreiden.

Copy Activity Attribute: Het gebeurtenisattribuut van de bronactiviteiten waarvan de waarde vooruit moet worden voortgezet. Dit attribuut moet bestaan op de bronactiviteiten en bepaalt welke data wordt overgedragen. Het attribuut kan numeriek, tekst, datum of boolean zijn, en het datatype wordt behouden in het nieuwe attribuut.

Voorbeelden

Voorbeeld 1: Doorvoer klantprioriteit in orderverwerking

Scenario: Jouw e-commerceproces legt het klantprioriteitsniveau vast (Goud, Zilver, Brons) bij de activiteit "Order Received". Je hebt deze prioriteitsinformatie nodig bij "Quality Check" en "Pack Order" om zendingen met hoge prioriteit te identificeren en passende serviceniveaus toe te passen, maar het prioriteitsattribuut is niet natuurlijk aanwezig op deze downstream activiteiten.

Instellingen:

  • Filter: (leeg - toepassen op alle cases)
  • Activity Name: Quality Check, Pack Order
  • New Event Attribute Name: Customer_Priority_Level
  • Copy Activities: Order Received, Update Customer Status
  • Copy Activity Attribute: CustomerPriority

Output: Maakt een nieuw gebeurtenisattribuut "Customer_Priority_Level" aan op alle "Quality Check" en "Pack Order" activiteiten. Voor elke case volgt de verrijking de laatste prioriteitswaarde van "Order Received" of "Update Customer Status". Wanneer "Quality Check" of "Pack Order" voorkomt, ontvangt deze de meest recente prioriteitswaarde binnen de case. Als de status van een klant wordt bijgewerkt tijdens de orderverwerking, stroomt de nieuwe prioriteit vooruit naar daaropvolgende activiteiten.

Inzichten: Hiermee kun je kwaliteitscontroles filteren op klantprioriteit om ervoor te zorgen dat Gouden klanten extra aandacht krijgen, verpaktijden analyseren per prioriteitsniveau om naleving van serviceniveaus te verifiëren, en prioriteitsbewuste prestatie dashboards maken die doorvoer en cyclustijd segmenteren op klantbelang.

Voorbeeld 2: Budgetbewaking door goedkeuringsproces

Scenario: Een inkoopproces omvat meerdere budgetgoedkeuringsfasen. Elke "Budget Approval" activiteit registreert een goedgekeurd bedrag, dat gedurende het proces kan worden herzien. Je hebt het huidige goedgekeurde budget nodig bij "Create Purchase Order" en "Issue Payment" om uitgaven te valideren tegen goedgekeurde bedragen.

Instellingen:

  • Filter: Department = "Procurement"
  • Activity Name: Create Purchase Order, Issue Payment
  • New Event Attribute Name: Approved_Budget_Amount
  • Copy Activities: Initial Budget Approval, Revised Budget Approval, Final Budget Approval
  • Copy Activity Attribute: ApprovedAmount

Output: Maakt "Approved_Budget_Amount" aan op bestelorder- en betalingsactiviteiten met het meest recente budgetgoedkeuringsbedrag. Als een case goedkeuringen van $10.000, daarna een revisie naar $12.000 ontvangt, tonen de bestelorder- en betalingsactiviteiten $12.000. Elke volgende goedkeuring werkt de bijgehouden waarde bij en de nieuwste waarde wordt doorgegeven aan downstream activiteiten.

Inzichten: Hiermee valideer je dat bestelorders niet boven goedgekeurde budgetten uitkomen, analyseer je hoe vaak revisies nodig zijn, identificeer je betalingen na budgetwijzigingen, en volg je uitgavenpatronen ten opzichte van toegestane bedragen.

Voorbeeld 3: Doorvoer kwaliteitsbeoordeling in productie

Scenario: Een productieproces voert kwaliteitsinspecties uit op meerdere onderdelen ("Initial Inspection", "Mid-Process Check", "Final Inspection"). Elke inspectie kent een kwaliteitsbeoordeling toe. Je hebt de laatste kwaliteitsbeoordeling nodig bij "Package Product" en "Ship Product" om te verzekeren dat alleen correct beoordeelde items worden verzonden.

Instellingen:

  • Filter: Product_Line = "Electronics"
  • Activity Name: Package Product, Ship Product
  • New Event Attribute Name: Latest_Quality_Rating
  • Copy Activities: Initial Inspection, Mid-Process Check, Final Inspection
  • Copy Activity Attribute: QualityRating

Output: Maakt "Latest_Quality_Rating" aan op verpakkings- en verzendactiviteiten met het meest recente inspectieresultaat. Als een product opeenvolgende beoordelingen "A", "B" en "A" krijgt, tonen verpakkings- en verzendactiviteiten "A" (de laatste beoordeling). Dit zorgt dat downstream activiteiten altijd toegang hebben tot de huidige kwaliteitsbeoordeling.

Inzichten: Hiermee filter je verzendactiviteiten om producten met lage kwaliteitsbeoordelingen te identificeren, analyseer je of kwaliteit verbetert of verslechtert in het productieproces, volg je correlaties met klantretours, en valideer je dat verzending alleen plaatsvindt na acceptabele eindinspecties.

Voorbeeld 4: Voorradenlocatie volgen in magazijnbeheer

Scenario: Een magazijnproces verplaatst items door meerdere locaties. "Check In", "Transfer" en "Relocate" activiteiten updaten de magazijnlocatie. Je hebt de huidige locatie nodig bij "Pick Item" en "Load for Shipping" om routing te optimaliseren en inefficiënties bij orderpicking te identificeren.

Instellingen:

  • Filter: (leeg)
  • Activity Name: Pick Item, Load for Shipping
  • New Event Attribute Name: Current_Warehouse_Location
  • Copy Activities: Check In, Transfer Warehouse, Relocate Inventory
  • Copy Activity Attribute: WarehouseLocation

Output: Maakt "Current_Warehouse_Location" aan op pick- en laadactiviteiten waarin wordt weergegeven waar het item zich momenteel bevindt. Terwijl items door check-in (Zone A), transfer (Zone B) en relocatie (Zone C) gaan, ontvangt de pickactiviteit "Zone C" - de laatst bekende locatie. Dit biedt accurate locatiecontext voor elke pickoperatie.

Inzichten: Hiermee analyseer je pickefficiëntie per magazijnzone, identificeer je cases waarin items vanuit suboptimale locaties werden gepickt, volg je het aantal transfers voor picking, en optimaliseer je magazijnindeling op basis van actuele pickpatronen.

Voorbeeld 5: Risicoscore doorgeven in leningverwerking

Scenario: Een leningaanvraagproces omvat risicobeoordelingsactiviteiten die risicoscores berekenen en bijwerken. "Automated Risk Check" levert een initiële score, "Manual Risk Review" kan deze herzien, en "Final Risk Assessment" geeft de definitieve score. Je hebt de actuele risicoscore nodig bij "Generate Loan Terms" en "Approve Loan" voor risicogeartikte besluitvorming.

Instellingen:

  • Filter: Loan_Type = "Business Loan"
  • Activity Name: Generate Loan Terms, Approve Loan
  • New Event Attribute Name: Current_Risk_Score
  • Copy Activities: Automated Risk Check, Manual Risk Review, Final Risk Assessment
  • Copy Activity Attribute: RiskScore

Output: Maakt "Current_Risk_Score" op leningvoorwaarden- en goedkeuringsactiviteiten met de nieuwste risicobeoordeling. Als een lening een automatische score van 72 krijgt, een handmatige beoordeling deze wijzigt naar 68, en de eindbeoordeling 68 bevestigt, ontvangen zowel de activiteiten voor leningsvoorwaarden als goedkeuring 68. Dit garandeert dat beslissingen gebaseerd zijn op de meest actuele risicobeoordeling.

Inzichten: Hiermee analyseer je hoe leningvoorwaarden variëren per risicoscore, identificeer je gevallen waarbij goedkeuringen plaatsvonden ondanks hoge risicoscores, volg je hoe vaak handmatige beoordeling automatische scores wijzigt, en valideer je dat leningen met hoog risico passende controle krijgen.

Output

De Activity Copy Latest EventValue verrijking maakt een nieuw attribuut op gebeurtenisniveau aan op de opgegeven doelactiviteit(en). Dit attribuut bevat de meest recente waarde, vastgelegd van de bronactiviteiten op het moment van elke doelactiviteitgebeurtenis.

Attribuutkenmerken:

  • Locatie: Gebeurtenistabel, specifiek voor de doelactiviteit(en)
  • Datatype: Komt overeen met het bronattribuut (numeriek, tekst, datum, boolean)
  • Herkomst: Gemarkeerd als een afgeleid attribuut voor lineage-tracking
  • Weergaveformaat: Erft formatering van het bronattribuut
  • Reikwijdte: Alleen gevuld bij de opgegeven doelactiviteit gebeurtenissen

Regels voor waarde-toewijzing:

  • De verrijking verwerkt gebeurtenissen in chronologische volgorde binnen elk geval
  • Wanneer een bronactiviteit voorkomt, wordt de attribuutwaarde vastgelegd en als "laatst bekende waarde" bewaard
  • Wanneer de doelactiviteit voorkomt, ontvangt deze de huidige laatst bekende waarde
  • Indien de doelactiviteit vóór enige bronactiviteit voorkomt, blijft het nieuwe attribuut null
  • Wanneer meerdere bronactiviteiten tussen doelactiviteiten plaatsvinden, wordt enkel de meest recente waarde doorgegeven
  • Elke case houdt onafhankelijk de laatst bekende waarden bij

Integratiepunten:

  • Nieuw attribuut beschikbaar in gebeurtenisfilters voor de doelactiviteit
  • Kan worden gebruikt in gebeurtenisniveau berekeningen en filters
  • Verschijnt in gebeurtenisdata-exporten wanneer doelactiviteit is inbegrepen
  • Beschikbaar voor visualisatie in variantanalyse en tijdlijnweergaven
  • Kan als brondata worden gebruikt in volgende verrijkingen
  • Ondersteunt activiteit-specifieke filtering en analyse gebaseerd op voortgezette waarden

Prestatiekenmerken:

  • Verwerkt gebeurtenissen sequentieel binnen elk geval (één pass)
  • Geheugenefficiënt omdat slechts één waarde per case wordt bijgehouden
  • Geschikt voor grote eventlogs omdat er geen cross-case zoekopdrachten nodig zijn
  • Uitvoertijd schaalt lineair met het totale aantal gebeurtenissen

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