Bonjour, Habr!
Sous la pression d'un intérêt aussi vif pour les systèmes de planification des ressources d'entreprise (ERP), il a arraché l'immobilier de sa chaise et a décidé de partager ses impressions. Essayons de comprendre qui, pourquoi et combien d'ERP, s'il est nécessaire de réglementer quelque chose, et où, avec tout cela, la même flexibilité que l'ERP n'aurait pas.
Lorsque SAP, comme nous le dit Wikipedia, en 1972 a fait ses premiers pas ...
... quelle a été la première fonctionnelle? Comptabilité. Et jusqu'à présent, ils commencent souvent à implémenter SAP précisément à partir de la comptabilité - tout y est relativement clair, et "complètement étrangers, pas de notre région" ont pris soin de la réglementation.
Que fait une entreprise? L'entreprise gagne de l'argent. Autrement dit, tout ce qui se passe se reflète dans la situation financière. L'argent est venu - nous avons payé la facture. Les matières premières sont arrivées - les produits finis ont quitté l'entrepôt. Ils ont frotté autour de la grange - nous avons fait un petit pain (c'est-à-dire qu'ils ont fait quelque chose) ... eh bien, en général, je l'ai apporté, comptables! Tu vois ce que je veux dire. Les Italiens l'ont inventé au 13e siècle, avant SAP.
Après que SAP s'est glissé dans la comptabilité et que la saisie des données ait commencé non pas à partir de cartes perforées, mais à partir du clavier, les têtes intelligentes
paresseuses ont décidé d'utiliser la même approche pour l'approvisionnement, la production, le contrôle qualité, etc. Et c'est ce qui en est sorti.
Systèmes ERP - un nombre énorme. Grand, petit, pour différentes industries ... J'ai eu la chance de travailler avec trois ans
et demi , et tous les trois étaient très différents. Et oui, chers amoureux à écrire quelque chose qui leur est propre, vous ne vous ennuierez pas non plus avec l'ERP.
Presque tout ce qui (du point de vue du fabricant) est conçu pour faciliter la vie de l'entreprise manufacturière, a un tag ERP. Dieu soit leur juge ... Je ne veux pas peaufiner des sujets comme "ERP a un système de comptabilité d'entrepôt" dans cet article - premièrement, il n'existe pas toujours là (mais dans certains endroits il y a un système de réservation de chambre d'hôtel) deuxièmement, ce n'est pas pour vous qui n'oblige pas. Vous ne voulez pas - laissez votre magasinier apporter la liste des entrepôts au service de comptabilité chaque mois, pas de problème.
Je voudrais insister sur le fait que, comme le dit un collègue, un tel système nous «donne».
Le problème éternel du développeur: quelle pile utiliser; comment conduire le développement; où trouver les développeurs; qui connaît cette pile; qui contacter si tout va mal; comment contrôler la qualité du développement ...
Les spécificités des applications métier (en plus de ce qui précède): comment faire fonctionner votre programme après 10 - 20 - 30 ans, mais avec toutes les données historiques; COMMENT IMPRIMER (pour ceux qui ont été surpris: l'impression est un problème distinct en général, il y a trois moteurs en parallèle dans SAP); Comment garantir la cohérence des données.
Un bon ERP résoudra ces problèmes pour vous. Au cœur de la bataille, nous avons oublié que SAP est un système de développement (dans lequel la fonctionnalité ERP est implémentée et bien plus encore). Ne me croyez pas - téléchargez un mini-SAP. Il est «nu» - il ne contient que ce système de développement, ce serveur, cette base de données et ce client. Vous n'y trouverez aucune fonctionnalité ERP. Mais vous trouverez des graphistes de tables de base de données, votre propre langage de programmation, un système de packaging pour le transport de programmes entre systèmes, un concepteur de fenêtres, la gestion des utilisateurs, les droits d'accès, etc. (Maintenant ils me jettent des tomates pourries, car beaucoup de choses ont changé dans le "nouveau" SAP. Je me repens, je me repens ...)
Si vous avez créé votre propre langue pour l'ERP, il est également adapté à cette classe de tâches. Et c'est tout - pour accélérer le processus de développement! (rires)
Et vous trouverez toujours des spécialistes SAP - vous n'avez qu'à payer. Et donc - la place du pain ... C'est une autre affaire si le seul programmeur de VOTRE entreprise, qui au cours des 10 dernières années a réécrit en Java, eh bien, vraiment tous les programmes du bouton pour ouvrir la porte au système d'automatisation de l'entrepôt sont passés sous le rouleau. Tout va mal ici, et il n'y a personne pour aider. Mais les coûts informatiques ont été ridicules toutes ces années. Eh bien, il rit bien ... tu sais.
Les années ont passé, SAP a envahi les clients et chaque client a ses propres cafards dans sa tête. Quelqu'un charge des oranges dans des barils, quelqu'un accorde des prêts et quelqu'un fournit des services. Et il s'est avéré (1) une logique à plusieurs niveaux, qui est configurée pour un client spécifique; (2) points d'entrée pour la programmation d'un projet; (3) un vaste écosystème de modules - maintenance, par exemple, ou import-export.
Qu'est-ce qui est si mauvais?Eh bien, c'est un péché de se cacher ... Le code, qui peut avoir jusqu'à 30 ans, et qui a été écrit selon les canons d'alors, n'est pas très agréable à maintenir au 21ème siècle. Par conséquent, trois moteurs d'impression. C'est pourquoi il existe différentes options pour travailler avec la mémoire, donc
ABAP orienté objet et "normal". Quoi qu'il en soit, beaucoup de technologies "anciennes", "nouvelles" et "complètement nouvelles". Y a-t-il beaucoup plus de systèmes dans lesquels les programmes d'il y a trente ans fonctionnent en parallèle avec les nouveaux?
En plus de cette couche, des programmes sont écrits dans le projet qui automatisent encore plus les situations répétitives. Beaucoup peut être fait manuellement, mais peu d'utilisateurs connaissent si bien le système.
Quant à moi, la plupart des projets échouent car
- choisi le mauvais ERP
- pas de chance avec les consultants
- n'a pas réussi à systématiser ce qui se passe dans l'entreprise
- qu'il était possible de systématiser ne fonctionne pas dans ERP, mais je veux vraiment (et défiguré ERP)
- les employés ont toujours fait comme avant
- ils voulaient tout automatiser immédiatement à 110%
- a décidé que l'ERP est un autre jouet pour les informaticiens, laissez-les mettre en œuvre et le faire
Donc, si nous parlons d'implémenter un ERP, et non de passer à un autre ERP, vous allez plus calme, vous continuerez. Et il est très important de se rappeler que l'ERP dure
des siècles, voire des décennies. La mise en œuvre n'est qu'un début.
Sur ce point, permettez-moi de prendre congé.
Bien à vous, m_OO_m