Intégration de système ERP / PGI

intégrer une application avec un ERP Les ERP (PGI en français) trônent au sein des grandes Entreprises et autres Organisations. Multitâches et transversaux par nature, ils ont la particularité d'être très cloisonnés quand il s'agit d'échanger des données. Il est possible faire communiquer efficacement l'ERP avec le reste du SI en faisant appel à un expert intégrateur.

Particularité du projet d'intégration avec un ERP / PGI

Les ERP (Enterprise Resource Planning) - en français PGI (Progiciel de Gestion Intégré) - sont des systèmes informatiques conçus pour traiter un ensemble plus ou moins large de fonctions métiers et de processus informatiques de l'entreprise. Leur conception complexe, leur nature « intégrée », et l'importance des traitements informatiques qui leur sont confiés font que ces systèmes sont volontairement rendus difficiles d'accès pour quelqu'un souhaitant modifier leur mode de fonctionnement.

S'interfacer avec un ERP pour échanger des données est presque toujours possible, car un ERP possède des mécanismes d'entrées-sorties de données. Cependant, certains ERP sont très basiques de ce point de vue, alors que d'autres proposent une couche applicative dédiée à cet effet (une API et des interfaces).

Dans les deux cas il est requis (pour le projet d'intégration) qu'un spécialiste de l'ERP puisse concevoir ou configurer la partie de l'interface qui est propre à l'ERP. L'autre partie de l'interfaçage - sur le second système informatique qui échange des données avec l'ERP - est alors confié à l'Expert intégrateur. Le projet d'intégration de systèmes avec un progiciel de type ERP est donc une collaboration technique entre deux spécialistes qui assurent la continuité des flux de données d'un système à l'autre.

S'interfacer avec un ERP est parfois un exercise très complexe. L'ERP est un système informatique propriétaire qu'il convient de ne pas modifier sans avoir les compétences. L'interface sur l'ERP doit respecter son mode de fonctionnement et ses contraintes. Si l'ERP n'est pas pourvu nativement de l'interface souhaitée alors il est nécessaire de la concevoir et de la programmer. C'est généralement le cas des ERP anciens, qui n'évoluent pas pour proposer les couches d'interfaçage modernes.

Dans ce cas, le spécialiste côté ERP doit s'appuyer sur toutes les connaissances dont il dispose sur ce système : dictionnaire de données, liste des modules installés, configuration générale de l'ERP, développements spécifiques réalisés au fil des années... etc. Aussi, une parfaite connaissance des données manipulées est essentielle, notamment si des problèmes connus existent dans les jeux de données (ex: mélange de formats de dates, mélange de devises, mélange de formats d'adresses).

Lorsque les interfaces sont implémentées sur l'ERP et l'autre système, l'échange de données peut commencer. Il pourra être unidirectionnel ou bidirectionnel, concerner un flux ou plusieurs, impliquer une synchro temps-réel ou différée. Le mécanisme d'échange peut être implémenté avec un outil ETL (ex: DTS et SSIS sur SQL-Server) ou développé sur-mesure. L'outil ETL a l'avantage de fournir une palette fonctionnelle très riche, ainsi qu'une connectivité à la plupart des systèmes du marché. Les flux de données sont ensuite testés en situation réelle, de manière à valider le processus d'intégration.

Notez que si le système cible n'est pas un ERP Editeur, nos experts s'adaptent en concevant des passerelles sur-mesure : voir Passerelles entre applications.

NEWTON-DXP propose des experts en intégration avec les ERP. Travaillant en collaboration étroite avec qui sauront étudier, définir, concevoir, puis réaliser les processus informatiques permettant de converser avec votre ERP. Qu'il soit ancien ou récent, votre ERP gagne en utilité grâce à son rapprochement avec les autres briques du SI.