Créez votre première intégration de système

Prev Next

Préparez et mettez en place une intégration système avec Tulip en suivant les meilleures pratiques pour garantir son succès.

Lors de la planification d’une intégration entre Tulip et un système tiers, il existe un certain nombre de parties prenantes à prendre en compte et de préparatifs à effectuer avant de pouvoir commencer la mise en place.

Au minimum, la planification doit impliquer les parties prenantes suivantes et s’assurer d’une communication avec elles :* Développeurs citoyens* Responsables opérationnels des systèmes intégrés* Ingénieurs SI/TI* Utilisateurs en atelier desservis par la solution

Ensemble, vous pouvez commencer à examiner et à prendre des décisions concernant les différents aspects de cette intégration.

  1. Discutez du problème à résoudre.
  2. Définissez des objectifs mesurables.
  3. Mettez-vous d’accord sur la meilleure solution :
    • Quelles sont les données pertinentes pour résoudre le problème ?
    • Quel est le système d'enregistrement approprié en fonction de l'intégration requise ?
    • Quels changements informatiques sont nécessaires ?

Mise en place de votre première intégration de système

Vous trouverez ci-dessous les étapes générales pour vous guider dans l'intégration de Tulip à une application tierce.Condition préalable : le système tiers doit disposer d'un point de terminaison API (par exemple, NetSuite RESTlet, API Slack)

# Description de la tâche Qui peut effectuer cette tâche ?
1 Déterminez si vous utiliserez l’hôte Cloud Connector ou l’hôte On-Prem Connector(OPCH). Client (avec l'assistance Tulip en cas d'utilisation de l'OPCH)
2 Générez les informations d'authentification permettant à Tulip de communiquer avec le système tiers (par exemple, OAuth 2.0). Client
3 Choisissez une transaction et déterminez le sens du flux d'informations (par exemple : GET « Ordres de travail », POST « Mouvement de stock »). Nous vous recommandons de commencer par une transaction simple. Client
4 Exposez les données et les points de terminaison pour cette transaction. Documentez le point de terminaison HTTP et les Input requis (pour Netsuite, point de terminaison = RESTlet avec ID de script et ID de déploiement). Client
5 Créer et tester un connecteur Tulip. Client et/ou Tulip (via un projet de services payants, avec des possibilités de test limitées)
6 Intégrer des données de transaction dans des applications Tulip nouvelles ou existantes à l'aide des fonctions du connecteur. Client et/ou Tulip (via un projet de services payants)

Exemple de flux de données

Imaginons que vous souhaitiez récupérer des ordres de travail depuis un ERP et les stocker dans une table dédiée aux ordres de travail.

Vous devez d’abord récupérer les ordres de travail depuis l’ERP. Suivez le schéma ci-dessous pour le flux de données :

Récupérer les ordres de travail du jourIntegration Diagram Get Work Orders for Today

Ensuite, vous devez enregistrer les ordres de travail récupérés dans une table. Suivez le schéma ci-dessous pour le flux de données :

Enregistrer les ordres de travail dans la table TulipIntegration Diagram Write Work Order to Tulip Table

Bonnes pratiques

  • Effectuez vos opérations en temps réel à partir d’une source de vérité. Veillez également à ce que votre atelier utilise la source la plus récente.
  • Stockez les données spécifiques à Tulip au sein de Tulip. Même si la source de vérité d’un ordre de travail peut être votre ERP, certaines données concernent principalement Tulip, par exemple les non-conformités enregistrées dans Tulip pour un ordre de travail.
  • Facilitez l’exécution par les opérateurs de cas d’utilisation simples centrés sur l’ERP/WMS grâce à des applications Tulip modulables et intégrées. Par exemple, une application Tulip utilisant l’appareil photo d’une tablette comme lecteur de codes-barres pour la gestion des stocks.
  • Évitez de mettre en cache les données provenant d’une source de référence dans les tables Tulip si celles-ci deviennent rapidement obsolètes. Par exemple, l’état actuel des stocks disponibles doit résider dans sa propre source de données, ce qui permet à Tulip d’interagir avec celle-ci en temps réel.
  • Utilisez Tulip séparément pour les cas d’utilisation adaptés. Tous les cas d’utilisation qui s’exécutent mieux dans votre ERP doivent y rester.
  • Utilisez les API HTTP dès que possible. Les connecteurs SQL nécessitent une configuration supplémentaire.

Lectures complémentaires