Une capacité d'adaptation inégalée
Nos clients dépendent de notre capacité d'adaptation pour répondre à leurs besoins, et c'est à la lumière de leur succès que l'on mesure véritablement un service logiciel comme Workday. Mais en quoi consiste cette capacité d'adaptation exactement ?
Elle peut prendre différentes formes, selon le débit transactionnel, le volume de la base de données, le débit de lecture/écriture, les utilisateurs actifs mensuels, le trafic des services Web ou encore les entrées/sorties de données. Mais ce qui importe le plus, c'est qu'un système puisse traiter la demande de charge de travail maximale d'un client donné à des vitesses de performance qui répondent à la fois aux besoins de l'entreprise et aux attentes des utilisateurs individuels. Chez Workday, nous pensons qu'un véritable service Cloud doit être en mesure de traiter les charges de travail les plus exigeantes de chaque client, en même temps et tous les jours.
Voici quelques indicateurs clés qui témoignent des capacités du service Workday :
Nombre total de collaborateurs gérés. Grâce à ses services de gestion des ressources humaines (HCM) et de gestion des talents, Workday gère les dossiers de plus de 120 millions d'employés, y compris les collaborateurs actifs (nos 55 millions d'utilisateurs actuels), les retraités, les consultants externes et les anciens employés.
Nombre total de lignes d'écriture. Dans l'ensemble de ses services logiciels Cloud de gestion financière et comptable, Workday traite plus de 75 milliards de lignes d'écriture pour ses clients.
Embauches maximales. Dans le cadre de nos services logiciels de recrutement et de gestion des talents, plus de 50 000 transactions d'embauche ont été exécutées dans Workday en une seule journée pour un seul client. A l'échelle mondiale, nous avons pris en charge l'embauche de 6 millions d'employés en un seul mois.
Transactions. Workday traite environ 365 milliards de transactions chaque année, avec un taux de croissance de 40 % par an.
Traitement de la paie. Les clients les plus importants de Workday en matière de paie traitent les salaires de plus de 500 000 employés.
Charges de travail maximales. A l'échelle mondiale, Workday a traité les demandes de plus d'un million d'utilisateurs par heure et facilement pris en charge l'événement de self-service collaborateur d'un client qui a attiré 80 000 utilisateurs par heure.
L'architecture Workday : conçue pour s'adapter
Dès le début, nous avons conçu la plateforme Workday sur la base d'un ensemble de principes capables de répondre aux besoins de nos clients et de s'adapter rapidement à leur évolution au fil du temps.
La technologie Workday repose sur une série d'abstractions, ce qui englobe les principes de la conception basée sur les API, mais au niveau du système. Cette approche permet aux développeurs de Workday de faire évoluer indépendamment chaque couche du service sans avoir d'impact sur les couches supérieures ou inférieures. Nous réalisons l'abstraction entre nos applications et les systèmes transactionnels sous-jacents en utilisant des métadonnées plutôt qu'un modèle traditionnel de logiciel codé en dur. Ce faisant, nous donnons aux clients la possibilité de configurer le service. Il s'agit d'une différence subtile mais extrêmement importante, qui signifie que chacun de nos clients en production, de la petite entreprise à la multinationale la plus complexe, dispose d'un déploiement Workday qui répond de manière unique à ses besoins.
Chaque client y est parvenu par la configuration de l'application, et non par un code d'application personnalisé. Grâce à notre approche par abstraction, nous pouvons continuellement mettre à jour l'ensemble de l'application Workday pour chaque client, sur une seule plateforme, avec tous les clients sur la même version. C'est ce qui nous permet d'introduire des changements fondamentaux pour faire évoluer le service en toute confiance, qu'il s'agisse de paralléliser massivement le débit transactionnel de l'entreprise, d'améliorer l'efficacité du code de l'application ou de réaliser des conversions de données transparentes, semaine après semaine.
Toutes les charges de travail ne sont pas égales
De par le caractère international de notre clientèle et de ses opérations commerciales, le service Workday ne dort jamais. De nombreuses charges de travail des clients sont saisonnières. La paie peut être exécutée toutes les semaines, toutes les 2 semaines, tous les mois, tous les 2 mois ou à la demande. Les employés pointent à l'arrivée et au départ, au début et à la fin de leur journée de travail. La planification financière peut être effectuée tous les mois (ou plus fréquemment), mais les comptes sont clôturés tous les trimestres et tous les ans. Les entreprises internationales génèrent toutes sortes d'activités, à toute heure de la journée.
Le service Workday s'efforce de mieux comprendre le moment et le type des pics de charge de travail propres à chaque client, ce qui nous permet d'adapter automatiquement des types de ressources de traitement spécifiques pour répondre à une demande variable dans le temps. Outre l'adaptation horizontale de la plateforme Workday (qui améliore également la disponibilité), nous pouvons nous adapter différemment en fonction des charges de travail, avec des nœuds optimisés pour traiter les transactions, le reporting, les recherches, les requêtes, les tâches planifiées, les intégrations, etc. Cela nous permet d'appliquer la bonne combinaison de ressources au bon moment pour les besoins actuels et futurs d'un client spécifique.
Les utilisateurs ne sont pas les seuls à dépendre d'un système performant. Dans la mesure où Workday se trouve au cœur de l'écosystème technologique d'une entreprise, notre plateforme est souvent intégrée à d'autres systèmes, à des API de services Web tiers et à des services Cloud au sein de cet écosystème qui dépendent de la performance de Workday. De plus en plus, ces intégrations de système à système et les appels API entraînent des transactions dont la vitesse et les volumes sont presque inimaginables.
La conception de notre système a évolué pour répondre aux exigences croissantes tant des personnes que des machines, comme nous l'avions prévu. En faisant de l'adaptation horizontale de nos systèmes une priorité, nous avons pu évoluer et nous développer en même temps que les utilisateurs et les charges de travail de nos clients. Par exemple, notre client actuel le plus important traite 20 fois plus de transactions quotidiennes que notre client le plus important d'il y a 5 ans.
Aujourd'hui, les entreprises les plus diverses et complexes au monde font confiance à Workday pour traiter plus de 30 milliards de transactions par mois. Grâce à l'architecture de notre plateforme, nous nous sommes adaptés et nous continuerons à le faire à mesure que nos clients poursuivront leur croissance. Les mêmes principes d'évolution rapide qui nous ont fait connaître il y a plusieurs années sont toujours d'actualité et continuent de garantir notre capacité à nous adapter rapidement et à gérer une complexité et des volumes croissants pour les décennies à venir.