Qu'est-ce que SAP ?

Qu'est-ce que SAP ?

Qu'est-ce que SAP ? Et pourquoi diable vaut-il 163 milliards de dollars ?

Chaque année, les entreprises dépensent 41 milliards de dollars en logiciels pour Progiciel de Gestion Intégré, connu sous l'acronyme ERP. Aujourd'hui, presque toutes les grandes entreprises ont mis en place l'un ou l'autre système ERP. Mais la plupart des petites entreprises n'achètent généralement pas de systèmes ERP, et la plupart des développeurs ne les ont probablement pas vus en action. Donc, pour ceux d'entre nous qui n'ont pas utilisé l'ERP, la question est... quel est le problème ? Comment une entreprise comme SAP parvient-elle à vendre pour 25 milliards de dollars d'ERP par an ?

Et comment est-il arrivé que 77% du commerce mondial, dont 78% des approvisionnements alimentaires, passe par le programme SAP ?

L'ERP est l'endroit où les entreprises stockent les données opérationnelles clés. Nous parlons de prévisions de ventes, de bons de commande, d'inventaire et de processus qui sont déclenchés en fonction de ces données (par exemple, les paiements aux fournisseurs à la caisse). En un sens, l'ERP est le "cerveau" de l'entreprise - il stocke toutes les données importantes et toutes les actions initiées par ces données dans les workflows.

Mais avant de conquérir complètement le monde des affaires moderne, comment ce logiciel a-t-il même vu le jour ? L'histoire des ERP commence par de sérieux travaux sur la bureautique dans les années 1960. Dans les années 40 et 50, c'était surtout le travail mécanique des cols bleus qui était automatisé - pensez à General Motors, qui a créé sa division d'automatisation en 1947. Mais l'automatisation du travail des « cols blancs » (souvent à l'aide d'ordinateurs !) a commencé dans les années 60.

L'automatisation dans les années 60 : l'avènement des ordinateurs

Les premiers processus commerciaux à être automatisés à l'aide d'ordinateurs ont été la paie et la facturation. Dans le passé, des armées d'employés de bureau comptaient manuellement les heures des employés dans les registres, les multipliaient par le taux horaire, puis soustrayaient manuellement les impôts, les déductions d'avantages sociaux, etc. Ce processus long et répétitif est sujet aux erreurs humaines et est idéal pour l'automatisation informatique.

Dans les années 60, de nombreuses entreprises utilisaient des ordinateurs IBM pour automatiser la paie et la facturation. L'informatique est un terme obsolète, dont il ne reste que l'entreprise Traitement automatique des données, Inc. Au lieu de cela, aujourd'hui, nous disons "IT". À cette époque, l'industrie du développement de logiciels n'était pas encore formée, de sorte que les analystes étaient souvent emmenés dans les services informatiques et leur apprenaient à programmer sur place. Le premier département d'informatique aux États-Unis a ouvert ses portes à l'Université Purdue en 1962, et le premier diplôme dans la spécialité a eu lieu quelques années plus tard.

Qu'est-ce que SAP ?

L'écriture de programmes d'automatisation/de traitement de données dans les années 60 était une tâche difficile en raison des limites de la mémoire. Il n'y avait pas de langages de haut niveau, pas de systèmes d'exploitation standardisés, pas d'ordinateurs personnels - seulement de gros ordinateurs centraux coûteux avec peu de mémoire exécutant des programmes sur des bobines de bande magnétique ! Les programmeurs travaillaient souvent sur l'ordinateur la nuit quand c'était gratuit. Il était courant pour des entreprises comme General Motors d'écrire leurs propres systèmes d'exploitation pour tirer le meilleur parti de leurs mainframes.

Aujourd'hui, nous exécutons des logiciels d'application sur plusieurs systèmes d'exploitation standard, mais ce n'était pas le cas avant les années 1990. DANS ère de l'ordinateur central médiéval 90% de tous les logiciels ont été écrits sur commande et seulement 10% ont été vendus sur étagère.

Cette situation a profondément affecté la façon dont les entreprises ont développé leur technologie. Certains ont supposé que l'avenir réside dans un matériel standardisé avec le même système d'exploitation et le même langage de programmation comme Système SABRE pour l'industrie aéronautique (qui est encore utilisée aujourd'hui !) La plupart des entreprises ont continué à créer leur propre logiciel complètement isolé, réinventant souvent la roue.

Naissance du logiciel standard : programme extensible SAP

En 1972, cinq ingénieurs ont quitté IBM pour accepter un contrat de logiciel avec une grande entreprise chimique appelée ICI. Ils ont fondé une nouvelle société appelée SAP (Systemanalyse und Programmentwicklung ou "analyse de système et développement de programme"). Comme la plupart des développeurs de logiciels à l'époque, ils étaient principalement engagés dans le conseil. Les employés de SAP se rendaient dans les bureaux des clients et développaient des logiciels sur leurs ordinateurs, principalement pour la gestion logistique.

Qu'est-ce que SAP ?

Les affaires allaient bien : SAP terminait sa première année avec un chiffre d'affaires de 620 1 marks, soit un peu plus d'un million de dollars en dollars d'aujourd'hui. Ils ont rapidement commencé à vendre leur logiciel à d'autres clients, en le portant sur divers systèmes d'exploitation selon les besoins. Au cours des quatre années suivantes, ils ont gagné plus de 40 clients, multiplié par six leurs revenus et augmenté le nombre d'employés de 9 à 25. C'est peut-être loin. Courbe de croissance T2D3, mais l'avenir de SAP semblait optimiste.

Le logiciel SAP était spécial pour plusieurs raisons. À cette époque, la plupart des programmes fonctionnaient la nuit et imprimaient le résultat sur des bandes de papier que vous vérifiiez le lendemain matin. Au lieu de cela, les programmes SAP fonctionnaient en temps réel et le résultat n'était pas affiché sur papier, mais sur des moniteurs (qui coûtaient environ 30 XNUMX $ à l'époque).

Plus important encore, le logiciel SAP a été entièrement conçu pour être extensible. Dans le contrat initial avec ICI, SAP n'a pas créé de logiciel à partir de zéro, comme c'était la coutume à l'époque, mais codé en plus d'un projet précédent. Lorsque SAP a lancé son logiciel de comptabilité financière en 1974, il avait initialement prévu d'écrire des modules logiciels supplémentaires par-dessus et de les vendre à l'avenir. Cette extensibilité est devenue une caractéristique déterminante de SAP. À l'époque, l'interaction entre les contextes clients était considérée comme une innovation radicale. Des programmes ont été écrits à partir de zéro pour chaque client.

L'importance de l'intégration

Lorsque SAP a introduit son deuxième module logiciel de fabrication, en plus du premier module financier, les deux modules ont pu communiquer facilement entre eux car ils partageaient une base de données commune. Cette intégration a rendu la combinaison de modules beaucoup plus précieuse que les deux programmes seuls.

Étant donné que les logiciels automatisent certains processus métier, leur impact dépend fortement de l'accès aux données. Les données de bon de commande sont stockées dans le module de vente, les données d'inventaire sont stockées dans le module d'entrepôt, etc. Et comme ces systèmes n'interagissent pas, ils doivent être synchronisés régulièrement, c'est-à-dire que l'employé a copié manuellement les données d'une base de données à une autre .

Un logiciel intégré résout ce problème en facilitant la communication entre les systèmes de l'entreprise et en permettant de nouveaux types d'automatisation. Ce type d'intégration, entre différents processus métier et sources de données, est une caractéristique clé des systèmes ERP. Cela est devenu particulièrement important à mesure que le matériel évoluait, ouvrant de nouvelles possibilités d'automatisation et que les systèmes ERP prospéraient.

La rapidité d'accès à l'information dans les logiciels intégrés permet aux entreprises de changer complètement leurs modèles économiques. Compaq, avec l'aide de l'ERP, a introduit un nouveau modèle de "fabrication sur commande" (c'est-à-dire l'assemblage d'un ordinateur uniquement après avoir explicitement reçu une commande). Ce modèle permet d'économiser de l'argent en réduisant les stocks en s'appuyant sur des délais d'exécution rapides, ce qui est exactement ce que fait un bon ERP. Lorsqu'IBM a emboîté le pas, il a réduit le délai de livraison des pièces de 22 à trois jours.

À quoi ressemble vraiment l'ERP

Le mot "logiciel d'entreprise" n'a rien à voir avec une interface tendance et conviviale, et SAP ne fait pas exception. Une installation SAP de base contient 20 000 tables de base de données, dont 3000 8000 sont des tables de configuration. Ces tables contiennent environ XNUMX XNUMX décisions de configuration qui doivent être prises avant le démarrage du programme. C'est pourquoi Spécialiste de la configuration SAP est un vrai métier !

Malgré la complexité de la personnalisation, le logiciel SAP ERP offre une valeur clé - la large intégration entre plusieurs processus métier. Cette intégration se traduit par des milliers de cas d'utilisation dans toute l'organisation. SAP organise ces cas d'utilisation en "transactions", qui sont des activités commerciales. Quelques exemples de transactions incluent la "création de commande" et "l'affichage client". Ces transactions sont organisées dans un format de répertoire imbriqué. Donc, pour trouver la transaction Créer une commande client, vous allez dans le répertoire Logistique, puis Ventes, puis Commande, et vous y trouverez la transaction réelle.

Qu'est-ce que SAP ?

Appeler ERP un "navigateur de transactions" serait une description étonnamment précise. C'est très semblable à un navigateur, avec un bouton de retour, des boutons de zoom et un champ de texte "TCodes", l'équivalent du navigateur de la barre d'adresse. SAP prend en charge plus de 16 000 types de transactions, la navigation dans l'arborescence des transactions peut donc être délicate sans ces codes.

Malgré le nombre vertigineux de configurations et de transactions disponibles, les entreprises ont encore des cas d'utilisation uniques et doivent affiner leurs actions. Pour gérer ces workflows uniques, SAP dispose d'un environnement de programmation intégré. Voici comment chaque partie fonctionne :

Données

Dans l'interface SAP, les développeurs peuvent créer leurs propres tables de base de données. Ce sont des tables relationnelles comme les bases de données SQL normales : des colonnes de différents types, des clés étrangères, des contraintes de valeur et des autorisations de lecture/écriture.

Logique

SAP a développé un langage appelé ABAP (Advanced Business Application Programming, à l'origine Allgemeiner Berichts-Aufbereitungs-Prozessor, allemand pour General Reporting Processor). Il permet aux développeurs d'exécuter une logique métier personnalisée en réponse à des événements spécifiques ou selon un calendrier. ABAP est un langage de syntaxe riche avec environ trois fois plus de mots-clés que JavaScript (voir ci-dessous). implémentation du jeu 2048 en ABAP). Lorsque vous avez écrit votre programme (SAP a un éditeur intégré pour la programmation), vous le publiez comme votre propre transaction, avec un TCode individuel. Vous pouvez personnaliser le comportement existant avec un système étendu de crochets appelés "compléments" où un programme est configuré pour s'exécuter lorsqu'une transaction particulière est exécutée - similaire aux déclencheurs SQL.

UI

SAP est également livré avec un constructeur d'interface utilisateur. Il prend en charge le glisser-déposer et est livré avec des fonctionnalités pratiques telles que des formulaires générés basés sur une table de base de données. Malgré cela, il est assez difficile à utiliser. Ma partie préférée du constructeur dessine les colonnes de la table :

Qu'est-ce que SAP ?

Difficultés à mettre en place un ERP

L'ERP n'est pas bon marché. Une grande multinationale peut dépenser entre 100 et 500 millions de dollars pour la mise en œuvre, dont 30 millions de dollars en frais de licence, 200 millions de dollars pour les services de conseil et le reste pour le matériel, la formation des gestionnaires et des employés. La mise en œuvre complète prend quatre à six ans. PDG d'une grande entreprise chimique a déclaré: "L'avantage concurrentiel dans l'industrie sera donné à l'entreprise qui peut mieux et moins cher pour effectuer des travaux sur la mise en œuvre de SAP."

Et ce n'est pas qu'une question d'argent. La mise en œuvre d'un ERP est une entreprise risquée et les résultats varient considérablement. L'un des cas réussis est la mise en place de l'ERP chez Cisco, qui a pris 9 mois et 15 millions de dollars, à titre de comparaison, la mise en place chez Dow Chemical Corporation a coûté 1 milliard de dollars et a duré 8 ans. La marine américaine a dépensé 1 milliard de dollars sur quatre projets ERP différents, mais ils ont tous échoué.. Déjà 65% des managers croient que l'introduction de systèmes ERP porte une "chance modérée de nuire à l'entreprise". Vous n'entendez pas cela souvent lors de l'évaluation d'un logiciel !

La nature intégrée de l'ERP signifie qu'il nécessite l'ensemble de l'entreprise pour le mettre en œuvre. Et comme les entreprises n'en profitent qu'après omniprésent mise en œuvre, c'est surtout risqué ! La mise en œuvre d'un ERP est plus qu'une simple décision d'achat : c'est un engagement à changer vos pratiques de gestion des opérations. L'installation du logiciel est facile, la reconfiguration du flux de travail de l'ensemble de l'entreprise est l'essentiel du travail.

Les clients engagent souvent une société de conseil telle qu'Accenture pour mettre en œuvre leur système ERP et leur versent des millions de dollars pour travailler avec des unités commerciales individuelles. Les analystes déterminent comment intégrer l'ERP dans les processus de l'entreprise. Et dès que l'intégration commence, l'entreprise doit commencer à former tous les employés à l'utilisation du système. Gartner recommande réserver 17% du budget à l'éducation uniquement !

Malgré les probabilités, la plupart des entreprises du Fortune 500 avaient adopté des systèmes ERP en 1998, accélérées par la peur de l'an 2. Le marché des ERP continue de croître aujourd'hui dépasse 40 milliards de dollars. Il s'agit de l'un des segments les plus importants de l'industrie mondiale du logiciel.

L'industrie ERP moderne

Les plus grands acteurs sont Oracle et SAP. Bien que les deux soient des leaders du marché, leurs produits ERP sont étonnamment différents. Le produit de SAP a été en grande partie construit en interne, tandis qu'Oracle a racheté de manière agressive des concurrents tels que PeopleSoft et NetSuite.

Oracle et SAP dominent tellement que même Microsoft utilise SAP au lieu de son propre produit Microsoft Dynamics ERP.

Étant donné que la plupart des industries ont des besoins ERP assez spécifiques, Oracle et SAP ont des configurations préconfigurées pour de nombreuses industries telles que l'alimentation, l'automobile et la chimie, ainsi que des configurations verticales telles que les processus de vente. Cependant, il y a toujours de la place pour des acteurs de niche qui ont tendance à se concentrer sur une verticale spécifique :

  • Bannière Ellucienne pour les universités
  • Infor et McKesson proposent un ERP pour les organisations de santé
  • QAD pour la production et la logistique

Les ERP verticaux se spécialisent dans les intégrations et les workflows spécifiques au marché cible : par exemple, dans les ERP de santé peut prendre en charge les protocoles HIPAA.

Cependant, la spécialisation n'est pas le seul moyen de trouver votre créneau sur le marché. Certaines startups tentent de mettre sur le marché des plates-formes logicielles plus modernes. Un exemple serait Zuora: il offre la possibilité d'intégration (avec différents ERP !) par abonnement. Des startups comme Anaplan et Zoho font de même.

ERP en plein essor ?

SAP se porte bien en 2019, avec 24,7 milliards d'euros de chiffre d'affaires l'an dernier et une capitalisation boursière dépassé les 150 milliards d'euros. Mais le monde du logiciel n'est plus ce qu'il était. Lorsque SAP est sorti pour la première fois, les données étaient isolées et difficiles à intégrer, donc tout garder dans SAP semblait être la réponse évidente.

Mais maintenant, la situation évolue rapidement. La plupart des logiciels d'entreprise modernes (comme Salesforce, Jira, etc.) ont un backend avec de bonnes API pour exporter des données. Des data lakes se forment : par exemple, Presto facilite l'interconnexion des bases de données, ce qui était impossible il y a encore quelques années.

Source: habr.com

Ajouter un commentaire