UKG Pro logoDy

Verlof, verzuim en uren

UKG Pro Dyflexis koppeling: medewerkers en weekuren uit UKG Pro als contracten in de planning

Met een koppeling tussen UKG Pro en Dyflexis komen medewerkers van de vestigingen die in Dyflexis plannen automatisch uit UKG Pro in Dyflexis, met weekuren, contractsoort, vestiging en werkgever, en krijgt hun contract een einddatum bij vertrek. Een nieuwe collega of urenwijziging staat binnen een paar uur in de planning.

Wat de koppeling doet

Organisaties met UKG Pro als HR-systeem, vaak vanuit een Amerikaans hoofdkantoor, en Europese vestigingen die in Dyflexis plannen, voeren nieuwe collega's twee keer in. Dyflexis heeft geen UKG-koppeling, dus een urenwijziging komt pas in de planning als iemand eraan denkt.

  1. Om de drie uur haalt KoppelHet de medewerkers op die sinds de vorige aanroep in UKG Pro zijn gewijzigd.
  2. KoppelHet vergelijkt elke medewerker met de vorige stand en houdt alleen werklocaties over die in Dyflexis plannen.
  3. Nieuwe medewerkers komen als externe medewerker in Dyflexis, met een contract vanaf de datum in dienst.
  4. Andere weekuren, een andere locatie of een andere contractsoort sluiten het lopende contract af en starten een vervolgcontract.
  5. Bij vertrek krijgen medewerker en contract de einddatum uit UKG Pro.
UKG Pro → KoppelHet → DyflexisBRONUKG ProDOELDyflexisDyflexisKoppelHetmapping · logging · monitoringUKG Pro → KoppelHet → DyflexisBRONUKG ProDOELDyflexisDyflexisKoppelHetmapping · logging · monitoring
Heen: Externe medewerker met roepnaam en personeelsnummer · Contract met uren en dagen per week · Contracttype uit uurloner of salaris en voltijd of deeltijd · Vestiging uit de werklocatie, werkgever uit het bedrijf · Einddatum bij vertrek

Waar je op let bij UKG Pro en Dyflexis

  • UKG Pro wil dat wijzigingen hooguit om de drie uur worden opgevraagd, ongeveer acht keer per dag, en geeft daarbij de hele medewerker zonder te zeggen wat er veranderde. KoppelHet bewaart de vorige stand en stuurt Dyflexis alleen een vervolgcontract als uren, locatie of contractsoort echt anders zijn.
  • UKG Pro geeft per medewerker aan of hij uurloner is of salaris krijgt, en of hij voltijd of deeltijd werkt. In Dyflexis bepaalt het contracttype of iemand vaste uren heeft of oproepbaar is. KoppelHet vertaalt de combinatie naar een Dyflexis-contracttype, zodat een deeltijdse uurloner niet als vaste kracht met minuren in de planning staat.
  • Een Dyflexis-contract kan een maximum aan uren per week hebben, maar alleen als het contracttype die bovengrens gebruikt. UKG Pro kent weekuren en een seizoenskracht-vlag. KoppelHet vult het maximum alleen bij contracttypes met bovengrens, en geeft seizoenskrachten een contract met einddatum.
  • UKG Pro kent een eerste datum in dienst en een datum van de laatste indiensttreding. Komt een oud-medewerker terug, dan telt de laatste. KoppelHet zet die datum als start van het nieuwe contract en houdt dezelfde medewerkerreferentie in Dyflexis, zodat de beheerder hem niet opnieuw hoeft te koppelen.
  • UKG Pro bevat medewerkers van alle bedrijven en landen, met een werklocatie en een bedrijf. Dyflexis rekent uren per vestiging en per werkgever. KoppelHet neemt alleen werklocaties mee die een Dyflexis-vestiging hebben, en zet het UKG-bedrijf als werkgeverskenmerk, zodat uren later bij de juiste loonverwerking uitkomen.
  • In UKG Pro kan een medewerker een voorkeursnaam hebben naast zijn officiële voornaam. In de Dyflexis-app en op het rooster zien collega's de naam. KoppelHet gebruikt de voorkeursnaam als die gevuld is, zodat Bob niet als Robert op het rooster staat.
  • UKG Pro geeft ook bedragen zoals een uurloon, met een valutacode. Een Dyflexis-contract kan een uurloon bevatten voor de loonkostenschatting. KoppelHet neemt het uurloon alleen over als de valuta euro is, en laat het anders leeg, zodat de planning geen dollarbedrag als euro toont.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Waarom niet vaker dan om de drie uur?

UKG Pro raadt dat aan voor het opvragen van wijzigingen en geeft anders een foutmelding. Voor een planning die weken vooruit kijkt, is dat ruim genoeg.

Gaan de uren uit Dyflexis terug naar UKG Pro?

Niet in deze opzet. Meestal gaan ze naar de lokale salarisverwerking; dat kan later als uitbreiding.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • UKG Pro via de Personnel API met een service account, de header US-CUSTOMER-API-KEY en basic authentication. GET /personnel/v1/employee-changes (minimaal drie uur tussen aanroepen, per_page tot 200, rol View op EmployeeExport; employeeNumber, preferredName, firstName, lastName, emailAddress, companyId, workLocation, orgLevel1Code tot orgLevel4Code, salaryOrHourly, fullTimeOrPartTime, employeeType, hireDate, dateOfLastHire, terminationDate, isActive) en /personnel/v1/compensation-details (weeklyHours, hourlyPayRate, currencyCode, isSeasonalWorker, isMultipleJob). 429 bij te veel aanroepen.
  • Naar Dyflexis via POST /api2/external-employees/{employeeReference} (firstName, lastName, email, employmentStart, employmentEnd, personnelNumber, employerReferenceId, jobDescription) en POST /api2/external-employees/{employeeReference}/contracts (contractReference, office, type, start, end, hours, days, salary, maxHoursPerWeek alleen bij een contracttype met bovengrens); upserts met scope external_employees. Vestigingen en contracttypes via GET /api2/offices en GET /api2/contract-types.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in UKG ProVeld in DyflexisToelichting
employeeNumberemployeeReference en personnelNumber
preferredName of firstName, lastNamefirstName, lastName
emailAddressemail
weeklyHours (compensation-details)hours
salaryOrHourly + fullTimeOrPartTimetype (Dyflexis-contracttype)Vertaaltabel
workLocationoffice
companyIdemployerReferenceId
dateOfLastHireemploymentStart en contract start
terminationDateemploymentEnd en contract end

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.