Réalisations

ERP transfrontalier

Un ERP fonctionnel pour une entreprise qui vend de l'équipement entre le Canada et les États-Unis, où la paperasse douanière est ce qui coûte cher quand elle est erronée.

Voici un ERP en service pour une entreprise qui vend de l'équipement de part et d'autre de la frontière Canada/États-Unis. Soumissions, commandes, inventaire, achats et CRM alimentent tous un document qui compte plus que les autres : la déclaration en douane, celle qui coûte vraiment cher quand elle est fausse.

Le constructeur de déclaration affecte chaque ligne à une source d'inventaire, scinde une ligne entre plusieurs sources quand un lot ne suffit pas, et agrège le résultat dans un addenda ventilé par pays d'origine, avec poids et valeurs de chaque côté de la frontière. L'affectation automatique PEPS traite le cas courant, et une surcharge manuelle traite celui que l'algorithme rate. Cinq barrières de validation comptent ce qui cloche encore au lieu d'accepter le formulaire : origine manquante, poids manquant, valeur manquante, lignes non affectées, et rupture sur bon de commande, chacune étant un filtre vivant dans lequel on peut entrer.

Ce que nous avons mesuré

ERP transfrontalier graphique de résultats
Figure 1. Le mécanisme sur une déclaration réelle : trois lignes, 81 kg et 637 CAD, ventilés en 60 kg et 247 CAD côté canadien contre 21 kg et 390 CAD côté américain.

Autour se trouve le reste du système. Un outil de marge qui sert aussi de constructeur de soumission : une pièce tirée du catalogue porte son coût moyen réel, donc la marge est calculée plutôt que saisie, en CAD ou en USD au taux du jour. La conversion en un clic d'une soumission enregistrée en commande de vente, la soumission d'origine restant inscrite dessus. Un catalogue de pièces avec cumul des coûts, des nomenclatures, des bons de commande, des fournisseurs, un journal de production et un CRM. Et un journal d'audit dont les entrées peuvent être annulées, parce que les erreurs coûteuses dans un ERP sont celles que personne ne remarque pendant un mois.

À quoi ça tient

Un ERP n'est pas difficile parce que les fonctions sont difficiles. Il est difficile parce que les données sont partagées : une ligne de soumission, une affectation de stock et une ligne de douane sont le même objet vu de trois façons, et s'ils peuvent diverger, ils divergeront. L'essentiel de l'effort de conception est allé là, et non dans les écrans.

Une habitude est sortie de ce code et y est restée. Une classe de défaut y faisait produire silencieusement du CSS invalide à toute la couche de jetons de design, si bien que l'application s'affichait « presque bien » pendant des mois sans une seule erreur dans aucun journal. Mesurer le rendu plutôt que se fier à la réussite d'une compilation est désormais la règle.

PORTÉE ET LIMITES

Ce système a été bâti pour le corridor commercial d'une seule entreprise. La logique de déclaration reflète son assortiment de marchandises et ce qu'exigent les deux côtés de cette frontière : c'est donc un système éprouvé et non un produit douanier général, et un autre corridor demanderait de revoir les règles. Il est auto-hébergé et portable : il se compile vers un dossier qui tourne sur un poste Windows sur place, avec sauvegardes planifiées, contrôle mensuel de parité des sauvegardes, et une vérification de santé au démarrage qui refuse de lancer sur une base abîmée.

TECHNOLOGIES