Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / Visma Nova

Guide d’intégration de Visma Nova à un APS pour l’ordonnancement de la production

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

  • SkyPlanner reçoit les produits (nimike), avec leurs nomenclatures (tuoterakenne) et leurs opérations (työvaiheet), les commandes clients, les commandes fournisseurs et les quantités en stock.
  • La production terminée, les lots, les étiquettes de palettes et les mouvements de stock sont renvoyés à Nova en temps réel.
  • Les heures de début et de fin des opérations sont enregistrées dans Nova sous forme de pointages d’opérations (vaihekuittaus).
  • 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.

SkyPlanner a été intégré à Visma Nova dans le cadre de projets clients. Piristeel et Opes Corporation utilisent cette intégration. Lors de la mise en place, l’équipe SkyPlanner configure l’intégration en fonction de votre installation Nova, puis en assure le support après la mise en service. Les partenaires et les développeurs peuvent aussi s’appuyer sur la REST API documentée de SkyPlanner (documentation de l’API).

Les interfaces d’intégration de Visma Nova

Visma indique que Nova propose des interfaces pour l’intégration par fichiers traités par lots et en temps réel (source). L’intégration avec SkyPlanner utilise les deux.

  • Nova WebService (Nova SDK). Ce service SOAP, doté des méthodes Execute et Execute2, s’installe sur votre propre serveur Windows avec IIS. Il se connecte à la base de données d’une société Nova et échange des messages XML pour les lectures et les écritures en temps réel (manuel).
  • Transferts de fichiers automatisés. Les fonctions d’import et d’export de données de Nova (Tiedon tuonti, Tiedon vienti) lisent et écrivent, à intervalles planifiés, des fichiers UTF-8 dont les champs sont séparés par des points-virgules dans un dossier (format des fichiers, import automatisé, export automatisé).
  • Types de fichiers utiles à l’ordonnancement. PRODUCT, avec les lignes de nomenclature et d’opérations. SALES ORDER, les commandes fournisseurs et PHASE STAMP pour les pointages d’opérations (pointages d’opérations).

Nova fonctionne sous Windows, sur site ou via le service d’hébergement applicatif de Visma. Dans les deux cas, SkyPlanner reste dans le cloud et rien n’est installé dans le client Nova.

Authentification

  • Nova WebService. Une clé unique est créée à l’installation du WebService, puis envoyée dans la partie Login de chaque message XML. Le serveur doit disposer d’une adresse publique. Vous définissez les règles du pare-feu avec l’intégrateur (manuel).
  • Fichiers de transfert. Ces échanges s’effectuent au sein de votre installation Nova. Les droits d’accès au dossier de transfert déterminent qui peut y accéder.

Côté SkyPlanner, l’authentification auprès de la REST API repose sur un jeton d’API envoyé dans l’en-tête Authorization-Token. Vous le créez dans Settings > API. Le tutoriel d’intégration vous guide dans les premiers appels.

Détection des modifications

Nova ne documente aucun webhook. Les modifications sont récupérées de deux façons :

  • Export planifié. L’export automatisé peut n’envoyer que les enregistrements mis à jour depuis la dernière exécution, avec un filtrage par date, numéro, type ou ligne de production.
  • Lectures via WebService. L’intégration lit les produits et les commandes à intervalles rapprochés.

SkyPlanner envoie des webhooks lorsque l’état ou le planning change. Le renvoi des données vers Nova est donc déclenché par les événements et s’effectue en temps réel.

Correspondance des données

Objet Visma Nova (interface)Objet SkyPlannerSensFréquence
Nimike (fichier PRODUCT, WebService)Produits et matièresNova → SkyPlannerChargement initial, puis à chaque modification
Lignes Tuoterakenne (lignes de nomenclature de PRODUCT)Nomenclature, sous-ensembles, besoins en matièresNova → SkyPlannerChargement initial, puis à chaque modification
Lignes Työvaiheet : groupe de machines, capacité, temps de réglage (lignes d’opérations de PRODUCT)Étapes du processus avec temps d’exécution et de réglageNova → SkyPlannerChargement initial, puis à chaque modification
Ressources et groupes de machinesPostes de travail et groupes de postes de travailConfiguration dans SkyPlanner à partir des données NovaLors de la mise en place
Commandes clients avec dates de livraison (SALES ORDER, WebService)Commandes avec échéances et priorité du clientNova → SkyPlannerÀ chaque modification
Commandes fournisseurs avec dates de livraisonCommandes fournisseursNova → SkyPlannerÀ chaque modification
Quantités en stockStockNova → SkyPlannerÀ chaque modification
Quantité terminée, lot, étiquette de palette, mouvement de stockConfirmations dans Mobile ConfirmationsSkyPlanner → NovaEn temps réel
Pointage d’opération : numéro d’ordre de fabrication, opération, début, fin, personne (PHASE STAMP)Travail enregistré par opérationSkyPlanner → NovaÀ chaque confirmation
Règles d’ordonnancement définies dans SkyPlannerPostes de travail autorisés, matrice des temps de changement, outils, personnel, horaires d’équipeGestion dans SkyPlannerConfiguration lors de la mise en place

Schémas d’intégration

1. Chargement initial des données de base. Lisez les produits avec leurs nomenclatures et leurs opérations. Créez un poste de travail SkyPlanner par machine, puis regroupez ces postes selon les groupes de machines Nova. Faites correspondre la capacité et le temps de réglage de chaque opération à l’étape du processus.

2. Synchronisation des commandes. Importez les commandes clients ouvertes avec leurs dates de livraison. Chaque ligne de commande devient une commande, et les étapes de fabrication de son produit deviennent des opérations. Importez aussi les commandes fournisseurs et le stock, pour qu’une opération ne démarre pas avant la date de livraison de la matière nécessaire.

3. Ordonnancement. Arcturus optimise l’ensemble du planning en quelques secondes. Autopilot le recalcule lorsqu’une commande, une quantité ou un niveau de stock change.

4. Retour des données de production vers Nova. Les opérateurs confirment le travail effectué avec Mobile Confirmations ou Production Timer. Les quantités terminées, les lots et les étiquettes de palettes sont transmis à Nova sous forme de mouvements de stock en temps réel, plutôt que par un traitement par lots le lendemain. Les heures de début et de fin sont enregistrées sous forme de pointages d’opérations pour le calcul des coûts réels (Jälkilaskenta).

5. Responsabilité des données et règles de gestion des conflits. Consignez-les avant la mise en service :

DonnéesSystème responsable
Produits, nomenclatures, opérations, commandes clients et fournisseursVisma Nova
Ordre des opérations, heures de début et de fin, choix des machinesSkyPlanner
Postes de travail autorisés, matrice des temps de changement, outils, personnel, horaires d’équipeSkyPlanner
Stock et produits finisVisma Nova, alimenté par les confirmations de SkyPlanner

La principale source de conflits est l’ordonnancement dans les deux systèmes. Conservez la file de travail de Nova pour le flux des commandes et les réservations de matières, et confiez les dates à SkyPlanner. Enregistrez la production depuis un seul système, SkyPlanner ou Työpiste, pour éviter de comptabiliser deux fois les mouvements de stock.

Étapes habituelles du projet

Le déploiement est généralement achevé en quelques semaines après le début de la mise en place. Au préalable, l’essai gratuit de 30 jours s’appuie sur vos propres données, issues d’un export Nova des produits, des opérations et des commandes ouvertes.

  1. Cadrage. Définissez la table de correspondance, les règles de responsabilité des données et l’intervalle de synchronisation.
  2. Interfaces. Installez Nova WebService sur votre serveur ou configurez les dossiers de transfert automatisé. Un environnement de test est recommandé.
  3. Chargement initial. Produits, nomenclatures et opérations.
  4. Synchronisation des commandes et du stock. Commandes clients, commandes fournisseurs et quantités en stock.
  5. Configuration des contraintes dans SkyPlanner. Postes de travail, horaires d’équipe, postes de travail autorisés, matrice des temps de changement, outils et personnel.
  6. Renvoi vers Nova. Mouvements de stock et pointages d’opérations, vérifiés dans l’environnement de test.
  7. Fonctionnement en parallèle et mise en service. Comparez les résultats avec la file de travail actuelle, corrigez les données de base, puis activez le renvoi des données dans l’environnement de production.

Points à prévoir pour une intégration avec Visma Nova

  • Accès au serveur. Le WebService fonctionne sur votre propre serveur IIS doté d’une adresse publique. Définissez les règles du pare-feu dès le début du projet.
  • Niveaux de nomenclature. Par défaut, Nova traite le premier niveau de nomenclature (source). Déterminez comment les articles semi-finis seront transmis à SkyPlanner en tant que sous-ensembles.
  • Capacité. Nova enregistre les heures hebdomadaires par ressource (source). Modélisez les horaires réels des équipes dans SkyPlanner.
  • Groupes de machines. Nova calcule la charge par groupe de machines. Dans SkyPlanner, détaillez chaque groupe en machines individuelles.
  • Unités des opérations. La capacité d’une opération peut être exprimée en pièces par heure, en heures par pièce ou en minutes par pièce. Convertissez chaque valeur en temps d’exécution par pièce.
  • Un seul canal de déclaration. Choisissez si les opérateurs effectuent leurs déclarations dans SkyPlanner ou dans Työpiste.

Intégration Visma Nova : qui assure la configuration et le support ?

Le travail comprend la mise en correspondance des données avec vos produits, vos opérations et votre configuration Nova. Il couvre aussi les règles d’ordonnancement que vous gérez dans SkyPlanner : postes de travail autorisés, matrice des temps de changement, outillage et personnel.

  1. L’équipe SkyPlanner configure l’intégration pendant le déploiement et en assure le support après la mise en service. Chaque usine utilise Nova à sa manière : ce savoir-faire est pris en compte à cette étape.
  2. Votre partenaire Visma peut participer. Des partenaires Visma ont proposé SkyPlanner à des clients Nova : Piristeel l’a adopté par l’intermédiaire de son fournisseur ERP, Rauhala Group. Le partenaire peut prendre en charge l’installation de WebService, les dossiers de transfert et l’environnement de test. SkyPlanner fournit la REST API, la documentation Swagger/OpenAPI et les webhooks.
  3. Vos propres développeurs peuvent réaliser des développements complémentaires en utilisant la même REST API documentée, avec un jeton API. Un jeton API suffit pour démarrer, et l’équipe SkyPlanner vous aide si nécessaire.

SkyPlanner est disponible à partir de 199 € par mois, avec 5 postes de travail inclus et une facturation mensuelle. Un devis pour l’intégration, adapté à vos processus et à vos besoins, vous est fourni à l’avance avec votre abonnement : vous connaissez ainsi le coût total avant de démarrer.

Comparez les fonctions de planification de Nova dans l’article Visma Nova permet-il l’ordonnancement à capacité finie ? Retrouvez une vue d’ensemble sur la page Visma Nova et les autres systèmes dans la rubrique des intégrations ERP. Vous utilisez plutôt Visma Net ? Consultez la page Visma Net.

Les industriels témoignent sur SkyPlanner

Vue aérienne de l’usine Piristeel d’équipements de sécurité pour toitures à Kauhava

99,2 %de respect des délais de livraison

« SkyPlanner nous a donné la visibilité nécessaire pour repérer les goulots d’étranglement et a clarifié la gestion de la production. »

Toni Tuori, responsable de production
Piristeel · Équipements de sécurité pour toitures et systèmes d’évacuation des eaux pluviales

Le taux de respect des délais de livraison a atteint 99,2 % cette année, et l’ordonnancement permet d’économiser jusqu’à quatre heures de travail par jour.

Lire le témoignage de Piristeel

100 %de respect des délais de livraison depuis 2021

« SkyPlanner nous donne de la visibilité sur notre capacité et rend la planification prévisible. »

Dan Berglund, COO/CFO
Opes Corporation · Industries chimique et agroalimentaire

Le taux de respect des délais de livraison est de 100 % depuis le début de l’utilisation de SkyPlanner, en 2021.

Lire le témoignage d’Opes Corporation

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

2 héconomisées chaque semaine

« Avec SkyPlanner, nous sommes passés 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 appareillages électriques

La planification de la production permet d’économiser 2 heures de travail chaque semaine, et une nouvelle liste d’opérations est transmise à la ligne de production 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 · Industrie pharmaceutique

L’efficacité en production a augmenté de 90 %, et il faut moins de 30 minutes pour établir un planning optimisé sur trois mois couvrant tous les postes de travail.

Lire le témoignage de Laboratory & Allied

FAQ

Visma Nova dispose-t-il d’une API ?

Oui. Nova propose Nova WebService, un service SOAP installé sur votre propre serveur, pour l’intégration en temps réel, ainsi que des transferts automatisés de fichiers pour l’intégration par lots. Les deux méthodes permettent d’échanger les produits, les nomenclatures, les opérations et les ordres.

Quelles données SkyPlanner renvoie-t-il à Visma Nova ?

Les quantités terminées, les lots, les étiquettes de palettes et les mouvements de stock sont renvoyés en temps réel. Les heures de début et de fin des opérations sont enregistrées dans Nova sous forme de pointages, ce qui permet au calcul des coûts réels dans Nova de s’appuyer sur les temps réels.

Visma Nova prend-il en charge les webhooks ?

Aucun webhook n’est documenté. Les modifications dans Nova sont récupérées par des exports planifiés des enregistrements mis à jour et par des lectures via WebService. Les webhooks de SkyPlanner transmettent les modifications du planning dès qu’elles se produisent.

Quel logiciel d’ordonnancement s’intègre à Visma Nova ?

SkyPlanner APS s’intègre à Visma Nova dans les deux sens, et Visma référence Skycode avec SkyPlanner sur sa page des intégrations Nova. Piristeel et Opes Corporation utilisent cette intégration.

Qui réalise l’intégration avec Visma Nova ?

L’équipe SkyPlanner adapte l’intégration bidirectionnelle à votre configuration Nova pendant le déploiement et en assure le support après la mise en service. Votre partenaire Visma ou vos propres développeurs peuvent aussi réaliser des développements à partir de la REST API documentée de SkyPlanner : un jeton API suffit pour démarrer.

Peut-on tester SkyPlanner avant de réaliser l’intégration ?

Oui. L’essai gratuit de 30 jours permet d’utiliser jusqu’à 20 postes de travail avec des imports Excel ou CSV depuis Nova, sans carte bancaire. Démarrez l’essai ou contactez l’équipe commerciale pour le cadrage de l’intégration.