Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / monday.com

Guide d’intégration de monday.com pour l’ordonnancement de la production avec SkyPlanner APS

Ce guide d’intégration de monday.com explique aux partenaires et aux équipes informatiques comment relier les tableaux monday.com à SkyPlanner APS. L’intégration entre SkyPlanner et monday.com fonctionne dans les deux sens :

  • Les éléments correspondant aux commandes sont importés avec le produit, la quantité, la date d’échéance, la priorité et le statut.
  • Les dates de début et de fin prévues sont inscrites dans une colonne Timeline, et le poste de travail dans une colonne dédiée.
  • L’avancement déclaré par les opérateurs dans l’atelier met à jour la colonne Status.
  • Les webhooks SkyPlanner transmettent les modifications du planning dès qu’elles surviennent.
Diagramme de Gantt de SkyPlanner APS montrant les opérations réparties entre les postes de travail, avec une liste des ordres en dessous.

L’équipe SkyPlanner configure l’intégration avec vos tableaux pendant la mise en place et en assure le support après la mise en production. Ce guide s’adresse aux partenaires et aux développeurs qui souhaitent y participer ou développer eux-mêmes une solution à partir de la REST API documentée de SkyPlanner (référence de l’API).

L’API de la plateforme monday.com

monday.com expose une unique GraphQL API à l’adresse POST https://api.monday.com/v2. Une version paraît chaque trimestre ; l’en-tête API-Version permet de fixer celle à utiliser. Les dépréciations sont annoncées au moins six mois à l’avance. (Gestion des versions de l’API)

Voici les objets utilisés par une intégration d’ordonnancement :

  • Boards et groups, souvent utilisés pour organiser les étapes ou les semaines.
  • Items et subitems. Un élément représente généralement une commande ou une opération, et les sous-éléments contiennent les opérations.
  • Valeurs des colonnes : Status, Date, Timeline, Numbers, People, Dependency, Time Tracking, Connect Boards et Mirror.
  • Webhooks pour les événements de modification.

La lecture utilise items_page au sein d’un tableau ou d’un groupe. Par défaut, une page contient 25 éléments et « the maximum is 500. » (cette valeur constitue le maximum). La lecture se poursuit avec next_items_page, et « each cursor will expire 60 minutes after the first request. » (chaque curseur expire à l’issue de ce délai, calculé à partir de la première requête). Utilisez query_params pour ne lire que les commandes ouvertes. (items_page)

L’écriture utilise create_item, create_subitem, change_column_value et change_multiple_column_values. Cette dernière fonction met à jour plusieurs colonnes d’un même élément en un seul appel : c’est ce qu’il faut pour renvoyer les données du planning.

Pour les chargements volumineux, les versions de l’API à partir de 2026-07 proposent ingest_items et backfill_items. Vous téléversez un fichier CSV vers une URL présignée, puis interrogez périodiquement l’état du traitement. (Import en masse)

Authentification

monday.com prend en charge trois types de jetons :

  • Jeton API personnel. « Each token is unique to a user » (chaque jeton est propre à un utilisateur) et reprend les autorisations de cet utilisateur. Il convient à une preuve de concept.
  • Jeton d’application avec des périmètres d’autorisation, pour une application d’intégration.
  • OAuth via auth.monday.com/oauth2/authorize et /oauth2/token, avec des périmètres d’autorisation tels que boards:read, boards:write, webhooks:read et webhooks:write.

En production, utilisez un jeton d’application ou OAuth. Un jeton personnel cesse de fonctionner lorsque son propriétaire le régénère. (Authentification)

Côté SkyPlanner, la REST API s’authentifie avec un jeton API (SkyPlanner Settings > API) et sa documentation est disponible dans Swagger/OpenAPI. Un jeton API suffit pour démarrer ; le tutoriel d’intégration vous guide dans les premiers appels.

Webhooks et rapprochement des données

Créez un abonnement avec create_webhook(board_id, url, event, config). Voici les événements nécessaires à une intégration d’ordonnancement :

  • create_item et create_subitem pour les nouvelles commandes et opérations.
  • change_column_value ou change_specific_column_value pour les changements de date d’échéance, de quantité ou de priorité.
  • change_status_column_value pour les changements de statut effectués par les utilisateurs.
  • item_archived, item_deleted et item_moved_to_specific_group pour les commandes annulées ou terminées.

À la création du webhook, l’URL de réception doit répondre à un jeton de vérification. En cas d’échec de livraison, les envois sont retentés selon la règle « retry once a minute for 30 minutes, » (une nouvelle tentative par minute pendant cette durée), puis cessent. L’intégration effectue donc aussi des lectures périodiques avec items_page pour rapprocher les données, en filtrant les éléments récemment mis à jour. (Webhooks)

Dans l’autre sens, SkyPlanner envoie des webhooks lorsque l’état ou le planning change. Le service d’intégration les reçoit et inscrit les nouvelles dates dans monday.com : le retour des données est donc déclenché par les événements.

Correspondance des données

monday.com ne dispose pas d’objet standard pour les commandes : la correspondance des identifiants de colonnes est donc définie pour chaque compte. Voici une configuration type :

Objet monday.comObjet SkyPlannerSens du fluxFréquence
Élément du tableau de production : Name, Numbers (quantité), Date (date d’échéance), Status ou Dropdown (priorité)Commande avec produit, quantité, date d’échéance et prioritémonday.com → SkyPlannerWebhook à la création et à la modification, complété par un rapprochement
Sous-éléments ou éléments d’un tableau lié via Connect BoardsÉtapes de fabrication avec leurs duréesmonday.com → SkyPlannerAvec la commande
Éléments d’un tableau de produits (Mirror pour les données produit)Produits et structure des produitsmonday.com → SkyPlannerChargement initial, puis à chaque modification
Éléments d’un tableau de stocks ou de matières, si ces données sont gérées dans monday.comMatières et niveaux de stockmonday.com → SkyPlannerLecture planifiée
Éléments d’un tableau de commandes fournisseurs avec date de livraison prévueMatières attendues, disponibles à la date de livraisonmonday.com → SkyPlannerWebhook ou lecture planifiée
Personnes et équipesPersonnel, si les opérateurs sont inclus dans le planningmonday.com → SkyPlannerChargement initial
Données non gérées dans monday.comPostes de travail, horaires d’équipe, matrice des temps de réglage, outils, machines de remplacementDonnées gérées dans SkyPlannerConfiguration lors de la mise en place
Colonne TimelineDébut et fin prévusSkyPlanner → monday.comÀ chaque modification du planning, via un webhook SkyPlanner
Colonne Status, Dropdown ou TextPoste de travail affectéSkyPlanner → monday.comÀ chaque modification du planning
Colonne Status (par exemple En production, Terminé)Avancement des opérations issu de Mobile ConfirmationsSkyPlanner → monday.comÀ chaque confirmation

Schémas d’intégration

1. Chargement initial des données de base. Lisez les produits, les matières et les commandes ouvertes avec items_page. Créez les postes de travail, les horaires d’équipe et les contraintes dans SkyPlanner, ou importez-les depuis Excel. Décidez dès le départ si les opérations seront représentées par des sous-éléments ou gérées dans un tableau lié.

2. Synchronisation des commandes. Les webhooks du tableau de production envoient les éléments nouveaux et modifiés à SkyPlanner sous forme de commandes. Si vous suivez les commandes fournisseurs dans un tableau, SkyPlanner considère les matières commandées comme disponibles à la date de livraison et met à jour le stock lorsque la commande fournisseur passe au statut Delivered.

3. Retour des données du planning. Pour chaque commande placée ou déplacée par le moteur, l’intégration appelle change_multiple_column_values. Elle inscrit les dates de début et de fin prévues dans la colonne Timeline et renseigne la colonne du poste de travail. Un seul appel par élément permet de limiter le nombre de requêtes.

4. Avancement en atelier. Les opérateurs enregistrent leur travail avec Mobile Confirmations, Production Timer ou Quick Log Mode. Les relevés de temps maintiennent le planning à jour, et le libellé Status correspondant est renvoyé au tableau. L’équipe commerciale peut ainsi suivre l’avancement sans avoir à le demander.

5. Responsabilité des données et gestion des conflits. Consignez ces règles avant la mise en production :

DonnéesSystème responsable
Commande, client, quantité, date d’échéance, prioritémonday.com
Séquence des opérations, début et fin, poste de travailSkyPlanner
Horaires d’équipe, réglages, outils, machines de remplacementSkyPlanner
Libellés de statut d’avancementSkyPlanner écrit, monday.com affiche

Les modifications manuelles de la colonne Timeline sont la principale source de conflits. Convenez que seul SkyPlanner peut écrire dans cette colonne, ou traitez toute modification manuelle comme une demande et laissez SkyPlanner recalculer le planning. Autopilot recalcule automatiquement le planning lorsque la production change.

Étapes types du projet

Le déploiement est normalement achevé dans les semaines qui suivent le début de la mise en place. Auparavant, l’essai gratuit de 30 jours vous permet de travailler sur vos propres données : exportez le tableau de production vers Excel, puis importez-le dans SkyPlanner.

  1. Examen des tableaux. Établissez la correspondance des tableaux, groupes, identifiants de colonnes et libellés de statut, puis vérifiez le forfait monday.com.
  2. Correspondances et responsabilité des données. Définissez la table de correspondance, les règles de responsabilité des données et les fréquences de synchronisation.
  3. Paramétrage des contraintes dans SkyPlanner. Postes de travail, horaires d’équipe, matrice des temps de réglage, outils et machines de remplacement.
  4. Synchronisation des commandes. Webhooks, lecture de rapprochement et gestion des jetons.
  5. Réécriture dans monday.com. Colonnes Timeline, poste de travail et statut.
  6. Tests en parallèle. Faites fonctionner SkyPlanner en parallèle du tableau actuel, comparez les dates et corrigez les données.
  7. Mise en production. Activez la réécriture dans monday.com une fois que les dates concordent.

Les points à prévoir pour une intégration monday.com

  • Chaque compte représente les commandes différemment. Un tableau par client, des opérations sous forme d’éléments ou de sous-éléments, des machines dans des colonnes People ou Status. Établissez les correspondances à partir des identifiants de colonnes propres à chaque compte, jamais à partir des titres de colonnes.
  • Limites des forfaits. Free, Basic et Standard autorisent 1 000 appels API par jour, Pro 10 000 et Enterprise 25 000. Utilisez les webhooks pour les modifications et regroupez les réécritures avec change_multiple_column_values. (limites de débit)
  • Le nombre de tableaux connectés est limité. Basic autorise une connexion à un tableau et Standard cinq, ce qui limite les tableaux d’opérations ou de produits pouvant être liés. (limites de Connect Boards)
  • Fixez la version de l’API. Les versions évoluent chaque trimestre. Avant la version 2026-04, les tableaux à plusieurs niveaux étaient exclus de la requête par défaut sur les tableaux.
  • Expiration des curseurs. Un curseur items_page reste valide pendant 60 minutes. Les traitements de rapprochement longs doivent pouvoir redémarrer proprement.
  • Limites des webhooks. L’URL ne doit pas dépasser 255 caractères et les nouvelles tentatives cessent après 30 minutes. Le service récepteur doit être idempotent.
  • Unités et durées. Les colonnes Numbers ne précisent aucune unité. Convenez avant le premier import si les durées sont exprimées en minutes ou en heures.

Intégration monday.com : qui la configure et en assure le support ?

Le travail comprend la mise en correspondance de vos tableaux et colonnes, ainsi que le paramétrage des contraintes absentes de monday.com : postes de travail, horaires d’équipe, matrice des temps de réglage, outils et machines de remplacement.

  1. L’équipe SkyPlanner configure l’intégration pendant la mise en place et en assure le support après la mise en production. Chaque entreprise organise ses tableaux différemment : c’est là que ce savoir-faire intervient.
  2. Votre partenaire monday.com peut participer. Il connaît vos tableaux et vos automatisations et peut vérifier les correspondances entre colonnes ainsi que le paramétrage des jetons.
  3. Vos propres développeurs peuvent étendre l’intégration en utilisant la REST API documentée de SkyPlanner avec un jeton API. Un jeton API suffit pour démarrer, et l’équipe SkyPlanner vous aide si nécessaire. La documentation publique du produit est disponible dans la documentation SkyPlanner.

SkyPlanner est proposé à partir de 199 € par mois, avec 5 postes de travail inclus et une facturation mensuelle. L’intégration fait l’objet d’un devis préalable adapté à votre processus et à vos besoins, avec votre forfait : vous connaissez ainsi le coût total avant de démarrer. Pour comparer avec les vues natives de monday.com, consultez la page ordonnancement à capacité finie avec monday.com. Vous trouverez une présentation générale sur la page monday.com et les autres systèmes dans la rubrique des intégrations ERP.

Avis d’industriels sur SkyPlanner

Kalle Kalliomäki, spécialiste de la chaîne logistique chez UTU, dans l’atelier de fabrication de tableaux électriques à Ulvila

2 hgagnées chaque semaine

« SkyPlanner nous a fait passer d’une planification de la production sur des feuilles Excel à une optimisation de la production en temps réel. »

Kalle Kalliomäki, spécialiste de la chaîne logistique
UTU · Tableaux et appareillage électriques

La planification de la production permet de gagner 2 heures de travail chaque semaine, et une nouvelle file d’opérations est transmise à la ligne en quelques secondes.

Lire le témoignage d’UTU

Opérateurs en tenue de salle blanche sur une ligne de remplissage de flacons dans l’usine pharmaceutique de Laboratory & Allied à Nairobi

+90 %d’efficacité en production

« L’efficacité en production a augmenté de 90 %. »

Abdul Rucyinga, responsable informatique
Laboratory & Allied · Fabrication pharmaceutique

L’efficacité en production a augmenté de 90 %, et l’élaboration d’un planning optimisé sur trois mois pour l’ensemble des postes de travail prend moins de 30 minutes.

Lire le témoignage de Laboratory & Allied

Anu Järvinen, responsable de production chez Fredman Operations, à côté d’une cellule robotisée de palettisation à Rauma

6 moisde visibilité sur la capacité disponible pour les commerciaux

« SkyPlanner fournit une base fiable pour l’ensemble de la planification de la production. »

Anu Järvinen, responsable de production
Fredman Operations · Papiers d’emballage aptes au contact alimentaire

Les commerciaux voient la capacité disponible six mois à l’avance, et les demandes de modification du planning qui nécessitaient une heure ou plus reçoivent une réponse en quelques secondes.

Lire le témoignage de Fredman Operations

FAQ

Quelle API monday.com l’intégration utilise-t-elle ?

L’API de la plateforme monday.com, une API GraphQL à l’adresse api.monday.com/v2, avec une version fixée dans l’en-tête API-Version. Les lectures utilisent items_page, les écritures change_multiple_column_values, et les webhooks signalent les modifications.

Que faut-il configurer dans monday.com ?

Les accès et deux colonnes. Votre administrateur monday.com autorise une seule fois un jeton OAuth ou d’application aux droits limités, puis une colonne Timeline et une colonne de poste de travail sont ajoutées au tableau pour la réécriture. Vos tableaux et automatisations restent inchangés.

De quel forfait monday.com avons-nous besoin ?

Les limites quotidiennes d’appels API augmentent avec le forfait : 1 000 pour Standard et les forfaits inférieurs, 10 000 pour Pro et 25 000 pour Enterprise. Pro ou Enterprise convient à une synchronisation bidirectionnelle avec des modifications fréquentes. L’équipe SkyPlanner vérifie votre forfait et vos volumes lors de l’examen des tableaux.

monday.com peut-il transmettre les modifications en temps réel ?

Oui. Les webhooks se déclenchent à la création d’un élément et lors des modifications de colonnes ou de statuts. Les données sont relues et comparées périodiquement pour récupérer les modifications dont la transmission a échoué à l’issue de la période de nouvelles tentatives de 30 minutes de monday.com.

Comment les dates planifiées sont-elles réécrites dans monday.com ?

Avec change_multiple_column_values sur chaque élément. La colonne Timeline reçoit les dates de début et de fin planifiées, et les colonnes de poste de travail et de statut sont mises à jour dans le même appel.

Pouvons-nous tester SkyPlanner avant de développer l’intégration ?

Oui. L’essai gratuit de 30 jours permet de tester jusqu’à 20 postes de travail à partir d’un export Excel de votre tableau, sans carte bancaire. Démarrez l’essai ou contactez l’équipe commerciale pour définir le périmètre de l’intégration.