Interfaces logiciel embarqué - ERP

De la saisie des données sur un terminal mobile à la mise à jour de votre ERP maison , ERP Opensource, Excel voire SAP : c’est aussi facile ! Voici comment faire l’intégration : retour de clients. Principe valable pour tout autre ERP.

Présentation :

Le générateur Kalipso réduit significativement les dépenses d’intégration dans un projet ERP, que vous développiez vous-même ou que vous nous confiez votre développement. Vous êtes ainsi en peu de temps et avec peu de coûts, capable d’optimiser vos services. En utilisant nos générateurs pour l’intégration d’un ERP, vous n’aurez pas de coûts supplémentaires avec les changements de version.

Les performances élevées des fonctionnalités que nous installons seront un avantage, grâce des liaisons qui n’ont pas besoin d’être synchronisées en temps réel : le mode off-line est très utile dans des zones sans réseau, ou à l’inverse les endroits qui sont rudement sollicités en mode quasi temps réel on-line comme les lignes de picking.

Voici ici comment font nos clients pour relier application mobile à leur ERP :

Principes pour les échanges avec les ERP

Les ERP sont en architecture 3 "tiers" (exemple d’AX de Microsoft) :

  1. la base de données : SQL Server obligatoirement depuis la dernière version,
  2. la logique applicative, en techno standard Microsoft + un langage de développement propriétaire appelé X++,
  3. la couche présentation, dit aussi le "client". Le client standard existe, le client "léger" pour navigateur existe aussi, il permet un peu moins de fonctions.

Pour la lecture des données vers les terminaux, cela ne pose jamais de problèmes, à condition de demander à l’éditeur l’autorisation de lecture de la base et son "dictionnaire des données".

En revanche, pour l’ajout ou modification de données du terminal vers l’ERP, la base de données n’est jamais accessible "en direct" en écriture, sous peine de perdre tous les contrôles de cohérence assurés par la couche 2. Même si c’est techniquement possible par un lien ODBC, une saisie directe perdrait tous les contrôles (types, contraintes, relations, etc) et ce n’est pas souhaitable.

La solution consiste en fait à utiliser des fonctions standards d’import de données de l’ERP en allant les chercher dans une table qui contient les données saisies ou mise à jour : nous plaçons les données des terminaux dans des tables de l’ERP prévues à cet effet et c’est l’éditeur qui va les intégrer.

L’avantage de cette conception est que le développement d’une nouvelle application se fait uniquement en pensant "métier" et Interface utilisateur, puisque tous les contrôles sont automatiquement assurés par la couche 2, et avec la même logique pour tous les clients couche 3, d’où une très forte cohérence de l’ensemble.

Valable sous SAP ECC5 / ECC6 / R3 et d’autres versions sans doute : testez librement et totalement : vous pouvez avec notre logiciel de paramétrage libre à charger !

Valable pour tout type d’application : inventaire, entrée de marchandise, maintenance sur site et échange de pièces sur machines, picking, sorties de marchandise, mise à jour de type d’emplacements, saisie des temps passés etc...

Mode opératoire d’échanges applications mobiles sous Kalipso Studio - ERP :

De l’ERP / SAP vers les terminaux : Lecture des données de SAP / l’ERP et intégration dans le terminal mobile : c’est du grand classique sans difficultés car la lecture de données n’a jamais fait de mal à une base :

  1. réalisez sous le paramétrage de Windows une connexion ODBC avec SAP / votre ERP
  2. utilisez Connect pour faire votre intégration de données et mappage des champs. De nombreuses vidéos montrent cette opération.

Du terminal vers l’ERP / SAP : Après lecture des données terrain (code barre / rfid) et mise à jour dans le terminal, il faut les envoyer et mettre à jour SAP : (ceci est valable pour tout autre ERP d’ailleurs aux commandes près).

  1. créez sous SAP / votre ERP, une table vide personnelle que l’on appellera "table pivot" : cette table permettra l’intégrer sur le serveur les données saisies des terminaux sans traitement, elle est vidée au fur à mesure par les traitements de l’ERP (SAP). Utiliser une table pivot par application de saisie différente.
  2. Utilisez le "MIS" pour Kalipso pour réaliser votre rapatriement de données des terminaux vers la table pivot.
  3. Utilisez sous SAP la fonction de "Batch input" qui simule la saisie manuelle, afin de mettre à jour les données de la table pivot vers les tables de SAP utiles en fonction de votre application, chaque enregistrement traité est supprimé de la table pivot.
  4. C’est terminé et simple ! Testez librement maintenant et téléchargez : LOGICIEL KALIPSO de CONCEPTION d’APP pour terminaux professionnels.