Analyse des composantes clean core

Objective

After completing this lesson, you will be able to décrire les composantes spécifiques qui comprennent clean core

Composantes clean core

Introduction

Dans le chapitre précédent, nous avons examiné quelques-uns des défis auxquels sont confrontées les entreprises dans le monde d'aujourd'hui. Nous avons vu comment l'ERP cloud de SAP offre une solution à ces défis. Il fournit des fonctions essentielles pour gérer divers processus de gestion, notamment la finance, l'approvisionnement, la chaîne logistique, la gestion de la relation client, etc. Cependant, nous avons également noté qu'en tant que solution basée sur le Cloud, les entreprises qui adoptent SAP Cloud ERP doivent adopter une approche modifiée dans des domaines tels que les extensions, les intégrations et les opérations par rapport à ce qu'elles ont historiquement eu à faire avec des systèmes SAP ERP basés sur des prémisses. Nous portons à présent notre attention sur cette approche. On peut le résumer en une phrase facile à retenir : "clean core". Dans cette leçon, nous explorons ce que nous entendons lorsque nous disons que les clients doivent penser au concept d'un clean core et l'adopter en ce qui concerne l'ERP Cloud de SAP.

Qu'est-ce que "Core" ?

Par « cœur », nous faisons référence à plusieurs « dimensions » (ou « piliers » si vous préférez), chacune représentant une manière différente pour un client de penser et d'analyser son système ERP. Ces dimensions (sans ordre particulier) sont les suivantes :

  • Processus
  • Extensions
  • Données
  • Intégrations
  • Opérations

Qu'est-ce que "Clean" ?

Par "propre", nous entendons que pour chaque dimension listée ci-dessus, il existe un ensemble de meilleures pratiques, de méthodologies et d'outils. Si elles sont utilisées, elles permettent au client de considérer cette dimension comme "propre". Ces meilleures pratiques, méthodologies et outils sont spécifiques à chaque dimension (et ils seront abordés ultérieurement).

Remarque

Chaque dimension individuelle et l'approche qui s'y applique sont explorées en détail dans l'unité Plongée en profondeur dans les différentes dimensions de Clean Core.

Qu'est-ce que "Clean Core" ?

Maintenant que nous comprenons les termes individuels, nous pouvons les combiner :

Pour clean core, le scénario le plus optimiste décrit un système à jour sur la dernière version, avec des extensions et une intégration conformes au Cloud, une excellente qualité des données de base et une conception de processus parfaite. Un système SAP Cloud ERP nouvellement mis à disposition est propre par définition. L'objectif pour le client dans ce cas est de maintenir le cœur propre. Pour les clients qui décident d'une conversion de système ou d'une approche de transformation de l'écosystème de systèmes, l'objectif est d'obtenir (puis de conserver) le noyau propre. Les nouvelles implémentations par rapport aux conversions de système et aux transformations d'infrastructure seront explorées en détail dans le sujet suivant.

Regardez la vidéo pour obtenir une synthèse des composantes clean core.

SAP Cloud ERP et Clean Core

Nous avons mentionné comment l'ERP cloud de SAP offre une solution complète aux problèmes auxquels les entreprises modernes sont confrontées. Nous pouvons maintenant aller plus loin et dire que SAP Cloud ERP implémenté et exploité avec un clean core est l'objectif des clients. C'est si fondamental et fondamental que lorsque nous disons SAP Cloud ERP, la phrase « with a clean core » (avec un clean core) est implicite, que nous le disions explicitement ou non.

SAP Cloud ERP avec clean core permet aux clients d'adapter leurs systèmes à l'évolution des exigences de gestion et d'adopter de nouvelles fonctionnalités.

Voici quelques-unes des caractéristiques d'identification d'un clean core :

  • Une version rationalisée et optimisée du logiciel SAP Cloud ERP qui se concentre uniquement sur les fonctionnalités essentielles et offre une efficacité maximale.
  • Suppression des fonctionnalités, personnalisations et complexités inutiles pour simplifier la base de code principale du système ERP.
  • Amélioration de la maintenabilité, réduction de la dette technique et amélioration des performances globales du système.

Composants d'un clean core

En prenant ces caractéristiques d'identification, nous pouvons les conceptualiser en cinq points faciles à retenir :

  • Minimalisme : le clean core favorise la simplicité en identifiant et en éliminant les fonctionnalités redondantes ou obsolètes, en veillant à ce que seuls les composants essentiels subsistent.
  • Modularité : elle facilite la division d'un système ERP complexe en composants modulaires faiblement couplés, ce qui facilite la maintenance et l'adaptabilité.
  • Évolutivité : une architecture clean core permet au système ERP de s'adapter à la croissance et au changement sans sacrifier les performances ou la stabilité.
  • Maintenabilité : en supprimant les complexités inutiles, il rationalise la base de code, ce qui permet aux développeurs de comprendre, modifier ou améliorer plus facilement le système ERP.
  • Stabilité et fiabilité : un clean core favorise la stabilité en réduisant les dépendances et en le rendant moins sujet aux bugs et aux incohérences, et en améliorant la fiabilité du système.
L'objectif pour les entreprises est de "nettoyer" le noyau, puis de "garder" le noyau propre.

Scénario de la vie réelle : le besoin d'un cœur propre pour l'entreprise

Imaginez une entreprise de production de taille moyenne, ABC Manufacturing, qui cherche à mettre en œuvre un système ERP pour rationaliser ses opérations. L'entreprise s'est développée rapidement et ses systèmes fragmentés existants sont devenus inefficaces et sujets aux erreurs. La direction se rend compte du besoin d'un système ERP robuste pour répondre à l'évolution de ses besoins, et il est demandé au service informatique de gérer la mise en œuvre. Voyons comment ABC Manufacturing peut tirer parti de Clean Core.

Défis liés à l'implémentation ERP existante

Comme nous l'avons mentionné, ABC Manufacturing doit relever les défis suivants :

  • Bloated System : Le logiciel ERP actuel utilisé par ABC Manufacturing est une version fortement personnalisée, avec de nombreuses fonctionnalités qui ne sont plus utiles ou pertinentes.
  • Problèmes de performance : le système connaît de fréquents ralentissements, un impact sur la productivité et une insatisfaction des utilisateurs.
  • Coût de maintenance élevé : la base de code complexe nécessite un effort et des ressources considérables pour une maintenance et un support réguliers.

L'approche Clean Core pour le sauvetage

Pour relever les défis auxquels est confrontée ABC Manufacturing, le service informatique décide d'évaluer et d'appliquer les principes clean core à son système ERP. Ils déterminent qu'en rationalisant les composants centraux du logiciel, ils peuvent obtenir les avantages à long terme suivants :

  • Minimalisme et efficacité : en supprimant les fonctionnalités et personnalisations redondantes du système ERP, ABC Manufacturing peut améliorer ses performances, améliorant ainsi l'expérience utilisateur et la productivité.
  • Évolutivité et adaptabilité : une architecture clean core permet au système ERP de s'adapter à la croissance future et à l'évolution des besoins de l'entreprise, minimisant ainsi le besoin de réimplémentations coûteuses.
  • Facilité de maintenance : la base de code simplifiée d'un clean core permet des corrections de bugs plus rapides, des temps d'arrêt réduits et une personnalisation sans effort, réduisant ainsi le coût global de maintenance.

Implémentation d'une solution ERP clean core

ABC Manufacturing choisit une conversion de système vers SAP Cloud ERP Private. Cette première étape est suivie d'une transition vers SAP Cloud ERP, comme une nouvelle implémentation prévue à moyen terme (environ cinq ans).

Remarque

Les nouvelles implémentations par rapport aux conversions de systèmes seront abordées dans le sujet suivant.

  • Pour la conversion du système, l'équipe informatique collabore étroitement avec différents services, en identifiant les fonctions essentielles requises pour rationaliser efficacement les opérations d'ABC Manufacturing.
  • Les personnalisations, les add-ons et les intégrations tierces qui ne s'alignent plus sur les objectifs à long terme de l'entreprise sont supprimés, ce qui se traduit par un système ERP clean core plus simple et plus efficace.
  • La stratégie d'implémentation clean core suit une approche modulaire, permettant une meilleure évolutivité et facilitant les futures extensions.

Résultats après l'obtention du clean core

Une fois la conversion du système terminée et déployée pour les utilisateurs, ABC Manufacturing commence immédiatement à tirer parti des avantages suivants :

  • Amélioration des performances : grâce à l'optimisation et au minimalisme, l'ERP (désormais propre) offre des temps de réponse système et une satisfaction utilisateur améliorés.
  • Développement simplifié : les développeurs comprennent et travaillent désormais sur une base de code rationalisée, avec une productivité améliorée et un temps de développement réduit.
  • Amélioration de la stabilité et de la fiabilité : la suppression des complexités inutiles a minimisé le risque de bugs et d'erreurs, ce qui a permis d'obtenir un système ERP plus fiable et stable.
  • Réduction des coûts : grâce à la réduction des efforts de maintenance, le clean core a entraîné une réduction des temps d'arrêt et des coûts de maintenance globaux.

Leçons apprises

Sur la base de son expérience dans la mise en œuvre réussie d'une conversion de système, ABC Manufacturing a appris ce qui suit :

  • Réaliser une analyse approfondie des activités pour identifier les fonctionnalités critiques avant de se lancer dans le développement clean core.
  • Utiliser des cadres et des pratiques de développement modulaires pour garantir un couplage et une évolutivité lâches.
  • Examinez et évaluez régulièrement les performances du système ERP, en identifiant les opportunités d'optimisation et de nettoyage de code supplémentaires.
  • Impliquer les parties prenantes des différents services pour assurer l'alignement avec les objectifs et exigences de l'entreprise.

Quelques idées fausses sur Clean Core

Comme pour la plupart des choses, les idées fausses arrivent parfois surtout avec des concepts relativement nouveaux. Examinons quelques-uns ici, en lien avec clean core.

  • SAP BTP est le seul moyen d'assurer la propreté du cœur. Bien que SAP BTP soit nécessaire pour créer des extensions côte à côte (la dimension d'extension de clean core), l'extensibilité de l'utilisateur clé et du développeur (qui autorisent toutes deux l'implémentation d'extensions sur la pile) sont possibles avec SAP Cloud ERP.
  • Clean core concerne uniquement le code personnalisé et l'extensibilité. Clean core affecte non seulement le code personnalisé et l'extensibilité, mais aussi les processus de gestion, les données, l'intégration et les opérations.
  • Clean Core concerne uniquement le coût total de possession (TCO). Il est vrai que le clean core contribue à la réduction du coût total de possession, mais il permet également d'utiliser les dernières innovations, tout en contribuant à un changement d'état d'esprit, de la solution sur site vers le Cloud.
  • La conformité au standard est le seul moyen de rendre le noyau propre et de le maintenir propre. Bien qu'un système d'adaptation à la configuration standard soit probablement propre, l'utilisation des options d'extensibilité de niveau 1 (qui sera abordée dans un sujet ultérieur) permet également d'effectuer et de conserver le cœur propre.

Conclusion

Dans le domaine de SAP Cloud ERP, clean core joue un rôle crucial dans l'efficacité, l'évolutivité et la réduction de la dette technique. En éliminant les complexités inutiles et en se concentrant sur les fonctions essentielles, les développeurs peuvent rationaliser les systèmes ERP, ce qui permet d'améliorer les performances, la stabilité et la maintenabilité. La compréhension des besoins de gestion pour un clean core, illustrés dans le scénario ABC Manufacturing, souligne son importance dans l'implémentation ERP. En adoptant le minimalisme, la modularité, l'évolutivité et la maintenabilité, les développeurs peuvent créer des systèmes ERP qui s'alignent sur les objectifs de l'entreprise, améliorent la productivité et positionnent les organisations sur un marché dynamique.

Avoir un clean core permet aux entreprises d'être prêtes pour l'avenir et compétitives à tout moment.