Ghid de integrare Visma Nova cu APS pentru programarea producției
Acest ghid le arată partenerilor și echipelor IT cum să conecteze Visma Nova la SkyPlanner APS. Integrarea SkyPlanner cu Visma Nova funcționează în ambele sensuri:
- În SkyPlanner sunt preluate produsele (nimike), cu structurile lor (tuoterakenne) și etapele de lucru (työvaiheet), comenzile de vânzare, comenzile de achiziție și soldurile de stoc.
- Datele despre producția finalizată, loturi, etichete de paleți și mișcări de stoc sunt trimise înapoi în Nova în timp real.
- Orele de început și de sfârșit ale etapelor sunt înregistrate în Nova ca pontaje pe etape (vaihekuittaus).
- Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
SkyPlanner a fost integrat cu Visma Nova în proiecte pentru clienți. Piristeel și Opes Corporation folosesc această integrare. Echipa SkyPlanner configurează integrarea în funcție de instalarea dumneavoastră Nova în etapa de implementare inițială și oferă asistență după punerea în funcțiune. Partenerii și dezvoltatorii pot crea, de asemenea, soluții pe baza REST API documentat al SkyPlanner (documentația API).
Interfețele de integrare Visma Nova
Visma precizează că Nova oferă interfețe atât pentru integrarea prin fișiere procesate în loturi, cât și pentru integrarea în timp real (sursa). Integrarea cu SkyPlanner le folosește pe ambele.
- Nova WebService (Nova SDK). Un serviciu SOAP cu metodele
ExecuteșiExecute2, instalat pe propriul server Windows cu IIS. Se conectează la baza de date Nova a unei singure companii și transmite mesaje XML pentru citire și scriere în timp real (manual). - Transfer automat prin fișiere. Funcțiile de import și export ale Nova (Tiedon tuonti, Tiedon vienti) citesc și scriu, la intervale programate, fișiere UTF-8 cu separator punct și virgulă într-un folder (formatul fișierelor, import automat, export automat).
- Tipuri de fișiere relevante pentru programare. PRODUCT, inclusiv rândurile de structură și de etape de lucru. SALES ORDER, comenzile de achiziție și PHASE STAMP pentru pontajele pe etape (pontaje pe etape).
Nova rulează pe Windows, pe infrastructura locală sau în serviciul de găzduire a aplicațiilor oferit de Visma. În ambele cazuri, SkyPlanner rămâne în cloud și nu se instalează nimic în clientul Nova.
Autentificare
- Nova WebService. La instalarea WebService se creează o cheie unică, trimisă în secțiunea Login a fiecărui mesaj XML. Serverul are nevoie de o adresă publică, iar regulile de firewall se stabilesc împreună cu integratorul (manual).
- Fișiere de transfer. Acestea sunt procesate în cadrul instalării dumneavoastră Nova. Accesul este controlat prin permisiunile de acces la folderul de transfer.
În SkyPlanner, autentificarea la REST API se face cu un token API trimis în antetul Authorization-Token. Îl creați în Settings > API. Tutorialul de integrare vă ghidează prin primele apeluri.
Detectarea modificărilor
Documentația Nova nu menționează webhook-uri. Modificările sunt preluate în două moduri:
- Export programat. Exportul automat poate trimite doar înregistrările actualizate de la ultima rulare, filtrate după dată, număr, tip sau linie de producție.
- Citiri prin WebService. Integrarea citește produsele și comenzile la intervale scurte.
SkyPlanner trimite webhook-uri când se schimbă starea sau programul de producție. Astfel, transmiterea datelor înapoi în Nova este declanșată de evenimente și se face în timp real.
Maparea datelor
| Obiect Visma Nova (interfață) | Obiect SkyPlanner | Sens | Frecvență |
|---|---|---|---|
| Nimike (fișier PRODUCT, WebService) | Produse și materiale | Nova → SkyPlanner | Încărcare inițială, apoi la modificare |
| Rânduri Tuoterakenne (rânduri de structură PRODUCT) | Structura produsului, produse componente, necesar de materiale | Nova → SkyPlanner | Încărcare inițială, apoi la modificare |
| Rânduri Työvaiheet: grup de utilaje, capacitate, timp de reglaj (rânduri de etape de lucru PRODUCT) | Etape de proces cu timpi de execuție și de reglaj | Nova → SkyPlanner | Încărcare inițială, apoi la modificare |
| Resurse și grupuri de utilaje | Centre de lucru și grupuri de centre de lucru | Configurare în SkyPlanner pe baza datelor Nova | În etapa de implementare inițială |
| Comenzi de vânzare cu date de livrare (SALES ORDER, WebService) | Comenzi cu termene de finalizare și prioritatea clientului | Nova → SkyPlanner | La modificare |
| Comenzi de achiziție cu date de livrare | Comenzi de achiziție | Nova → SkyPlanner | La modificare |
| Solduri de stoc | Stoc | Nova → SkyPlanner | La modificare |
| Cantitate finalizată, lot, etichetă de palet, mișcare de stoc | Confirmări în Mobile Confirmations | SkyPlanner → Nova | În timp real |
| Pontaj pe etapă: număr lucrare, etapă, început, sfârșit, persoană (PHASE STAMP) | Muncă înregistrată pentru fiecare operație | SkyPlanner → Nova | La fiecare confirmare |
| Reguli de programare stabilite în SkyPlanner | Centre de lucru permise, matricea timpilor de pregătire și tranziție, scule, personal, schimburi | Gestionate în SkyPlanner | Configurare în etapa de implementare inițială |
Modele de integrare
1. Încărcarea inițială a nomenclatoarelor. Citiți produsele împreună cu structurile și etapele lor de lucru. Creați câte un centru de lucru SkyPlanner pentru fiecare utilaj și grupați centrele conform grupurilor de utilaje din Nova. Mapați capacitatea și timpul de reglaj ale fiecărei etape la etapa de proces corespunzătoare.
2. Sincronizarea comenzilor. Importați comenzile de vânzare deschise împreună cu datele de livrare. Fiecare linie de comandă devine o comandă, iar etapele de lucru ale produsului devin operații. Importați comenzile de achiziție și stocurile, astfel încât fiecare etapă să aștepte data de livrare a materialului necesar.
3. Programarea producției. Arcturus optimizează întregul plan în câteva secunde. Autopilot reface programul când se modifică o comandă, o cantitate sau un nivel de stoc.
4. Transmiterea datelor de producție înapoi în Nova. Operatorii confirmă munca efectuată prin Mobile Confirmations sau Production Timer. Cantitățile finalizate, loturile și etichetele de paleți sunt trimise în Nova ca mișcări de stoc în timp real, nu printr-o procesare în lot în ziua următoare. Orele de început și de sfârșit ale etapelor sunt înregistrate ca pontaje pe etape pentru postcalcul (Jälkilaskenta).
5. Responsabilitatea pentru date și regulile de soluționare a conflictelor. Documentați-le înainte de punerea în funcțiune:
| Date | Sistem responsabil |
|---|---|
| Produse, structuri, etape de lucru, comenzi de vânzare și de achiziție | Visma Nova |
| Ordinea etapelor, orele de început și de sfârșit, alegerea utilajului | SkyPlanner |
| Centre de lucru permise, matricea timpilor de pregătire și tranziție, scule, personal, schimburi | SkyPlanner |
| Stocuri și produse finite | Visma Nova, pe baza confirmărilor înregistrate în SkyPlanner |
Principala sursă de conflicte este programarea în ambele sisteme. Păstrați coada de lucru din Nova pentru fluxul comenzilor și rezervările de materiale și lăsați SkyPlanner să gestioneze datele calendaristice. Înregistrați producția într-un singur loc, în SkyPlanner sau în Työpiste, pentru a evita înregistrarea dublă în stoc.
Etapele obișnuite ale proiectului
Implementarea se încheie, în mod normal, în câteva săptămâni de la începerea etapei inițiale. Înainte de aceasta, perioada de testare gratuită de 30 de zile folosește propriile dumneavoastră date, exportate din Nova: produse, etape de lucru și comenzi deschise.
- Definirea domeniului. Stabiliți tabelul de mapare, regulile de responsabilitate pentru date și intervalul de sincronizare.
- Interfețe. Instalați Nova WebService pe serverul dumneavoastră sau configurați folderele de transfer automat. Se recomandă un mediu de testare.
- Încărcare inițială. Produse, structuri și etape de lucru.
- Sincronizarea comenzilor și a stocurilor. Comenzi de vânzare, comenzi de achiziție și solduri de stoc.
- Configurarea constrângerilor în SkyPlanner. Centre de lucru, schimburi, centre de lucru permise, matricea timpilor de pregătire și tranziție, scule și personal.
- Transmiterea datelor înapoi în Nova. Mișcări de stoc și pontaje pe etape, verificate în mediul de testare.
- Rulare în paralel și punere în funcțiune. Comparați rezultatele cu coada de lucru curentă, corectați nomenclatoarele, apoi activați transmiterea datelor înapoi în Nova în mediul de producție.
Ce trebuie să aveți în vedere la integrarea cu Visma Nova
- Accesul la server. WebService rulează pe propriul server IIS, cu adresă publică. Stabiliți regulile de firewall din timp.
- Nivelurile structurii. În mod implicit, Nova procesează primul nivel al structurii (sursa). Decideți cum vor ajunge semifabricatele în SkyPlanner ca produse componente.
- Capacitate. Nova stochează numărul de ore săptămânale pentru fiecare resursă (sursa). Configurați în SkyPlanner schimburile reale de lucru.
- Grupe de utilaje. Nova calculează încărcarea pe grupe de utilaje. În SkyPlanner, împărțiți grupele în utilaje individuale.
- Unități de măsură pentru etape. Capacitatea unei etape de lucru poate fi exprimată în bucăți pe oră, ore pe bucată sau minute pe bucată. Convertiți fiecare valoare într-un timp de execuție pe bucată.
- O singură cale de înregistrare. Alegeți dacă operatorii înregistrează datele în SkyPlanner sau în Työpiste.
Integrarea cu Visma Nova: cine o configurează și asigură suportul
Lucrările includ maparea datelor în funcție de produsele, etapele de lucru și configurația dumneavoastră Nova. Sunt incluse și regulile de programare pe care le gestionați în SkyPlanner: centrele de lucru permise, matricea timpilor de pregătire și tranziție, sculele și personalul.
- Echipa SkyPlanner configurează integrarea în etapa de implementare și asigură suportul după punerea în funcțiune. Fiecare fabrică folosește Nova în mod diferit, iar aici echipa își pune în practică experiența.
- Partenerul dumneavoastră Visma poate participa. Partenerii Visma au adus SkyPlanner clienților Nova: Piristeel a ajuns la SkyPlanner prin furnizorul său ERP, Rauhala Group. Partenerul se poate ocupa de instalarea WebService, de folderele de transfer și de mediul de testare. SkyPlanner pune la dispoziție REST API, documentația Swagger/OpenAPI și webhook-uri.
- Și dezvoltatorii dumneavoastră pot crea soluții pe această bază, folosind același REST API documentat și un token API. Un token API este suficient pentru a începe, iar echipa SkyPlanner oferă asistență la nevoie.
Prețul SkyPlanner pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Primiți de la început o ofertă pentru integrare, adaptată procesului și nevoilor dumneavoastră, împreună cu abonamentul, astfel încât să cunoașteți costul total înainte de a începe.
Vedeți cum se compară funcțiile de planificare din Nova în articolul Visma Nova oferă programare cu capacitate finită? Găsiți prezentarea generală pe pagina Visma Nova, iar celelalte sisteme în secțiunea de integrări ERP. Folosiți Visma Net? Consultați pagina Visma Net.
Părerile producătorilor despre SkyPlanner
99,2%respectarea termenelor de livrare
„SkyPlanner ne-a ajutat să identificăm blocajele și a adus claritate în gestionarea producției.”
Toni Tuori, director de producție
Piristeel · Sisteme de siguranță pentru acoperișuri și sisteme de colectare a apelor pluviale
Rata de respectare a termenelor de livrare a ajuns la 99,2% anul acesta, iar programarea economisește până la patru ore de lucru pe zi.
100%respectarea termenelor de livrare din 2021
„SkyPlanner ne oferă o imagine clară asupra capacității și face planificarea previzibilă.”
Dan Berglund, COO/CFO
Opes Corporation · Producție chimică și alimentară
Rata de respectare a termenelor de livrare a fost de 100% pe toată perioada de utilizare a SkyPlanner, din 2021.
2 heconomisite în fiecare săptămână
„Cu SkyPlanner, am trecut de la planificarea producției în foi de calcul Excel la optimizarea producției în timp real.”
Kalle Kalliomäki, specialist în lanțul de aprovizionare
UTU · Tablouri electrice și aparataj de comutație
Planificarea producției economisește 2 ore de lucru în fiecare săptămână, iar o nouă listă de operații ajunge la linia de producție în câteva secunde.
+90%eficiența producției
„Eficiența producției a crescut cu 90%.”
Abdul Rucyinga, director IT
Laboratory & Allied · Producție farmaceutică
Eficiența producției a crescut cu 90%, iar realizarea unui plan optimizat pe trei luni pentru toate centrele de lucru durează mai puțin de 30 de minute.
Întrebări frecvente
Visma Nova are un API?
Da. Nova oferă Nova WebService, un serviciu SOAP instalat pe serverul propriu, pentru integrarea în timp real, și fișiere de transfer automatizate pentru integrarea pe loturi. Ambele variante transferă produse, structuri, etape de lucru și comenzi.
Ce date sunt trimise înapoi din SkyPlanner în Visma Nova?
Cantități finalizate, loturi, etichete de paleți și mișcări de stoc, în timp real. Orele de început și de sfârșit ale etapelor sunt înregistrate în Nova ca marcaje de timp ale etapelor, astfel încât postcalculul din Nova folosește timpii reali.
Visma Nova acceptă webhook-uri?
Nu există webhook-uri documentate. Modificările din Nova sunt preluate prin exporturi programate ale înregistrărilor actualizate și prin citiri WebService. Webhook-urile proprii SkyPlanner transmit modificările programului de producție imediat ce apar.
Ce software de programare a producției se integrează cu Visma Nova?
SkyPlanner APS se integrează bidirecțional cu Visma Nova, iar Visma listează Skycode împreună cu SkyPlanner pe pagina de integrări Nova. Piristeel și Opes Corporation folosesc această integrare.
Cine realizează integrarea cu Visma Nova?
Echipa SkyPlanner configurează integrarea bidirecțională în funcție de configurația dumneavoastră Nova în etapa de implementare și asigură suportul după punerea în funcțiune. Partenerul dumneavoastră Visma sau propriii dezvoltatori pot, de asemenea, să creeze soluții folosind REST API documentat al SkyPlanner, iar un token API este suficient pentru a începe.
Putem testa SkyPlanner înainte de realizarea integrării?
Da. Perioada de probă gratuită de 30 de zile permite utilizarea a până la 20 de centre de lucru, cu importuri Excel sau CSV din Nova, fără a fi necesar un card de credit. Începeți perioada de probă sau discutați cu echipa de vânzări pentru definirea domeniului integrării.