Mode mobile synchrone ou asynchrone avec les ERP ? mode batch ou temps réel avec un terminal mobile ?

Mettre des terminaux mobiles qui ne sont que des écrans sous Internet explorer de l’ERP ou développer des applications mobiles qui sont indépendantes de l’ERP bien que reliées en client-serveur ?

Définitions

Ici on ne parlera ici que de terminaux mobiles, liés à un ERP.

Application synchrone
C’est une application qui est sur un serveur (ERP par ex), en mode Web, et dont l’affichage mobile se fait en plus petit sur Internet Explorer du Windows Mobile / CE embarqué. La connexion se fait par Wifi en local, en GPRS (GSM de données) à l’extérieur.

Application asynchrone (client-serveur)
C’est une application tournant sur le terminal mobile, indépendante de l’application centrale (ERP) mais liée par des import et exports par fichiers "à plat" ou requêtes SQL directes. L’application mobile peut tourner indépendamment de la connexion et indépendamment de l’ERP.

Les applications comme TracerPlus qui permettent de faire de l’asynchrone bénéficient de la technologie On/Off line : dès qu’il y a du réseau la synchro est réalisées sans déranger l’utilisateur.

Le but de cet article :

A partir de cas concrets, peser le pour et le contre d’une solution ou une autre.

Situation locale

La société étudiée est dans la mécanique et a des inventaires dans un local éloigné, bourré de métal.

Elle veut faire des sorties de stock et des inventaires , des entrées avec un terminal durci mobile (code barre).

L’éditeur lui propose des terminaux mobiles avec une couverture totale de son stock en Wifi. La quantité de métal fait que le nombre d’antennes et la puissance sont importants, et puis il faut poser une liaison par câble avec le bâtiment principal (tranchée), ou bien externe en SDSL (rapide) car le bâtiment est de l’autre côté de la rue !

Situation internationale

Deux établissements : un en France et un à l’étranger, mais dans un pays où il y a des coupures fréquentes de la liaison ADSL (=Internet)

On a fait faire un devis pour une ligne spécialisée : 9 000€ / an env.

Si on prend l’arbre des choix on a :
- serveur en France + 1 à l’étranger (10 000€) ou un en France seul,
- liaison LS (Ligne spécialisée) (+8000€) ou ADSL/SDSL "coupée".

Afin de faire des éliminations rapides :
- le serveur à l’étranger est à priori exclu pour des raisons de "bricolages" sur les stocks "incorrects" d’une part, de la difficulté à faire des règles de synchros de 2 bases en A/R d’autre part.

- Si on prend 1 serveur en France et assurer une connexion permanente, à priori, seule la LS est la solution (et ce n’est pas garanti, le gouvernement étranger a le contrôle sur toutes les communications)

- si on ne veut pas de LS et rester avec l’ADSL, il faut passer en mode mixte :
* séparer les transactions :
** qui ne sont pas datées ou peuvent attendre (les ordres d’achats) ou être remplacées par le stylo / Excel (BL)
** des transactions qui demandent un datage : suivi de production, mouvement de stock, inventaire.

Considérer que les transactions qui peuvent attendre sont faites sur un PC en ligne avec la France, lors de la présence d’Internet.

Pour les transactions datées, avoir une copie des tables intéressantes (une copie tous les 15 mn / 30 mn au choix lors de la présence de réseau) sur un PC local équipé (sans licences ERP éditeur), avoir un logiciel de saisie sur terminal mobile qui génère des fichiers plats (csv) ou alimentent des tables de la base avec les saisies datées. La copie des tables intéressantes servent à guider la saisie (ex : emplacements de stockage, liste des machines, liste des OF lancés) .
Pendant la connexion coupée, les tables se remplissent des saisies datées, et dès ou pendant qu’il y a connexion, une consultation par le serveur ERP des fichiers csv toutes les 10 mn permet de mettre à jour la base centrale.
Un rapport d’erreurs ou d’intégration correcte est produit en fin de journée.

Reste à définir :
- les transactions à mettre en asynchrone
- les tables de guide de saisie de ces transactions
- les données nécessaires à l’ERP pour en faire l’intégration
- les logiciels pour générer des applications asynchrones,
- les PDA pour saisir,

TracerPlus 7 permet de réaliser des formulaires avec saisie guidée et contrôles, liaison avec base SQL ou génération de fichier CSV.

Il y aura donc un impact sur le choix des PDA sur le site étranger.

En résumé

AvantagesInconvénients
Synchrone Via Internet mobile absence de développement et rapide, coût bas, fonctionne sur tous systèmes Nécessite une connexion : absence d’ERP et de saisies en cas de trou réseau entre les pays ou entre les bâtiments, statique : non évolutif en fonctionnalités et interface utilisateur
Asynchrone avec nos généreteurs Ne demande pas de réseau + économise les licences éditeur par PDA+permet de faire d’autres applications indépendantes de l’ERP, coût par application bas, génération identique pour Windows Mobile ou Androïd Demande à faire des interfaces pour chaque processus, mais si on est sûr de soi ou assisté de l’éditeur (autorisations et dictionnaire), on peut directement renseigner les bases par le lien ODBC

Le prix des licences liées à nos générateurs est largement couvert par les économies d’infrastructure / réseaux !