Succes op schaal

Bij het evalueren van cloudleveranciers is het belangrijk dat u weet of hun technologieplatforms kunnen schalen en of de service worden afgestemd op de veranderende en groeiende behoeften van uw bedrijf. Bij Workday zijn we ervan overtuigd dat succes op schaal mogelijk is als een service de meest veeleisende workloads van elke klant aankan, allemaal tegelijk en elke dag opnieuw.

Workday ondersteunt enkele van de grootste ondernemingen ter wereld. Daarom is schaalbaarheid altijd een belangrijke focus voor onze klanten en voor ons. We krijgen vaak de vraag hoe onze cloudinfrastructuur de veranderende en vaak complexe eisen van onze klanten kan ondersteunen.

De feiten spreken voor zich:

  • Ons systeem heeft meer dan 55 miljoen gebruikers.

  • Meer dan 50% van de Fortune 500 maakt deel uit van onze customer community (en zo'n 90% van die Fortune 500-klanten is live en in productie).

  • We hebben meer dan 50 klanten met meer dan 100.000 werknemers die onze applicaties gebruiken.

Bij het evalueren van cloudleveranciers is het belangrijk dat u weet of hun technologieplatforms kunnen schalen en of de service worden afgestemd op de veranderende en groeiende behoeften van uw bedrijf. Er zijn veel factoren waarmee we bij Workday rekening houden, zoals actieve gebruikers, workload, gebruikspatronen en prestaties. Aangezien deze factoren voor elke organisatie anders zijn, wil ik in dit artikel onze aanpak in meer detail uitleggen.

Het ontwerp van ons systeem is met de toenemende vraag meegegroeid, zowel op menselijk als technologisch gebied, zoals we hadden voorzien.

Enorme schaalbaarheid

Voor een softwareservice zoals Workday is klantsucces bepalend en onze klanten rekenen op onze schaalbaarheid om aan hun behoeften te voldoen. Maar wat houdt schaalbaarheid precies in? 

Schaalbaarheid kan op veel verschillende zaken wijzen, zoals de verwerkingscapaciteit voor transacties, databasevolume en lees-/schrijfdoorvoer, maandelijkse actieve gebruikers, webserviceverkeer, of data-input/-output. Maar het belangrijkste aspect van schaalbaarheid is dat een systeem de piekbelasting van een bepaalde klant aankan met prestatiesnelheden die zowel aan de behoeften van de onderneming als aan de verwachtingen van individuele gebruikers voldoen. En bij Workday zijn we ervan overtuigd dat succes op schaal mogelijk is als een service de meest veeleisende workloads van elke klant aankan, allemaal tegelijk en elke dag opnieuw.

Hier zijn enkele cijfers die de capaciteiten van de Workday-service illustreren:

  • Totaal aantal werknemers. In onze softwarediensten voor Human Capital Management (HCM) en talentmanagement beheert Workday personeelsdossiers voor meer dan 120 miljoen mensen waaronder actieve (onze huidige 55 miljoen gebruikers), gepensioneerde, tijdelijke en voormalige werknemers. 

  • Totaal aantal journaalposten. In onze cloudsoftware voor finance en accounting ondersteunt Workday meer dan 75 miljard journaalregels voor onze  klanten.

  • Hoogste aantal aanstellingen. In onze software voor recruiting en talentmanagement werden in één dag meer dan 50.000 recruitment-transacties uitgevoerd in Workday voor één klant. Wereldwijd hebben we in één maand de aanstelling van zes miljoen werknemers ondersteund.

  • Transacties. Workday verwerkt ongeveer 365 miljard transacties per jaar - en dit neemt elk jaar met 40% toe.

  • Salarisadministratie. De grootste klanten van Workday Payroll verwerken voor meer dan 500.000 werknemers de salarisadministratie.

  • Grootste workload. Wereldwijd heeft Workday verzoeken voor meer dan 1 miljoen gebruikers per uur afgehandeld en moeiteloos een selfservice-evenement voor werknemers ondersteund, waarbij 80.000 gebruikers per uur werden geholpen.

Workday-architectuur: ontworpen voor schaalbaarheid

Vanaf het begin hebben we het Workday-platform ontworpen op basis van een aantal principes die aansluiten bij de behoeften van onze klanten vandaag en in de toekomst. 

De technologie van Workday is gebaseerd op de principes van API-gestuurd ontwerp, maar dan op systeemniveau. Deze aanpak stelt Workday-ontwikkelaars in staat om elke laag van de service apart te ontwikkelen zonder dat dit gevolgen heeft voor de boven- of onderliggende lagen. We bereiken de abstractie tussen onze applicaties en de onderliggende transactiesystemen door onze applicatie als metadata te schrijven in plaats van het traditionele model van hard-coded software te gebruiken. Op die manier geven we klanten de mogelijkheid om de service zelf te configureren. Dit is een subtiel maar ongelooflijk belangrijk verschil, want dit betekent dat al onze klanten die live zijn, van kleine bedrijven tot de meest complexe internationale ondernemingen, een Workday-implementatie hebben die perfect aan hun unieke behoeften voldoet. 

Elke klant heeft dit bereikt door de applicatie te configureren, niet door te coderen. En dankzij onze abstractiebenadering kunnen we de volledige Workday-applicatie voor elke klant continu updaten, op één platform, met alle klanten op dezelfde versie. Hierdoor kunnen we fundamentele wijzigingen doorvoeren om de service elke week effectief op te schalen. Denk hierbij aan het massaal stroomlijnen van transactieverwerking, het doeltreffender maken van de applicatiecode en het uitvoeren van naadloze dataconversies.

Niet alle workloads zijn gelijk

Het internationale karakter van ons klantenbestand en hun bedrijfsvoering betekent dat de Workday-service 24/7 draait. Veel klanten hebben een seizoensgebonden workload. Payroll kan wekelijks, tweewekelijks, maandelijks, halfjaarlijks of zelfs on-demand worden verwerkt. Werknemers kunnen aan het begin en einde van geplande shifts in- en uitklokken. Financiële planning wordt dan wel maandelijks (of vaker) uitgevoerd, maar de boeken worden driemaandelijks en jaarlijks gesloten. Bij internationale bedrijven zijn er 24x7 allerlei soorten activiteiten.

De Workday-service is ontwikkeld om beter te voldoen aan de unieke timing en piekbelasting van iedere klant. Zo kunnen we bepaalde soorten verwerkingsresources automatisch schalen om te voldoen aan de fluctuerende vraag. Naast de horizontale schaalbaarheid van het Workday-platform (die tevens de beschikbaarheid verbetert), kunnen we ook op verschillende manieren schalen voor verschillende workloads. Dit doen we met nodes die zijn geoptimaliseerd voor transacties, rapportage, zoekopdrachten, query's, geplande taken, integraties enzovoort. Zo kunnen we de juiste combinatie van resources op het juiste moment inzetten voor de huidige en toekomstige behoeften van een bepaalde klant.

Mensen rekenen niet als enigen op een krachtig systeem. Omdat Workday midden in het technologische ecosysteem van bedrijven zit, is het vaak geïntegreerd met andere systemen, externe webservice-API's en cloudservices die voor hun functionaliteit afhankelijk zijn van Workday. Deze integraties tussen systemen en API-aanroepen zorgen voor transacties met bijna onvoorstelbare verwerkingssnelheden en volumes. 

Het ontwerp van ons systeem is met de toenemende vraag meegegroeid, zowel op menselijk als technologisch gebied, zoals we hadden voorzien. Door onze systemen uiterst schaalbaar te maken, konden we meegroeien en opschalen met de gebruikersaantallen en workloads van onze klanten. Onze grootste klant op dit moment verwerkt bijvoorbeeld 20x meer transacties per dag dan onze grootste klant vijf jaar geleden.

Vandaag vertrouwen de meest internationale en complexe organisaties ter wereld op Workday om meer dan 30 miljard transacties per maand te verwerken. Door de manier waarop we het platform hebben ontworpen kunnen we onze service effectief blijven opschalen als onze klanten in de komende jaren verder groeien. Dezelfde principes voor snelle evolutie die we jaren geleden omarmden zijn nog steeds onderdeel van ons bedrijf. Ze zorgen ervoor dat we snel kunnen schakelen wanneer dat nodig is en dat we tot ver in de toekomst kunnen blijven groeien en ontwikkelen.

Meer om te lezen