Si connette con sistemi ERP e MES come

Integrazioni / ERP / abas ERP

Guida all’integrazione di abas ERP per la schedulazione della produzione con SkyPlanner APS

Questa guida all’integrazione di abas ERP spiega a partner e team IT come collegare abas ERP a SkyPlanner APS. L’integrazione tra SkyPlanner e abas ERP è bidirezionale:

  • SkyPlanner riceve componenti, liste di produzione, macchine, ordini di produzione, giacenze e ordini di acquisto.
  • L’inizio e la fine pianificati e la macchina assegnata a ogni operazione vengono riportati negli ordini di produzione.
  • Le registrazioni dei tempi degli operatori vengono inviate ad abas come conferme di completamento.
  • I webhook di SkyPlanner inviano le modifiche alla schedulazione non appena avvengono.
Diagramma di Gantt di SkyPlanner APS con le operazioni schedulate sui centri di lavoro e un elenco degli ordini in basso.

Durante l’avviamento, il team SkyPlanner configura l’integrazione in base alla tua installazione di abas e continua a fornire assistenza dopo la messa in esercizio. Questa guida si rivolge a partner e sviluppatori che vogliono partecipare al progetto o realizzare autonomamente soluzioni basate sulla REST API documentata di SkyPlanner (documentazione API).

Le interfacce di abas ERP

  1. abas REST API. “The Abas REST API is a web interface for real-time data access to Abas ERP.” (La REST API di Abas è un’interfaccia web per accedere in tempo reale ai dati di Abas ERP.) (abas) È il canale principale per leggere ordini di produzione, liste di produzione, giacenze e ordini di acquisto e per riscrivere le date pianificate in abas.
  2. abas Connect. Una piattaforma di integrazione cloud che permette di “configure interfaces and connections to third-party systems yourself.” (configurare autonomamente interfacce e collegamenti con sistemi di terze parti.) (abas) Usala per i flussi basati su eventi che inviano all’esterno di abas gli ordini di produzione modificati.
  3. abas ESDK (Essentials SDK) e AJO Java API. Gli strumenti a disposizione dei partner per implementare la logica lato server all’interno di abas. Il codice di esempio pubblico utilizza classi come de.abas.erp.db.schema.part.Product. (GitHub)
  4. MS SQL Connector e ODBC. “The MS SQL Connector enables flexible and automated export of ERP data.” (MS SQL Connector consente di esportare i dati ERP in modo flessibile e automatizzato.) (abas) Solo per lettura ed esportazione. Non usarlo mai per scrivere i risultati della pianificazione, perché la logica applicativa di abas non verrebbe eseguita.
  5. abas Data Import Toolkit ed esportazioni su file. Per i caricamenti massivi e per iniziare rapidamente la prova di SkyPlanner.

Autenticazione

Sul lato abas, l’accesso avviene tramite i servizi web di abas, con un utente tecnico o un token configurato sulla tua installazione. Usa un utente dedicato all’integrazione, con autorizzazioni limitate agli oggetti della tabella di mappatura. La configurazione è a cura del tuo partner abas, perché schemi e autorizzazioni variano da un’installazione all’altra.

Sul lato SkyPlanner, la REST API usa un token API per l’autenticazione (SkyPlanner Settings > API) ed è documentata in Swagger/OpenAPI. Per iniziare basta un token API. Il tutorial di integrazione ti guida nelle prime chiamate.

Eventi e polling

abas non documenta alcuna API pubblica per la sottoscrizione ai webhook. Le modifiche in uscita provengono da una di queste tre fonti:

  • un flusso di abas Connect che invia all’integrazione gli ordini di produzione modificati
  • un gestore di eventi ESDK che si attiva al salvataggio di un ordine di produzione o di un’operazione
  • il polling programmato della abas REST API, filtrato per gli ordini di produzione aperti e le modifiche successive all’ultima esecuzione

Nella direzione opposta, SkyPlanner invia webhook quando cambia lo stato o la schedulazione, quindi la riscrittura in abas è basata su eventi.

Mappatura dei dati

Oggetto abas ERPOggetto SkyPlannerDirezioneFrequenza
Componente / prodotto (Teil, Artikel)Prodotti e materialiabas → SkyPlannerCaricamento iniziale, poi a ogni modifica
Lista di produzione (Fertigungsliste): materiali e struttura multilivelloStruttura del prodotto, componenti intermedi, materiali per prodottoabas → SkyPlannerCaricamento iniziale, poi a ogni modifica
Operazioni (Arbeitsgänge) con tempi di lavorazione e attrezzaggioFasi di lavorazione con durate e tempi di attrezzaggioabas → SkyPlannerCaricamento iniziale, poi a ogni modifica
Macchine e risorse, calendario della capacità produttivaCentri di lavoro, gruppi di centri di lavoro, turni, assenzeabas → SkyPlannerCaricamento iniziale; turni aggiornati ogni giorno o gestiti in SkyPlanner
Ordine di produzione rilasciato (Betriebsauftrag) con quantità e data di consegnaOrdine e lavorazioni con data di consegna e prioritàabas → SkyPlannerPolling ogni pochi minuti o invio push da abas Connect
Giacenze di magazzinoGiacenze dei materialiabas → SkyPlannerOgni ora o prima di ogni esecuzione della schedulazione
Ordine di acquisto con data di consegnaMateriale in arrivo alla relativa data di consegnaabas → SkyPlannerOgni ora o prima di ogni esecuzione della schedulazione
Operazioni dell’ordine di produzione: inizio e fine pianificati, macchinaInizio e fine schedulati e centro di lavoro assegnato per ogni operazioneSkyPlanner → abasA ogni modifica della schedulazione, tramite webhook di SkyPlanner
Conferme di completamento (Rückmeldungen)Registrazioni dei tempi e quantità da Mobile ConfirmationsSkyPlanner → abasA ogni conferma o per turno
Dati sui vincoli di SkyPlannerMatrice dei tempi di attrezzaggio, utensili come risorse a capacità finita, macchine e personale alternativiGestiti in SkyPlannerConfigurati durante l’avviamento

Modalità di integrazione

1. Caricamento iniziale delle anagrafiche. Leggi componenti, liste di produzione e macchine tramite la abas REST API, oppure caricali una sola volta con un’esportazione su file. Definisci con attenzione la corrispondenza tra ogni macchina di abas e un centro di lavoro di SkyPlanner. Decidi se un gruppo di macchine deve diventare un gruppo di centri di lavoro o più centri di lavoro distinti.

2. Sincronizzazione degli ordini. Leggi gli ordini di produzione rilasciati con le relative operazioni, insieme alle giacenze e agli ordini di acquisto aperti. SkyPlanner considera il materiale ordinato disponibile alla data di consegna dell’ordine di acquisto e aggiorna le giacenze quando l’ordine viene contrassegnato come Delivered. La schedulazione tiene quindi conto sia delle giacenze sia degli acquisti in arrivo.

Schedula gli ordini di produzione rilasciati, non le proposte di ordini di produzione (Fertigungsvorschläge). Le proposte sono il risultato del calcolo MRP e cambiano alla successiva esecuzione dell’MRP.

3. Riscrittura della schedulazione. Per ogni operazione inserita o spostata dal motore, l’integrazione scrive l’inizio e la fine pianificati e la macchina nella relativa operazione dell’ordine di produzione, tramite la abas REST API. La scrittura tramite API mantiene attivi i controlli di validazione di abas, come quando un pianificatore modifica l’ordine di produzione.

4. Conferme dal reparto produttivo. Gli operatori registrano il lavoro con SkyPlanner Mobile Confirmations o Production Timer. Le registrazioni dei tempi mantengono aggiornata la schedulazione e vengono inviate ad abas come conferme di completamento. Se il tuo stabilimento registra già le conferme tramite i terminali PDC di abas, mantieni un solo canale per le conferme, così da evitare registrazioni duplicate.

5. Responsabilità sui dati e regole per i conflitti. Documentale prima della messa in esercizio:

DatiSistema responsabile
Componenti, liste di produzione, quantità, stato degli ordini di produzioneabas ERP
Sequenza delle operazioni, orari di inizio e fine, assegnazione delle macchineSkyPlanner
Matrice dei tempi di attrezzaggio, utensili, numero di operatori, risorse alternativeSkyPlanner
Turni e assenzeUn solo sistema, scelto durante la definizione del perimetro
Conferme di completamento e movimenti di magazzinoabas ERP, alimentato dalle registrazioni dei tempi di SkyPlanner o dal PDC

SkyPlanner non richiede abas APS. Se disponi anche di una licenza abas APS, affida a SkyPlanner la gestione delle date delle operazioni: due sistemi di pianificazione che scrivono le stesse date finiscono per sovrascriverle a vicenda. Una volta affidata questa gestione a SkyPlanner, Autopilot rischedula automaticamente a ogni modifica significativa e le nuove date vengono riportate in abas, senza dover avviare un’elaborazione di ottimizzazione.

Le fasi tipiche del progetto

L’implementazione viene normalmente completata nel giro di settimane dall’inizio dell’avviamento. Prima di questa fase, puoi usare i tuoi dati durante la prova gratuita di 30 giorni. Esporta da abas gli ordini di produzione aperti, le operazioni e le macchine in CSV o Excel, importali e verifica la schedulazione prima di iniziare qualsiasi intervento di integrazione.

  1. Workshop di mappatura. Definisci con il tuo partner abas la tabella di mappatura, le responsabilità sui dati, le frequenze di sincronizzazione e il canale per le conferme.
  2. Configurazione delle interfacce. Abilita la abas REST API o i flussi di abas Connect e crea l’utente dedicato all’integrazione. Prima nell’ambiente sandbox, poi nell’ambiente di produzione.
  3. Caricamento iniziale. Componenti, liste di produzione, macchine e calendari.
  4. Sincronizzazione di ordini, giacenze e ordini di acquisto. Tramite polling o invio push da Connect, con tentativi di riesecuzione.
  5. Configurazione dei vincoli in SkyPlanner. Matrice dei tempi di attrezzaggio, utensili, numero di operatori e macchine o personale alternativi.
  6. Riscrittura della schedulazione. Invio delle date pianificate alle operazioni degli ordini di produzione; in questa fase si aggiungono anche le conferme.
  7. Esecuzione in parallelo. Confronta le date di SkyPlanner con il piano attuale e correggi le anagrafiche.
  8. Messa in esercizio. Attiva la riscrittura quando i dati coincidono.

Cosa prevedere per un’integrazione con abas ERP

  • Schemi personalizzati. La maggior parte delle installazioni abas contiene campi e oggetti personalizzati. Definisci con il partner il perimetro a livello di singolo campo per ogni oggetto, senza dare per scontato che la mappatura di un altro stabilimento sia adatta al tuo.
  • Nessun ciclo di lavorazione separato. Le operazioni si trovano nella lista di produzione, non in un oggetto dedicato al ciclo di lavorazione. Gli strumenti ripresi da progetti SAP o Business Central cercano i cicli di lavorazione e non rilevano tutti i dati.
  • “Scheduling” indica l’MRP. Nella versione inglese di abas, Scheduling indica l’esecuzione dell’MRP.
  • Tempi di attrezzaggio e lavorazione. Prima dell’importazione, verifica le unità di misura e se l’attrezzaggio è calcolato per ordine di produzione o per pezzo. Unità errate falsano tutte le durate.
  • Calendari non aggiornati. I calendari delle macchine devono coprire l’orizzonte di schedulazione, altrimenti la capacità scompare dal piano.
  • SQL solo per la lettura. MS SQL Connector e ODBC esportano i dati. Le scritture passano dalla REST API, da abas Connect o da ESDK.
  • Documentazione accessibile solo con login. La guida ufficiale di abas è disponibile nel portale clienti. Verifica i nomi dei campi con il tuo partner, anziché procedere per ipotesi.

Integrazione con abas ERP: chi la configura e fornisce assistenza

Il lavoro comprende la mappatura delle liste di produzione, delle macchine e degli ordini di produzione, oltre ai vincoli di SkyPlanner, come la matrice dei tempi di attrezzaggio e gli utensili.

  1. Il team SkyPlanner configura l’integrazione durante l’avviamento e fornisce assistenza dopo la messa in produzione. La maggior parte delle installazioni abas è personalizzata: è qui che viene messa a frutto questa competenza.
  2. Il tuo partner abas può partecipare. Conosce il tuo schema, i campi personalizzati e le applicazioni ESDK e può configurare l’accesso alla REST API o i flussi Connect. SkyPlanner mette a disposizione la REST API, la documentazione Swagger/OpenAPI e i webhook.
  3. Anche i tuoi sviluppatori possono realizzare l’integrazione utilizzando la stessa REST API con un token API. Il team SkyPlanner offre assistenza quando serve. La documentazione del prodotto è accessibile pubblicamente nella documentazione SkyPlanner.

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 tuoi processi e alle tue esigenze, insieme a quello del piano, così conosci il costo totale prima di iniziare. Scopri come abas pianifica la capacità in abas ERP offre la schedulazione a capacità finita?, consulta la panoramica nella pagina dedicata ad abas ERP e scopri gli altri sistemi nella sezione delle integrazioni ERP.

Le recensioni delle aziende manifatturiere su SkyPlanner

Kalle Kalliomäki, specialista della catena di fornitura di UTU, nel reparto di produzione di quadri elettrici a Ulvila

2 hrisparmiate ogni settimana

“Con SkyPlanner, la nostra pianificazione della produzione è passata dai fogli Excel all’ottimizzazione della produzione in tempo reale.”

Kalle Kalliomäki, specialista della catena di fornitura
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 in linea in pochi secondi.

Leggi la recensione di UTU

Operatori con tute da camera bianca presso una linea di riempimento di flaconi nello stabilimento farmaceutico di Laboratory & Allied a Nairobi

+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 creare un piano ottimizzato di tre mesi per tutti i centri di lavoro.

Leggi la recensione di Laboratory & Allied

100%di affidabilità delle consegne dal 2021

“SkyPlanner ci dà visibilità sulla capacità e rende prevedibile la pianificazione.”

Dan Berglund, COO/CFO
Opes Corporation · Produzione chimica e alimentare

L’affidabilità delle consegne è al 100% da quando è in uso SkyPlanner, dal 2021.

Leggi la recensione di Opes Corporation

Anu Järvinen, responsabile di produzione di Fredman Operations, accanto a una cella robotizzata di pallettizzazione a Rauma

6 mesidi capacità libera visibile all’ufficio vendite

“SkyPlanner offre una base solida e affidabile per tutta la pianificazione della produzione.”

Anu Järvinen, responsabile di produzione
Fredman Operations · Carte per imballaggi idonee al contatto alimentare

L’ufficio vendite vede la capacità libera con sei mesi di anticipo e le richieste di modifica del programma, che prima richiedevano un’ora o più, ricevono risposta in pochi secondi.

Leggi la recensione di Fredman Operations

Domande frequenti

Quale interfaccia di abas utilizza l’integrazione?

La REST API di abas, per leggere ordini e anagrafiche e riscrivere le date pianificate. Un flusso abas Connect o un gestore di eventi ESDK può inviare all’esterno gli ordini di produzione modificati in abas. Le esportazioni su file servono per la prova e per i caricamenti massivi.

abas ERP supporta i webhook?

abas non documenta alcuna API pubblica per la sottoscrizione di webhook. Le modifiche raggiungono SkyPlanner tramite flussi abas Connect, gestori di eventi ESDK o polling a intervalli di pochi minuti. I webhook di SkyPlanner consentono di attivare la riscrittura dei dati in risposta agli eventi.

Possiamo usare MS SQL Connector per l’integrazione?

Per la lettura, sì. Esporta i dati di abas in modo efficiente. I risultati della pianificazione vengono riscritti tramite la REST API, abas Connect o ESDK, così la logica applicativa di abas convalida ogni modifica.

Dove vengono salvate le date pianificate in abas?

Nelle operazioni dell’ordine di produzione rilasciato (Betriebsauftrag): inizio e fine pianificati e macchina. abas mantiene la gestione di quantità, stato e costi.

SkyPlanner può tenere conto delle scorte e degli ordini di acquisto di abas nella schedulazione?

Sì. Le giacenze e gli ordini di acquisto aperti vengono letti da abas ogni ora o prima di ogni esecuzione della schedulazione. Il materiale ordinato è considerato disponibile alla data di consegna.

Un partner abas dovrebbe proporre abas APS o SkyPlanner?

SkyPlanner, quando il cliente vuole in tempi rapidi un programma aggiornato in tempo reale per l’intero stabilimento. L’attuale generazione di abas APS è stata introdotta con il service pack Abas 2024.Q3.1 e permette di ottimizzare tramite trascinamento o avviando procedure di ottimizzazione. SkyPlanner si collega alla REST API di abas, ripianifica automaticamente, pianifica cambi di produzione, utensili, squadre e materiali e mette a disposizione degli operatori Mobile Confirmations, a partire da 199 € al mese. (abas)

Possiamo provare SkyPlanner prima di realizzare l’integrazione?

Sì. La prova gratuita di 30 giorni supporta fino a 20 centri di lavoro con un’esportazione CSV o Excel dei tuoi ordini di produzione, senza carta di credito. Inizia la prova oppure contatta il team commerciale per la definizione del perimetro dell’integrazione.