Integrazioni / ERP / Epicor Kinetic
Guida all’integrazione di Epicor Kinetic per la schedulazione della produzione con SkyPlanner APS
Questa guida spiega a partner Epicor, team IT e responsabili degli acquisti tecnici come usare SkyPlanner APS per la schedulazione della produzione in abbinamento a Epicor Kinetic, rispettando la capacità effettiva di macchine e personale. SkyPlanner si integra con Epicor Kinetic in entrambe le direzioni, attraverso i servizi REST di Kinetic:
- Ordini di produzione, operazioni, risorse produttive e consegne programmate degli ordini di acquisto vengono importati in SkyPlanner.
- Le date pianificate delle operazioni vengono riportate negli ordini di produzione.
- Le registrazioni dei tempi degli operatori vengono riportate in Kinetic come consuntivi di manodopera.
- I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena avvengono.
Il team SkyPlanner configura l’integrazione in base al vostro ambiente Kinetic durante l’avviamento e fornisce assistenza anche dopo la messa in produzione. Questa guida si rivolge ai partner e agli sviluppatori che vogliono partecipare al progetto o sviluppare autonomamente usando l’API REST documentata di SkyPlanner (documentazione API).
Se non avete ancora stabilito se Scheduling and Resource Management di Kinetic o il modulo APS soddisfano le vostre esigenze, leggete prima Epicor Kinetic offre la schedulazione della produzione?
Le interfacce di integrazione di Kinetic
Epicor dichiara: “All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.” (Tutti i servizi Kinetic, inclusi oggetti di business, processi, report, BAQ ed Epicor Functions, sono accessibili tramite endpoint REST.) L’integrazione per la schedulazione si basa su quattro tecnologie Epicor:
- Kinetic REST API v2 (OData v4). Gli oggetti di business sono esposti come servizi denominati
Erp.BO.<Name>Svc. Il percorso abituale è/api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet}. REST v1 è ancora disponibile, ma è una versione legacy: per le nuove integrazioni usate v2. Verificate gli insiemi di entità e i metodi disponibili per la vostra versione nella REST Help all’indirizzo/api/help/v2/. - Business Activity Queries (BAQ) tramite REST. Una BAQ è esposta all’indirizzo
/api/v2/odata/{Company}/BaqSvc/{BAQ}/Data. È una soluzione pratica per leggere i dati necessari alla pianificazione, unendoJobHead,JobOper,JobMtl,PartWhseePORelin un’unica chiamata (esempio della community). - Epicor Functions (EFx). Funzioni lato server richiamabili all’indirizzo
/api/v2/efx/{Company}/{Library}/{Function}. Epicor dichiara che “can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.” (possono essere attivate da più punti di ingresso, tra cui BPM, servizi REST, esecuzioni pianificate ed eventi applicativi). - Direttive BPM. Le Method Directives e le Data Directives si attivano quando un ordine di produzione o un’operazione cambia e possono richiamare una funzione che invia i dati all’esterno.
Per lo scambio di file, DMT gestisce le importazioni, mentre le esportazioni BAQ consentono di estrarre i dati in uscita. Epicor offre anche Epicor Automation Studio, che descrive come “a low-code app for integration-led automations” (un’applicazione low-code per automazioni basate sull’integrazione). Evitate l’accesso diretto al database: REST, BAQ e funzioni operano allo stesso modo sia in locale sia su Kinetic Cloud.
Autenticazione e ambiti di accesso
Kinetic REST v2 controlla gli accessi per ciascuna integrazione. A ogni integrazione viene assegnata una chiave API associata a un ambito di accesso, che elenca i servizi e i metodi che può richiamare. Epicor lo spiega così: “API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.” (Chiavi API, ambiti di accesso e metodi di autenticazione standard controllano quali servizi e metodi sono disponibili per ciascuna integrazione.)
Oltre a fornire la chiave API, il chiamante si autentica come utente Kinetic. Usate un utente dedicato all’integrazione, con i soli permessi necessari. Sul lato SkyPlanner, l’API REST usa l’autenticazione JWT ed è documentata in Swagger/OpenAPI.
Per un’integrazione con SkyPlanner, l’ambito di accesso comprende in genere:
Erp.BO.JobEntrySvc(JobEntries, JobOpers, GetDatasetForTree)Erp.BO.ResourceGroupSvceErp.BO.ResourceSvcErp.BO.CapabilitySvcErp.BO.PartSvc(Parts, PartWhses)Erp.BO.EmpBasicSvcErp.BO.ScheduleEngineSvc(GetNewParamsForJob, MoveJobItem, ChangeResource)Erp.BO.LaborSvc(Labors, LaborDtls, StartActivity, EndActivityByEmp)- le BAQ e le librerie EFx che pubblicate per l’integrazione
Se un metodo non è incluso nell’ambito di accesso, la chiamata fallisce in fase di esecuzione, non durante la configurazione. Elencate tutti i metodi richiamati, monitorate la scadenza della chiave API e impostate avvisi per gli errori HTTP, non solo per i risultati vuoti.
Rilevare le modifiche: direttive BPM, funzioni o polling
Epicor non documenta un’API generica per i webhook in uscita, quindi le modifiche di Kinetic raggiungono SkyPlanner in uno di questi due modi:
- Su evento. Una BPM Data Directive su
JobHeadoJobOperrichiama una Epicor Function, che invia l’ordine di produzione modificato alla REST API di SkyPlanner. - Polling programmato. Una BAQ filtrata per data di modifica viene eseguita ogni pochi minuti oppure ogni ora. È più semplice da gestire e da ripristinare in caso di errore.
Nella direzione opposta, SkyPlanner invia le modifiche di stato e di schedulazione tramite i propri webhook. Il vostro middleware o un endpoint EFx le riceve e le scrive in Kinetic.
Mappatura dei dati
| Entità / servizio Kinetic | Oggetto SkyPlanner | Direzione | Frequenza |
|---|---|---|---|
Part, PartRev (Erp.BO.PartSvc/Parts) | Prodotto | Da Kinetic a SkyPlanner | Caricamento iniziale, poi a intervalli programmati |
PartMtl (metodo di produzione), JobMtl (ordine di produzione) | Materiali del prodotto e dell’ordine | Da Kinetic a SkyPlanner | Insieme all’ordine di produzione |
PartOpr (metodo di produzione), JobOper (ordine di produzione) | Fasi di lavorazione | Da Kinetic a SkyPlanner | Insieme all’ordine di produzione |
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc) | Gruppi di centri di lavoro, centri di lavoro | Da Kinetic a SkyPlanner | Caricamento iniziale, a ogni modifica |
Capability (CapabilitySvc) | Centri di lavoro alternativi | Da Kinetic a SkyPlanner | Caricamento iniziale, a ogni modifica |
| Calendari delle risorse produttive e dei relativi gruppi | Turni ed eccezioni | Da Kinetic a SkyPlanner | Caricamento iniziale, poi settimanalmente o a ogni modifica |
EmpBasic (EmpBasicSvc) | Personale | Da Kinetic a SkyPlanner | Caricamento iniziale, a ogni modifica |
JobHead (JobEntrySvc/JobEntries) | Ordine | Da Kinetic a SkyPlanner | In tempo reale tramite BPM + EFx, oppure con polling BAQ |
PartWhse tramite BAQ | Giacenze | Da Kinetic a SkyPlanner | A intervalli programmati |
Ordini di acquisto: POHeader, PODetail, PORel tramite BAQ | Ordini di acquisto / materiale in arrivo (data di consegna prevista) | Da Kinetic a SkyPlanner | A intervalli programmati, oppure alla modifica dell’ordine di acquisto tramite BPM + EFx |
| Inizio e fine pianificati per ogni operazione | Date di JobOper tramite ScheduleEngineSvc (MoveJobItem, ChangeResource) in una EFx | Da SkyPlanner a Kinetic | A ogni modifica della schedulazione, tramite webhook |
| Registrazioni dei tempi, quantità, avanzamento delle operazioni, causali | Labors / LaborDtls tramite LaborSvc; codici causale tramite Erp.BO.ReasonSvc | Da SkyPlanner a Kinetic | In tempo reale tramite webhook |
Epicor chiama l’ordine di produzione Job. Associate ogni JobHead a un ordine SkyPlanner e ogni JobOper a una fase di lavorazione. Mantenete come chiave esterna il numero dell’ordine di produzione, il numero di sequenza dell’assieme e quello dell’operazione.
Modalità di integrazione
1. Caricamento iniziale delle anagrafiche. Leggete articoli, gruppi di risorse produttive, risorse produttive, capacità di lavorazione, calendari e dipendenti. Create i centri di lavoro SkyPlanner a partire dalle risorse di Kinetic e i gruppi di centri di lavoro a partire dai gruppi di risorse. Per leggere grandi volumi di dati, usate la paginazione con $top e $skip, oppure estraete i dati in blocco tramite una BAQ.
2. Sincronizzazione degli ordini. Inviate gli ordini di produzione rilasciati e confermati, completi di operazioni e materiali. Recuperate l’intera struttura dell’ordine con GetDatasetForTree o una BAQ, anziché leggere un’entità alla volta. Lasciate in Kinetic gli ordini MRP non confermati finché non vengono confermati. Insieme alla lettura delle giacenze, sincronizzate le consegne aperte degli ordini di acquisto con le relative date previste. SkyPlanner considera il materiale ordinato disponibile alla data di consegna e aggiorna le giacenze quando l’ordine di acquisto viene contrassegnato come Delivered. La schedulazione tiene quindi conto sia delle giacenze sia degli acquisti in arrivo.
3. Scrittura della schedulazione in Kinetic. Il webhook di SkyPlanner invia l’inizio, la fine e il centro di lavoro pianificati per ogni operazione a un endpoint EFx (/api/v2/efx/{Company}/{Library}/{Function}). La funzione scrive i dati tramite il motore di schedulazione di Kinetic, lo stesso oggetto di business usato dalla schedulazione in Job Entry e dai pannelli di schedulazione (esempio della community):
ScheduleEngine.GetNewParamsForJobcrea il dataset del motore di schedulazione per l’ordine di produzione.- La funzione imposta il numero dell’ordine di produzione, i numeri di sequenza dell’assieme e dell’operazione, la data e l’ora di inizio pianificate, quindi richiama
ScheduleEngine.MoveJobItem. - Se SkyPlanner ha assegnato l’operazione a un’altra risorsa produttiva del gruppo,
ScheduleEngine.ChangeResourcela sposta su quella risorsa. Usato da solo,MoveJobItemmantiene la risorsa predefinita del gruppo. - La funzione attiva il blocco della schedulazione dell’ordine di produzione (
JobHead.SchedLocked, l’opzione Lock in Job Entry), così Global Scheduling mantiene le date di SkyPlanner.
Racchiudere queste chiamate in un’unica Epicor Function mantiene atomica la scrittura per ogni ordine di produzione e permette di aggiungere controlli di validazione personalizzati. Se lo stabilimento preferisce non usare una funzione personalizzata, la stessa sequenza può essere eseguita con chiamate REST dirette a Erp.BO.ScheduleEngineSvc. Non scrivete mai direttamente in ResourceTimeUsed o nei campi data di JobOper: così facendo si aggira il motore e le assegnazioni nei pannelli di schedulazione perdono la sincronizzazione.
4. Consuntivazioni di reparto. Gli operatori registrano il lavoro in SkyPlanner con Mobile Confirmations, Production Timer o Quick Log Mode. Ogni registrazione dei tempi chiusa diventa una registrazione di manodopera in Kinetic tramite Erp.BO.LaborSvc: StartActivity e EndActivityByEmp per le attività registrate in tempo reale, oppure Labors con Update per quelle inserite a posteriori. Se il vostro stabilimento richiede l’approvazione, includete submitForApproval nel flusso e nell’ambito delle autorizzazioni.
5. Responsabilità sui dati e gestione dei conflitti. Definite queste regole per iscritto prima della messa in produzione:
| Dati | Sistema responsabile |
|---|---|
| Articoli, metodi di produzione, risorse produttive, calendari, ordini di produzione, MRP, scorte, calcolo dei costi | Kinetic |
| Quantità e stato degli ordini di produzione | Kinetic |
| Sequenza delle operazioni, date pianificate, risorsa produttiva all’interno del gruppo | SkyPlanner |
Gli ordini di produzione schedulati da SkyPlanner hanno il blocco della schedulazione attivo, quindi Global Scheduling non ne modifica le date. Mantenete la schedulazione di Kinetic per le risorse produttive non pianificate da SkyPlanner.
Chiavi, tentativi successivi e riconciliazione
- Chiavi stabili. Ogni record conserva la propria chiave Kinetic: numero dell’ordine di produzione, sequenza dell’assieme e sequenza dell’operazione per le operazioni; testata e dettaglio della manodopera per i consuntivi. Le scritture sono operazioni di upsert basate su questa chiave: un messaggio ripetuto aggiorna il record anziché duplicarlo.
- Tentativi successivi. Se una scrittura fallisce in uno dei due sistemi, viene ritentata. La manodopera viene registrata una sola volta per ogni ID di registrazione tempi SkyPlanner, quindi un nuovo tentativo non può conteggiare le ore due volte.
- Riconciliazione. Una BAQ eseguita a intervalli programmati confronta gli ordini di produzione aperti, lo stato delle operazioni e le quantità con i dati di SkyPlanner e corregge i disallineamenti. Ad esempio, può rilevare un ordine chiuso in Kinetic mentre un messaggio era ancora in transito.
- Modifiche alle quantità e annullamenti. Una variazione della quantità in Kinetic aggiorna l’ordine e le relative fasi di lavorazione in SkyPlanner. Un completamento parziale riduce il tempo di lavorazione residuo. Un ordine di produzione chiuso o eliminato in Kinetic viene rimosso dalla schedulazione alla sincronizzazione successiva.
Cosa comprende il progetto
L’implementazione viene normalmente completata entro poche settimane dall’inizio dell’avviamento. Un progetto Kinetic comprende:
- Una prova di 30 giorni con esportazioni CSV o Excel di ordini di produzione, operazioni e risorse produttive, prima di qualsiasi attività di sviluppo.
- Chiave API, ambito di accesso, un utente dedicato all’integrazione e le BAQ lette dall’integrazione.
- Mappatura delle anagrafiche: capacità di lavorazione, gruppi di risorse produttive, risorse produttive, calendari e dipendenti vengono associati a postazioni di lavoro, gruppi, turni e personale in SkyPlanner.
- Caricamento iniziale di articoli, metodi di produzione (BOM e operazioni) e risorse produttive.
- Sincronizzazione degli ordini di produzione e degli ordini di acquisto (date di consegna di
PORel), oltre alle giacenze diPartWhse. - Scrittura in Kinetic delle date pianificate delle operazioni tramite
ScheduleEngineSvc(MoveJobItem, ChangeResource) in una Epicor Function, con il blocco della schedulazione dell’ordine di produzione attivato. - Invio delle consuntivazioni di reparto come registrazioni di manodopera tramite
LaborSvc. - Test in parallelo con la schedulazione attuale di Kinetic, seguiti dalla messa in produzione.
Criticità da evitare in Kinetic
- La capacità finita si imposta in più punti. La casella Finite si trova sulla risorsa produttiva. L’orizzonte a capacità finita si imposta sulla risorsa, sul gruppo di risorse e nella scheda Planning di Site Maintenance. Ogni strumento di schedulazione ha inoltre la propria casella per la capacità finita. Prima di importare le date di Kinetic come riferimento, verificate che siano state effettivamente calcolate a capacità finita.
- Capability oppure Resource Group e Resource. Quando un’operazione indica una capacità di lavorazione, i campi del gruppo di risorse e della risorsa restano vuoti. Altrimenti indica un gruppo di risorse, talvolta con una risorsa specifica. L’integrazione deve leggere questi stessi campi e individuare autonomamente le risorse idonee per ciascuna capacità di lavorazione.
- I calendari riflettono gli aggiustamenti del passato. I calendari delle risorse produttive e il numero di addetti vengono spesso adattati per far funzionare lo schedulatore nativo come desiderato. Riportate in SkyPlanner i turni reali e le persone effettivamente disponibili, lasciando che assegni più operatori a un’operazione quando serve una squadra.
- Le date passano dal motore, non dalle operazioni CRUD. Un semplice aggiornamento delle date delle operazioni tramite
JobEntrySvcnon esegue una nuova schedulazione: una segnalazione sul forum mostra una chiamata aJobSchedulingche restituisce 200 OK lasciando l’ordine di produzione invariato. Usate la sequenza di chiamate aScheduleEnginedescritta sopra. - La cura dei dati determina il risultato. Tempi di lavorazione troppo ottimistici, tempi di approvvigionamento mancanti, ordini di produzione lasciati aperti e fermi non riportati nei calendari peggiorano qualsiasi schedulazione, nativa o esterna (Bluesky ERP).
Chi configura l’integrazione con Kinetic
Ogni stabilimento usa Kinetic in modo diverso. I cicli basati sulle capacità di lavorazione, i calendari dei gruppi di risorse, la struttura delle BAQ, le direttive BPM e i metodi di scrittura disponibili nelle singole versioni cambiano da sito a sito. Configurarli correttamente fa la differenza tra una schedulazione di cui i pianificatori si fidano e una che devono rielaborare.
- Il team SkyPlanner configura l’integrazione durante l’avviamento e fornisce assistenza dopo la messa in produzione. Il team mappa le vostre risorse produttive, gli ordini di produzione e le consegne programmate degli ordini di acquisto, poi configura le letture delle BAQ, i trigger BPM e la funzione che riporta i dati in Kinetic. Collega l’API REST e i webhook di SkyPlanner a Kinetic REST v2. L’assistenza prosegue anche quando cambiano le vostre BAQ, le BPM o la versione di Kinetic.
- Il vostro partner Epicor. I partner che sviluppano già BAQ, BPM ed Epicor Functions possono lavorare sulla stessa API REST documentata di SkyPlanner, che legge e scrive ordini, prodotti, materiali, fasi di lavorazione e registrazioni dei tempi.
- I vostri sviluppatori. I team interni con esperienza nei servizi REST di Kinetic possono sviluppare direttamente, oppure usare Automation Studio se è già in uso. Per iniziare basta una chiave API SkyPlanner (tutorial di integrazione), e il team SkyPlanner fornisce assistenza quando serve. La documentazione del prodotto è pubblica nella documentazione SkyPlanner.
Lo stesso modello basato su API e webhook è già in uso in produzione con altri ERP, ad esempio presso UTU. In Laboratory & Allied, il team IT interno ha realizzato l’integrazione con SAP Business One in gran parte autonomamente, con il supporto di SkyPlanner.
Qualunque percorso scegliate, il punto di partenza è lo stesso: iniziate con la prova gratuita di 30 giorni importando file CSV, verificate la schedulazione e poi realizzate l’integrazione. I prezzi partono da 199 € al mese con 5 postazioni di lavoro, fatturazione mensile e possibilità di disdire in qualsiasi momento. Il preventivo dell’integrazione viene definito in anticipo in base al vostro processo e alle vostre esigenze, insieme al piano scelto, così conoscete il costo complessivo prima di iniziare.
Perché scegliere questa soluzione invece di acquistare Kinetic APS
Per chi valuta l’acquisto sul piano tecnico, il confronto riguarda l’ambito del progetto e il tempo necessario per ottenere risultati. Scegliete SkyPlanner quando:
- L’integrazione deve restare circoscritta. Da Kinetic escono ordini di produzione, operazioni, risorse produttive e materiali. Tornano date pianificate e consuntivi di manodopera. La mappatura dei dati descritta sopra copre l’intero ambito dell’integrazione.
- La schedulazione deve reagire tra un’elaborazione e l’altra. Arcturus crea il programma di produzione in pochi secondi rispettando la capacità effettiva di macchine e personale, e Autopilot rischedula automaticamente quando la produzione cambia. I webhook di SkyPlanner inviano ogni modifica, quindi Kinetic riceve le nuove date senza eseguire Global Scheduling.
- Le consuntivazioni di reparto dovrebbero alimentare le registrazioni di manodopera in Kinetic. Gli operatori registrano il lavoro da telefono o tablet con Mobile Confirmations, Production Timer e Quick Log Mode. L’invio tramite
LaborSvcfa parte della stessa integrazione. - I materiali acquistati vincolano gli ordini di produzione. La schedulazione tiene conto sia delle scorte sia delle consegne programmate ancora aperte degli ordini di acquisto, così le operazioni iniziano quando è effettivamente previsto l’arrivo del materiale.
- I vincoli da gestire sono più di due. Più operatori sulla stessa operazione, attrezzature non disponibili perché in uso altrove, postazioni di lavoro e personale alternativi: tutto viene gestito nella stessa schedulazione. Una matrice dei tempi di attrezzaggio determina la sequenza dei cambi di produzione e l’integrazione riporta il risultato in Kinetic.
- Volete verificare i risultati prima del progetto e completarlo in tempi brevi. La prova mostra la vostra schedulazione a partire da un’esportazione BAQ, con un massimo di 20 postazioni di lavoro e senza carta di credito. L’implementazione viene normalmente completata entro poche settimane dall’inizio dell’avviamento.
Scoprite le funzionalità, leggete le recensioni dei clienti o prenotate una demo.
Le recensioni delle aziende manifatturiere su SkyPlanner
2 hrisparmiate ogni settimana
“Con SkyPlanner siamo passati dai fogli Excel all’ottimizzazione della produzione in tempo reale.”
Kalle Kalliomäki, Specialista della supply chain
UTU · Quadri elettrici e apparecchiature di manovra
La pianificazione della produzione fa risparmiare 2 ore di lavoro ogni settimana e una nuova coda di lavoro arriva in linea in pochi secondi.
+90%di efficienza produttiva
“L’efficienza in produzione è aumentata del 90%.”
Abdul Rucyinga, Responsabile IT
Laboratory & Allied · Produzione farmaceutica
L’efficienza produttiva è aumentata del 90% e bastano meno di 30 minuti per ottenere un piano ottimizzato su tre mesi per tutte le postazioni di lavoro.
1.000 e piùordini di produzione schedulati automaticamente
“Ora controlliamo la produzione in modo diverso e abbiamo una conoscenza della capacità produttiva completamente diversa rispetto a prima.”
Hannu Ryynänen, Amministratore delegato
Mamec · Miscelatori industriali, pompe e produzione conto terzi ad alta tecnologia
Migliaia di ordini di produzione vengono schedulati automaticamente e tutta l’organizzazione ha una visione della produzione in tempo reale.
99,2%di affidabilità delle consegne
“SkyPlanner ci ha dato la visibilità necessaria per individuare i colli di bottiglia e ha reso più chiara la 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 fa risparmiare fino a quattro ore di lavoro al giorno.
Domande frequenti
Come si integra SkyPlanner APS con Epicor Kinetic?
L’integrazione è bidirezionale e utilizza Kinetic REST v2, BAQ ed Epicor Functions. SkyPlanner riceve ordini di produzione, operazioni, risorse produttive e rilasci degli ordini di acquisto. Le date pianificate delle operazioni e i dati di manodopera vengono restituiti a Kinetic, mentre i webhook trasmettono le modifiche al programma non appena si verificano. Durante l’avviamento, il team SkyPlanner adatta l’integrazione alla configurazione Kinetic in uso. Il partner Epicor o gli sviluppatori possono utilizzare la stessa API REST.
Quale API di Kinetic va utilizzata per un’integrazione dedicata alla schedulazione?
REST v2. Usate JobEntrySvc per gli ordini di produzione e le operazioni, ResourceGroupSvc, ResourceSvc e CapabilitySvc per la capacità produttiva, le BAQ per le letture in blocco e LaborSvc per inviare a Kinetic i consuntivi di lavoro.
Epicor Kinetic supporta i webhook?
Non offre un’API generica per webhook in uscita. Gli invii basati su eventi avvengono tramite direttive BPM che richiamano Epicor Functions. In alternativa, si può interrogare una BAQ a intervalli programmati.
SkyPlanner può riscrivere le date schedulate negli ordini di produzione di Kinetic?
Sì. Una Epicor Function richiama ScheduleEngine.GetNewParamsForJob, MoveJobItem per ogni operazione e ChangeResource quando la risorsa produttiva è cambiata. Poi blocca la schedulazione dell’ordine di produzione, affinché Global Scheduling mantenga le date. Le stesse chiamate possono essere eseguite anche direttamente tramite REST su Erp.BO.ScheduleEngineSvc.
Chi si occupa della manutenzione dell’integrazione?
Il team SkyPlanner configura l’integrazione durante l’avviamento e fornisce assistenza dopo la messa in produzione, anche in caso di modifiche alle BAQ, ai BPM o alla versione di Kinetic.
L’integrazione funziona con Epicor Kinetic installato on-premise?
Sì. L’API REST, le BAQ, i BPM ed Epicor Functions funzionano allo stesso modo sia on-premise sia nel cloud Kinetic. Un unico progetto di integrazione copre quindi entrambi gli ambienti.
Quanto tempo richiede l’integrazione tra SkyPlanner APS ed Epicor Kinetic?
Di norma l’implementazione si completa nell’arco di alcune settimane dall’inizio dell’avviamento. Comprende le attività elencate sopra: mappatura, caricamento iniziale, sincronizzazione degli ordini di produzione e di acquisto, riscrittura del programma e registrazione della manodopera. Il tutto viene testato in parallelo con il programma di produzione attuale.