Dit verhaal, geschreven door de tekstschrijvers van Workday, verscheen oorspronkelijk in het Engels op de Workday-blog. We bedachten dat het ook voor onze lokale lezers interessant zou zijn, dus staat het hieronder in het Nederlands.
Dit is het tweede deel van ons tweedelige interview met Workday-technologen Jon Ruggiero en Jim Stratton over hoe Workday vanaf het begin is gebouwd rondom schaalbaarheid. In deel één hebben we het gehad over de impact van systeemschaalbaarheid en waarom dit een cruciaal onderdeel van de Workday-architectuur is. In deze blog vertellen Ruggiero en Stratton over de rol die schaalbaarheid speelt bij het voldoen aan de behoeften van klanten en hoe Workday zich aan de verschillende eisen van klanten blijft aanpassen.
Hoe voldoet Workday aan de behoeften van klanten door middel van schaalbaarheid?
Ruggiero: Als engineeringorganisatie hebben we ons altijd doelen gesteld en vervolgens projecten opgezet om deze doelen te realiseren. Deze doelen zijn verbonden aan bedrijfs- en klantdoelstellingen van Workday, bijvoorbeeld voorzien in een systeem dat schaalbaar is van honderden tot honderdduizenden werknemers. Op dit moment zijn we op het punt gekomen dat enkele van onze grote klanten meer dan 1 miljoen actieve en voormalige werknemers (zoals gepensioneerden) in Workday beheren.
Kunt u specifieke veranderingen van de architectuur noemen waardoor Workday zijn klanten betere schaalbaarheid kan bieden?
Stratton: We investeren altijd in onze architectuur en toepassingen om te kunnen voldoen aan de schaalbaarheidsdoelstellingen die we onszelf gesteld hebben. In de begindagen, toen ons klantenbestand uit relatief kleine organisaties bestond, konden we voornamelijk door middel van krachtigere hardware opschalen. Toen we ons realiseerden dat die aanpak ons niet ver zou brengen, hebben we flink geïnvesteerd in verbeteringen van de architectuur, waardoor we ook konden opschalen door meer computerresources toe te voegen.
Een van de eerste veranderingen die we doorvoerden, was de mogelijkheid om computercapaciteit voor onze read workload op te schalen. We moeten voorbereid zijn op een factor van 10x voor onze write workload. Toen we onze payrollverwerking wilden opschalen, hebben we bijvoorbeeld geïnvesteerd in technologie waarmee we de belasting over een computernetwerk konden verdelen, zodat we de salarissen efficiënt parallel konden berekenen.
“We zijn in staat om resources toe te wijzen om aan de behoeften van specifieke klanten te kunnen voldoen op het moment waarop dat nodig is.”
Het grid is een computerresource die door al onze klanten wordt gedeeld. Het is een zeer efficiënte manier om enorme computerkracht te kunnen bieden. Naarmate de andere gebieden van onze applicatie zich ontwikkelden en groeiden, konden klanten ook van dit schaalbare platform profiteren. Veel van onze belangrijkste functies, zoals de functies in Workday Financial Management, draaien daarom nu op dit parallelle computernetwerk.
Tegenwoordig werken we aan technologie waarmee we specifieke delen van een applicatie afzonderlijk van elkaar kunnen opschalen. We kunnen resources toewijzen om aan de behoeften van specifieke klanten te voldoen wanneer dit nodig is. Hierdoor kunnen we opschalen voor computerbehoeften die specifiek zijn voor bedrijfscycli als time entries aan het begin en eind van werkdagen, financiële afsluitingen en andere tijdgevoelige activiteiten.
Betekent schaalbaarheid binnen alle Workday-applicaties hetzelfde?
Ruggiero: Elke applicatie heeft zijn eigen unieke kenmerken. Als engineeringorganisatie is het cruciaal dat we sterk op één lijn liggen met de bedrijfsdoelstellingen. Omdat we hebben besloten de ontwikkeling van onze applicaties te scheiden van de ontwikkeling van ons platform, moeten we zorgen dat ons platform kan voldoen aan de behoeften van de applicaties die op dit platform draaien.
Wanneer we denken aan het opschalen van Workday Human Capital Management (HCM) is het aantal werknemers van een klant de belangrijkste factor. Het aantal werknemers bepaalt veel van de coreprocessen rond payroll, time entries en prestatiebeloningscycli. We zijn aardig bedreven geraakt in het inschatten van de benodigde computercapaciteit van een Workday HCM-klant als we weten hoeveel werknemers deze klant heeft.
Voor Workday Financial Management is het aantal werknemers geen goede indicatie van schaalbaarheidseisen. Een bedrijf met relatief weinig werknemers kan een aanzienlijk volume aan financiële transacties genereren. Onze schaalbaarheidsactiviteiten op het gebied van financieel management zijn gericht op het aantal ingevoerde journaalvermeldingen en journaalposten per jaar om inzicht te krijgen in hoeveel computercapaciteit we een klant moeten toekennen.