Šablona dat pro proces od nástupu po odchod zaměstnance
Šablona dat pro proces od nástupu po odchod zaměstnance
- Doporučené atributy pro podrobnou analýzu
- Důležité aktivity a milníky, které je třeba v průběhu procesu sledovat
- Pokyny pro získání dat ze systému SAP SuccessFactors Onboarding
Atributy procesu od nástupu po odchod zaměstnance
| Název | Popis | ||
|---|---|---|---|
| Aktivita ActivityName | Název konkrétní události nebo úkolu, který nastal v určité fázi životního cyklu zaměstnance. | ||
| Popis Tento atribut zachycuje jednotlivé kroky a milníky procesu od nástupu po odchod. Každý záznam v záznamu událostí odpovídá určité činnosti, například „Vytvoření požadavku na pracovní pozici“, „Zahájení nástupu“ nebo „Ukončení pracovního poměru zaměstnance“. Analýza pořadí a četnosti těchto činností je základem process mining. Umožňuje automaticky zjistit skutečný průběh procesu, odhalit odchylky od standardního postupu a najít úzká místa nebo zbytečné kroky. Analýza může například ukázat, zda se „Dokončení nastavení mzdy“ opakovaně uskutečňuje až po cílovém termínu. Proč je to důležité Určuje jednotlivé kroky procesu, tvoří základ mapy procesu a umožňuje analyzovat jeho průběh. Kde data získat Odvozuje se z typů událostí, změn stavu nebo záznamů o dokončení úkolů v různých modulech SAP SuccessFactors (Onboarding, Recruiting, Employee Central). Příklady Přijetí nabídkyZahájení nástupuProvedení hodnocení pracovního výkonuUkončení pracovního poměru zaměstnance | |||
| Čas zahájení EventTime | Časové razítko označující začátek činnosti nebo události. | ||
| Popis Tento atribut uvádí přesné datum a čas každé činnosti v životním cyklu zaměstnance. Slouží k seřazení událostí podle času a výpočtu doby mezi jednotlivými kroky. Přesná časová razítka jsou důležitá pro analýzu výkonnosti. Umožňují vypočítat důležité ukazatele, například „dobu náboru“ (čas mezi „Vytvořením požadavku na pracovní pozici“ a „Přijetím nabídky“) nebo „dobu nástupu“. Analýza časových razítek pomáhá odhalit zdržení a porovnat efektivitu procesu s dohodnutými úrovněmi služeb (SLA). Proč je to důležité Určuje časové pořadí událostí a je nezbytný pro časovou analýzu, včetně výpočtu doby průchodu procesem a hledání úzkých míst. Kde data získat Tyto údaje jsou obvykle dostupné jako datum vytvoření, datum dokončení nebo časové razítko změny stavu záznamu v SAP SuccessFactors. Příklady 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
| ID zaměstnance EmployeeId | Jedinečný identifikátor zaměstnance pro celý jeho životní cyklus v organizaci. | ||
| Popis ID zaměstnance slouží jako hlavní identifikátor případu a propojuje všechny události od první žádosti o pracovní pozici až po ukončení pracovního poměru. Díky tomuto ID lze sledovat cestu konkrétního zaměstnance jednotlivými fázemi pracovního poměru. Při analýze pomocí process mining se každá činnost, například „Přijetí nabídky“ nebo „Provedení hodnocení pracovního výkonu“, přiřadí ke konkrétnímu ID zaměstnance. Lze tak zrekonstruovat celý životní cyklus každého zaměstnance a podrobně analyzovat průběh, délku i odchylky jednotlivých případů. Proč je to důležité Tento základní atribut propojuje související události do jedné instance procesu a umožňuje analyzovat celý životní cyklus zaměstnance. Kde data získat Obvykle jde o hlavní identifikátor zaměstnance v základním HR modulu SAP SuccessFactors. Příklady 100234510098762001567 | |||
| Poslední aktualizace dat LastDataUpdate | Časové razítko udávající, kdy byla data této události naposledy obnovena nebo načtena ze zdrojového systému. | ||
| Popis Tento atribut zaznamenává datum a čas posledního načtení dat ze zdrojového systému. Nejde o čas, kdy k události došlo, ale o čas poslední aktualizace záznamu v datové sadě pro process mining. Jde o důležitý metadatový atribut pro správu dat a jejich spolehlivost. Uživatelům pomáhá zjistit, jak aktuální data analyzují, a ověřit, že analýza vychází z aktuálních informací. Používá se také při správě přírůstkového načítání dat. Proč je to důležité Zajišťuje přehled o aktuálnosti dat, takže analytici mohou důvěřovat tomu, že jejich zjištění a poznatky vycházejí z včasných informací. Kde data získat Toto časové razítko se vytváří a přidává ke každému záznamu při načítání dat (ETL/ELT). Příklady 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| Zdrojový systém SourceSystem | Určuje zdrojový systém, ve kterém byla data události vytvořena. | ||
| Popis Tento atribut označuje zdrojovou aplikaci, ze které byla data získána. V tomto přehledu procesu půjde obvykle o „SAP SuccessFactors Onboarding“, ale zdrojem mohou být i další integrované systémy. V prostředí s více systémy mohou data o životním cyklu zaměstnanců pocházet z několika zdrojů, například z Recruiting, Core HR nebo mzdového systému. Atribut pomáhá sledovat původ dat, řešit problémy s jejich kvalitou a vymezit rozsah analýzy procesu. Proč je to důležité Poskytuje důležitý kontext o původu dat, který je potřebný pro jejich ověření, správu a vymezení rozsahu procesu. Kde data získat Obvykle jde o neměnnou hodnotu, která se přidá při získávání a transformaci dat a označuje jejich původ. Příklady SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Čas ukončení EndTime | Časové razítko udávající, kdy byla dokončena činnost nebo událost s určitou dobou trvání. | ||
| Popis Zatímco StartTime označuje začátek události, EndTime zaznamenává její konec. Hodí se zejména u činností, které nějakou dobu trvají, například „Shromáždění údajů o novém zaměstnanci“ nebo schválení vedoucím. Díky času začátku i konce lze přesně vypočítat dobu zpracování jednotlivých činností. Snadněji tak zjistíte, které kroky v rámci celého cyklu zabírají nejvíce času. Získáte podrobnější pohled než při sledování samotné doby průchodu případu. Proč je to důležité Umožňuje přesně vypočítat dobu trvání jednotlivých činností, což je důležité při hledání konkrétních neefektivit a úzkých míst v procesu. Kde data získat V SAP SuccessFactors jde často o časové razítko „Completed Date“ nebo „Last Modified Date“ přiřazené k úkolu či kroku procesu. Příklady 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| Doba náboru TimeToHire | Vypočítaná doba od vytvoření požadavku na pracovní pozici do přijetí nabídky. | ||
| Popis Tato metrika měří efektivitu náborového procesu. Sleduje dobu od formálního otevření požadavku na pracovní pozici („Vytvořen požadavek na pracovní pozici“) do okamžiku, kdy kandidát nabídku přijme („Nabídka přijata“). Doba náboru je základní KPI pro hodnocení rychlosti a výkonu náboru. Dlouhá doba náboru může znamenat, že nejlepší kandidáti přijmou nabídku jinde, a může zpozdit projekty. Tato metrika je důležitou součástí dashboardu „Výsledky náboru“, kde se často porovnává s cílovými hodnotami. Proč je to důležité Tento KPI náboru měří, jak rychle dokáže organizace získat nové zaměstnance. Ovlivňuje její schopnost konkurovat i realizovat obchodní strategii. Kde data získat Vypočítává se v nástroji pro process mining jako rozdíl mezi časovými razítky činností „Vytvořen požadavek na pracovní pozici“ a „Nabídka přijata“. Příklady 35 dní52 dní28 dní | |||
| Doba nástupního procesu OnboardingCycleTime | Vypočítaná doba od přijetí nabídky kandidátem do dokončení jeho nástupního procesu. | ||
| Popis Tato metrika měří celkovou dobu od události „Nabídka přijata“ do stanovené události dokončení nástupního procesu, například „Aktivován profil zaměstnance“ nebo „Dokončeno nastavení mezd“. Nejde o přímé pole ze zdrojového systému, ale o hodnotu vypočítanou z časových razítek událostí. Tento atribut přímo odpovídá KPI „Doba nástupního procesu“ a je hlavní metrikou příslušného dashboardu. Analýza této doby pomáhá oddělením HR odhalit úzká místa v nástupním procesu a sledovat dopad opatření, která mají novým zaměstnancům umožnit rychleji se zapracovat. Proč je to důležité Jde o důležitý KPI pro měření efektivity nástupního procesu, který přímo ovlivňuje zkušenost nových zaměstnanců i dobu potřebnou k dosažení plné produktivity. Kde data získat Vypočítává se v nástroji pro process mining jako rozdíl mezi časovými razítky činností „Nabídka přijata“ a „Nástupní proces dokončen“. Příklady 10 dní 4 hodiny15 dní 2 hodiny7 dní 8 hodin | |||
| ID požadavku na pracovní pozici JobRequisitionId | Jedinečný identifikátor požadavku na pracovní pozici, který zahájil náborový proces. | ||
| Popis Toto ID propojuje životní cyklus zaměstnance s konkrétní pracovní pozicí, na kterou byl přijat. Poskytuje důležitý kontext o roli, oddělení a požadavcích na nábor. Při analýze se ID požadavku na pracovní pozici používá ke sdružování a porovnávání náborových procesů. KPI „Doba náboru“ lze například analyzovat podle požadavku, oddělení nebo náboráře a zjistit, kde je nábor nejefektivnější a kde naopak vázne. Pomáhá odpovědět například na otázku: „Které typy pozic se obsazují nejdéle?“ Proč je to důležité Propojuje cestu zaměstnance s původní potřebou firmy a umožňuje podrobně členit a analyzovat náborovou fázi. Kde data získat Tento identifikátor najdete v modulu SAP SuccessFactors Recruiting. Je propojen s profilem kandidáta a následně také zaměstnance. Příklady REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Oddělení Department | Organizační oddělení, do kterého je zaměstnanec zařazen. | ||
| Popis Tento atribut obsahuje název oddělení, například „Prodej“, „Vývoj“ nebo „Lidské zdroje“. Jde o základní organizační údaj související s pracovní pozicí zaměstnance. Oddělení je důležitým hlediskem pro srovnávací analýzu. Pomocí něj lze členit KPI, například „Doba nástupního procesu“ nebo „Míra fluktuace zaměstnanců“, a porovnat procesy napříč organizací. Snadněji tak odhalíte problémy konkrétních oddělení, například pomalý nástupní proces ve vývoji nebo vysokou fluktuaci v prodeji. Proč je to důležité Jde o důležité hledisko pro členění dat, které umožňuje porovnávat průběh a výsledky procesů v různých částech firmy. Kde data získat Tento údaj je součástí základního záznamu zaměstnance v SAP SuccessFactors Employee Central a je propojen s jeho pracovní pozicí. Příklady VývojProdej a marketingFinanceZákaznická podpora | |||
| Pracovní pozice JobRole | Konkrétní pracovní pozice nebo role zaměstnance. | ||
| Popis Tento atribut uvádí pracovní pozici zaměstnance, například „Softwarový inženýr“, „Obchodní zástupce“ nebo „Finanční analytik“. Popisuje tak podrobněji jeho roli v organizaci. Analýza podle pracovní pozice pomáhá zjistit, jak se procesy liší u různých skupin zaměstnanců. V dashboardu „Nedostatky v přidělování školení“ lze například ověřit, zda některým pozicím nechybí povinná školení. Můžete také porovnat, zda se déle obsazují vedoucí nebo technické pozice. Proč je to důležité Umožňuje podrobně analyzovat procesy podle pracovních rolí a přizpůsobit jejich zlepšování konkrétním pozicím. Kde data získat Tyto údaje jsou uloženy v záznamu o pracovní pozici nebo pracovních údajích zaměstnance v SAP SuccessFactors Employee Central. Příklady Seniorní softwarový inženýrProduktový manažerHR partner | |||
| Vedoucí náboru HiringManager | Jméno vedoucího odpovědného za nového zaměstnance nebo zaměstnance, u kterého probíhá událost v rámci životního cyklu. | ||
| Popis Tento atribut označuje vedoucího přiřazeného k případu zaměstnance. Vedoucí náboru se podílí na řadě událostí v životním cyklu, například na schvalování, úkolech při nástupu a hodnocení výkonu. Analýza podle vedoucího je důležitá pro dashboard „Analýza úzkých míst při schvalování vedoucími“. Pomáhá odhalit vedoucí, u kterých schvalování trvá dlouho a kteří mohou potřebovat školení nebo podporu při práci s procesem. Umožňuje také porovnávat výsledky a hledat osvědčené postupy mezi vedoucími. Proč je to důležité Označuje důležitého účastníka procesu a umožňuje analyzovat výsledky jednotlivých vedoucích, prodlevy při schvalování i vzorce na úrovni týmů. Kde data získat Tyto údaje se obvykle ukládají k požadavku na pracovní pozici nebo do profilu zaměstnance v SAP SuccessFactors Employee Central. Příklady John SmithMaria GarciaChen Wei | |||
| Důvod ukončení pracovního poměru TerminationReason | Důvod odchodu zaměstnance z firmy. | ||
| Popis Tento atribut zachycuje konkrétní důvod ukončení pracovního poměru. Může jít o dobrovolný odchod, například „Výpověď, lepší příležitost“, nebo nedobrovolný odchod, například „Ukončení pracovního poměru z důvodu neuspokojivého výkonu“. Jde o důležitý atribut pro dashboard „Analýza vzorců vysoké fluktuace“. Propojením důvodů odchodu s konkrétními průběhy procesu mohou firmy odhalit příčiny fluktuace. Analýza může například ukázat, že zaměstnanci, jejichž nástupní proces trval velmi dlouho, častěji odcházejí během prvního roku. Proč je to důležité Poskytuje důležitý kontext k odchodům zaměstnanců, umožňuje hledat příčiny fluktuace a připravit cílená opatření pro udržení zaměstnanců. Kde data získat Tyto údaje se zaznamenávají v SAP SuccessFactors Employee Central při procesu odchodu nebo ukončení pracovního poměru. Příklady Dobrovolný odchod, výpověďNedobrovolný odchod, neuspokojivý výkonOdchod do důchoduNedobrovolný odchod, restrukturalizace | |||
| ID kandidáta CandidateId | Jedinečný identifikátor přidělený uchazeči o pracovní pozici před nástupem do zaměstnání. | ||
| Popis Toto ID sleduje osobu v náborové fázi životního cyklu, než jí bude přiděleno ID zaměstnance. Propojuje všechny činnosti před nástupem, například „Kandidát podal žádost“ a „Naplánován pohovor“. ID zaměstnance je hlavním identifikátorem případu pro celý proces, zatímco ID kandidáta je nezbytné pro podrobnou analýzu náborového trychtýře. Umožňuje sledovat všechny uchazeče o danou pozici, nejen přijatého kandidáta, a analyzovat míru úspěšnosti náboru. Proč je to důležité Umožňuje podrobně analyzovat náborový trychtýř sledováním všech uchazečů a získat přehled o míře úspěšnosti i efektivitě procesů před nástupem. Kde data získat Jde o hlavní identifikátor v modulu SAP SuccessFactors Recruiting. Příklady CAND-84392CAND-91034CAND-79831 | |||
| Jde o opakovanou práci IsRework | Logická hodnota označující, zda se činnost v rámci stejného případu provádí podruhé nebo opakovaně. | ||
| Popis Tento vypočítaný atribut označuje činnosti, které se v životním cyklu zaměstnance opakují. Pokud se například činnost „Podepsán formulář pro shodu“ provede dvakrát, protože první podání bylo chybné, druhé provedení se označí jako opakovaná práce. Tento atribut je důležitý pro dashboard „Opakovaná a nadbytečná práce“. Pomáhá vyčíslit plýtvání v procesu a odhalit místa, kde se úkoly nedaří napoprvé správně dokončit. Časté opakování může ukazovat na nedostatky ve školení, obtížné používání systému nebo nejasný proces. Proč je to důležité Odhaluje opakovanou práci a pomáhá vyčíslit neefektivitu, najít možnosti ke zlepšení kvality procesu a omezit zbytečně vynaložené úsilí. Kde data získat Vypočítává se v nástroji pro process mining analýzou pořadí činností v každém případu a označením těch, které se opakují. Příklady truefalse | |||
| Obchodní jednotka BusinessUnit | Větší obchodní jednotka nebo divize, do které zaměstnanec patří. | ||
| Popis Tento atribut označuje vyšší úroveň organizační struktury než oddělení, například „Spotřební zboží“ nebo „Podnikový software“. Poskytuje širší obchodní kontext pracovní role zaměstnance. Analýza procesů na úrovni obchodních jednotek pomáhá vedení porovnávat výsledky hlavních částí firmy. Může odhalit systémové problémy v divizi nebo ukázat úspěšné jednotky, jejichž osvědčené postupy lze využít jinde. Tyto informace se hodí při strategickém plánování pracovní síly a rozdělování zdrojů. Proč je to důležité Poskytuje souhrnné hledisko pro analýzu a umožňuje strategicky porovnávat efektivitu a výsledky procesů napříč hlavními divizemi firmy. Kde data získat Jde o standardní prvek organizační struktury v SAP SuccessFactors Employee Central, propojený s pracovní pozicí zaměstnance. Příklady Globální technologieRetailové bankovnictvíFarmaceutický průmysl | |||
| Pracovní status EmploymentStatus | Aktuální pracovní status zaměstnance, například aktivní, ukončený pracovní poměr nebo dovolená. | ||
| Popis Tento atribut udává aktuální stav zaměstnance ve firmě. Mění se v důležitých okamžicích životního cyklu, zejména na jeho začátku („Aktivní“) a konci („Ukončený pracovní poměr“). Jde o důležité hledisko pro analýzu dashboardu „Průchod zaměstnanců životním cyklem“. Filtrováním podle statusu mohou analytici sledovat počet aktivních zaměstnanců, vývoj počtu odchodů v čase a rozdíly v průběhu procesu u zaměstnanců na dovolené. Atribut poskytuje souhrnný výsledek každého případu. Proč je to důležité Udává jasný výsledek případu každého zaměstnance a je nezbytný pro analýzu skupin zaměstnanců, fluktuace i průchodnosti procesu. Kde data získat Jde o standardní pole v záznamu pracovních údajů zaměstnance v SAP SuccessFactors Employee Central. Příklady AktivníUkončený pracovní poměrPlacené volnoNeplacené volno | |||
| Uživatel, který provedl činnost PerformedByUser | Jméno nebo ID uživatele, který provedl danou činnost. | ||
| Popis Tento atribut označuje osobu, například specialistu HR, náboráře nebo vedoucího, která provedla konkrétní úkol či událost v procesu. Zachycuje zapojení lidí do workflow. Analýza toho, kdo jednotlivé činnosti provádí, pomáhá porozumět rozdělení zdrojů, pracovní zátěži a výkonu. Může odhalit nejúspěšnější náboráře, vedoucí, kteří schvalují pomalu, nebo členy HR týmu, kteří zpracovávají nejvíce úkolů. Tato data také umožňují rozlišit úkoly provedené zaměstnanci od automatizovaných úkolů. Proč je to důležité Přiřazuje činnosti v procesu konkrétním osobám a umožňuje analyzovat pracovní zátěž a výkon zdrojů i určit potřeby školení. Kde data získat Tyto údaje se často nacházejí v auditních protokolech nebo v polích „last modified by“ u úkolů a záznamů v SAP SuccessFactors. Příklady asmithjdoebchen | |||
| Zdroj náboru RecruitmentSource | Kanál, přes který byl kandidát získán, například pracovní portál, doporučení zaměstnance nebo přímá žádost. | ||
| Popis Tento atribut zaznamenává, odkud přišla žádost o pracovní pozici. Ukazuje, které náborové kanály jsou nejúčinnější při hledání a získávání zaměstnanců. Tato data se hodí pro dashboard „Dokončení a přesnost nastavení mezd“, protože mohou ukázat, zda se u kandidátů z některých zdrojů častěji objevují problémy. Obecněji se používají k analýze kvality a rychlosti náboru z různých kanálů. Analýza může například ukázat, že doporučení zaměstnanců vedou k nejkratší době náboru a nejvyšší míře setrvání ve firmě. Proč je to důležité Pomáhá měřit účinnost různých náborových kanálů a lépe plánovat náborovou strategii i rozpočet. Kde data získat Tyto údaje se zaznamenávají v modulu SAP SuccessFactors Recruiting při podání žádosti kandidátem. Příklady LinkedInDoporučení zaměstnanceWebové stránky firmyIndeed | |||
| Země Country | Země, ve které zaměstnanec pracuje nebo ve které se nachází jeho pracovní pozice. | ||
| Popis Tento atribut uvádí zemi spojenou s místem výkonu práce zaměstnance. Jde o důležitý geografický a organizační údaj. Rozdíly v procesech často souvisejí s geografií, protože se liší pracovní právo, předpisy i obchodní zvyklosti. Analýza podle země pomáhá tyto rozdíly odhalit, například delší náborové cykly nebo odlišné kroky zajišťující shodu s předpisy v některých regionech. Je důležitá pro sjednocování procesů napříč zeměmi při současném zohlednění místních požadavků. Proč je to důležité Umožňuje členit proces podle země a lépe porozumět regionálním rozdílům ve výkonu, shodě s předpisy a nákladech. Kde data získat Tento údaj je součástí informací o místě výkonu práce nebo pracovních údajů zaměstnance v SAP SuccessFactors Employee Central. Příklady USANěmeckoIndieBrazílie | |||
Aktivity v procesu od nástupu po odchod zaměstnance
| Aktivita | Popis | ||
|---|---|---|---|
| Aktivace profilu zaměstnance | Údaje o novém zaměstnanci se oficiálně převedou z modulu Onboarding do Employee Central a jeho profil se aktivuje k datu nástupu. Událost se zaznamená při vytvoření a aktivaci záznamu zaměstnance v hlavním HR systému. | ||
| Proč je to důležité Tímto okamžikem se zaměstnanec oficiálně zapíše do evidence společnosti. Jde o závěrečný krok náboru a začátek aktivního pracovního poměru. Kde data získat Událost nastává v SAP SuccessFactors Employee Central. Zaznamená se datum nástupu nebo datum vytvoření záznamu pracovního poměru uživatele. Zachycení Časové razítko data nástupu uvedeného v hlavním záznamu pracovního poměru zaměstnance v Employee Central. Typ události explicit | |||
| Nastavení stavu „Připraven k nástupu“ | Všechny činnosti před prvním pracovním dnem jsou dokončeny a systém označí uchazeče jako připraveného k přijetí do hlavního HR systému. Událost se obvykle odvozuje z celkového stavu procesu nástupu. | ||
| Proč je to důležité Tento milník potvrzuje, že jsou splněny všechny podmínky pro oficiální nástup zaměstnance. Jde o důležitou kontrolu před aktivací profilu zaměstnance a nastavením mzdy. Kde data získat Událost se odvozuje ze stavu instance procesu v modulu SAP SuccessFactors Onboarding, když dosáhne závěrečného kroku, například „Připraven k nástupu“. Zachycení Časové razítko změny stavu procesu nástupu na „Dokončeno“ nebo „Připraven k nástupu“. Typ události inferred | |||
| Přijetí nabídky | Uchazeč formálně přijme pracovní nabídku a proces přejde z náboru do nástupu. Událost se obvykle odvozuje ze změny stavu žádosti uchazeče v modulu Recruiting. | ||
| Proč je to důležité Tento důležitý milník ukončuje „dobu náboru“ a zahajuje „dobu nástupu“. Zdržení před tímto okamžikem ovlivňují nábor, zdržení po něm zkušenost nového zaměstnance. Kde data získat Událost se odvozuje ze změny stavu žádosti uchazeče v náborovém procesu modulu SAP SuccessFactors Recruiting, například na stav „Nabídka přijata“ nebo obdobný stav. Zachycení Časové razítko okamžiku, kdy se stav žádosti změní na „Nabídka přijata“ nebo odpovídající stav. Typ události inferred | |||
| Ukončení pracovního poměru zaměstnance | Záznam zaměstnance se v systému oficiálně deaktivuje k poslednímu dni pracovního poměru. Tím končí životní cyklus zaměstnance. | ||
| Proč je to důležité Jde o závěrečnou událost instance procesu od nástupu po odchod. Doba mezi „Zahájením ukončení pracovního poměru“ a touto událostí určuje celkovou délku procesu odchodu. Kde data získat Záznam se ukládá v SAP SuccessFactors Employee Central. Událostí je datum účinnosti ukončení pracovního poměru v historii „Job Information“ zaměstnance. Zachycení Datum účinnosti ukončení pracovního poměru v Employee Central. Typ události explicit | |||
| Vytvoření požadavku na pracovní pozici | Tímto okamžikem oficiálně začíná nábor. Nová pozice je schválena a otevřena uchazečům. Událost se obvykle zaznamená v modulu SAP SuccessFactors Recruiting při uložení a zveřejnění nového požadavku na pracovní pozici. | ||
| Proč je to důležité Tato událost je výchozím bodem pro měření KPI „Doba náboru“. Analýza času od tohoto okamžiku pomáhá odhalit zdržení v počátečních fázích náboru. Kde data získat Záznam se ukládá v modulu SAP SuccessFactors Recruiting. Událost odpovídá datu a času vytvoření požadavku na pracovní pozici. Zachycení Časové razítko vytvoření záznamu požadavku na pracovní pozici v modulu Recruiting. Typ události explicit | |||
| Zahájení nástupu | V modulu Onboarding se vytvoří záznam nového zaměstnance a zahájí se jeho úkoly spojené s nástupem. Událost se zaznamená při spuštění procesu nástupu nového zaměstnance. | ||
| Proč je to důležité Tímto okamžikem oficiálně začíná proces nástupu. Poskytuje jasný výchozí bod pro měření jeho efektivity a zapojení nového zaměstnance. Kde data získat SAP SuccessFactors Onboarding 2.0 vytvoří pro nového zaměstnance instanci procesu s konkrétním datem a časem zahájení, jakmile je zaměstnanec předán z modulu Recruiting. Zachycení Časové razítko vytvoření záznamu procesu nástupu nového zaměstnance. Typ události explicit | |||
| Zahájení ukončení pracovního poměru | Začíná proces odchodu zaměstnance, který zahájí vedoucí nebo HR. Událost se zaznamená v Employee Central při zadání ukončení pracovního poměru do systému, často s budoucím datem účinnosti. | ||
| Proč je to důležité Tímto okamžikem začíná proces odchodu zaměstnance. Analýza navazujících činností pomáhá vyhodnotit jeho efektivitu a dodržování předpisů. Kde data získat Jde o výslovně zaznamenanou činnost v SAP SuccessFactors Employee Central. Událost se odvozuje z data vytvoření záznamu o ukončení pracovního poměru zaměstnance. Zachycení Časové razítko vytvoření záznamu o ukončení pracovního poměru v pracovní historii zaměstnance. Typ události explicit | |||
| Dokončení nastavení mzdy | Údaje o novém zaměstnanci jsou úspěšně zadány a potvrzeny v mzdovém systému. Událost lze zaznamenat při dokončení konkrétního úkolu v SuccessFactors nebo ji odvodit ze záznamů o replikaci dat do mzdového systému. | ||
| Proč je to důležité Přesné a včasné nastavení mzdy je důležité pro dobrou zkušenost nového zaměstnance. Sledování této činnosti pomáhá měřit míru chyb při nastavení mzdy a včasnost dokončení. Kde data získat Přímé sledování této činnosti může být obtížné. Může jít o ruční úkol v kontrolním seznamu pro nástup nebo o událost odvozenou ze záznamů o integraci dat mezi Employee Central a mzdovým systémem. Zachycení Událost se odvozuje z dokončení úkolu „Informovat mzdovou účtárnu“ nebo ze záznamu o úspěšné synchronizaci dat. Typ události inferred | |||
| Dokončení sběru údajů o novém zaměstnanci | Nový zaměstnanec dokončí úvodní úkoly spojené se sběrem údajů, například vyplnění osobních údajů, bankovního spojení a nouzových kontaktů. Událost se zaznamená po dokončení příslušného úkolu nebo skupiny úkolů v kontrolním seznamu pro nástup. | ||
| Proč je to důležité Včasné získání údajů je důležité pro navazující kroky, například nastavení mzdy a přípravu IT vybavení. Zdržení v této fázi vytváří další úzká místa a může zhoršit první pracovní den nového zaměstnance. Kde data získat Událost se sleduje v modulu SAP SuccessFactors Onboarding. Časem události je časové razítko dokončení příslušných kroků nebo formulářů pro sběr údajů. Zachycení Časové razítko dokončení kroku „Sběr osobních údajů“ nebo obdobného standardního kroku v procesu nástupu. Typ události explicit | |||
| Dokončení úkolů při odchodu zaměstnance | Jsou dokončeny všechny požadované úkoly při odchodu, například vrácení vybavení, předání znalostí a závěrečné pokyny pro mzdovou účtárnu. Událost se zaznamená, když kontrolní seznam procesu odchodu dosáhne závěrečného stavu. | ||
| Proč je to důležité Dokončení všech kroků při odchodu omezuje bezpečnostní rizika a pomáhá dodržovat právní předpisy. Tato činnost je důležitá pro měření doby procesu odchodu. Kde data získat Činnost se sleduje v modulu SAP SuccessFactors Offboarding. Dokončení se odvozuje z posledního úkolu v kontrolním seznamu pro odchod zaměstnance. Zachycení Časové razítko změny stavu procesu odchodu na „Dokončeno“. Typ události inferred | |||
| Dokončení úkolů vedoucího | Vedoucí, který přijímá zaměstnance, dokončí přidělené úkoly spojené s nástupem, například potvrdí potřebné vybavení nebo stanoví cíle pro první týden. Událost se zaznamená po dokončení kontrolního seznamu nebo konkrétních úkolů vedoucího. | ||
| Proč je to důležité Zapojení vedoucího je důležité pro úspěšný nástup zaměstnance. Analýza doby vyřízení těchto úkolů pomáhá odhalit úzká místa na straně vedoucích. Kde data získat Úkoly se sledují v modulu SAP SuccessFactors Onboarding. Zaznamená se časové razítko dokončení úkolů přidělených vedoucímu, který zaměstnance přijímá. Zachycení Časové razítko dokončení úkolů přidělených vedoucímu v procesu nástupu. Typ události explicit | |||
| Podání žádosti uchazečem | Uchazeč oficiálně podá žádost o danou pracovní pozici. Událost se zaznamená, když systém úspěšně přijme novou žádost přiřazenou ke konkrétnímu požadavku. | ||
| Proč je to důležité Sledování počtu žádostí a doby od vytvoření požadavku pomáhá vyhodnotit účinnost náborových kanálů a náborové komunikace. Kde data získat Záznam se ukládá v modulu SAP SuccessFactors Recruiting. Datum vytvoření každé žádosti slouží jako časové razítko události. Zachycení Časové razítko podání žádosti uchazečem. Typ události explicit | |||
| Podepsání formuláře pro dodržování předpisů | Nový zaměstnanec vyplní a elektronicky podepíše povinné dokumenty, například formulář I-9, daňové formuláře nebo potvrzení o seznámení s pravidly. Událost se zaznamená po dokončení konkrétního úkolu souvisejícího s dokumentem. | ||
| Proč je to důležité Dodržování předpisů je při nástupu nezbytné. Sledování této činnosti pomáhá měřit KPI míry dodržování HR předpisů a předcházet právním rizikům. Kde data získat Záznam se ukládá v části formulářů pro dodržování předpisů v modulu SAP SuccessFactors Onboarding. Každý dokončený formulář má časové razítko, které lze použít v záznamu událostí. Zachycení Časové razítko dokončení konkrétního formuláře, například „I-9, část 1“ nebo „W-4“. Typ události explicit | |||
| Provedení hodnocení pracovního výkonu | Zaměstnanec dokončí formální cyklus hodnocení pracovního výkonu. Událost se zaznamená, když je formulář hodnocení dokončen a jeho stav se v modulu Performance & Goals změní na „Dokončeno“. | ||
| Proč je to důležité Tato činnost je důležitá pro analýzu KPI dodržování harmonogramu hodnocení pracovního výkonu. Pomáhá ověřit, zda se rozvoj zaměstnanců a poskytování zpětné vazby v organizaci uskutečňují pravidelně. Kde data získat Záznam se ukládá v modulu SAP SuccessFactors Performance & Goals. Událostí je časové razítko dokončení formuláře hodnocení pracovního výkonu. Zachycení Časové razítko dokončení formuláře hodnocení pracovního výkonu zaměstnance. Typ události explicit | |||
| Schválení povýšení | Žádost vedoucího o povýšení zaměstnance je v systému oficiálně schválena. Událost se zaznamená při uložení změny „Job Information“ s důvodem události „Promotion“. | ||
| Proč je to důležité Sledování povýšení pomáhá porozumět interní mobilitě a kariérnímu postupu. Doba schvalování může odhalit administrativní úzká místa. Kde data získat Záznam se ukládá v SAP SuccessFactors Employee Central. Jde o změnu záznamu „Job Information“ s důvodem události „Promotion“ a datem účinnosti. Zachycení Časové razítko vytvoření změny „Job Information“ s důvodem události „Promotion“. Typ události explicit | |||
Návody na získání dat
Kroky
- Předpoklady: Zajistěte si administrátorský přístup k SAP SuccessFactors s oprávněními založenými na rolích (RBP) pro „Integration Center“ a přístup pro čtení k potřebným rozhraním OData API, například JobRequisition, JobApplication, ONB2Process a EmpJob. Budete také potřebovat přihlašovací údaje k serveru SFTP, na který se budou ukládat výstupní soubory.
- Postup: Proces od nástupu po odchod zaměstnance zahrnuje několik modulů SuccessFactors. Vytvořte několik samostatných integrací, jednu pro každý hlavní zdroj dat, například Recruiting, Onboarding a Employee Central. Výstupní soubory CSV z těchto integrací pak spojíte mimo systém do jednoho záznamu událostí pro ProcessMind.
- Otevřete Integration Center: V Admin Center vyhledejte pomocí nástroje Tool Search položku „Integration Center“ a otevřete ji.
- Vytvořte integraci událostí Recruiting: Klikněte na „My Integrations“, potom na „Create“ a vyberte „Scheduled Simple File Output Integration“.
- Vyhledejte entitu JobApplication a vyberte ji jako výchozí. Zadejte název, například ProcessMind_Recruiting_Events.
- Na kartě „Configure Fields“ vyberte potřebná pole. Pomocí tlačítka „Add“ vytvořte vypočítaná pole, která namapují stavy na ActivityName, a vyberte odpovídající pole s datem pro EventTime.
- Pro každou aktivitu odvozenou z této entity vytvořte samostatný vypočítaný sloupec, například „Uchazeč podal žádost“ a „Nabídka přijata“. Použijte podmíněnou logiku, například pokud je stav „Hired“, událostí je „Nabídka přijata“.
- Vytvořte také samostatnou integraci pro entitu JobRequisition, která zachytí událost „Vytvoření požadavku na pracovní pozici“.
- Vytvořte integraci událostí Onboarding: Vytvořte další integraci s entitou ONB2Process. Ta bude zdrojem aktivit, jako jsou „Zahájení onboardingu“, „Dokončení sběru údajů nového zaměstnance“, „Dokončení úkolů manažera“ a „Nastavení stavu připravenosti k nástupu“.
- Entita ONB2Process obsahuje různá stavová a datová pole odpovídající těmto aktivitám. Vytvořte několik vypočítaných polí, která ověří stav procesu nebo úkolů a vrátí odpovídající název aktivity a časové razítko.
- U konkrétních událostí, například „Podepsání formuláře shody“, možná budete potřebovat samostatnou integraci založenou na entitách, jako je ONB2DataCollectionUserConfig, nebo na souvisejících entitách formulářů shody.
- Vytvořte integraci událostí Employee Central (EC): Vytvořte třetí hlavní integraci s entitou EmpJob (Job Information). Jde o entitu s časově platnými záznamy, která je zdrojem většiny událostí životního cyklu zaměstnance.
- Aktivity jako „Aktivace profilu zaměstnance“, „Schválení povýšení“, „Zahájení ukončení pracovního poměru“ a „Ukončení pracovního poměru“ se odvozují ze záznamů v EmpJob.
- Pomocí pole eventReason určete konkrétní aktivity, například „HIRE“, „PROMO“, „TERML“ a „TERM“.
- Jako EventTime použijte startDate nebo createdDate záznamu EmpJob.
- Nastavte filtrování: Na kartě „Filter“ každé integrace přidejte filtr podle pole lastModifiedDateTime. Nastavte operátor na „Greater Than“ a hodnotu na „Last Run Time“. Každé spuštění tak načte pouze nové nebo změněné záznamy, což je důležité pro výkon.
- Nastavte cíl a plánování: Na kartě „Destination Settings“ zadejte údaje o serveru SFTP. Na kartě „Scheduling“ nastavte pravidelné spouštění integrace, například každý den.
- Zkontrolujte a spusťte integrace: Uložte integrace a spusťte je. První spuštění provede úplné načtení podle nastavených filtrů data, další spuštění načtou pouze změny.
- Spojte a transformujte data: Stáhněte soubory CSV ze serveru SFTP. Pomocí externího skriptu, například v Pythonu, nebo nástroje ETL spojte soubory do jednoho záznamu událostí. Skript musí:
- Spojit všechny soubory.
- Propojit události před nástupem z Recruiting s EmployeeId po nástupu.
- Vypočítat složitější atributy, například TimeToHire a OnboardingCycleTime, zpracováním souvisejících událostí stejného zaměstnance nebo požadavku na pracovní pozici.
- Připravte soubor k nahrání: Výsledný spojený soubor uložte ve formátu CSV s požadovanými sloupci, například EmployeeId, ActivityName, EventTime, SourceSystem a LastDataUpdate, a před nahráním do ProcessMind jej správně naformátujte.
Konfigurace
- Typ integrace: Scheduled Simple File Output Integration. Jde o standardní volbu pro plánovaný export souborů na server SFTP.
- Zdroj: SuccessFactors OData V2 API. Jde o standardní API, které Integration Center používá k získávání dat.
- Hlavní zdrojové entity: Integrace je třeba nastavit pro několik entit, například JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form) a případně ONB2DataCollectionUserConfig pro formuláře shody.
- Cíl: Pro příjem exportovaných souborů je potřeba server SFTP. Na kartě „Destination Settings“ nastavte adresu hostitele, port a přihlašovací údaje.
- Formát souboru: Doporučeným výstupním formátem je CSV. Vyberte kódování UTF-8, aby se správně zobrazovaly speciální znaky.
- Filtrování: Nejdůležitější je filtr pole lastModifiedDateTime s hodnotou „Last Run Time“. Umožní načítat pouze změny, což výrazně zrychlí další spuštění a zmenší velikost souborů. Pokud získáváte data jen pro část firmy, zvažte také filtrování podle Company/Legal Entity.
- Plánování: Doporučujeme spouštět export každý den, aby data zůstala aktuální a zdrojový systém nebyl zbytečně zatěžován.
- Předpoklady: Uživatel, který integraci spouští, potřebuje plná oprávnění k nástroji Integration Center a přístup pro čtení přes OData API ke všem dotazovaným entitám a jejich navigačním vlastnostem. Oprávnění se nastavují v SuccessFactors v části „Manage Permission Roles“.
Ukázkový dotaz 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' Kroky
- Ověřte, že máte v tenantovi k dispozici SAP SuccessFactors Report Center, potřebné funkce Recruiting, Onboarding, Employee Central, Performance and Goals a offboarding a také potřebná oprávnění k reportům. Přístup ověřte u správce SAP SuccessFactors. Přesné názvy nabídek, typy reportů a oprávnění se v jednotlivých tenantech liší. V případě potřeby použijte [Nastavte podle svého systému].
- Než začnete report vytvářet, určete úroveň podrobnosti záznamu událostí. Každý řádek výstupu musí představovat jeden výskyt jedné aktivity pro jedno EmployeeId. Jako identifikátor případu použijte identifikátor zaměstnance. Pokud událost souvisí s náborem, zachovejte také JobRequisitionId. Nespoléhejte na to, že ProcessMind doplní chybějící aktivity.
- V Report Center vytvořte vlastní report, například typu Story nebo Canvas, a přidejte datové entity Recruiting, Onboarding, Employee Central, Performance and Goals, související se mzdami a offboardingem, které jsou v tenantovi dostupné. Entity propojte pomocí podporovaných vztahů v reportech a vybírejte pouze pole zpřístupněná vaším tenantem. U nepotvrzených entit nebo polí použijte [Název tabulky] nebo [Nastavte podle svého systému].
- Přidejte požadovaná výstupní pole: EmployeeId, ActivityName, EventTime, SourceSystem a LastDataUpdate. Pokud jsou k dispozici, přidejte také EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime a TimeToHire. Nastavte report tak, aby vracel jeden řádek na událost, nikoli jeden řádek na zaměstnance s několika sloupci událostí.
- Pro každou z 15 aktivit vytvořte samostatný dotaz nebo sekci reportu. Událost Job Requisition Created namapujte na časové razítko vytvoření nebo zveřejnění požadavku na pracovní pozici, Candidate Applied na čas podání žádosti, Offer Accepted na čas přijetí nabídky nebo odpovídající časové razítko stavu žádosti a Onboarding Initiated na čas zahájení nástupu. Zbývající aktivity namapujte na odpovídající časová razítka dokončení úkolu, podpisu dokumentu, změny stavu, údajů o pracovním místě, formuláře hodnocení, mzdy nebo ukončení pracovního poměru, která váš tenant zpřístupňuje.
- Sjednoťte strukturu sloupců ve všech sekcích aktivit. Převeďte časová razítka do jednoho dohodnutého časového pásma a formátu, do ActivityName zapište přesný název aktivity, do SourceSystem zdrojový modul nebo systém a do LastDataUpdate čas poslední aktualizace nebo získání dat ze zdroje. Pokud zdroj neposkytuje spolehlivé časové razítko události, řádek vynechte nebo schválený náhradní postup popište v [Nastavte podle svého systému]. Čas události nevymýšlejte.
- Použijte jednotný filtr data pro EventTime a nastavte [Počáteční datum] a [Koncové datum] jako konfigurovatelné parametry. Zahrňte dostatečně dlouhé období, aby zachytilo celý životní cyklus zaměstnanců v rozsahu analýzy. U vypočítaných dob počítejte TimeToHire od Job Requisition Created do Offer Accepted a OnboardingCycleTime od Offer Accepted do schváleného milníku dokončení nástupu.
- V Report Center ověřte, že je přítomno všech 15 hodnot ActivityName, EmployeeId je vyplněno, časová razítka jsou platná a propojení nenásobí události. U vybraných zaměstnanců porovnejte data s odpovídajícími záznamy Recruiting, Onboarding, Employee Central, hodnocení výkonu, mezd a offboardingu.
- Naplánujte export reportu na server SFTP pomocí konfigurace SFTP podporované vaším tenantem. Použijte stálý název souboru, zdokumentovaný oddělovač a kódování textu, řádek záhlaví a dohodnutý formát časových razítek. Nastavte [Hostitel SFTP], [Adresář SFTP], [Přihlašovací údaje nebo klíč SFTP] a plán exportu podle bezpečnostních standardů organizace.
- Získejte exportovaný soubor a ověřte, že jde o plochý záznam událostí s jednou událostí na řádek a požadovanými sloupci. Nahrajte ho do ProcessMind a použijte EmployeeId jako identifikátor případu, ActivityName jako aktivitu, EventTime jako čas zahájení, EndTime jako volitelný čas ukončení, SourceSystem jako zdrojový systém a LastDataUpdate jako čas aktualizace. ProcessMind načte soubor beze změn a neodvodí události, které v něm nejsou.
Konfigurace
- Typ sestavy: Použijte sestavu Story nebo Canvas v Report Center podle funkcí a licencí dostupných ve vašem tenantu. Před implementací ověřte, jaké typy spojení jsou podporované.
- Granularita událostí: Nastavte jeden řádek pro každý výskyt kombinace EmployeeId a ActivityName. Nepoužívejte agregaci na úrovni zaměstnance, která by skryla opakovaná hodnocení, povýšení nebo jiné události životního cyklu.
- Povinné sloupce: Každý exportovaný řádek musí obsahovat EmployeeId, ActivityName, EventTime, SourceSystem a LastDataUpdate.
- Doporučené sloupce: Pokud jsou zdrojová data dostupná a lze je spolehlivě namapovat, zahrňte EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime a TimeToHire.
- Pokrytí aktivit: Výslovně extrahujte tyto aktivity: Vytvoření požadavku na pracovní místo, Podání žádosti kandidátem, Přijetí nabídky, Zahájení nástupu, Dokončení sběru údajů nového zaměstnance, Podepsání formuláře pro shodu, Dokončení úkolů vedoucího, Nastavení stavu Připraven k nástupu, Aktivace profilu zaměstnance, Dokončení nastavení mezd, Provedení hodnocení výkonu, Schválení povýšení, Zahájení ukončení pracovního poměru, Dokončení úkolů při odchodu a Ukončení pracovního poměru zaměstnance. Neočekávejte, že ProcessMind některou z těchto aktivit odvodí.
- Časové období: Pro provozní ověření začněte s průběžným obdobím tří až šesti měsíců. Při analýze celého životního cyklu zaměstnance období prodlužte a zohledněte budoucí nástupy, povýšení a ukončení pracovního poměru.
- Filtry: Používejte pouze schválené filtry specifické pro váš tenant, například [Company Code filter], [Legal Entity filter], [Business Unit filter], [Document Type filter], [Onboarding Program filter] nebo [Employment Status filter]. Před použitím ověřte přesné názvy polí a hodnoty v Report Center.
- Práce s časovými razítky: Používejte jednotné časové pásmo, nejlépe časové pásmo pro sestavy tenantu nebo UTC, a zdokumentujte převod. Pokud možno zachovejte přesnost zdrojových časových razítek.
- Hodnoty zdrojového systému: Používejte stabilní hodnoty, například Recruiting, Onboarding, Employee Central, Performance and Goals, Payroll nebo Offboarding, pouze pokud přesně označují původní zdroj. Pro názvy zdrojů specifické pro váš tenant použijte [Configure based on your system].
- Vypočítávané doby: TimeToHire vypočítejte pouze tehdy, pokud jsou k dispozici časová razítka vytvoření požadavku na pracovní místo i přijetí nabídky. OnboardingCycleTime vypočítejte pouze tehdy, pokud jsou k dispozici schválené milníky zahájení a dokončení. Pokud zdrojová časová razítka chybí, ponechte vypočítanou hodnotu prázdnou.
- Výkon: Počáteční sestavu omezte na požadované časové období a schválený rozsah organizace. Vyhněte se nepotřebným sloupcům, spojením s velkým počtem jedinečných hodnot a neomezeným historickým extraktům. Pokud Report Center omezuje dobu spuštění nebo objem výsledků, rozdělte sestavy podle modulu nebo období.
- Plánování: Exporty plánujte až po dokončení aktualizace příslušných zdrojů. Používejte jednotné pojmenování souborů, zdokumentovaný oddělovač, kódování UTF-8, pokud je podporováno, a bezpečné předání celého souboru, aby ProcessMind nenačetl neúplný soubor.
- Předpoklady: U správce SAP SuccessFactors ověřte dostupnost požadovaných modulů, přístup k Report Center, oprávnění k sestavám pro každou datovou entitu, oprávnění k zobrazení citlivých údajů o zaměstnancích a shodě, připojení SFTP a potřebné licence pro sestavy nebo integrace.
- Zabezpečení: Omezte citlivá pole na nezbytné minimum, omezte přístup k SFTP, zabezpečte přihlašovací údaje nebo klíče a dodržujte požadavky organizace na uchovávání a šifrování dat.
Ukázkový dotaz 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; Chcete začít?
Pomocí této šablony připravíte data a můžete začít zlepšovat proces od nástupu po odchod zaměstnance. Najděte možnosti, jak zvýšit efektivitu a zlepšit zkušenost zaměstnanců v celé organizaci.
Zvyšte efektivitu procesu od nástupu po odchod zaměstnance
Odstraňte úzká místa v HR, zkraťte dobu procesu o 30 % a zvyšte efektivitu.
Bez platební karty. Aktivujte si zkušební verzi ještě dnes.