Integrationer / ERP / Sylob
Guide til integration af Sylob ERP til produktionsplanlægning med SkyPlanner APS
Denne guide til integration af Sylob ERP viser partnere og IT-teams, hvordan de forbinder Sylob ERP med SkyPlanner APS. Integrationen mellem SkyPlanner og Sylob ERP går begge veje:
- Articles, nomenclatures, gammes, arbejdscentre, medarbejdere, OF’er, lagerbeholdninger og indkøbsordrer overføres til SkyPlanner.
- Planlagt start, slut og arbejdscenter for hver operation skrives tilbage til OF-operationerne.
- Operatørernes tidsregistreringer sendes tilbage som produktionstilbagemeldinger.
- SkyPlanner-webhooks sender ændringer i planen, så snart de sker.
SkyPlanner-teamet tilpasser integrationen til jeres Sylob-opsætning under opstarten og yder support efter idriftsættelsen. Denne guide er til partnere og udviklere, der vil deltage eller selv bygge videre på SkyPlanners dokumenterede REST API (API-reference).
Grænsefladerne i Sylob ERP
Sylob dokumenterer to offentlige REST API’er: “L’ERP Sylob expose deux types d’API REST publiques (autrement nommées \”webservices\”) qui autorise la lecture et l’écriture de données.” (Sylob ERP stiller to typer offentlige REST API’er, også kaldet webservices, til rådighed til læsning og skrivning af data.) (Forterros vidensbase)
- API REST Système d’information (læsning). Kører en gemt forespørgsel (requête), som er oprettet i aktiviteten “Interroger le système d’information”. Forespørgslens egen URL til kald findes under “Autres actions” > “Afficher le web service” og har formen
/rest/query/{identifiantQuery}/resultat. Parametre styrer antallet af resultater, talformatering, forespørgselsvariabler og resultatets struktur. Resultater returneres som standard i XML eller i JSON med headerenAccept: application/json. Denne API er inkluderet i ERP-systemet. - API REST Action (læsning og skrivning). Kører en handling, der er defineret i aktiviteten “Gérer les actions web service”, Sylobs handlingskatalog. Den stiller to operationer til rådighed:
GET /rest/v2/action/{code}/describereturnerer en handlings dataskema, ogPOST /rest/v2/action/{code}/executekører handlingen med en JSON-body. Handlingstyperne omfatter:
– Modification de données: ændrer et eller flere felter i en post via Sylobs funktion til hurtig redigering. Describe viser de felter, der kan redigeres. – Message EDI: opretter, ændrer eller sletter poster via en EDI-meddelelse. – Scénario de saisie: kører et indtastningsforløb, spørgsmål for spørgsmål. Sylobs eget eksempel er “Déclarer un début ou une fin”, som registrerer start eller afslutning af en operation (Sylob_Action_006). – Publicering, upload og download af dokumenter.
- EDI-meddelelser. Sylobs EDI-motor håndterer eksport og import. Standardmeddelelsen Sylob_Recup_Decl_Pro henter produktionstilbagemeldinger. (Forterro)
- Filer og ETL. Sylob ERP Cloud tilbyder “Intégration de fichiers via SFTP pour une migration facile des intégrations existantes.” (Filintegration via SFTP gør det nemt at migrere eksisterende integrationer.) (Sylob) Forespørgselsresultater kan også eksporteres til Excel, hvilket er den hurtige vej til at prøve SkyPlanner.
Autentificering
API-adgangen til Sylob afhænger af driftsmiljøet. Alle kald bruger HTTPS med TLS 1.2. API-adgangsoplysningerne er ikke de samme som brugerens ERP-login.
- Sylob ERP Cloud (AWS). OAuth2 / OpenID Connect med
client_credentials-flowet og et Bearer-token fra Amazon Cognito. Klient-ID, pool-URL og hemmelighed hentes fra “Gérer les paramètres des publications”. Tokenanmodningen indeholder et licensscope,ClientExterne/rest_readtil Système d’information API ellerClientExterne/rest_writetil Action API, samt et virksomhedsscope,ERP/<unité de persistance>. (Forterro) - Sylob på MyForterro. OAuth2 og OpenID Connect. Opret en “application” i MyForterro til integrationen, og tildel den de nødvendige roller og en API-licens. (Forterro)
- Lokal drift. HTTP Basic med et login sammensat af bruger, persistensenhed og sessions-ID, adskilt af dobbelte snabel-a’er. (Forterro)
Brug en særskilt integrationsbruger eller applikation med rettigheder, der er begrænset til forespørgslerne og handlingerne i mappingtabellen. En bruger med skriverettigheder til handlingskataloget kan også læse via Système d’information API, så én integrationsidentitet dækker begge retninger.
Hos SkyPlanner autentificeres kald til REST API med et API-token i headeren Authorization-Token (SkyPlanner Settings > API). API’en er dokumenteret i Swagger/OpenAPI. Et API-token er nok til at komme i gang. Integrationsvejledningen gennemgår de første kald.
Hændelser, polling og begrænsning af kald
Sylobs offentlige vidensbase dokumenterer ingen mulighed for at abonnere på udgående webhooks. Ændringer overføres til SkyPlanner ved at polle gemte forespørgsler, der filtrerer på åbne OF’er og seneste ændringer. I fastlægger selv intervallet.
Sylob beskytter ERP-systemet mod tung forespørgselsbelastning. Siden version 2025.Q2 har virksomhedsparameteren “Protection des API” kunnet aktivere begrænsning af kald pr. bruger og sideopdeling af store resultatsæt. Sylob oplyser, at dette bliver standard fra version 2026.Q2. Svar indeholder RateLimit-headere, og et kald, der overskrider kvoten, returnerer HTTP 429 Too Many Requests med en Retry-After-værdi. (Forterro) Tag højde for det i synkroniseringen med inkrementelle forespørgsler, sideopdeling og ventetid før nye forsøg ved 429.
I den modsatte retning sender SkyPlanner webhooks, når status eller planen ændres. Tilbageskrivningen til Sylob er dermed hændelsesstyret.
Datamapping
| Objekt i Sylob ERP | SkyPlanner-objekt | Retning | Hyppighed |
|---|---|---|---|
| Article (indkøbt eller fremstillet) | Produkter og materialer | Sylob → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Nomenclature (flere niveauer) | Produktstruktur, delprodukter, materialer pr. produkt | Sylob → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Gamme: operationer, omstillings- og køretider, arbejdscenter | Procestrin med varigheder og omstillingstider | Sylob → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Centre de charge: antal ressourcer, semaine type og undtagelser | Arbejdsstationer, arbejdsstationsgrupper, skift og fravær | Sylob → SkyPlanner | Første indlæsning; kalendere opdateres dagligt eller vedligeholdes i SkyPlanner |
| Employé | Personale og skift | Sylob → SkyPlanner | Første indlæsning, derefter dagligt |
| Ordre de fabrication (OF) med tilhørende operationer og komponenter | Ordre og opgaver med leveringsdato og prioritet | Sylob → SkyPlanner | Polling af gemte forespørgsler med få minutters mellemrum |
| Lagerbeholdning pr. lokation | Materialebeholdning | Sylob → SkyPlanner | Hver time eller før hver planlægningskørsel |
| Commande fournisseur med forventet modtagelsesdato | Indgående materialer på leveringsdatoen | Sylob → SkyPlanner | Hver time eller før hver planlægningskørsel |
| Opération d’ordre de fabrication: planlagt start, slut og arbejdscenter | Planlagt start, slut og arbejdsstation for hver operation | SkyPlanner → Sylob | Ved planændringer via en SkyPlanner-webhook og en Modification de données-handling |
| Start og afslutning af operation | Opgave startet og afsluttet i Mobile Confirmations | SkyPlanner → Sylob | Løbende via scenariet “Déclarer un début ou une fin” |
| Déclaration de production: omstillingstid, køretid, produceret antal, kassation og afsluttet operation | Tidsregistreringer og mængder | SkyPlanner → Sylob | Pr. tilbagemelding eller skift via en Scénario de saisie- eller Message EDI-handling |
| Data om begrænsninger i SkyPlanner | Omstillingsmatrix, værktøjer som ressourcer med begrænset kapacitet, alternative maskiner og personale | Vedligeholdes i SkyPlanner | Sættes op under opstarten |
Integrationsmønstre
1. Første indlæsning af stamdata. Opret én gemt forespørgsel pr. objekt (articles, nomenclatures, gammes, arbejdscentre, medarbejdere), og læs dem via Système d’information API. Alternativt kan de indlæses én gang fra en Excel-eksport. Vær omhyggelig med mappingen af arbejdscentre. Et centre de charge i Sylob er en gruppe af ressourcer, så et center med tre maskiner bliver normalt til en arbejdsstationsgruppe med tre arbejdsstationer i SkyPlanner.
2. Ordresynkronisering. Hent fastlagte OF’er med tilhørende operationer samt lagerbeholdninger og åbne indkøbsordrer. SkyPlanner betragter bestilte materialer som tilgængelige på indkøbsordrens leveringsdato og opdaterer lagerbeholdningen, når indkøbsordren markeres som Delivered. Planlægningen kontrollerer dermed både lagerbeholdning og kommende indkøbsleverancer.
Planlæg fastlagte OF’er, ikke CBN-forslag. Forslagene ændres ved næste nettobehovsberegning.
3. Tilbageskrivning af planen. For hver operation, som planlægningsmotoren har placeret eller flyttet, kalder integrationen en Modification de données-handling på OF-operationen (Opération d’ordre de fabrication) med planlagt start, planlagt slut og arbejdscenter. Handlingen bruger Sylobs egen logik til hurtig redigering, ligesom når en planlægger redigerer operationen. Describe returnerer de felter, der kan redigeres, så integrationen validerer de data, der skal sendes, før det første kald. Hvis en bruger er ved at redigere en post, returneres en forventet fejl. Prøv igen ved næste ændring.
4. Tilbagemeldinger fra produktionen. Operatørerne registrerer arbejdet med SkyPlanner Mobile Confirmations eller Production Timer. Start og afslutning sendes tilbage via scenariet “Déclarer un début ou une fin”. Tidsregistreringer og mængder bliver til produktionstilbagemeldinger på den samme OF-operation: omstillingstid, køretid, produceret antal, kassation og afsluttet operation. Hvis fabrikken allerede melder tilbage via Sylob Apps eller terminaler i produktionen, skal I holde jer til én kanal til tilbagemeldinger for at undgå dobbeltregistreringer.
5. Regler for dataejerskab og konflikter. Skriv dem ned inden idriftsættelsen:
| Data | Ejer |
|---|---|
| Articles, nomenclatures, gammes samt OF-mængder og -status | Sylob ERP |
| Operationsrækkefølge, start- og sluttider samt arbejdsstation for hver operation | SkyPlanner |
| Omstillingstidsmatrix, værktøjer, antal operatører, alternative ressourcer | SkyPlanner |
| Skift, kalendere og fravær | Ét system, valgt under afklaringen |
| Produktionstilbagemeldinger, lagerbevægelser og omkostninger | Sylob ERP med data fra tidsregistreringer i SkyPlanner eller fra Sylob Apps |
SkyPlanner behøver hverken CADPLAN eller Sylobs funktioner til planlægning med begrænset kapacitet. Lad SkyPlanner styre operationsdatoerne, da to planlægningssystemer, der skriver til de samme datoer, overskriver hinandens ændringer. Når SkyPlanner styrer datoerne, omplanlægger Autopilot automatisk ved hver væsentlig ændring, og de nye datoer sendes tilbage til Sylob.
Typiske projekttrin
Implementeringen er normalt afsluttet inden for få uger efter opstarten af onboarding. Inden da kan I bruge den gratis prøveperiode på 30 dage med jeres egne data. Eksportér åbne OF’er, operationer og arbejdscentre fra Sylob-forespørgsler til CSV eller Excel, importér dem, og validér planen, før integrationsarbejdet begynder.
- Workshop om datamapping. Fastlæg mappingtabellen, reglerne for dataansvar, synkroniseringsintervallerne og kanalen til produktionstilbagemeldinger.
- Opsætning i Sylob. Opret de gemte forespørgsler, skrivehandlingerne i “Gérer les actions web service” og integrationsbrugeren eller MyForterro-applikationen. Først i testfirmaet, derefter i produktion.
- Første indlæsning. Articles, nomenclatures, gammes, arbejdscentre og kalendere.
- Synkronisering af ordrer, lager og indkøbsordrer. Inkrementelle forespørgsler med sideinddeling og backoff.
- Opsætning af begrænsninger i SkyPlanner. Matrix for omstillingstider, værktøjer, antal operatører og alternative maskiner eller medarbejdere.
- Tilbageskrivning af planen. Planlagte datoer til OF-operationer; produktionstilbagemeldinger tilføjes i dette trin.
- Paralleldrift. Sammenlign datoerne i SkyPlanner med den aktuelle plan, og ret de tekniske data.
- Idriftsættelse. Aktivér tilbageskrivning, når dataene stemmer overens.
Det skal I tage højde for ved en Sylob ERP-integration
- Licens til Action API. Læsning via gemte forespørgsler er inkluderet. Skrivning via handlingskataloget kræver Sylob-modulet “Webservice” eller en API-licens på MyForterro. Aftal det med jeres Sylob-kontakt, før fasen med tilbageskrivning begynder.
- Forespørgslerne er jeres kontrakt. Læsning af data afhænger af gemte forespørgsler. Giv dem tydelige navne, overfør filtre som variable attributter ved kørsel, og versionsstyr forespørgslerne sammen med integrationen.
- Grupper af arbejdscentre. Ét arbejdscenter i Sylob kan rumme flere maskiner. Beslut for hvert center, om SkyPlanner skal se én gruppe af arbejdsstationer eller de enkelte maskiner.
- Baglæns planlægning og belastningsberegninger. Sylob planlægger baglæns fra behovsdatoer, og en tidsstyret belastningsberegning kan omplanlægge forsinkede OF’er. Aftal, om nogen funktion fortsat skal skrive operationsdatoer, når SkyPlanner har overtaget ansvaret, og i så fald hvilken.
- Enheder for omstillings- og køretid. Kontrollér enhederne, og om omstillingen gælder pr. OF eller pr. emne, før importen. Forkerte enheder giver fejl i alle varigheder.
- Kalendere. Arbejdscentrenes ugemønstre og undtagelser skal dække hele planlægningshorisonten, ellers forsvinder kapacitet fra planen.
- Begrænsning af kald. Sylob begrænser antallet af kald pr. bruger og opdeler store resultater i sider. Inkrementel polling holder sig et godt stykke under kvoten.
- CORS og browsere. Kald mellem servere er ikke omfattet af CORS. For browserklienter skal tilladte origins konfigureres i Sylob.
Sylob ERP-integrationen: Hvem står for opsætning og support?
Arbejdet omfatter mapping af jeres ruter, arbejdscentre og OF’er, opsætning af gemte forespørgsler og kataloghandlinger i Sylob samt begrænsninger i SkyPlanner, såsom matrixen for omstillingstider og værktøjer.
- SkyPlanner-teamet sætter integrationen op under onboarding og yder support efter idriftsættelsen. Hver fabrik strukturerer sine Sylob-forespørgsler, ruter og arbejdscentre forskelligt, og her kommer den viden i spil.
- Jeres Sylob-partner eller integrator kan deltage. De kender jeres forespørgsler, ekstra attributter og handlingskatalog og kan konfigurere API-adgangen. SkyPlanner stiller REST API, Swagger/OpenAPI-dokumentation og webhooks til rådighed.
- Jeres egne udviklere kan bygge videre på integrationen via samme REST API med et API-token. SkyPlanner-teamet hjælper efter behov. Produktdokumentationen er offentligt tilgængelig i SkyPlanner-dokumentationen.
SkyPlanner koster fra 199 € pr. måned med 5 arbejdsstationer inkluderet og månedlig fakturering. I får på forhånd et tilbud på integrationen, der tager højde for jeres processer og behov, sammen med prisen på abonnementet. Dermed kender I de samlede omkostninger, før I starter. Læs om Sylobs kapacitetsplanlægning i Har Sylob ERP produktionsplanlægning, der tager højde for den faktiske kapacitet?, få overblikket på siden om Sylob ERP, og se andre systemer i oversigten over ERP-integrationer.
Produktionsvirksomheders anmeldelser af SkyPlanner
2 hsparet hver uge
“SkyPlanner har flyttet vores produktionsplanlægning fra Excel-ark til produktionsoptimering i realtid.”
Kalle Kalliomäki, forsyningskædespecialist
UTU · Eltavler og koblingsanlæg
Produktionsplanlægningen sparer 2 timers arbejdstid hver uge, og en ny opgavekø når ud til produktionslinjen på få sekunder.
+90%produktionseffektivitet
“Effektiviteten i produktionen er steget med 90%.”
Abdul Rucyinga, IT-chef
Laboratory & Allied · Lægemiddelproduktion
Produktionseffektiviteten er steget med 90%, og det tager under 30 minutter at lave en optimeret plan for tre måneder på tværs af alle arbejdsstationer.
100%leveringssikkerhed siden 2021
“SkyPlanner giver os overblik over kapaciteten og gør planlægningen forudsigelig.”
Dan Berglund, COO/CFO
Opes Corporation · Kemikalie- og fødevareproduktion
Leveringssikkerheden har været 100% i hele den periode, SkyPlanner har været i brug, siden 2021.
98%leveringssikkerhed, steget fra ca. 50%
“SkyPlanner spiller en afgørende rolle i at fastholde vores leveringssikkerhed.”
Hannu Lahtinen, administrerende direktør
KJH-Comp · Pladebearbejdning og kontraktproduktion
Leveringssikkerheden steg fra omkring 50% til helt op til 98%, og planlægningen kræver nu én arbejdsleder i stedet for to.
Ofte stillede spørgsmål
Hvilket Sylob-API bruger integrationen?
Begge offentlige REST API’er. Système d’information API læser OF’er, ruter, arbejdscentre, lager og indkøbsordrer via gemte forespørgsler. Action API skriver planlagte datoer til OF-operationer og sender produktionstilbagemeldinger tilbage via Sylobs handlingskatalog.
Understøtter Sylob ERP webhooks?
Sylobs offentlige vidensbase dokumenterer ingen mulighed for at abonnere på udgående webhooks. Ændringer når SkyPlanner via inkrementel polling af gemte forespørgsler med få minutters mellemrum. SkyPlanners egne webhooks gør tilbageskrivningen hændelsesstyret.
Hvor gemmes de planlagte datoer i Sylob?
På hver operation i OF’en (Opération d’ordre de fabrication): planlagt start, planlagt slut og arbejdscenter. Sylob beholder ansvaret for mængder, status, komponenter og omkostninger.
Hvordan kommer operatørernes tidsregistreringer tilbage til Sylob?
Som produktionstilbagemeldinger på OF-operationen: omstillingstid, køretid, produceret mængde, kassation og afsluttet operation. Start og afslutning registreres med scenariet “Déclarer un début ou une fin” via Action API.
Virker integrationen både med Sylob Cloud og lokale installationer?
Ja. De samme to REST API’er findes i Sylob ERP Cloud, MyForterro og lokale installationer. Kun godkendelsen er forskellig: OAuth2 med Cognito eller MyForterro i skyen og Basic authentication ved lokal installation.
Bør en Sylob-integrator foreslå CADPLAN eller SkyPlanner?
SkyPlanner, når kunden hurtigt vil have hele fabrikken ind i en løbende opdateret produktionsplan. SkyPlanner læser eksisterende OF’er og ruter via Sylobs REST API’er, omplanlægger automatisk, planlægger omstillinger, værktøjer, bemanding og materialer og giver operatørerne Mobile Confirmations – fra 199 € pr. måned. CADPLAN kører simuleringer, som planlæggeren definerer, på sine egne metodedata. (Forterros uddannelsesprogram)
Kan vi teste SkyPlanner, før vi bygger integrationen?
Ja. Den gratis prøveperiode på 30 dage understøtter op til 20 arbejdsstationer med en CSV- eller Excel-eksport af jeres OF’er. Der kræves intet kreditkort. Start prøveperioden, eller tal med salg for at afklare integrationens omfang.