ETL-eszközök process mininghoz: mire van szüksége? — article illustration

Hagyja ki a folyamatot: dobjon be egy CSV-fájlt, és nézze meg a folyamatot

Próbáljon ki egy egyszerű fájlt

Adatok

ETL-eszközök process mininghoz: mire van szüksége?

Mikor van szükség ETL-re a process mininghoz, mit kell tartalmaznia az adatkinyerésnek, és miért tölti be a ProcessMind a meglévő adatfolyamatok eredményét?

Szüksége van ETL-re a process mininghez?

Az ETL-eszközök kinyerik az adatokat a forrásrendszerekből, használható formára alakítják, majd betöltik az elemzéshez. Ez a cikk azt mutatja be, milyen ETL-munkára van ténylegesen szükség egy process mining projektben, és mi hagyható el. Nem az ETL-folyamatok kiválasztásához ad útmutatót. Ha egy rendszerből exportálhatók a rekordok, a fájlban pedig szerepel ügyazonosító, tevékenység és időbélyeg, az első elemzéshez gyakran kihagyhatja a folyamatot, és változtatás nélkül betöltheti az exportot.

A válasz a folyamattól, a mögötte álló rendszerektől és az elemzés frissítési gyakoriságától függ. Kezdje a kérdés megválaszolásához szükséges legkisebb adatkinyeréssel, majd akkor adjon hozzá előkészítést és automatizálást, ha az első elemzés igazolja ezek szükségességét.

Három helyzetben indokolt ETL-munkát végezni:

  • A folyamat több rendszeren ível át. A rekordokat össze kell kapcsolni, az azonosítókat pedig össze kell hangolni, hogy az ügy a teljes folyamaton végigkövethető legyen.
  • A forrásadatok jelenlegi formájukban nem használhatók. Az elemzés előtt egységesíteni kell a tevékenységneveket, az időbélyegeket vagy az ügyazonosítókat.
  • Az adatkinyerést rendszeresen meg kell ismételni. Ha az adatok naponta változnak, és az elemzésnek követnie kell ezeket a változásokat, a kézi exportálás már nem praktikus.

Ezek az adatok előkészítését indokolják, nem azt, hogy az első kérdés megválaszolása előtt folyamatot építsen. Töltse be, ami rendelkezésre áll, nézze meg, mi hiányzik, és ez alapján döntsön a folytatásról.

Egy ideig azt gondoltuk, hogy az ETL-nek a termék részeként kell működnie. Aztán megnéztük, ügyfeleink mivel rendelkeznek már. Az adattárházak korszaka nagyjából húsz évig tartott, többek között adatpiacok és adattavak formájában. Ennek eredményeként ma a legtöbb vállalatnál rendelkezésre állnak használható adatok. Ezért nem építünk saját adatfeldolgozási folyamatot. Töltsön fel exportot a meglévő rendszereiből, vagy irányítsa a csapata által már fenntartott folyamatot az API-nkra, és kezdje a már rendelkezésre álló adatokkal.

Roel Vliegen
Roel Vliegen Társalapító és vezérigazgató

Külön adatfeldolgozási folyamat nélkül is boldogulhat, ha:

  • A folyamatot főként egyetlen rendszer rögzíti.
  • A szükséges rekordok exportálhatók.
  • Az export tartalmaz ügyazonosítót, tevékenységet és időbélyeget.
  • A fájl kézzel is előkészíthető méretű.
  • Még csak azt vizsgálja, hogy az adatok választ adnak-e a kérdésére.

Egy táblázatban nyugodtan átnevezheti az oszlopokat, kijavíthatja a nyilvánvaló következetlenségeket, és törölheti a szükségtelen mezőket. A kézi előkészítés nem kell, hogy végleges megoldás legyen. Ha az elemzés hasznosnak bizonyul, és gyakran kell frissíteni az adatokat, automatizálja az ismétlődő lépéseket.

Mit kell tartalmaznia az adatkinyerésnek?

A process mininghez használt eseménynaplónak három mezőre és eseményenként egy sorra van szüksége.

Mező Mit jelöl? Mit ellenőrizzen?
Ügyazonosító A folyamatpéldányt, például egy megrendelést vagy szolgáltatási igényt Ugyanaz az ügyazonosító kapcsolja össze az adott példány összes eseményét
Tevékenység A folyamatban történt lépést A valódi lépéseket megkülönböztető, következetesen használt elnevezéseket
Időbélyeg A lépés időpontját Valós dátumot és időt, valamint az összevont források egységes időzónáját

A költség, a felhasználó, a csapat, az ügyfélszegmens vagy a CO2-lábnyom attribútumai nem kötelezők. Ezek különböztetik meg a folyamatnézetet az elemzéstől is: minden megtartott attribútum később szűrőként, bontásként vagy mérőszámként használható. A dataset attribútumainak leírása bemutatja, mire használhatók az egyes mezők.

Egy mező attól még nem feltétlenül használható, hogy szerepel a forrásban. Ha az ügyazonosító rendszerenként változik, az események nem kapcsolhatók össze. A következetlen tevékenységnevek egyetlen valódi lépést három különbözőként jeleníthetnek meg. Ha az időbélyeg szövegként van tárolva, az események rossz sorrendbe kerülhetnek. A leképezés előtt nézze meg az exportot, és először ellenőrizze a három kötelező mezőt. Az eseménynapló tartalmáról bővebben itt olvashat: mire van szükség a process mininghez.

Egy minimálisan használható eseménynapló-lekérdezés

Ha a forrásban már tevékenységenként egy sor szerepel, elég egy SELECT lekérdezés. A példa egy process_events nevű táblából indul ki, amely ügyet, tevékenységet és eseményidőt tartalmaz:

SELECT
  case_id        AS case_id,
  activity_name  AS activity,
  event_time     AS timestamp
FROM process_events
WHERE case_id IS NOT NULL
  AND activity_name IS NOT NULL
  AND event_time IS NOT NULL
ORDER BY case_id, event_time;

A lekérdezés elnevezi a három mezőt, kihagyja a nem használható sorokat, és ügyenként sorba rendezi az eseményeket. Igazítsa a tábla- és oszlopneveket a forrásához, majd betöltés előtt ellenőrizzen néhány ügyet. Minden ügynek az elvárt eseményeket kell tartalmaznia, olyan sorrendben, amelyet a munkát végzők is felismernek.

Mely átalakítási lépésekre van szükség?

Az átalakítás célja, hogy kijavítsa az elemzést torzító hibákat. A legtöbb esetben négy lépés elegendő.

  1. Az események egységesítése

    Minden tevékenység-előfordulás külön sorba kerüljön az ügyazonosítóval és az időbélyeggel együtt, akkor is, ha a forrás külön oszlopokban tárolja a folyamatlépéseket.
  2. Az időbélyegek használhatóvá tétele

    Ellenőrizze, hogy az értékek valódi dátumok és időpontok-e, és hogy helyi időt vagy UTC-t jelölnek. Hangolja össze az összevont források időzónáit, különben az események sorrendje félrevezető lesz.
  3. A tevékenységnevek egységesítése

    Minden valódi lépéshez egyetlen, egységesen írt, azonos nyelvű címke tartozzon. Ne vonjon össze csak hasonlónak tűnő lépéseket a lista rövidítése érdekében.
  4. Csak akkor kapcsolja össze a forrásokat, ha szükséges

    Keresse meg a rekordokat összekapcsoló kulcsot, és ellenőrizze, hogy megfelelően illeszkedik-e. Ha az összekapcsolás megkettőzi az eseményeket vagy kihagy ügyeket, megváltozik a folyamat képe. Hasonlítsa össze a rekordok számát az összekapcsolás előtt és után.

Ha az export már eseményenként egy sort tartalmaz, és a három szükséges mező is megvan, nincs mit átalakítani. Ez teljesen rendben van, nem kerülőút. A Eseménynapló készítése process mininghez című útmutató ugyanezt mutatja be Excel- és SQL-példákkal.

Hová töltse be az eseménynaplót?

Töltse be az előkészített adatokat abba a platformba, ahol elemezni fogja őket. Első áttekintéshez egyetlen fájl is elég: készítse elő, töltse be, nézze meg a folyamatot, majd pontosítsa az adatkinyerést, amikor már látja, mire alkalmasak az adatok. Ne állítson üzembe új tárolóréteget kizárólag a process mining kedvéért. Ha a csapata már fenntart adattárházat vagy adattavat, hagyja ott az adatokat, és töltse be az adott környezet által előállított fájlt.

A támogatott adatformátumok oldal részletesen bemutatja a lehetőségeket. Ha senki nem szeretné kézzel feltölteni a fájlokat, ütemezett feladat is elküldheti őket a data API-n keresztül.

ProcessMind-modell, megnyitott Datasets in models panellel. A panel megmutatja, mely ügyeket tartalmazza az egyes adatkészlet, valamint a még le nem képezett tevékenységek kapcsolóját.
A betöltött adatkészlet a modellhez kapcsolódik. A panel megmutatja, milyen ügyekkel járul hozzá, és jelzi a még le nem képezett tevékenységeket. Source: ProcessMind

Bármelyik megoldást választja, a betöltésnek ott kell véget érnie, ahol az elemzés történik. Egy olyan mappában lévő fájl, amelyet senki nem figyel, nem adatstratégia. Az elemzéshez leképezett és rendszeresen ellenőrzött adatkészlet viszont az.

Mely ETL-eszközök alkalmasak process mininghez?

Nincs olyan ETL-eszközlista, amely minden projekthez megfelelő. A választást az határozza meg, hol vannak az adatok, milyen eszközöket használ már a csapata, és mennyi előkészítést igényel az eseménynapló. Maga a munka szokásos adatfeldolgozás, a process mining egyetlen különleges elvárása pedig az, hogy az eredményben megmaradjon az ügyazonosító, a tevékenység és az időbélyeg.

Megközelítés Mikor érdemes használni? Hátrány
Kézi exportálás és előkészítés Egyetlen folyamatot vizsgál egy kis, stabil adatkészleten Ezzel kezdhet a leggyorsabban, de minden frissítés kézi munkát jelent
A csapata által már használt eszközök Már rendelkezésre áll SQL, dbt, adattárház vagy adattó Hasznosítja a meglévő tudást és infrastruktúrát, a logika pedig a process miningen kívül is újrahasználható
Külső ETL-eszköz Több rendszerből kell rendszeresen adatot kinyerni Több összetevőt kell beállítani és karbantartani
A process mining platformba épített ETL A platform elvégzi a szükséges átalakításokat Kényelmes, de ellenőrizze, mennyire hordozható a logika, és felhasználhatók-e az adatok máshol is

A process mining projektekben gyakran felmerülő nevek: adatkinyeréshez és SQL-alapú átalakításhoz a CData és a dbt; adattárházi megoldásként a BigQuery, a Snowflake és a Databricks; rendszerek közötti adatmozgatáshoz pedig a Talend, az Apache NiFi és az Airbyte. A nyílt forráskódú megoldások is szóba jöhetnek, általában a NiFi és az Airbyte a kiindulópont. Egyes szállítók kifejezetten process mininghez készült ETL-eszközöket is kínálnak, például az Evidant és a Konekti, gyakori rendszerekhez használható sablonokkal.

Ezek példák, nem ajánlások, és egyik gyártóval sincs partnerségünk. Olyan eszközöket és formátumokat válasszon, amelyeket a csapata a projekt után is fenn tud tartani, és ahol lehet, tartsa az átalakítási logikát a process mining terméken kívül. A beépített ETL-t érdemes alaposan mérlegelni: kényelmes, amíg az adott platformot használja, viszont az előkészítési logikát nehezebb lesz újrahasznosítani egy későbbi elemzési vagy AI-projektben.

Hogyan kezelje az adatokat betöltés után?

Az adatkinyerés csak a munka fele. Az adatkészletek későbbi kezelése dönti el, hogy az elemzés három hónap múlva is megállja-e a helyét.

  • Nevezze el az adatkészleteket a tartalmuk alapján. A Q1_2025_Sales_Data vagy Customer_Support_Logs beszédesebb, mint a export_final_v3.
  • A feladathoz illő formátumot válasszon. Kis, kézzel feltöltött fájlokhoz megfelelő a CSV vagy az Excel. Nagy adatkészletekhez és folyamatokból előállított fájlokhoz a Parquet vagy az ORC célszerű.
  • Leképezés előtt tekintse meg az adatokat. Ellenőrizze a szerkezetet, az oszloptípusokat és néhány sort, majd erősítse meg az ügyazonosítót, a tevékenységet és az időbélyeget a dataset konfigurációjában.
  • Ellenőrizze a tevékenységek leképezését. Hagyja, hogy az automatikus leképezés elvégezze az első kört, majd nézze át a le nem képezett tevékenységeket. Az adatokban nyomot nem hagyó, de ténylegesen megtörtént lépéseket data flow through jelöléssel láthatja el. Így láthatók maradnak anélkül, hogy módosítanák a számokat.
  • Frissítse az adatokat, ne építse újra a folyamatot. Ismétlődő export esetén az elemzés szükségleteihez igazodó ütemben, naponta vagy hetente cserélje le az adatkészletet a friss fájlra, és tartsa meg ugyanazt a leképezést.
  • Rögzítse, mire nem terjed ki az adat. A kimaradó időszakokat, rendszereket és lépéseket jegyezze fel az elemzésben, mert ezek határozzák meg, mire következtethet.
  • Szabályozza a hozzáférést, majd archiváljon. Az adatkészlethez azoknak adjon hozzáférést, akiknek szükségük van rá, a lezárt projektben már nem használt adatokat pedig archiválja.

Összefoglalás

A process mining projektben az ETL eszköz, nem cél. Úgy állítsa be, hogy ne lassítsa az első elemzést:

  • Kezdje azokkal az adatokkal, amelyeket ezen a héten be tud szerezni.
  • A három kötelező mezőt tartsa meg, bármi mást hagy is ki.
  • Először töltse be az exportot, és csak akkor automatizálja a betöltést, ha az elemzés ezt indokolja.
  • Használja azokat az eszközöket és formátumokat, amelyeket a csapata már fenntart.

Több projekt bukik el azért, mert a folyamatot még azelőtt építették meg, hogy bárki tudta volna, milyen kérdésre kell választ adnia, mint azért, mert túl egyszerű volt.

Where to Go From Here

Már van exportja, vagy olyan folyamata, amely elő tudja állítani. Következő lépésként töltse be, és ellenőrizze, hogy az adatok választ adnak-e a kérdésére.

Gyakori kérdések

Nem mindig. Ha egy rendszerből exportálhatók a rekordok, és a fájl tartalmaz ügyazonosítót, tevékenységet és időbélyeget, folyamat nélkül is elkezdheti az elemzést. Akkor érdemes folyamatot építeni, ha a folyamat több rendszeren ível át, a forrásadatokat egységesíteni kell az elemzés előtt, vagy ugyanazt az adatkinyerést rendszeresen meg kell ismételni.

Legalább három mezőre: egy ügyazonosítóra, amely az eseményeket egy folyamatpéldányhoz rendeli, egy tevékenységre, amely megnevezi a lépést, és egy időbélyegre, amely rögzíti, mikor történt. A költség, az erőforrás, a csapat és a hasonló attribútumok nem kötelezők, de ezek teszik lehetővé a később használható szűréseket, bontásokat és méréseket.

Szöveges fájlokhoz CSV, TSV, TXT és XES; táblázatokhoz XLS, XLSX és XLSB; nagyobb vagy automatizált exportokhoz Parquet, ORC, JSONL és NDJSON. Ezek gzip formátumban tömörítve is használhatók. A fájlokat feltöltheti az alkalmazásban, vagy elküldheti a data API-n keresztül.

Igen. Exportálja a naplót Parquet vagy ORC formátumban, ezek tömörítettek, és a sémát is tartalmazzák. Nagyon nagy fájlt az API-n keresztül, több részletben töltsön fel. Kezdje egyetlen folyamattal és egy közelmúltbeli időszakkal, majd bővítse az adatkinyerést, amikor az első elemzés megmutatta, mely mezőkre van szükség.

Kapcsolódó blogbejegyzések

Kérjen szakértői elemzéseket a process miningről és a munkafolyamatok fejlesztéséről e-mailben
Eseménynapló process mininghez: útmutató az összeállításhoz

Process mining

Eseménynapló process mininghez: útmutató az összeállításhoz

Állítson össze eseménynaplót process mininghez a megfelelő oszlopokkal. Töltsön le egy éttermi példát, és kövesse az Excel- és SQL-lépéseket.

MCP Server és process mining: kapcsolat az adatokhoz

Process mining

MCP Server és process mining: kapcsolat az adatokhoz

Az AI-asszisztens csak annyira hasznos, amennyire hozzáfér a megfelelő háttér-információkhoz. A ProcessMind MCP servere hozzáférést biztosít a már rendszerezett folyamatismeretekhez.

Process mining csatlakozók: mikor éri meg használni őket?

Adatok

Process mining csatlakozók: mikor éri meg használni őket?

Tudja meg, mikor éri meg a process mining csatlakozók beállításával és karbantartásával járó munka, és hogyan kezdhet egy már meglévő exporttal az adatsablon segítségével.

AI és üzleti folyamatarchitektúra: egy gondozott, hiteles forrás

Folyamatarchitektúra

AI és üzleti folyamatarchitektúra: egy gondozott, hiteles forrás

Az AI megírhatja, elolvashatja és elemezheti az architektúrát. Arról továbbra is az emberek döntenek, mi a hiteles: egy gondozott forrás, jóváhagyott verziók, és minden asszisztens az MCP-n keresztül.

Tervezzen jobb folyamatokat. Építsen összekapcsolt architektúrát. Tartsa kézben a működést.

Azonnal hozzáférhet, bankkártya és várakozás nélkül. Alakítsa szervezete működését világos, összekapcsolt folyamatmodellekké.

Építse fel folyamatarchitektúráját, határozza meg a felelősségi köröket és az ellenőrzéseket, és hangolja össze a szerepeket minden szinten.

Indítsa el az ingyenes próbaverziót, és teremtsen megbízható alapot folyamatainak irányításához, kezeléséhez és folyamatos fejlesztéséhez.