Adatsablon a felvételtől a nyugdíjazásig tartó munkavállalói folyamathoz
Adatsablon a felvételtől a nyugdíjazásig tartó munkavállalói folyamathoz
- Az alapos elemzéshez javasolt attribútumok
- A folyamat során követendő fő tevékenységek és mérföldkövek
- Útmutató az adatok SAP SuccessFactors Onboarding rendszerből történő kinyeréséhez
A felvételtől a nyugdíjazásig tartó munkavállalói folyamat attribútumai
| Név | Leírás | ||
|---|---|---|---|
| Kezdési idő EventTime | Az a dátum és idő, amely jelzi egy tevékenység vagy esemény kezdetét. | ||
| Leírás Ez az adat pontos dátumot és időt rendel a munkavállalói életciklus minden tevékenységéhez. Az események időrendi sorrendbe állítására és az egyes lépések közötti időtartam kiszámítására használható. A pontos időbélyegek nélkülözhetetlenek a teljesítmény elemzéséhez. Segítségükkel kiszámíthatók a fontos mutatók, például a felvételig eltelt idő a „Munkaköri igénylés létrehozva” és az „Ajánlat elfogadva” esemény között, valamint a beléptetési ciklusidő. Az időbélyegek elemzésével feltárhatók a késések, és mérhető a folyamat hatékonysága a szolgáltatási szintre vonatkozó megállapodásokhoz (SLA-khoz) képest. Miért fontos? Megadja az események időrendi sorrendjét, és nélkülözhetetlen minden időalapú elemzéshez, így a ciklusidő kiszámításához és a szűk keresztmetszetek feltárásához is. Hol szerezhető be? Ez az adat általában létrehozási vagy befejezési dátumként, illetve rekordokhoz kapcsolódó állapotváltozási időbélyegként érhető el a SAP SuccessFactors rendszerben. Példák 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
| Munkavállalói azonosító EmployeeId | A munkavállaló szervezeten belüli teljes életciklusának egyedi azonosítója. | ||
| Leírás A munkavállalói azonosító az elsődleges esetazonosító. Összekapcsolja az összes eseményt a kezdeti állásjelentkezéstől a munkaviszony megszűnéséig. Ezzel az azonosítóval követhető végig az egyes munkavállalók útja a foglalkoztatás különböző szakaszain. A process mining elemzésben minden tevékenység, például az „Ajánlat elfogadva” vagy a „Teljesítményértékelés megtartva”, egy adott munkavállalói azonosítóhoz kapcsolódik. Így minden munkavállaló életciklusa az elejétől a végéig rekonstruálható, és részletesen elemezhetők az egyes esetek folyamatai, időtartamai és eltérései. Miért fontos? Ez az alapvető adat kapcsolja össze az összes kapcsolódó eseményt egyetlen folyamatpéldánnyá, így lehetővé teszi a teljes életciklus elemzését. Hol szerezhető be? Ez általában a SAP SuccessFactors alapvető HR-moduljában használt elsődleges munkavállalói azonosító. Példák 100234510098762001567 | |||
| Tevékenység ActivityName | A munkavállalói életciklus egy adott pontján végrehajtott esemény vagy feladat neve. | ||
| Leírás Ez az adat rögzíti a beléptetéstől a kilépésig tartó folyamat egyes lépéseit és mérföldköveit. Az eseménynapló minden sora egy tevékenységnek felel meg, például „Munkaköri igénylés létrehozva”, „Beléptetés elindítva” vagy „Munkaviszony megszűnt”. A tevékenységek sorrendjének és gyakoriságának elemzése a process mining alapja. Segítségével automatikusan feltárhatók a tényleges folyamatok, azonosíthatók a szabályos eljárástól való eltérések, valamint a szűk keresztmetszetek és a felesleges lépések. Az elemzés például megmutathatja, hogy a „Bérszámfejtés beállítva” esemény rendszeresen a kitűzött dátum után történik-e. Miért fontos? Meghatározza a folyamat lépéseit, így ez adja a folyamattérkép alapját, és lehetővé teszi a folyamatmenet elemzését. Hol szerezhető be? A SAP SuccessFactors különböző moduljaiban (Onboarding, Recruiting, Employee Central) rögzített eseménytípusokból, állapotváltozásokból vagy feladatbefejezési rekordokból származik. Példák Ajánlat elfogadvaBeléptetés elindítvaTeljesítményértékelés megtartvaMunkaviszony megszűnt | |||
| Adatok utolsó frissítése LastDataUpdate | Az időbélyeg azt mutatja, mikor frissítették vagy nyerték ki utoljára az esemény adatait a forrásrendszerből. | ||
| Leírás Ez az attribútum rögzíti, mikor történt az adatok legutóbbi lekérése a forrásrendszerből. Nem az esemény időpontját jelöli, hanem azt, hogy mikor frissült utoljára a rekord a process mining adatkészletben. Az adatirányítás és a megbízhatóság szempontjából fontos metaadat. Segít megítélni, mennyire frissek az elemzett adatok, és biztosítja, hogy az elemzések naprakész információkra épüljenek. Az inkrementális adatbetöltés kezelésére is használják. Miért fontos? Átláthatóvá teszi az adatok frissességét, így az elemzők megbízhatnak abban, hogy megállapításaik és következtetéseik időszerű adatokon alapulnak. Hol szerezhető be? Ez az időbélyeg az adatok betöltésekor, az ETL/ELT-folyamat során kerül minden rekordba. Példák 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| Forrásrendszer SourceSystem | Megadja, melyik rendszerben keletkeztek az eseményadatok. | ||
| Leírás Ez az adat jelöli meg azt a forrásalkalmazást, ahonnan az adatokat kinyerték. Ennél a folyamatnézetnél az érték általában „SAP SuccessFactors Onboarding”, de más, integrált rendszerek is szerepelhetnek. Összetett informatikai környezetben a munkavállalói életciklus adatai több rendszerből is származhatnak, például a Recruiting, az alapvető HR-rendszer vagy a bérszámfejtés modulból. Ez az adat segít nyomon követni az adatok eredetét, elhárítani az adatminőségi problémákat, és megérteni az elemzés hatókörét. Miért fontos? Fontos információt ad az adatok eredetéről, ami segíti az adatok ellenőrzését és irányítását, valamint a folyamat hatókörének megértését. Hol szerezhető be? Ez általában az adatok kinyerése és átalakítása során hozzáadott, állandó érték, amely jelöli az adatkészlet forrását. Példák SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Állásigény-azonosító JobRequisitionId | A felvételi folyamatot elindító állásigény egyedi azonosítója. | ||
| Leírás Ez az azonosító összekapcsolja a munkavállaló életútját azzal az álláshellyel, amelyre felvették. Fontos információt ad a munkakörről, a részlegről és a felvételi követelményekről. Az elemzés során az állásigény-azonosítóval csoportosíthatók és összehasonlíthatók a felvételi folyamatok. A „Felvételi idő” KPI például állásigény, részleg vagy toborzó szerint vizsgálható, így kiderül, hol a leghatékonyabb, illetve hol a legkevésbé hatékony a felvételi folyamat. Az is megválaszolható, hogy mely munkaköröket tart a legtovább betölteni. Miért fontos? Összekapcsolja a munkavállaló útját az eredeti üzleti igénnyel, így a toborzási szakasz részletesen szűrhető és elemezhető. Hol szerezhető be? Ez az azonosító az SAP SuccessFactors Recruiting moduljában található, és össze van kapcsolva a jelölttel, majd a később létrejövő munkavállalói profillal. Példák REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Befejezés időpontja EndTime | Az időbélyeg azt mutatja, mikor fejeződött be egy időtartammal rendelkező tevékenység vagy esemény. | ||
| Leírás A StartTime az esemény kezdetét, az EndTime pedig a végét jelöli. Ez különösen hasznos időtartammal rendelkező tevékenységeknél, például az „Új munkatárs adatainak rögzítése” vagy a vezetői jóváhagyás lépésénél. A kezdési és befejezési időponttal pontosan kiszámítható az egyes tevékenységek feldolgozási ideje. Így meghatározható, mely lépések veszik igénybe a legtöbb időt a teljes folyamatban. Ez részletesebb képet ad, mint az eset teljes átfutási ideje önmagában. Miért fontos? Lehetővé teszi az egyes tevékenységek időtartamának pontos kiszámítását, ami segít feltárni a folyamat konkrét hiányosságait és szűk keresztmetszeteit. Hol szerezhető be? Az SAP SuccessFactors rendszerben ez gyakran egy feladathoz vagy folyamati lépéshez tartozó „Befejezés dátuma” vagy „Utolsó módosítás dátuma” időbélyeg. Példák 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| Beléptetés átfutási ideje OnboardingCycleTime | Az ajánlat elfogadásától a beléptetés befejezéséig eltelt idő. | ||
| Leírás Ez a mutató az „Ajánlat elfogadva” tevékenység és egy meghatározott beléptetési esemény, például a „Munkavállalói profil aktiválva” vagy a „Bérszámfejtés beállítva” között eltelt teljes időt méri. Nem közvetlenül a forrásrendszerből származó mező, hanem az események időbélyegei alapján számítják ki. Ez az attribútum közvetlenül megfelel a „Beléptetés átfutási ideje” KPI-nak, és az ehhez tartozó dashboard fő mutatója. Az időtartam elemzésével a HR-részleg feltárhatja a beléptetési folyamat szűk keresztmetszeteit, és nyomon követheti, hogy a fejlesztési kezdeményezések segítenek-e gyorsabban munkába állítani az új munkatársakat. Miért fontos? Fontos KPI a beléptetési folyamat hatékonyságának mérésére. Közvetlenül befolyásolja az új munkatárs élményét és azt, mennyi idő alatt válik produktívvá. Hol szerezhető be? A process mining eszköz az „Ajánlat elfogadva” és a „Beléptetés befejezve” tevékenység időbélyegei közötti különbségből számítja ki. Példák 10 nap 4 óra15 nap 2 óra7 nap 8 óra | |||
| Felvételi idő TimeToHire | Az állásigény létrehozásától az ajánlat elfogadásáig eltelt idő. | ||
| Leírás Ez a mutató a toborzási folyamat hatékonyságát méri azzal, hogy kiszámítja az igény hivatalos megnyitása („Állásigény létrehozva”) és az ajánlat jelölt általi elfogadása („Ajánlat elfogadva”) között eltelt időt. A felvételi idő alapvető KPI a tehetségszerzési folyamat gyorsaságának és teljesítményének értékelésére. A hosszú felvételi idő miatt a legjobb jelöltek más vállalathoz kerülhetnek, és a projektek is késedelmet szenvedhetnek. Ez a mutató a „Felvételi idő teljesítménye” dashboard egyik fő eleme, ahol gyakran célértékekhez viszonyítják. Miért fontos? Ez a toborzási KPI azt méri, milyen gyorsan tud a szervezet megfelelő munkatársakat felvenni. Ez közvetlenül befolyásolja a versenyképességet és az üzleti stratégia megvalósítását. Hol szerezhető be? A process mining eszköz az „Állásigény létrehozva” és az „Ajánlat elfogadva” tevékenység időbélyegei közötti különbségből számítja ki. Példák 35 nap52 nap28 nap | |||
| Felvételi vezető HiringManager | Az új munkatársért vagy egy életút-eseményen áteső munkavállalóért felelős vezető neve. | ||
| Leírás Ez az attribútum azonosítja a munkavállaló ügyéhez tartozó vezetőt. A felvételi vezető számos életút-eseményben érintett, például a jóváhagyásokban, a beléptetési feladatokban és a teljesítményértékelésekben. A vezetők szerinti elemzés fontos a „Vezetői jóváhagyások szűk keresztmetszeteinek elemzése” dashboardhoz. Segít azonosítani azokat a vezetőket, akiknél hosszú a jóváhagyási idő, ami képzési vagy folyamattámogatási igényt jelezhet. A vezetők teljesítménye összehasonlítható, és feltárhatók a követendő gyakorlatok is. Miért fontos? Azonosítja a folyamat egyik fontos résztvevőjét, így elemezhető a vezetők teljesítménye, a jóváhagyási késedelem és a csapatok működése. Hol szerezhető be? Ez az információ általában az állásigényben vagy a munkavállaló SAP SuccessFactors Employee Central-profiljában található. Példák John SmithMaria GarciaChen Wei | |||
| Munkakör JobRole | A munkavállaló konkrét beosztása vagy munkaköre. | ||
| Leírás Ez az attribútum a munkavállaló beosztását adja meg, például „szoftvermérnök”, „ügyfélkapcsolati vezető” vagy „pénzügyi elemző”. Részletesen leírja, milyen feladatkört tölt be a munkavállaló a szervezetben. A munkakör szerinti elemzés megmutatja, hogyan térnek el a folyamatok a különböző munkavállalói csoportoknál. A „Képzési hozzárendelések hiányosságai” dashboard például segít feltárni, hogy bizonyos munkakörökben hiányzik-e az előírt képzés. Azt is meg lehet vizsgálni, hogy a vezetői vagy műszaki munkakörök betöltése tovább tart-e. Miért fontos? A különböző munkakörök folyamatai részletesen elemezhetők, így a folyamatfejlesztés az adott szerepkör igényeihez igazítható. Hol szerezhető be? Ez az információ a munkavállaló pozíciójához vagy munkaköri adataihoz tartozó rekordban található az SAP SuccessFactors Employee Central rendszerben. Példák Vezető szoftvermérnökTermékmenedzserHR üzleti partner | |||
| Részleg Department | Az a szervezeti részleg, amelyhez a munkavállaló tartozik. | ||
| Leírás Ez az attribútum az üzleti részleg nevét tartalmazza, például „Értékesítés”, „Mérnöki terület” vagy „Humánerőforrás”. A munkavállaló munkaköréhez kapcsolódó alapvető szervezeti adat. A részleg az összehasonlító elemzések egyik fő dimenziója. Segítségével részlegenként vizsgálhatók az olyan KPI-k, mint a „Beléptetés átfutási ideje” vagy a „Munkavállalói fluktuáció”, így láthatóvá válnak a szervezeten belüli eltérések. Feltárhatók például a mérnöki terület lassú beléptetési folyamatai vagy az értékesítés magas fluktuációja. Miért fontos? Az adatok részlegenkénti bontásával összehasonlítható a folyamatok teljesítménye és eredménye az üzlet különböző területein. Hol szerezhető be? Ez az adat az SAP SuccessFactors Employee Central alapvető munkavállalói nyilvántartásának része, és a munkavállaló pozíciójához kapcsolódik. Példák Mérnöki területÉrtékesítés és marketingPénzügyÜgyfélszolgálat | |||
| Foglalkoztatási státusz EmploymentStatus | A munkavállaló aktuális foglalkoztatási státusza, például aktív, kilépett vagy szabadságon van. | ||
| Leírás Ez az attribútum mutatja a munkavállaló aktuális státuszát a vállalatnál. Az életút fontos pontjain változik, különösen a kezdetén („Aktív”) és a végén („Kilépett”). Ez a „Munkavállalói életút átbocsátása” dashboard egyik fontos dimenziója. A státusz szerinti szűréssel az elemzők nyomon követhetik az aktív munkavállalók alakulását, figyelhetik a kilépések számának változását, és megérthetik, hogyan térnek el a folyamatváltozatok a szabadságon lévő munkavállalóknál. Az attribútum az egyes esetek kimeneteléről is képet ad. Miért fontos? Egyértelműen jelzi az egyes munkavállalói esetek kimenetelét, és nélkülözhetetlen a kohorsz- és fluktuációelemzéshez, valamint a folyamat átbocsátásának megértéséhez. Hol szerezhető be? Ez az SAP SuccessFactors Employee Central rendszerben a munkavállaló munkaköri adatainak szabványos mezője. Példák AktívKilépettFizetett szabadságFizetés nélküli szabadság | |||
| Ismételt munka IsRework | Logikai jelző, amely megmutatja, hogy egy tevékenységet ugyanabban az esetben másodszor vagy többször hajtanak-e végre. | ||
| Leírás Ez a számított attribútum megjelöli a munkavállaló életútja során ismétlődő tevékenységeket. Ha például a „Megfelelőségi űrlap aláírva” tevékenység kétszer szerepel, mert az első beküldés hibás volt, a második előfordulás ismételt munkának minősül. Ez az attribútum nélkülözhetetlen az „Ismételt és felesleges tevékenységek” dashboardhoz. Segít számszerűsíteni a folyamatveszteséget, és feltárni, hol nem sikerül elsőre helyesen elvégezni a feladatokat. A sok ismételt munka képzési hiányosságra, nehezen használható rendszerre vagy nem egyértelmű folyamatra utalhat. Miért fontos? Az ismétlődő munka azonosításával számszerűsíti a hatékonyságvesztést, és megmutatja, hol javítható a folyamat minősége, illetve csökkenthető a felesleges munka. Hol szerezhető be? A process mining eszköz az egyes esetek tevékenységsorozatát elemzi, és megjelöli az ismétlődő tevékenységeket. Példák truefalse | |||
| Jelöltazonosító CandidateId | Az állásra jelentkezőnek a munkavállalóvá válása előtt kiosztott egyedi azonosító. | ||
| Leírás Ez az azonosító a munkavállalói azonosító kiosztása előtt követi végig a személyt a toborzási szakaszon. Összekapcsolja a felvétel előtti tevékenységeket, például a „Jelölt jelentkezett” és az „Interjú időpontja egyeztetve” eseményt. A teljes folyamat elsődleges esetazonosítója a munkavállalói azonosító, a jelöltazonosító viszont a felvételi folyamat részletes elemzéséhez szükséges. Segítségével az adott állásigényre jelentkező összes pályázó nyomon követhető, nem csak a felvett jelölt, így elemezhető a toborzási konverziós arány. Miért fontos? A teljes jelentkezői kör nyomon követésével részletesen elemezhető a toborzási tölcsér, a konverziós arány és a felvétel előtti folyamat hatékonysága. Hol szerezhető be? Ez az SAP SuccessFactors Recruiting modul egyik elsődleges azonosítója. Példák CAND-84392CAND-91034CAND-79831 | |||
| Kilépés oka TerminationReason | A munkavállaló vállalattól való távozásának megadott oka. | ||
| Leírás Ez az attribútum rögzíti a munkavállaló kilépésének konkrét okát. A kilépés lehet önkéntes, például „Felmondás, jobb lehetőség miatt”, vagy nem önkéntes, például „Munkáltatói felmondás, teljesítmény miatt”. Ez a „Magas fluktuációs minták elemzése” dashboard egyik fontos attribútuma. A kilépési okok és a konkrét folyamatútvonalak összekapcsolásával feltárhatók a fluktuáció kiváltó okai. Az elemzés például kimutathatja, hogy azok a munkavállalók, akiknek a beléptetése nagyon sokáig tart, nagyobb valószínűséggel mondanak fel az első évben. Miért fontos? Megmutatja, miért távoznak a munkavállalók, így elemezhetők a fluktuáció kiváltó okai, és célzott megtartási intézkedések dolgozhatók ki. Hol szerezhető be? Ezt az információt az SAP SuccessFactors Employee Central rendszerben rögzítik a kiléptetési vagy munkaviszony-megszüntetési folyamat során. Példák Önkéntes kilépés, felmondásMunkáltatói felmondás, teljesítmény miattNyugdíjba vonulásMunkáltatói felmondás, átszervezés miatt | |||
| Ország Country | Az ország, ahol a munkavállaló dolgozik, vagy ahol a pozíció található. | ||
| Leírás Ez az attribútum a munkavállaló munkavégzési helyéhez tartozó országot adja meg. Fontos földrajzi és szervezeti adat. A folyamatok gyakran földrajzi területenként eltérnek a különböző munkajogi szabályok, előírások és üzleti gyakorlatok miatt. Az ország szerinti elemzés feltárja ezeket az eltéréseket, például a hosszabb felvételi folyamatokat vagy az egyes régiókban szükséges további megfelelési lépéseket. Segít egységesíteni a globális folyamatokat úgy, hogy közben a helyi követelmények is érvényesüljenek. Miért fontos? Lehetővé teszi a folyamatok földrajzi bontását, így feltárhatók a régiók közötti teljesítmény-, megfelelési és költségkülönbségek. Hol szerezhető be? Ez az adat az SAP SuccessFactors Employee Central rendszerben a munkavállaló helyadatai vagy munkaköri adatai között található. Példák USANémetországIndiaBrazília | |||
| Toborzási forrás RecruitmentSource | Az a csatorna, ahonnan a jelölt érkezett, például állásportál, munkavállalói ajánlás vagy közvetlen jelentkezés. | ||
| Leírás Ez az attribútum rögzíti, honnan érkezett az álláspályázat. Megmutatja, mely toborzási csatornák a leghatékonyabbak a megfelelő jelöltek megtalálásában és felvételében. Ez az adat a „Bérszámfejtés beállításának teljessége és pontossága” dashboardhoz is hasznos, mert segíthet megállapítani, hogy bizonyos forrásokból érkező jelölteknél gyakrabban merülnek-e fel problémák. Tágabb értelemben a különböző csatornákon felvett munkavállalók minőségének és a felvétel gyorsaságának elemzésére szolgál. Az elemzés például kimutathatja, hogy a munkavállalói ajánlással érkezők felvétele a leggyorsabb, és náluk a legalacsonyabb a fluktuáció. Miért fontos? Segít mérni a különböző toborzási csatornák eredményességét, így javíthatók a toborzási stratégiák és a költségkeretek felhasználása. Hol szerezhető be? Ezt az információt az SAP SuccessFactors Recruiting modulja rögzíti, amikor a jelölt jelentkezik. Példák LinkedInMunkavállalói ajánlásVállalati weboldalIndeed | |||
| Üzleti egység BusinessUnit | Az a nagyobb üzleti egység vagy szervezeti terület, amelyhez a munkavállaló tartozik. | ||
| Leírás Ez az attribútum a részlegnél magasabb szervezeti szintet jelöl, például „Fogyasztási cikkek” vagy „Vállalati szoftverek”. Tágabb üzleti összefüggésbe helyezi a munkavállaló szerepét. Az üzleti egység szintjén végzett folyamatelemzés segít a vezetőknek megérteni a vállalat fő területeinek teljesítményét. Feltárhatja az egyes üzleti egységeket érintő rendszerszintű problémákat, vagy megmutathatja, hol működnek jól a folyamatok, és mely bevált gyakorlatokat érdemes máshol is alkalmazni. Ez az információ hasznos a stratégiai munkaerő-tervezéshez és az erőforrások elosztásához. Miért fontos? Magasabb szintű elemzési dimenziót ad, így összehasonlítható a folyamatok hatékonysága és eredménye a vállalat fő üzleti egységei között. Hol szerezhető be? Ez az SAP SuccessFactors Employee Central szabványos szervezeti eleme, amely a munkavállaló pozíciójához kapcsolódik. Példák Globális technológiaLakossági banki szolgáltatásokGyógyszeripar | |||
| Végrehajtó felhasználó PerformedByUser | A tevékenységet végrehajtó felhasználó neve vagy azonosítója. | ||
| Leírás Ez az attribútum azonosítja azt a személyt, például HR-szakértőt, toborzót vagy vezetőt, aki a folyamat egy adott feladatát vagy eseményét végrehajtotta. Nyomon követi az emberi közreműködést a munkafolyamatban. A tevékenységeket végrehajtó személyek elemzése segít megérteni az erőforrások elosztását, a munkaterhelést és a teljesítményt. Az adatokból kiderülhet, kik a legeredményesebb toborzók, mely vezetők hagyják jóvá lassan a kérelmeket, illetve mely HR-munkatársak kezelik a legtöbb feladatot. Az is megkülönböztethető, hogy egy feladatot munkavállaló végzett-e el, vagy automatizálták. Miért fontos? Az egyes folyamati tevékenységeket konkrét személyekhez rendeli, így elemezhető a munkaterhelés és az erőforrások teljesítménye, valamint feltárhatók a képzési igények. Hol szerezhető be? Ez az információ gyakran az SAP SuccessFactors feladataihoz és rekordjaihoz tartozó auditnaplókban vagy „utoljára módosította” mezőkben található. Példák asmithjdoebchen | |||
A felvételtől a nyugdíjazásig tartó munkavállalói folyamat tevékenységei
| Tevékenység | Leírás | ||
|---|---|---|---|
| Ajánlat elfogadva | A jelölt hivatalosan elfogadja az állásajánlatot, ezzel megkezdődik az átmenet a toborzásból a beléptetésbe. Az esemény általában a jelölt jelentkezésének állapotváltozásából állapítható meg a Recruiting modulban. | ||
| Miért fontos? Ez a fontos mérföldkő jelzi a felvételig eltelt idő végét és a beléptetési ciklusidő kezdetét. Az esemény előtti késések a toborzást, az utána következők pedig az új munkavállaló élményét befolyásolják. Hol szerezhető be? A SAP SuccessFactors Recruiting modulban a jelölt jelentkezési folyamatának állapotváltozásából állapítható meg, például amikor az állapot „Ajánlat elfogadva” vagy hasonló értékre változik. Rögzítés Az az időbélyeg, amikor a jelentkezés állapota „Ajánlat elfogadva” vagy ennek megfelelő értékre változik. Eseménytípus inferred | |||
| Beléptetés elindítva | Létrejön az új munkavállaló rekordja az Onboarding modulban, és elindulnak a beléptetési feladatok. A rendszer kifejezetten rögzíti ezt az eseményt, amikor elindítják az új munkavállaló beléptetési folyamatát. | ||
| Miért fontos? Ez jelzi a beléptetési folyamat hivatalos kezdetét. Kiindulópontot ad a beléptetés hatékonyságának és az új munkavállalók elkötelezettségének méréséhez. Hol szerezhető be? A SAP SuccessFactors Onboarding 2.0 folyamatpéldányt hoz létre az új munkavállalóhoz, a Recruiting modulból történő átadáskor rögzített kezdődátummal és időbélyeggel. Rögzítés Az új munkavállaló beléptetési folyamatrekordjának létrehozási időbélyege. Eseménytípus explicit | |||
| Felvételre kész állapot beállítva | Minden, az első munkanap előtt elvégzendő beléptetési feladat befejeződött, a rendszer pedig felvételre késznek jelöli a jelöltet az alapvető HR-rendszerben. Ez az állapot általában a beléptetési folyamat összesített állapotából állapítható meg. | ||
| Miért fontos? Ez a mérföldkő igazolja, hogy az alkalmazott hivatalos munkakezdésének minden feltétele teljesült. Fontos ellenőrzési pont a munkavállalói profil és a bérszámfejtés aktiválása előtt. Hol szerezhető be? A SAP SuccessFactors Onboarding modulban szereplő folyamatpéldány állapotából állapítható meg, amikor az eléri az utolsó lépést, például a „Felvételre kész” állapotot. Rögzítés Az az időbélyeg, amikor a beléptetési folyamat állapota „Befejezve” vagy „Felvételre kész” értékre változik. Eseménytípus inferred | |||
| Kiléptetés elindítva | Megkezdődik a munkavállaló távozásának folyamata, amelyet a vezető vagy a HR indít el. Az Employee Central akkor rögzíti az eseményt, amikor beviszik a rendszerbe a munkaviszony megszüntetésére vonatkozó műveletet, gyakran egy későbbi hatálybalépési dátummal. | ||
| Miért fontos? Ez jelzi a kiléptetési folyamat kezdetét. Az ezt követő tevékenységek elemzésével felmérhető a kiléptetés hatékonysága és a megfelelés. Hol szerezhető be? A SAP SuccessFactors Employee Central rendszerben rögzített, kifejezett művelet. Az esemény időpontja a munkavállaló kiléptetési rekordjának létrehozási dátuma. Rögzítés A munkavállaló munkaköri előzményeiben szereplő kiléptetési rekord létrehozási időbélyege. Eseménytípus explicit | |||
| Munkaköri igénylés létrehozva | A felvételi folyamat hivatalos kezdete: jóváhagynak egy új pozíciót, és megnyitják a jelentkezők előtt. Ezt az eseményt általában a SAP SuccessFactors Recruiting modul rögzíti, amikor elmentik és közzéteszik az új igénylőlapot. | ||
| Miért fontos? Ez a felvételig eltelt idő KPI mérésének elsődleges kezdőpontja. Az eseményig eltelt idő elemzésével feltárhatók a toborzás kezdeti szakaszának késései. Hol szerezhető be? A SAP SuccessFactors Recruiting modul rögzíti. Az esemény időpontja megegyezik a munkaköri igénylés létrehozásának dátumával és időbélyegével. Rögzítés A Recruiting modulban szereplő munkaköri igénylés létrehozási időbélyegéből származik. Eseménytípus explicit | |||
| Munkavállalói profil aktiválva | Az új munkavállaló adatai átkerülnek az Onboarding modulból az Employee Central rendszerbe, a munkavállalói profil pedig a munkakezdés napján aktívvá válik. A rendszer akkor rögzíti az eseményt, amikor létrehozzák és aktiválják a munkavállalói rekordot az alapvető HR-rendszerben. | ||
| Miért fontos? Ez jelzi, hogy a munkavállaló hivatalosan bekerült a vállalat nyilvántartásába. Ezzel zárul a felvételi folyamat, és megkezdődik az aktív munkaviszony. Hol szerezhető be? Az esemény a SAP SuccessFactors Employee Central rendszerben történik. A munkavállaló felvételi dátuma vagy foglalkoztatási rekordjának létrehozási dátuma alapján rögzíthető. Rögzítés Az Employee Central rendszerben a munkavállaló fő foglalkoztatási rekordjához tartozó felvételi dátum időbélyege. Eseménytípus explicit | |||
| Munkaviszony megszűnt | A munkavállaló rekordja az utolsó munkanapon hivatalosan inaktívvá válik a rendszerben. Ezzel lezárul a munkavállalói életciklus. | ||
| Miért fontos? Ez jelzi a beléptetéstől a kilépésig tartó folyamatpéldány végpontját. A „Kiléptetés elindítva” esemény és e között eltelt idő adja a teljes kiléptetési időtartamot. Hol szerezhető be? A SAP SuccessFactors Employee Central rendszer rögzíti. Az esemény időpontja a munkavállaló „Job Information” előzményeiben szereplő kiléptetési művelet hatálybalépési dátuma. Rögzítés Az Employee Central rendszerben szereplő kiléptetési rekord hatálybalépési dátuma. Eseménytípus explicit | |||
| Bérszámfejtés beállítva | Az új munkavállaló adatait sikeresen rögzítik és ellenőrzik a bérszámfejtési rendszerben. Az esemény rögzíthető egy SuccessFactors-feladat befejezésekor, vagy megállapítható a bérszámfejtési rendszerbe történő adatátvitel naplóiból. | ||
| Miért fontos? A pontos és időben elvégzett bérszámfejtési beállítás fontos az új munkavállaló pozitív élményéhez. A folyamat nyomon követésével mérhető a bérszámfejtési beállítások hibaaránya és a feladatok időbeni befejezése. Hol szerezhető be? Ezt az eseményt nehéz lehet közvetlenül nyomon követni. Megjelenhet kézi feladatként a beléptetési ellenőrzőlistán, vagy megállapítható az Employee Central és a bérszámfejtési rendszer közötti adatátviteli naplókból. Rögzítés A „Bérszámfejtés értesítése” feladat befejezéséből vagy a sikeres adatszinkronizálás naplóbejegyzéséből állapítható meg. Eseménytípus inferred | |||
| Előléptetés jóváhagyva | A rendszer hivatalosan jóváhagyja a vezető előléptetési kérelmét. Az esemény akkor rögzül, amikor elmentik az előléptetést jelölő eseményokkal ellátott „Job Information” módosítási tranzakciót. | ||
| Miért fontos? Az előléptetések nyomon követésével jobban megérthetők a belső mobilitás és a karrierfejlődés mintázatai. A jóváhagyás ideje rámutathat az adminisztratív szűk keresztmetszetekre. Hol szerezhető be? A SAP SuccessFactors Employee Central rendszer rögzíti. Az esemény egy „Job Information” rekord módosítása, amelynek eseményoka „Promotion”, és hatálybalépési dátuma van. Rögzítés A „Promotion” eseményokkal ellátott „Job Information” módosítás létrehozási időbélyege. Eseménytípus explicit | |||
| Jelölt jelentkezett | A jelölt hivatalosan benyújtja jelentkezését a munkaköri igénylésre. A rendszer akkor rögzíti az eseményt, amikor sikeresen beérkezik egy adott igényléshez kapcsolódó új jelentkezés. | ||
| Miért fontos? A jelentkezések számának és a munkaköri igénylés létrehozása óta eltelt időnek a nyomon követésével értékelhető a jelöltkeresési csatornák és a toborzási marketing hatékonysága. Hol szerezhető be? A SAP SuccessFactors Recruiting modul rögzíti. Minden jelentkezéshez tartozik létrehozási dátum, amely az esemény időbélyegeként használható. Rögzítés A jelölt jelentkezési adatlapján szereplő beküldési időbélyeg. Eseménytípus explicit | |||
| Kiléptetési feladatok befejezve | Minden szükséges kiléptetési feladat, például az eszközök visszaadása, a tudásátadás és a végső bérszámfejtési utasítások, elkészül. A rendszer akkor rögzíti az eseményt, amikor a kiléptetési ellenőrzőlista eléri a végső állapotot. | ||
| Miért fontos? A kiléptetés minden lépésének elvégzése csökkenti a biztonsági kockázatokat és segít megfelelni a jogi előírásoknak. Ez a tevékenység szükséges a kiléptetési ciklusidő méréséhez. Hol szerezhető be? A SAP SuccessFactors Offboarding modul követi nyomon. Az esemény a munkavállaló kiléptetési ellenőrzőlistáján szereplő utolsó feladat befejezéséből állapítható meg. Rögzítés Az az időbélyeg, amikor a kiléptetési folyamat állapota „Befejezve” értékre változik. Eseménytípus inferred | |||
| Megfelelési űrlap aláírva | Az új munkavállaló kitölti és elektronikusan aláírja a kötelező megfelelési dokumentumokat, például az I-9-es vagy adóűrlapokat, illetve a szabályzatok tudomásulvételét igazoló nyilatkozatokat. A rendszer akkor rögzíti az eseményt, amikor befejeződik egy adott megfelelési dokumentumhoz tartozó feladat. | ||
| Miért fontos? A megfelelés biztosítása a beléptetés elengedhetetlen része. A tevékenység nyomon követésével mérhető a HR-megfelelési arány, és csökkenthetők a jogi kockázatok. Hol szerezhető be? A SAP SuccessFactors Onboarding modul megfelelési űrlapokat kezelő részében rögzítik. Minden űrlap befejezési időbélyege felhasználható az eseménynaplóban. Rögzítés Egy adott megfelelési űrlaphoz tartozó feladat, például az „I-9 1. szakasz” vagy a „W-4” befejezési időbélyege. Eseménytípus explicit | |||
| Teljesítményértékelés megtartva | Lezárul a munkavállaló hivatalos teljesítményértékelési ciklusa. A rendszer akkor rögzíti az eseményt, amikor a Performance & Goals modulban véglegesítik a teljesítményértékelő űrlapot, és annak állapota „Befejezve” értékre változik. | ||
| Miért fontos? Ez a tevékenység szükséges a teljesítményértékelések ütemezésének betartását mérő KPI elemzéséhez. Segít biztosítani, hogy a munkavállalók fejlesztése és visszajelzése egységesen történjen a szervezetben. Hol szerezhető be? A SAP SuccessFactors Performance & Goals modul rögzíti. Az esemény időpontja a teljesítményértékelő űrlap befejezési időbélyege. Rögzítés A munkavállaló teljesítményértékelő űrlapjának befejezési időbélyege. Eseménytípus explicit | |||
| Új munkavállaló adatainak rögzítése befejezve | Az új munkavállaló elvégzi az első adatgyűjtési feladatokat, például megadja a személyes és banki adatait, valamint a vészhelyzet esetén értesítendő személyek adatait. A rendszer akkor rögzíti az eseményt, amikor a beléptetési ellenőrzőlistán egy vagy több kapcsolódó feladatot befejezettként jelölnek. | ||
| Miért fontos? Az adatok időben történő összegyűjtése nélkülözhetetlen a következő lépésekhez, például a bérszámfejtés beállításához és az informatikai hozzáférések létrehozásához. Az itt jelentkező késések a folyamat későbbi szakaszaiban is szűk keresztmetszetet okozhatnak, és ronthatják az új munkavállaló első napi élményét. Hol szerezhető be? A SAP SuccessFactors Onboarding modul követi nyomon. Az esemény időpontja a kapcsolódó adatgyűjtési lépések vagy űrlapok befejezési időbélyege. Rögzítés A „Személyes adatok gyűjtése” vagy egy hasonló, szabványos Onboarding-lépés befejezési időbélyege. Eseménytípus explicit | |||
| Vezetői feladatok befejezve | A felvételt végző vezető elvégzi a rá osztott beléptetési feladatokat, például megerősíti az eszközigényt vagy kitűzi az első hét céljait. A rendszer akkor rögzíti az eseményt, amikor a vezető ellenőrzőlistáját vagy az adott feladatokat befejezettként jelölik. | ||
| Miért fontos? A vezető részvétele fontos a sikeres beléptetéshez. A feladatok átfutási idejének elemzésével feltárhatók a vezetői feladatokhoz kapcsolódó szűk keresztmetszetek. Hol szerezhető be? A SAP SuccessFactors Onboarding modul követi nyomon. Az esemény időpontja a felvételt végző vezetőhöz rendelt feladatok befejezési időbélyege. Rögzítés Az Onboarding-folyamatban a vezetőhöz rendelt feladatok befejezési időbélyege. Eseménytípus explicit | |||
Adatkinyerési útmutatók
Lépések
- Előfeltételek: Rendelkezzen adminisztrátori hozzáféréssel az SAP SuccessFactors rendszerhez, valamint Role-Based Permissions (RBP) jogosultsággal az „Integration Center” használatához és olvasási hozzáféréssel a szükséges OData API-khoz, például a JobRequisition, JobApplication, ONB2Process és EmpJob API-hoz. Szüksége lesz az SFTP-kiszolgáló hitelesítő adataira is, ahová a kimeneti fájlok kerülnek.
- Megközelítés: A Hire to Retire folyamat a SuccessFactors több modulját érinti. Hozzon létre külön integrációkat a fő adatforrásokhoz, például a Recruiting, Onboarding és Employee Central modulhoz. Az integrációk CSV-kimeneteit ezután külső eszközzel egyesítse a ProcessMind számára készülő eseménynaplóvá.
- Nyissa meg az Integration Center felületét: Az Admin Centerben a Tool Search segítségével keresse meg és nyissa meg az „Integration Center” felületet.
- Hozzon létre integrációt a Recruiting eseményeihez: Kattintson a „My Integrations”, majd a „Create” lehetőségre, és válassza a „Scheduled Simple File Output Integration” típust.
- Keresse meg és válassza ki kiindulási pontként a JobApplication entitást. Adjon neki nevet, például ProcessMind_Recruiting_Events.
- A „Configure Fields” lapon válassza ki a szükséges mezőket. Az „Add” gombbal hozzon létre számított mezőket, amelyek az állapotokat az ActivityName értékeihez rendelik, majd válassza ki az EventTime mezőhöz megfelelő dátummezőket.
- Hozzon létre külön számított oszlopot az entitásból származó minden tevékenységhez, például a „Candidate Applied” és „Offer Accepted” eseményhez. Használjon feltételes logikát, például ha az állapot „Hired”, akkor az esemény „Offer Accepted”.
- Hozzon létre külön integrációt a JobRequisition entitáshoz is a „Job Requisition Created” esemény rögzítésére.
- Hozzon létre integrációt az Onboarding eseményeihez: Hozzon létre egy másik integrációt az ONB2Process entitással. Ez szolgáltatja az olyan tevékenységek adatait, mint az „Onboarding Initiated”, „New Hire Data Collection Completed”, „Manager Tasks Completed” és „Ready To Hire Status Set”.
- Az ONB2Process entitásban több, ezekhez a tevékenységekhez tartozó állapotmező és dátum található. Hozzon létre több számított mezőt, amelyek ellenőrzik a folyamat vagy a feladatok állapotát, majd megadják a megfelelő tevékenységnevet és időbélyeget.
- Egyes eseményekhez, például a „Compliance Form Signed” eseményhez külön integrációra lehet szükség, például az ONB2DataCollectionUserConfig vagy a kapcsolódó megfelelőségi űrlapok entitásai alapján.
- Hozzon létre integrációt az Employee Central (EC) eseményeihez: Hozzon létre egy harmadik fő integrációt az EmpJob (Job Information) entitással. Ez az időszakokra bontott entitás szolgáltatja a legtöbb munkavállalói életciklus-esemény adatait.
- Az olyan tevékenységek, mint az „Employee Profile Activated”, „Promotion Approved”, „Termination Initiated” és „Employee Terminated”, az EmpJob rekordjaiból származnak.
- A konkrét tevékenységek azonosításához szűrjön az eventReason mezőre, például a „HIRE”, „PROMO”, „TERML” és „TERM” értékekre.
- EventTime értékként használja az EmpJob rekord startDate vagy createdDate mezőjét.
- Állítsa be a szűrést: Minden integráció „Filter” lapján adjon meg szűrőt a lastModifiedDateTime mezőre. Operátorként válassza a „Greater Than” lehetőséget, értékként pedig a „Last Run Time” beállítást. Így minden futtatás csak az új vagy módosított rekordokat nyeri ki, ami a teljesítmény szempontjából fontos.
- Állítsa be a célhelyet és az ütemezést: A „Destination Settings” lapon adja meg az SFTP-kiszolgáló adatait. A „Scheduling” lapon állítsa be az integráció ismétlődő, például napi futtatását.
- Ellenőrizze és futtassa az integrációkat: Mentse, majd futtassa az integrációkat. Az első futtatás a dátumszűrők alapján teljes betöltést végez, a későbbi futtatások pedig csak a változásokat töltik be.
- Egyesítse és alakítsa át az adatokat: Töltse le a CSV-fájlokat az SFTP-kiszolgálóról. Külső szkripttel, például Python használatával, vagy ETL-eszközzel egyesítse őket egyetlen eseménynaplóvá. A szkriptnek a következőket kell elvégeznie:
- Egyesítse az összes fájlt.
- Kapcsolja össze a felvétel előtti eseményeket (Recruiting) a felvétel utáni EmployeeId értékkel.
- Számítsa ki az olyan összetett attribútumokat, mint a TimeToHire és az OnboardingCycleTime, az ugyanahhoz a munkavállalóhoz vagy állásigényléshez tartozó események feldolgozásával.
- Készítse elő a fájlt feltöltésre: Feltöltés előtt ellenőrizze, hogy az egyesített CSV-fájl tartalmazza-e a szükséges oszlopokat (EmployeeId, ActivityName, EventTime, SourceSystem, LastDataUpdate stb.), és megfelelő-e a formátuma.
Konfiguráció
- Integráció típusa: Scheduled Simple File Output Integration. Ez az általános választás az SFTP-szerverre ütemezett, fájlalapú exportok létrehozásához.
- Forrás: SuccessFactors OData V2 API. Az Integration Center ezt az API-t használja az adatok lekéréséhez.
- Fő forrásentitások: Több entitáshoz kell integrációt beállítania, például a JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form), valamint szükség esetén az ONB2DataCollectionUserConfig entitáshoz a megfelelőségi űrlapokhoz.
- Célhely: A fájlalapú exportok fogadásához SFTP-szerver szükséges. A Destination Settings lapon állítsa be a kiszolgáló címét, portját és a hitelesítő adatokat.
- Fájlformátum: Javasolt kimeneti formátum a CSV. Válassza az UTF-8 kódolást a speciális karakterek megfelelő kezeléséhez.
- Szűrés: A legfontosabb szűrő a lastModifiedDateTime mezőn alapul, a Last Run Time értékkel. Ez lehetővé teszi a változások kinyerését, ami jelentősen javítja a teljesítményt és csökkenti a későbbi futtatások fájlméretét. Ha csak a vállalat egy meghatározott részéről nyer ki adatokat, érdemes a Company/Legal Entity mezőre is szűrni.
- Ütemezés: Napi futtatás javasolt, így az adatok frissek maradnak, miközben a forrásrendszer terhelése is mérsékelt.
- Előfeltételek: Az integrációt futtató felhasználónak teljes jogosultsággal kell rendelkeznie magához az Integration Center eszközhöz, valamint olvasási hozzáféréssel az összes lekérdezett entitáshoz és navigációs tulajdonságaikhoz az OData API-n keresztül. Ezek a jogosultságok a SuccessFactors Manage Permission Roles felületén állíthatók be.
Példa-lekérdezés sql
/*
Integration Center does not use a single script. Instead, you configure multiple integrations through a graphical interface.
The following describes the configuration for each required integration to produce the final event log.
*/
// ======== Integration 1: Job Requisition Created ========
Integration.Name: "ProcessMind_JobRequisition_Created"
Starting.Entity: JobRequisition
Output.Columns:
- ActivityName = "Job Requisition Created" (Calculated, Fixed String)
- EventTime = jobReqGUId.createdDateTime (Source Field)
- JobRequisitionId = jobReqId (Source Field)
- EmployeeId = NULL (Calculated, Empty String)
- HiringManager = hiringManager.usersSysId (Navigated Field)
- Department = department.name (Navigated Field)
- JobRole = jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 2: Recruiting Application Events ========
Integration.Name: "ProcessMind_Recruiting_Application_Events"
Starting.Entity: JobApplication
Output.Columns:
- ActivityName = IF(jobApplication.status.statusName CONTAINS 'Applied', 'Candidate Applied', IF(jobApplication.status.statusName CONTAINS 'Offer Accepted', 'Offer Accepted', NULL)) (Calculated Field)
- EventTime = IF(ActivityName == 'Candidate Applied', jobApplication.createdDateTime, jobApplication.offerResponseDate) (Calculated Field)
- JobRequisitionId = jobApplication.jobReqId (Source Field)
- EmployeeId = jobApplication.candidate.usersSysId (Navigated Field, Note: this is the Candidate User ID, needs mapping to Employee ID post-hire)
- HiringManager = jobApplication.jobRequisition.hiringManager.usersSysId (Navigated Field)
- Department = jobApplication.jobRequisition.department.name (Navigated Field)
- JobRole = jobApplication.jobRequisition.jobTitle (Navigated Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- ActivityName != NULL
// ======== Integration 3: Onboarding & Offboarding Process Events ========
Integration.Name: "ProcessMind_Onboarding_Events"
Starting.Entity: ONB2Process
Output.Columns:
// Multiple rows can be generated from one ONB2Process record. This logic is best handled in the post-processing script.
// This example flattens it for simplicity, assuming one activity per record based on current status.
- ActivityName = CASE(ONB2Process.processStatus.code, 'READY_TO_HIRE', 'Ready To Hire Status Set', 'COMPLETED', 'Onboarding Initiated', 'ONB_TASKS_COMPLETED', 'New Hire Data Collection Completed', 'MNGR_TASKS_COMPLETED', 'Manager Tasks Completed', 'OFF_COMPLETED', 'Offboarding Tasks Completed') (Calculated Field)
- EventTime = ONB2Process.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2Process.personId (Source Field)
- JobRequisitionId = ONB2Process.requisitionId (Source Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 4: Employee Central Lifecycle Events ========
Integration.Name: "ProcessMind_EmployeeCentral_Events"
Starting.Entity: EmpJob
Output.Columns:
- ActivityName = CASE(EmpJob.eventReason, 'HIRE', 'Employee Profile Activated', 'PROMO', 'Promotion Approved', 'TERML', 'Termination Initiated', 'TERM', 'Employee Terminated', 'PAYSETUP', 'Payroll Setup Completed') (Calculated Field)
- EventTime = EmpJob.startDate (Source Field for most events) OR EmpJob.createdDate (For 'Termination Initiated')
- EmployeeId = EmpJob.userId (Source Field)
- EndTime = IF(ActivityName == 'Employee Terminated', EmpJob.endDate, NULL) (Calculated Field)
- JobRequisitionId = [Configure if custom field exists]
- HiringManager = EmpJob.managerId (Source Field)
- Department = EmpJob.department (Source Field)
- JobRole = EmpJob.jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Employee Central"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDate > [Last Run Time]
- eventReason IN ('HIRE', 'PROMO', 'TERML', 'TERM', 'PAYSETUP')
// ======== Integration 5: Performance Management Events ========
Integration.Name: "ProcessMind_Performance_Events"
Starting.Entity: FormHeader
Output.Columns:
- ActivityName = "Performance Review Conducted" (Calculated, Fixed String)
- EventTime = FormHeader.formLastModifiedDate (Source Field)
- EmployeeId = FormHeader.formSubject.userId (Navigated Field)
- HiringManager = [Configure based on your system, often a form participant]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Performance & Goals"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModified > [Last Run Time]
- formTemplateType = 'Review'
- formStatus = 'Completed' // Use the numeric value for completed status
// ======== Integration 6: Compliance Form Events ========
Integration.Name: "ProcessMind_Compliance_Events"
Starting.Entity: ONB2DataCollectionUserConfig // Or specific compliance entity
Output.Columns:
- ActivityName = "Compliance Form Signed" (Calculated, Fixed String)
- EventTime = ONB2DataCollectionUserConfig.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2DataCollectionUserConfig.process.personId (Navigated Field)
- JobRequisitionId = ONB2DataCollectionUserConfig.process.requisitionId (Navigated Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- status == 'COMPLETED' Lépések
- Ellenőrizze, hogy a SAP SuccessFactors Report Center, a szükséges Recruiting, Onboarding, Employee Central, Performance and Goals és kiléptetési funkciók, valamint a jelentéskészítési jogosultságok elérhetők-e az Ön rendszerében. A hozzáférést egyeztesse a SAP SuccessFactors-rendszergazdával. A menüpontok, jelentéstípusok és jogosultságok rendszerenként eltérhetnek, ezért ahol szükséges, használja a [Configure based on your system] útmutatást.
- A jelentés elkészítése előtt határozza meg az eseménynapló részletezettségét. Minden kimeneti sor egy EmployeeId azonosítóhoz tartozó egyetlen tevékenység egy előfordulását jelölje. Esetazonosítóként használja a munkavállalói azonosítót, a toborzáshoz kapcsolódó eseményeknél pedig őrizze meg a JobRequisitionId értékét. Ne számítson arra, hogy a ProcessMind kikövetkezteti a hiányzó tevékenységeket.
- A Report Centerben hozzon létre egyéni jelentést, például Story vagy Canvas jelentést, és vegye fel az Ön rendszerében elérhető Recruiting, Onboarding, Employee Central, Performance and Goals, bérszámfejtési és kiléptetési adatentitásokat. Az entitásokat a jelentésekben támogatott kapcsolatokkal kapcsolja össze, és csak azokat a mezőket válassza ki, amelyek az Ön rendszerében elérhetők. A nem megerősített entitások vagy mezők helyén használja a [Your table name] vagy a [Configure based on your system] jelölést.
- Adja hozzá a szükséges kimeneti mezőket: EmployeeId, ActivityName, EventTime, SourceSystem és LastDataUpdate. Ha elérhetők, vegye fel az EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime és TimeToHire mezőket is. Úgy állítsa be a jelentést, hogy eseményenként egy sort adjon vissza, ne pedig munkavállalónként egy sort több eseményoszloppal.
- Hozzon létre külön lekérdezést vagy jelentésrészt mind a 15 tevékenységhez. A Job Requisition Created eseményt rendelje a munkaerőigény létrehozásának vagy közzétételének időbélyegéhez, a Candidate Applied eseményt a jelentkezés beküldésének időpontjához, az Offer Accepted eseményt az ajánlat elfogadásának vagy a megfelelő jelentkezési állapot időbélyegéhez, az Onboarding Initiated eseményt pedig a beillesztés elindításának időpontjához. A többi tevékenységet az Ön rendszerében elérhető, megfelelő feladatbefejezési, dokumentumaláírási, állapot-, munkaköri, teljesítményértékelési, bérszámfejtési vagy kiléptetési időbélyegekhez rendelje.
- Minden tevékenységrész oszlopait egységesítse. Az időbélyegeket alakítsa át egy közösen elfogadott időzónára és formátumra, az ActivityName mezőben adja meg a tevékenység pontos nevét, a SourceSystem mezőben pedig a forrásmodult vagy -rendszert. A LastDataUpdate mező a forrás frissítésének vagy az adatkinyerésnek az időpontját tartalmazza. Ha egy forrás nem ad megbízható esemény-időbélyeget, hagyja ki a sort, vagy dokumentálja a jóváhagyott helyettesítő megoldást a [Configure based on your system] útmutatásban. Ne találjon ki eseményidőpontot.
- Alkalmazzon egységes dátumszűrőt az EventTime mezőre, a [Start date] és [End date] paraméterek használatával. A szűrési időszak legyen elég hosszú ahhoz, hogy az érintett munkavállalók teljes életútját lefedje. A számított időtartamoknál a TimeToHire értékét a Job Requisition Created és az Offer Accepted közötti időből, az OnboardingCycleTime értékét pedig az Offer Accepted és a jóváhagyott beillesztési mérföldkő közötti időből számítsa ki.
- Ellenőrizze a jelentést a Report Centerben: mind a 15 ActivityName érték szerepeljen, az EmployeeId legyen kitöltve, az időbélyegek legyenek érvényesek, az összekapcsolások pedig ne sokszorozzák meg az eseményeket. Hasonlítsa össze néhány munkavállaló adatait a megfelelő Recruiting, Onboarding, Employee Central, teljesítményértékelési, bérszámfejtési és kiléptetési rekordokkal.
- Ütemezze a jelentés exportálását egy SFTP-szerverre az Ön rendszerében támogatott SFTP-beállításokkal. Használjon állandó fájlnevet, dokumentált elválasztójelet és szövegkódolást, fejlécsort, valamint egyeztetett időbélyegformátumot. A szervezet biztonsági előírásai szerint állítsa be a [SFTP host], [SFTP directory], [SFTP credentials or key] értékeket és az exportálás ütemezését.
- Töltse le az exportált fájlt, ellenőrizze, hogy soronként egy eseményt tartalmazó, lapos eseménynapló-e a szükséges oszlopokkal, majd töltse be a ProcessMindba. Esetazonosítóként az EmployeeId, tevékenységként az ActivityName, kezdési időpontként az EventTime, opcionális befejezési időpontként az EndTime, forrásrendszerként a SourceSystem, frissítési időpontként pedig a LastDataUpdate mezőt használja. A ProcessMind változtatás nélkül olvassa be a fájlt, és nem állít elő olyan eseményeket, amelyek nem szerepelnek benne.
Konfiguráció
- Jelentéstípus: Használjon Report Center Story vagy Canvas jelentést, a tenantban engedélyezett funkcióktól és licencektől függően. A megvalósítás előtt ellenőrizze, hogy a szükséges összekapcsolási műveletek támogatottak-e.
- Eseménysorok részletessége: Minden EmployeeId és ActivityName előforduláshoz külön sort állítson be. Ne összesítse az adatokat munkavállalói szinten, mert így elveszhetnek az ismétlődő értékelések, előléptetések és más életútesemények.
- Kötelező oszlopok: Minden exportált sornak tartalmaznia kell az EmployeeId, ActivityName, EventTime, SourceSystem és LastDataUpdate oszlopokat.
- Javasolt oszlopok: Ha a forrásadatok rendelkezésre állnak, és az értékek megbízhatóan megfeleltethetők, vegye fel az EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime és TimeToHire oszlopokat is.
- Tevékenységek köre: Nyerje ki külön az Állásigény létrehozva, Jelölt jelentkezett, Ajánlat elfogadva, Beléptetés elindítva, Az új belépő adatainak rögzítése befejeződött, Megfelelési űrlap aláírva, A vezető feladatai elvégezve, Munkába állásra kész állapot beállítva, Munkavállalói profil aktiválva, Bérszámfejtés beállítva, Teljesítményértékelés megtartva, Előléptetés jóváhagyva, Kilépés kezdeményezve, Kilépési feladatok elvégezve és Munkaviszony megszűnt eseményeket. Ne számítson arra, hogy a ProcessMind automatikusan felismeri ezeket a tevékenységeket.
- Dátumtartomány: Az operatív ellenőrzéshez először gördülő, 3–6 hónapos időszakot használjon. A teljes munkavállalói életút elemzéséhez bővítse a tartományt, és vegye figyelembe a jövőbeli kezdési dátumú felvételeket, előléptetéseket és kilépéseket.
- Szűrők: Csak jóváhagyott, tenantfüggő szűrőket alkalmazzon, például [Company Code filter], [Legal Entity filter], [Business Unit filter], [Document Type filter], [Onboarding Program filter] vagy [Employment Status filter]. Használat előtt ellenőrizze a pontos mezőneveket és értékeket a Report Centerben.
- Időbélyegek kezelése: Használjon egységes időzónát, lehetőleg a tenant jelentési időzónáját vagy az UTC-t, és dokumentálja az átváltást. Lehetőség szerint őrizze meg a forrás időbélyegeinek pontosságát.
- Forrásrendszer értékei: Csak akkor használjon olyan állandó értékeket, mint a Recruiting, Onboarding, Employee Central, Performance and Goals, Payroll vagy Offboarding, ha ezek pontosan azonosítják az adat forrását. Tenantfüggő forrásmegnevezésekhez használja a [Configure based on your system] értéket.
- Számított időtartamok: A TimeToHire értéket csak akkor számítsa ki, ha rendelkezésre áll az állásigény létrehozásának és az ajánlat elfogadásának időbélyege is. Az OnboardingCycleTime értéket csak akkor számítsa ki, ha rendelkezésre állnak a jóváhagyott kezdő és befejező mérföldkövek. Ha a forrás időbélyegei hiányoznak, hagyja üresen a számított értéket.
- Teljesítmény: A kezdeti jelentést korlátozza a szükséges dátumtartományra és a jóváhagyott szervezeti körre. Kerülje a szükségtelen oszlopokat, a sok különböző értéket tartalmazó mezők összekapcsolását és a korlátozás nélküli korábbi adatok kinyerését. Ha a Report Center futásidő- vagy eredménymennyiség-korlátot szab, bontsa a jelentéseket modulok vagy időszakok szerint.
- Ütemezés: Az exportokat az érintett forrásrendszerek frissítése utánra ütemezze. Használjon egységes fájlelnevezést, dokumentált elválasztójelet, ahol támogatott, UTF-8 kódolást, valamint olyan fájlkézbesítési eljárást, amely megakadályozza, hogy a ProcessMind még nem teljes fájlt olvasson be.
- Előfeltételek: Az SAP SuccessFactors rendszergazdájával ellenőrizze a szükséges modulokat, a Report Center-hozzáférést, az egyes adategységekhez tartozó jelentési jogosultságokat, az érzékeny munkavállalói és megfelelési adatok megtekintéséhez szükséges jogosultságokat, az SFTP-kapcsolatot, valamint a szükséges jelentéskészítési és integrációs licenceket.
- Biztonság: Csökkentse a kezelt érzékeny mezők számát, korlátozza az SFTP-hozzáférést, védje a hitelesítő adatokat és kulcsokat, és tartsa be a szervezet adatmegőrzési és titkosítási előírásait.
Példa-lekérdezés sql
SELECT
EmployeeId,
ActivityName,
EventTime,
SourceSystem,
LastDataUpdate,
EndTime,
JobRequisitionId,
HiringManager,
Department,
JobRole,
OnboardingCycleTime,
TimeToHire
FROM [Your exported Report Center event dataset]
WHERE EventTime >= [Start date]
AND EventTime < [End date]
AND ([Company Code filter] IS NULL OR CompanyCode = [Company Code filter])
ORDER BY EmployeeId, EventTime, ActivityName;
-- Configure the Report Center custom report to produce the following 15 explicit activity rows.
-- The source entity and field names below must be mapped to fields exposed by your tenant.
-- Replace each bracketed source reference with the corresponding Report Center field.
SELECT
[Employee ID field] AS EmployeeId,
'Job Requisition Created' AS ActivityName,
[Requisition Created Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting requisition entity]
WHERE [Requisition Created Timestamp field] >= [Start date]
AND [Requisition Created Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Candidate Applied' AS ActivityName,
[Application Submitted Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting application entity]
WHERE [Application Submitted Timestamp field] >= [Start date]
AND [Application Submitted Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Offer Accepted' AS ActivityName,
[Offer Accepted Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting offer or application status entity]
WHERE [Offer Accepted Timestamp field] >= [Start date]
AND [Offer Accepted Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Onboarding Initiated' AS ActivityName,
[Onboarding Initiated Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding process entity]
WHERE [Onboarding Initiated Timestamp field] >= [Start date]
AND [Onboarding Initiated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'New Hire Data Collection Completed' AS ActivityName,
[New Hire Data Collection Completed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[New Hire Data Collection Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding data collection task entity]
WHERE [New Hire Data Collection Completed Timestamp field] >= [Start date]
AND [New Hire Data Collection Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Compliance Form Signed' AS ActivityName,
[Compliance Form Signed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Compliance Form Signed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding compliance document entity]
WHERE [Compliance Form Signed Timestamp field] >= [Start date]
AND [Compliance Form Signed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Manager Tasks Completed' AS ActivityName,
[Manager Tasks Completed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Manager Tasks Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding manager task entity]
WHERE [Manager Tasks Completed Timestamp field] >= [Start date]
AND [Manager Tasks Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Ready To Hire Status Set' AS ActivityName,
[Ready To Hire Status Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding status entity]
WHERE [Ready To Hire Status Timestamp field] >= [Start date]
AND [Ready To Hire Status Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Employee Profile Activated' AS ActivityName,
[Employee Profile Activated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central employee profile entity]
WHERE [Employee Profile Activated Timestamp field] >= [Start date]
AND [Employee Profile Activated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Payroll Setup Completed' AS ActivityName,
[Payroll Setup Completed Timestamp field] AS EventTime,
'Payroll' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Payroll Setup Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your payroll setup or payroll integration status entity]
WHERE [Payroll Setup Completed Timestamp field] >= [Start date]
AND [Payroll Setup Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Performance Review Conducted' AS ActivityName,
[Performance Review Completed Timestamp field] AS EventTime,
'Performance and Goals' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Performance Review Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Performance and Goals review entity]
WHERE [Performance Review Completed Timestamp field] >= [Start date]
AND [Performance Review Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Promotion Approved' AS ActivityName,
[Promotion Approved Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central job information change entity]
WHERE [Promotion Approved Timestamp field] >= [Start date]
AND [Promotion Approved Timestamp field] < [End date]
AND [Promotion Event Reason field] = [Promotion event reason value]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Termination Initiated' AS ActivityName,
[Termination Initiated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central termination entity]
WHERE [Termination Initiated Timestamp field] >= [Start date]
AND [Termination Initiated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Offboarding Tasks Completed' AS ActivityName,
[Offboarding Tasks Completed Timestamp field] AS EventTime,
'Offboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Offboarding Tasks Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Offboarding checklist entity]
WHERE [Offboarding Tasks Completed Timestamp field] >= [Start date]
AND [Offboarding Tasks Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Employee Terminated' AS ActivityName,
[Employee Terminated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central employment status entity]
WHERE [Employee Terminated Timestamp field] >= [Start date]
AND [Employee Terminated Timestamp field] < [End date]
ORDER BY EmployeeId, EventTime, ActivityName; Kezdje el most?
Használja ezt a sablont az adatok magabiztos előkészítéséhez, és kezdje meg a felvételtől a nyugdíjazásig tartó folyamat fejlesztését. Tárjon fel új hatékonyságnövelési lehetőségeket, és javítsa a munkavállalói élményt a szervezet egészében.
Növelje a hatékonyságot: optimalizálja még ma a felvételtől a nyugdíjazásig tartó folyamatot
Szüntesse meg a HR-folyamatok szűk keresztmetszeteit, csökkentse 30%-kal az átfutási időt, és növelje a hatékonyságot.
Nincs szükség bankkártyára. Indítsa el még ma a próbaverziót.