Automatisation SAP : comment transformer votre implémentation SAP

par | 8 juin 2021

Si vous cherchez à automatiser votre mise en œuvre de SAP, vous n'êtes pas le seul. De nombreuses entreprises ne savent pas comment intégrer SAP à leurs processus existants. Elles se retrouvent donc avec un système qui ne répond pas à leurs besoins.

 

Qu'est-ce que l'automatisation SAP ?


Qu'est-ce que l'automatisation SAP ? L'automatisation SAP consiste à exécuter automatiquement les tâches les plus importantes de configuration et d'exécution des systèmes et applications SAP.

Cependant, ce terme recouvre une grande variété de significations, et il n'existe donc probablement pas de réponse simple à cette question. Ce que vous considérez comme un outil d'automatisation SAP dépend sans doute du rôle qu'il est appelé à remplir. 

Si vous abordez la question sous l'angle des processus métier, vous tomberez peut-être sur le terme « automatisation robotisée des processus » (RPA) ; et si cela vous semble quelque peu redondant, vous n'êtes pas le seul. Cela revient essentiellement à utiliser des robots pour automatiser des processus métier, par exemple au sein de SAP Business Objects.

Si, en revanche, vous considérez la question du point de vue des applications SAP, vous penserez peut-être à l'automatisation des cas de test dans différents domaines fonctionnels, dans le but de simplifier une suite de tests de performance SAP, incluant éventuellement des tests de régression et des tests fonctionnels. Ce domaine est par exemple couvert par SAP TAO (Test Acceleration and Optimization), SAP eCATT, ainsi que par des solutions alternatives telles que JMeter, qui est gratuit. 

Il y a enfin un dernier sujet dont nous souhaitons parler, car il va prendre de plus en plus d'importance à l'avenir : l'automatisation des opérations SAP, c'est-à-dire l'exécution automatisée des tâches les plus importantes liées à la mise en place et à l'exploitation des systèmes et applications SAP ! 

Pourquoi l'automatisation SAP est-elle importante ?

Il existe (au moins) deux facteurs majeurs de changement au sein de l'écosystème SAP. D'une part, on observe une tendance générale dans le secteur à migrer les charges de travail vers le cloud, y compris celles de SAP. D'autre part, il y a la stratégie propre à SAP visant à faire passer tout le monde à SAP S/4HANA. Vous voyez ces deux éléments se conjuguer dans l'annonce récente de RISE with SAP

Ces deux grandes tendances, associées au besoin d'innovation, offriront d’énormes opportunités de carrière à tout consultant SAP reconnu. Cependant, ce sont précisément ces personnes dont vous avez besoin pour assurer le bon fonctionnement de votre environnement SAP Basis : démarrer et arrêter vos environnements SAP pendant le week-end, afin que votre équipe chargée du système d’exploitation puisse appliquer les correctifs. Ou pour changer les noyaux SAP et appliquer les dernières améliorations de sécurité. Ou encore pour déterminer quelles notes SAP sont pertinentes pour la multitude de composants différents afin de garantir une qualité de service constante.

Si vous travaillez dans le développement d'applications SAP ou si vous faites partie des équipes de test, ne vous méprenez pas : l'automatisation dans ce domaine est et restera essentielle pour satisfaire les utilisateurs finaux. Mais il est peu probable que l'avenir proche apporte autant de changements à votre vie professionnelle que l'automatisation en apportera à vos collègues des opérations SAP.

Découvrez comment automatiser votre mise en œuvre SAP >>

 

Quels sont les avantages de l'automatisation SAP ?

Ce serait un euphémisme de parler d'« avantage », car c'est tout simplement une nécessité. Il n'y a tout simplement pas assez de talents sur le marché pour couvrir à la fois les missions de migration et d'innovation, qui apportent une valeur ajoutée à l'entreprise, et les tâches routinières liées à l'exploitation SAP, sans parler d'activités telles que la surveillance. Et si vous pensez pouvoir résoudre ce problème en faisant simplement appel à quelques consultants SAP supplémentaires auprès d'un prestataire de services, je vous invite à relire ce qui précède. Tout le monde va essayer de faire cela.


L'utilisation d'une plateforme d'automatisation comme Avantra revient à ajouter un collaborateur virtuel fiable à votre équipe. Et ce collaborateur ne se soucie pas de travailler tard le soir ou le week-end.

 

Il existe toutefois, bien sûr, d'autres avantages. L'utilisation d'une plateforme d'automatisation comme Avantra revient à ajouter un collaborateur virtuel fiable à votre équipe. Et ce collaborateur ne se soucie pas de travailler tard le soir ou le week-end. L'automatisation des opérations SAP soulagera votre équipe des opérations SAP du stress et lui apportera une plus grande tranquillité d'esprit. De plus, il existe de nombreux autres avantages que mon collègue Tyler Constable a déjà décrits dans Comment convaincre mon entreprise de mettre en place Avantra ?

Quels sont les risques liés à l'automatisation SAP ?

Malheureusement, l'automatisation SAP comporte un risque structurel, du moins dans le cadre de l'automatisation des opérations SAP. Dans ce domaine, qui correspond essentiellement à SAP Basis, on peut aborder les systèmes SAP sous l'angle de l'infrastructure. Il existe de nombreux acteurs reconnus dans le domaine de l'automatisation des infrastructures, tels que Terraform, Ansible, Chef, Puppet, et sans doute bien d'autres encore.

Toutes ces solutions s'appuient sur le concept d'« infrastructure en tant que code ». À l'instar du code source, que les développeurs compilent pour obtenir des programmes exécutables, un environnement complet (composé de systèmes d'exploitation, de bases de données et d'applications) peut être compilé pour former une infrastructure exécutable. Ainsi, lorsqu'un développeur doit apporter des modifications au programme, il modifie le code, le recompile, puis remplace l'ancien fichier exécutable par le nouveau.

Il en va de même dans notre exemple d'« infrastructure as code » : au lieu de modifier directement le système d'exploitation, la base de données ou l'application, les équipes DevOps modifient le code et reconstruisent l'infrastructure. Ce concept fondamental d'infrastructures immuables facilite considérablement l'automatisation. Il permet en outre de réaliser toutes sortes de tests avant de modifier vos systèmes de production.

Malheureusement, nous ne pouvons pas transposer ce concept aux opérations SAP. À l'exception peut-être d'un système SAP HANA très basique dans le cloud, il n'existe aucun moyen simple de mettre en place un système SAP basé sur du code. Et si l'on pense à tous les paramètres de personnalisation et au code de développement que vos équipes SAP Basis transfèrent à travers l'environnement système, on peut sans doute imaginer à quel point cela est éloigné des infrastructures immuables. Et, malheureusement, cela aboutit en fin de compte à des environnements système SAP extrêmement hétérogènes.

Ainsi, en matière d'automatisation SAP, nous ne pouvons pas nous inspirer des développeurs de logiciels ou des ingénieurs DevOps. La seule option consiste à automatiser en s'appuyant sur les connaissances approfondies et l'expérience des ingénieurs SAP Basis. 

Comment mettre en place une stratégie d'automatisation SAP solide pour notre entreprise ?

Il existe un principe fondamental à respecter pour tirer pleinement parti d'une automatisation solide des opérations SAP et atténuer les risques évoqués ci-dessus : vos ingénieurs SAP Basis doivent garder le contrôle ! Si quelqu'un vous promet une « boîte noire », probablement alimentée par l'IA, censée faire le travail de votre équipe SAP Basis, vous devriez vous montrer extrêmement méfiant. 

Ce sont vos collaborateurs SAP Basis qui savent comment faire fonctionner votre environnement SAP dans votre contexte spécifique. Ce n’est que si ces personnes sont capables de comprendre comment une tâche d’automatisation SAP est exécutée et quels changements elle entraîne en arrière-plan qu’il sera possible de l’automatiser en toute sécurité. Et ce n’est que si ces personnes savent qu’elles peuvent faire confiance à un outil d’automatisation qu’elles y verront une opportunité ! 

Chez Avantra, nous avons pour vision un monde dans lequel les équipes SAP sont autonomes,
où elles automatisent les tâches répétitives, assurent la continuité des activités
et mettent en œuvre les meilleures pratiques.

 

Chez Avantra, nous avons pour vision un monde dans lequel les équipes SAP sont autonomes, où elles automatisent les tâches répétitives, garantissent la continuité des activités et mettent en œuvre les meilleures pratiques. Cette vision est le fondement de la plateforme AIOps que nous proposons. Nous avons entamé ce parcours il y a vingt ans en automatisant les contrôles quotidiens, la surveillance de l'état du système et le reporting sur les niveaux de service. Nous avons poursuivi en automatisant le démarrage et l'arrêt de l'ensemble des environnements SAP, y compris les machines virtuelles, ainsi que la mise à niveau des noyaux SAP et HANA. L'une des prochaines étapes de ce parcours consistera à définir les paramètres de profil, parallèlement à la récupération automatisée des notes SAP pertinentes pour vos environnements.

Le secret d'une automatisation réussie réside dans la capacité à accomplir les tâches les plus simples avec une grande qualité et une fiabilité irréprochable. En effet, ce sont elles qui constituent la base de toute tâche d'automatisation plus complexe. Compte tenu de la complexité des écosystèmes SAP existants, les équipes SAP autonomes doivent être mises en relation. Chez Avantra, nous nous engageons à créer une communauté et à mettre en relation ces équipes, autour de la surveillance SAP et de l'automatisation SAP.

 

Contactez-nous dès maintenant pour démarrer votre projet d'automatisation SAP