Integrationer / ERP / Infor LN

Guide til Infor LN integration til produktionsplanlægning med SkyPlanner APS

Denne guide til Infor LN integration viser partnere og IT-teams, hvordan de forbinder Infor LN med SkyPlanner APS. SkyPlanner udveksler data med Infor LN i begge retninger:

  • Produktionsordrer, ruteoperationer, arbejdscentre, maskiner, varer, lagerbeholdninger og indkøbsordrer overføres til SkyPlanner.
  • Planlagte start- og slutdatoer for hver operation sendes tilbage til produktionsordrerne i LN.
  • Operatørernes tidsregistreringer sendes tilbage som maskintimer, arbejdstimer og færdigmeldte mængder.
  • SkyPlanner-webhooks sender ændringer i planen, så snart de sker.
Gantt-tidslinje i SkyPlanner APS med opgaver fordelt på arbejdsstationer og en ordreliste nedenunder.

SkyPlanner-teamet tilpasser integrationen til jeres LN-opsætning under opstarten og yder support efter idriftsættelsen. Partnere og udviklere kan deltage eller selv bygge videre på SkyPlanners dokumenterede REST API (API-reference).

Cloud eller on-premises: rammerne for enhver LN-integration

LN findes i to versionsspor, som forbindes på hver sin måde. SkyPlanner kører i cloud i begge tilfælde, så der installeres ikke noget i selve LN.

LN i cloud (2022.x til 2026.x, CloudSuites)LN 10.x on-premises
Primær grænsefladeLN REST API (servicegruppen LN/lnapi) via ION API GatewayION med BOD’er
AutentificeringOAuth 2.0, legitimationsoplysninger til backendtjenesten i .ionapiION-forbindelsespunkter
Signal om ændringerBOD’er publiceret til ION eller polling med faste intervallerBOD’er publiceret til ION
MasseudtrækION Data Lake eller eksportExchange-skemaer, databasevisninger eller eksport fra sessioner

LN-grænseflader til detailplanlægning

1. LN REST API. Infor publicerer LN-tjenester i ION API Gateway: “You can review the available documentation for the public services that are part of LN API.” (I kan se den tilgængelige dokumentation for de offentlige tjenester, der indgår i LN API.) Den centrale tjeneste til detailplanlægning er tiapi.sfcProductionOrder. Den dækker produktionsordrer og maskinoperationer med handlingerne Get Machine Operations, Register machine quantities, Register machine hours og Finish Machine Operations. Yderligere tiapi– og tcapi-tjenester er angivet for den enkelte tenant i gatewayen.

Hver tjeneste kræver adgangsrettigheder og skal aktiveres. Infor bemærker, at “Try it out” (Prøv det) “only works if you are entitled for the service and the service has been activated.” (kun virker, hvis I har adgangsrettigheder til tjenesten, og den er aktiveret.) Sæt det på projektets tjekliste fra dag ét.

2. ION BOD’er. “Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.” (Business object documents (BOD’er) er XML-meddelelser, der bruges til at udveksle data mellem virksomheder eller virksomhedsapplikationer.) LN sender dem til Infor ION, som videresender dem til abonnenter. Process.ItemMaster og Process.BillOfMaterials er nævnt i dokumentationen til LN 10.8, som også beskriver BOD-baseret integration med LN on-premises. Den komplette BOD-liste for jeres version findes i jeres tenant.

3. Fileksport. LN on-premises kan eksportere tabeller via Exchange-skemaer eller databasevisninger. Det egner sig til den første indlæsning og til fabrikker, der foretrækker filudveksling med faste intervaller.

Autentificering

Til LN i cloud bruges ION API Gateway med OAuth 2.0:

  • Opret en autoriseret app i ION API af typen Backend Service, og download dens .ionapi-fil.
  • Filen indeholder klient-id (ci), klienthemmelighed (cs), gateway-URL (iu), autentificeringsserver (pu), tokensti (ot) og tenant (ti).
  • Anmod om tokens med client credentials grant. Kaldene udføres med en servicekonto.
  • Giv kun servicekontoen de LN-roller, som integrationen har brug for.

SkyPlanners REST API bruger et API-token til autentificering (SkyPlanner Settings > API) og er dokumenteret i Swagger/OpenAPI. Integrationsvejledningen gennemgår de første kald. Et API-token er nok til at komme i gang.

Hændelser, webhooks og polling

LN publicerer BOD’er til Infor ION ved forretningshændelser, og ION videresender dem til abonnenter. En abonnent synkroniserer den ændrede vare eller ordre. Hvis der ikke findes en passende BOD, forespørger integrationen LN REST-tjenesterne med faste intervaller og filtrerer på åbne ordrer.

SkyPlanner sender webhooks, når tilstanden eller planen ændres, så tilbageskrivningen er hændelsesstyret.

Datamapping

Infor LN-objekt (session eller tjeneste)SkyPlanner-objektRetningHyppighed
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMasterProdukter og materialerLN → SkyPlannerVed første indlæsning, derefter ved ændringer
Bill of Material (tibom1110m000), produktionsstyklister, koblinger mellem materialer og ruter, Process.BillOfMaterialsProduktstruktur, delprodukter, materialer pr. operationLN → SkyPlannerVed første indlæsning, derefter ved ændringer
Routing Operations (tirou1102m000), Tasks (tirou0103m000)Procestrin med opstillings- og køretiderLN → SkyPlannerVed første indlæsning, derefter ved ændringer
Work Centers (tirou0101m000), Machines (tirou0102m000)Arbejdsstationer, grupper af arbejdsstationer, effektivitetsgraderLN → SkyPlannerVed første indlæsning, sjældent derefter
Kalendere, Working Time Schedule (tcppl1100m000)Skift og arbejdstidLN → SkyPlannerDagligt, eller skift vedligeholdes i SkyPlanner
Production Orders (tisfc0501m000), maskinoperationer (tiapi.sfcProductionOrder)Ordrer og opgaver med leveringsfrister og materialebehovLN → SkyPlannerVed BOD-hændelser eller polling med få minutters mellemrum
Aktuel lagerbeholdningLagerbeholdningerLN → SkyPlannerHver time eller før hver planlægningskørsel
Indkøbsordrelinjer med forventede modtagelsesdatoerIndgående materialer; lagerbeholdningen opdateres, når indkøbsordren markeres som DeliveredLN → SkyPlannerHver time eller før hver planlægningskørsel
Operationer på produktionsordrer: planlagt start, slut og maskinePlanlagte operationerSkyPlanner → LNNår planen ændres, via en SkyPlanner-webhook
Register machine hours and quantities, Finish Machine Operations; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000)Tidsregistreringer, mængder, færdigmeldte operationerSkyPlanner → LNPr. tilbagemelding eller pr. skift
Findes ikke i LNMatrix for omstillingstider, værktøjer som begrænsede ressourcer, antal operatører, alternative arbejdsstationerVedligeholdes i SkyPlannerSættes op under opstarten

Integrationsmønstre

1. Første indlæsning af stamdata. Indlæs varer, styklister, ruteoperationer, opgaver, arbejdscentre, maskiner og kalendere. Beslut, hvordan LN’s arbejdscentre og maskiner skal mappes til SkyPlanner: Et arbejdscenter med fire maskiner kan blive til én gruppe med fire arbejdsstationer.

2. Ordresynkronisering. Indlæs produktionsordrer med tilhørende operationer og materialelinjer samt lagerbeholdninger og åbne indkøbsordrelinjer. SkyPlanner regner bestilte materialer som tilgængelige på indkøbsordrens leveringsdato, så planlægningen kontrollerer både lagerbeholdning og indgående leverancer.

3. Tilbageskrivning af planen. For hver operation, som planlægningsmotoren har placeret eller flyttet, sender SkyPlanner planlagt start, slut og maskine tilbage til operationen på produktionsordren i LN. LN beholder ansvaret for mængder, status og omkostningsberegning.

4. Tilbagemeldinger fra produktionen. Operatørerne registrerer arbejdet med Mobile Confirmations, Production Timer eller Quick Log Mode. Tidsregistreringerne holder planen opdateret og sendes tilbage til LN som maskintimer, mængder og færdigmeldte operationer. Vælg én registreringskanal, enten SkyPlanner eller LN-sessioner, så timer aldrig registreres dobbelt.

5. Dataejerskab og regler ved konflikter. Aftal dem før idriftsættelsen:

DataEjer
Varer, styklister, ruter, ordremængder og -status, lagerbeholdninger, posteringerInfor LN
Operationsrækkefølge, planlagt start og slut, maskintildelingSkyPlanner
Omstillingsmatrix, værktøjer, antal operatører, alternative arbejdsstationerSkyPlanner
Skift og fraværÉt system, valgt under afklaringen

6. Samspil med Infors egne planlægningsværktøjer. Enterprise Planning fortsætter med at foreslå, hvordan behovet skal dækkes, mens SkyPlanner planlægger produktionsordrerne ud fra den faktiske kapacitet. I LN 2026-versionerne findes indstillingen External Planner, så “The organization can integrate an external planning solution with Infor LN.” (Organisationen kan integrere en ekstern planlægningsløsning med Infor LN.) Hvis Scheduler+ er aktivt, skal I først fastlægge, hvilket system der styrer datoerne: Scheduler+ tilføjer status Scheduled og kræver planlægning før frigivelse.

Typiske projekttrin

Implementeringen er normalt afsluttet inden for få uger efter starten på onboarding. Inden da kan I bruge jeres egne data i den gratis prøveperiode på 30 dage. Eksportér arbejdscentre, maskiner, ruteoperationer og åbne produktionsordrer fra LN-sessioner til Excel, importér dem, og kontrollér planen.

Selve projektet omfatter:

  1. Afklaring. Versionsspor, integrationsvej, mappingtabel, regler for dataansvar og kanal til postering.
  2. Adgang. Tildel adgang til LN REST-tjenesterne, og aktivér dem. Opret backend-tjenesten med .ionapi og en tjenestekonto, eller opsæt BOD-abonnementerne i ION. Start i en sandbox-tenant.
  3. Første dataindlæsning. Varer, styklister, ruteoperationer, arbejdscentre, maskiner og kalendere.
  4. Ordresynkronisering. Produktionsordrer, lagerbeholdning og indkøbsordrelinjer via BOD-hændelser eller polling.
  5. Opsætning af begrænsninger i SkyPlanner. Omstillingsmatrix, værktøjer, antal operatører og alternative arbejdsstationer.
  6. Tilbageskrivning. Først planlagte operationsdatoer, derefter timer og mængder.
  7. Paralleldrift. Kør SkyPlanner sideløbende med den nuværende plan, sammenlign datoer, og ret stamdata.
  8. Idriftsættelse. Aktivér tilbageskrivning, når data stemmer overens.

Det skal I tage højde for ved en integration med Infor LN

  • Forkert dokumentation. Der er forskel på LN 10.x og de årlige cloudversioner. Planner+ og Scheduler+ er kun beskrevet i dokumentationen til 2026, og Job Shop Scheduler findes fra 10.8. Kontrollér, at hver side gælder for jeres version.
  • Forkert Infor-produkt. Infor LN er ikke CloudSuite Industrial (SyteLine) eller M3. Deres BOD’er og API’er er forskellige, så brug kun dokumentationen til LN.
  • Tjenesten er ikke aktiveret. LN REST-kald fejler, indtil der er tildelt adgang til tjenesten, og den er aktiveret i tenanten.
  • Enum-filtre. OrderStatus er en enumeration, så et OData $filter på status kræver enum-syntaks, som brugere i Infors community også rapporterer.
  • Gennemløbstid kontra rute. Operations Horizon i Items – Planning afgør, om planlagte ordrer bruger rutedata eller en fast Order Lead Time. Hent varigheder fra ruteoperationerne, ikke fra ordrernes gennemløbstider.
  • Sessioner til arbejdscentre. Når Job Shop by Site er aktivt, bruger LN sessionen Work Center (tirou0601m000) i stedet for Work Centers (tirou0101m000). Map data fra den session, jeres virksomhed bruger.
  • Maskintimer kontra arbejdstimer. I Production Order Hours har maskintimer et tomt Employee-felt. Map maskintid og operatørtid fra SkyPlanner til de korrekte linjer.
  • Kalendere pr. virksomhedsenhed. Indlæs den kalender, der hører til hvert arbejdscenters virksomhedsenhed, frem for én fælles fabrikskalender.

Hvem konfigurerer integrationen med Infor LN?

  1. SkyPlanner-teamet konfigurerer integrationen under onboarding og yder support efter idriftsættelsen. Hver fabrik bruger LN på sin egen måde med forskellige planlægningsenheder, arbejdscenterstrukturer, frigivelsesforløb og posteringsrutiner. Det er mappingen af disse forhold, der kræver ekspertise.
  2. Jeres Infor LN-partner kan deltage. Partneren kender jeres tenant, adgangsrettigheder og ION-opsætning og kan tage ansvaret for LN-siden, mens SkyPlanner leverer REST API, Swagger/OpenAPI-dokumentation og webhooks.
  3. Jeres egne udviklere kan bygge integrationen med samme dokumenterede REST API og et API-token. Et API-token er nok til at komme i gang, og SkyPlanner-teamet hjælper efter behov. Produktdokumentationen er offentligt tilgængelig i SkyPlanners dokumentation.

SkyPlanner koster fra 199 € om måneden med 5 arbejdsstationer inkluderet og månedlig fakturering. I får på forhånd et tilbud på integrationen, tilpasset jeres processer og behov, sammen med abonnementet, så I kender den samlede pris, før I går i gang. Sammenlign med LN’s egen planlægning i produktionsplanlægning med faktisk maskin- og personalekapacitet i Infor LN, få overblikket på siden om Infor LN, og se andre systemer i oversigten over ERP-integrationer.

Produktionsvirksomheders erfaringer med SkyPlanner

Kalle Kalliomäki, forsyningskædespecialist hos UTU, i produktionen af eltavler i Ulvila

2 hsparet hver uge

“SkyPlanner har flyttet vores produktionsplanlægning fra Excel-ark til optimering af produktionen i realtid.”

Kalle Kalliomäki, forsyningskædespecialist
UTU · Eltavler og koblingsanlæg

Produktionsplanlægningen sparer 2 arbejdstimer hver uge, og en ny opgavekø når frem til produktionslinjen på få sekunder.

Læs UTU’s anmeldelse

Operatører i renrumsdragter ved en flaskepåfyldningslinje på Laboratory & Allieds lægemiddelfabrik i Nairobi

+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.

Læs Laboratory & Allieds anmeldelse

Luftfoto af Piristeels fabrik for tagsikkerhedsudstyr i Kauhava

99,2%leveringssikkerhed

“SkyPlanner har gjort det lettere at få øje på flaskehalse og skabt mere overblik i produktionsstyringen.”

Toni Tuori, produktionschef
Piristeel · Tagsikkerhed og regnvandssystemer

Leveringssikkerheden nåede op på 99,2% i år, og planlægningen sparer op til fire arbejdstimer om dagen.

Læs Piristeels anmeldelse

Færrestop på grund af materialemangel

“Værdien af SkyPlanner for os er, at det er et værktøj, der fungerer i hverdagen, især når vi skal fastlægge leveringsdatoer.”

Tommi Männistö, chef for produktionsplanlægning
Eskomatic · Spåntagende bearbejdning som underleverandør

Automatisk planlægning af belastningen giver mere præcise leveringsdatoer, og antallet af produktionsstop på grund af materialemangel er faldet markant.

Læs Eskomatics anmeldelse

Ofte stillede spørgsmål

Hvordan forbinder man et APS-system med Infor LN?

For LN i skyen sker det via LN REST API i ION API Gateway med OAuth 2.0 samt ION BOD’er som ændringshændelser. For lokalt installeret LN 10.x sker det via ION BOD’er eller fileksport. SkyPlanner integrerer med Infor LN i begge retninger ved begge løsninger.

Hvilket LN-API håndterer produktionsordrer?

Tjenesten tiapi.sfcProductionOrder i LN REST API. Den læser produktionsordrer og maskinoperationer og registrerer maskintimer, mængder og afsluttede operationer. Andre tjenester er angivet for hver tenant i ION API Gateway.

Hvem bygger integrationen med Infor LN?

SkyPlanner-teamet konfigurerer tovejsintegrationen til jeres LN-opsætning under onboarding og yder support efter idriftsættelsen. Jeres Infor LN-partner eller egne udviklere kan også bygge på SkyPlanners dokumenterede REST API, og et API-token er nok til at komme i gang.

Skal vi have Scheduler+ eller Planner+ for at bruge SkyPlanner?

Nej. SkyPlanner planlægger LN-produktionsordrer med sin egen planlægningsmotor, uanset LN-version. I LN 2026-versionerne er indstillingen External Planner den dokumenterede måde at køre en ekstern planlægningsløsning sammen med LN på.

Hvorfor tilslutte SkyPlanner i stedet for at indføre Scheduler+?

Scheduler+ er et tillægsmodul, som “may require a commercial component” (kan kræve en kommerciel komponent) (kilde). Det er dokumenteret fra LN 2026-versionerne, og planen indlæses, beregnes og godkendes derefter af planlæggeren (kilde). SkyPlanner forbindes med den LN-version, I bruger i dag, og er i drift inden for få uger efter starten på onboarding. Autopilot omplanlægger automatisk ved hver væsentlig ændring. SkyPlanner-teamet konfigurerer tovejsintegrationen og yder support, og jeres LN-partner kan tage ansvaret for LN-siden.

Kan vi teste SkyPlanner, før integrationen bliver bygget?

Ja. Den gratis prøveperiode på 30 dage understøtter op til 20 arbejdsstationer med CSV- eller Excel-eksport fra LN, og der kræves ikke kreditkort. Start prøveperioden, eller tal med salg for at få afklaret integrationens omfang.