Integrazioni / ERP / Visma Nova
Guida all’integrazione APS con Visma Nova per la schedulazione della produzione
Questa guida all’integrazione con Visma Nova spiega a partner e team IT come collegare Visma Nova a SkyPlanner APS. L’integrazione tra SkyPlanner e Visma Nova è bidirezionale:
- In ingresso vengono acquisiti i prodotti (nimike) con le relative distinte base (tuoterakenne) e fasi di lavorazione (työvaiheet), gli ordini di vendita, gli ordini di acquisto e le giacenze di magazzino.
- I dati sulla produzione completata, i lotti, le etichette pallet e i movimenti di magazzino vengono inviati a Nova in tempo reale.
- Gli orari di inizio e fine delle fasi vengono registrati in Nova come consuntivazioni di fase (vaihekuittaus).
- I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena avvengono.
SkyPlanner è già stato integrato con Visma Nova in progetti per clienti. Piristeel e Opes Corporation utilizzano questa integrazione. Durante l’avviamento, il team SkyPlanner configura l’integrazione in base alla vostra installazione di Nova e fornisce assistenza anche dopo la messa in esercizio. Partner e sviluppatori possono inoltre realizzare integrazioni tramite la REST API documentata di SkyPlanner (documentazione di riferimento API).
Le interfacce di integrazione di Visma Nova
Visma dichiara che Nova offre interfacce sia per l’integrazione tramite file batch sia per quella in tempo reale (fonte). L’integrazione con SkyPlanner utilizza entrambe.
- Nova WebService (Nova SDK). È un servizio SOAP con i metodi
ExecuteeExecute2, installato su un vostro server Windows con IIS. Si collega al database di una singola azienda in Nova e scambia messaggi XML per letture e scritture in tempo reale (manuale). - Trasferimento automatico tramite file. Le funzioni di importazione ed esportazione dati di Nova (Tiedon tuonti, Tiedon vienti) leggono e scrivono a intervalli programmati file UTF-8 con separatore punto e virgola in una cartella (formato dei file, importazione automatica, esportazione automatica).
- Tipi di file utili per la schedulazione. PRODUCT, comprese le righe di distinta base e delle fasi di lavorazione; SALES ORDER, gli ordini di acquisto e PHASE STAMP per le consuntivazioni di fase (consuntivazioni di fase).
Nova viene eseguito su Windows, in locale oppure nel servizio applicativo ospitato da Visma. In entrambi i casi, SkyPlanner rimane nel cloud e non viene installato nulla nel client Nova.
Autenticazione
- Nova WebService. Al momento dell’installazione del WebService viene creata una chiave univoca, che viene inviata nella sezione Login di ogni messaggio XML. Il server deve avere un indirizzo pubblico e le regole del firewall vanno concordate con l’integratore (manuale).
- File di trasferimento. Il trasferimento avviene all’interno della vostra installazione di Nova. L’accesso dipende dai permessi sulla cartella di trasferimento.
Sul lato SkyPlanner, la REST API autentica le richieste tramite un token API inviato nell’header Authorization-Token. Il token si crea in Settings > API. Il tutorial sull’integrazione illustra le prime chiamate.
Rilevamento delle modifiche
La documentazione di Nova non riporta webhook. Le modifiche vengono rilevate in due modi:
- Esportazione programmata. L’esportazione automatica può inviare solo i record aggiornati dall’ultima esecuzione, filtrandoli per data, numero, tipo o linea di produzione.
- Letture tramite WebService. L’integrazione legge prodotti e ordini a intervalli brevi.
SkyPlanner invia webhook quando cambia lo stato o la schedulazione. Il flusso di ritorno è quindi basato sugli eventi e trasmette i dati a Nova in tempo reale.
Mappatura dei dati
| Oggetto Visma Nova (interfaccia) | Oggetto SkyPlanner | Direzione | Frequenza |
|---|---|---|---|
| Nimike (file PRODUCT, WebService) | Prodotti e materiali | Nova → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Righe Tuoterakenne (righe di distinta base di PRODUCT) | Distinta base, semilavorati, fabbisogni di materiali | Nova → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Righe Työvaiheet: gruppo macchine, capacità, tempo di attrezzaggio (righe delle fasi di lavorazione di PRODUCT) | Fasi del processo con tempi di lavorazione e attrezzaggio | Nova → SkyPlanner | Caricamento iniziale, poi a ogni modifica |
| Risorse produttive e gruppi macchine | Centri di lavoro e gruppi di centri di lavoro | Configurazione in SkyPlanner a partire dai dati di Nova | Durante l’avviamento |
| Ordini di vendita con date di consegna (SALES ORDER, WebService) | Ordini con scadenze e priorità del cliente | Nova → SkyPlanner | A ogni modifica |
| Ordini di acquisto con date di consegna | Ordini di acquisto | Nova → SkyPlanner | A ogni modifica |
| Giacenze di magazzino | Giacenze | Nova → SkyPlanner | A ogni modifica |
| Quantità prodotta, lotto, etichetta pallet, movimento di magazzino | Conferme in Mobile Confirmations | SkyPlanner → Nova | In tempo reale |
| Consuntivazione di fase: numero di lavorazione, fase, inizio, fine, persona (PHASE STAMP) | Lavoro registrato per operazione | SkyPlanner → Nova | A ogni conferma |
| Regole di schedulazione impostate in SkyPlanner | Centri di lavoro consentiti, matrice dei tempi di attrezzaggio, utensili, persone, turni | Gestione in SkyPlanner | Configurazione durante l’avviamento |
Schemi di integrazione
1. Caricamento iniziale delle anagrafiche. Leggete i prodotti con le relative distinte base e fasi di lavorazione. Create un centro di lavoro SkyPlanner per ogni macchina e raggruppateli in base al gruppo macchine di Nova. Mappate la capacità e il tempo di attrezzaggio di ogni fase sulla corrispondente fase del processo.
2. Sincronizzazione degli ordini. Importate gli ordini di vendita aperti con le relative date di consegna. Ogni riga d’ordine diventa un ordine e le fasi di lavorazione del prodotto diventano operazioni. Importate gli ordini di acquisto e le giacenze, in modo che ogni fase attenda la data di consegna del materiale necessario.
3. Schedulazione. Arcturus ottimizza l’intero piano in pochi secondi. Autopilot ricalcola la schedulazione quando cambiano un ordine, una quantità o un livello di giacenza.
4. Invio dei dati di produzione a Nova. Gli operatori confermano il lavoro con Mobile Confirmations o Production Timer. Le quantità prodotte, i lotti e le etichette pallet vengono trasmessi a Nova come movimenti di magazzino in tempo reale, anziché con un’elaborazione batch il giorno successivo. Gli orari di inizio e fine delle fasi vengono registrati come consuntivazioni di fase per il calcolo dei costi a consuntivo (Jälkilaskenta).
5. Titolarità dei dati e regole per i conflitti. Documentatele prima della messa in esercizio:
| Dati | Sistema titolare |
|---|---|
| Prodotti, distinte base, fasi di lavorazione, ordini di vendita e di acquisto | Visma Nova |
| Sequenza delle fasi, orari di inizio e fine, scelta della macchina | SkyPlanner |
| Centri di lavoro consentiti, matrice dei tempi di attrezzaggio, utensili, persone, turni | SkyPlanner |
| Giacenze e prodotti finiti | Visma Nova, con registrazioni generate dalle conferme in SkyPlanner |
La principale fonte di conflitti è la schedulazione su entrambi i sistemi. Mantenete la coda di lavoro di Nova per il flusso degli ordini e le prenotazioni dei materiali, lasciando a SkyPlanner la gestione delle date. Registrate la produzione in un solo sistema, SkyPlanner oppure Työpiste, per evitare doppi movimenti di magazzino.
Le fasi tipiche del progetto
L’implementazione viene normalmente completata nell’arco di alcune settimane dall’inizio dell’avviamento. Prima di questa fase, la prova gratuita di 30 giorni utilizza i vostri dati, esportati da Nova: prodotti, fasi di lavorazione e ordini aperti.
- Definizione del perimetro. Definite la tabella di mappatura, le regole sulla titolarità dei dati e l’intervallo di sincronizzazione.
- Interfacce. Installate Nova WebService sul vostro server oppure configurate le cartelle per il trasferimento automatico dei file. Si consiglia un ambiente di test.
- Caricamento iniziale. Prodotti, distinte base e fasi di lavorazione.
- Sincronizzazione di ordini e giacenze. Ordini di vendita, ordini di acquisto e giacenze di magazzino.
- Configurazione dei vincoli in SkyPlanner. Centri di lavoro, turni, centri di lavoro consentiti, matrice dei tempi di attrezzaggio, utensili e persone.
- Flusso di ritorno. Movimenti di magazzino e consuntivazioni di fase, verificati nell’ambiente di test.
- Esecuzione in parallelo e messa in esercizio. Confrontate i risultati con la coda di lavoro attuale, correggete le anagrafiche, quindi attivate il flusso di ritorno nell’ambiente di produzione.
Cosa prevedere per un’integrazione con Visma Nova
- Accesso al server. Il WebService viene eseguito su un vostro server IIS con un indirizzo pubblico. Concordate fin dall’inizio le regole del firewall.
- Livelli della distinta base. Per impostazione predefinita, Nova elabora il primo livello della distinta base (fonte). Decidete come trasferire i semilavorati a SkyPlanner come componenti della struttura del prodotto.
- Capacità. Nova memorizza le ore settimanali per ciascuna risorsa produttiva (fonte). Configurate in SkyPlanner i turni effettivi.
- Gruppi di macchine. Nova calcola il carico per gruppo di macchine. In SkyPlanner, suddividete i gruppi in singole macchine.
- Unità di misura delle fasi. La capacità di una fase di lavorazione può essere espressa in pezzi all’ora, ore per pezzo o minuti per pezzo. Convertite ciascun valore in un tempo di lavorazione per pezzo.
- Un unico sistema per le registrazioni. Scegliete se gli operatori devono registrare le attività in SkyPlanner o in Työpiste.
Integrazione con Visma Nova: chi la configura e chi fornisce assistenza
Il lavoro comprende la mappatura in base ai vostri prodotti, alle fasi di lavorazione e alla configurazione di Nova. Comprende anche le regole di schedulazione gestite in SkyPlanner: centri di lavoro consentiti, matrice dei tempi di attrezzaggio, utensili e personale.
- Il team SkyPlanner configura l’integrazione durante l’avviamento e fornisce assistenza dopo la messa in produzione. Ogni stabilimento usa Nova in modo diverso: è qui che entra in gioco la conoscenza delle sue specificità.
- Il vostro partner Visma può partecipare. I partner Visma hanno portato SkyPlanner ai clienti Nova: Piristeel lo ha adottato tramite il proprio fornitore ERP, Rauhala Group. Il partner può occuparsi dell’installazione di WebService, delle cartelle di trasferimento e dell’ambiente di test. SkyPlanner fornisce la REST API, la documentazione Swagger/OpenAPI e i webhook.
- Anche i vostri sviluppatori possono realizzare l’integrazione usando la stessa REST API documentata con un token API. Per iniziare basta un token API e il team SkyPlanner fornisce assistenza quando serve.
SkyPlanner parte da 199 € al mese con 5 centri di lavoro inclusi e fatturazione mensile. Il preventivo dell’integrazione viene preparato in anticipo in base ai vostri processi e alle vostre esigenze, insieme al piano scelto, così conoscete il costo complessivo prima di iniziare.
Per un confronto con le funzioni di pianificazione di Nova, leggete l’articolo Visma Nova offre la schedulazione della produzione a capacità finita? Trovate una panoramica nella pagina Visma Nova e gli altri sistemi nella sezione dedicata alle integrazioni ERP. Usate invece Visma Net? Consultate la pagina Visma Net.
Le opinioni delle aziende manifatturiere su SkyPlanner
99,2%affidabilità delle consegne
“SkyPlanner ha reso più facile individuare i colli di bottiglia e ha fatto chiarezza nella gestione della produzione.”
Toni Tuori, responsabile di produzione
Piristeel · Sistemi di sicurezza per tetti e di raccolta delle acque piovane
Quest’anno l’affidabilità delle consegne ha raggiunto il 99,2% e la schedulazione consente di risparmiare fino a quattro ore di lavoro al giorno.
100%affidabilità delle consegne dal 2021
“SkyPlanner ci dà visibilità sulla capacità produttiva e rende prevedibile la pianificazione.”
Dan Berglund, COO/CFO
Opes Corporation · Produzione chimica e alimentare
L’affidabilità delle consegne è rimasta al 100% per tutto il periodo di utilizzo di SkyPlanner, dal 2021.
2 hrisparmiate ogni settimana
“Con SkyPlanner siamo passati dalla pianificazione della produzione su fogli Excel all’ottimizzazione della produzione in tempo reale.”
Kalle Kalliomäki, specialista della catena di approvvigionamento
UTU · Quadri elettrici e apparecchiature di manovra
La pianificazione della produzione consente di risparmiare 2 ore di lavoro ogni settimana e una nuova coda di lavoro arriva alla linea in pochi secondi.
+90%efficienza produttiva
“L’efficienza produttiva è aumentata del 90%.”
Abdul Rucyinga, responsabile IT
Laboratory & Allied · Produzione farmaceutica
L’efficienza produttiva è aumentata del 90% e bastano meno di 30 minuti per elaborare un piano ottimizzato di tre mesi per tutti i centri di lavoro.
Domande frequenti
Visma Nova dispone di un’API?
Sì. Nova offre Nova WebService, un servizio SOAP installato sul tuo server, per l’integrazione in tempo reale, e file di trasferimento automatici per l’integrazione batch. Entrambe le modalità trasferiscono prodotti, strutture, fasi di lavorazione e ordini.
Quali dati vengono restituiti da SkyPlanner a Visma Nova?
Quantità completate, lotti, etichette dei pallet e movimenti di magazzino, in tempo reale. Gli orari di inizio e fine delle fasi vengono registrati in Nova come timbrature di fase, così il calcolo a consuntivo in Nova utilizza i tempi effettivi.
Visma Nova supporta i webhook?
Non sono documentati webhook. Le modifiche in Nova vengono rilevate tramite esportazioni programmate dei record aggiornati e letture tramite WebService. I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena avvengono.
Quale software di schedulazione si integra con Visma Nova?
SkyPlanner APS si integra con Visma Nova in entrambe le direzioni e Visma elenca Skycode con SkyPlanner nella sua pagina delle integrazioni Nova. Piristeel e Opes Corporation utilizzano questa integrazione.
Chi realizza l’integrazione con Visma Nova?
Il team SkyPlanner configura l’integrazione bidirezionale in base alla tua configurazione di Nova durante l’avviamento e fornisce assistenza dopo la messa in produzione. Anche il tuo partner Visma o i tuoi sviluppatori possono realizzarla usando la REST API documentata di SkyPlanner: per iniziare basta un token API.
Possiamo provare SkyPlanner prima di realizzare l’integrazione?
Sì. La prova gratuita di 30 giorni supporta fino a 20 centri di lavoro con importazioni da Nova in formato Excel o CSV, senza carta di credito. Inizia la prova oppure contatta il team commerciale per la definizione del perimetro dell’integrazione.