Povezuje se z ERP in MES sistemi kot so

Integracije / ERP / IFS Cloud

Vodnik za integracijo IFS Cloud s SkyPlanner APS za terminiranje proizvodnje

Ta vodnik partnerjem in ekipam IT pojasnjuje, kako povezati IFS Cloud s SkyPlanner APS. SkyPlanner se z IFS Cloud povezuje dvosmerno prek vmesnikov API sistema IFS:

  • V SkyPlanner se prenašajo proizvodni nalogi z operacijami in materiali, tehnološki postopki, strukture izdelkov, delovni centri, kategorije delovne sile, orodja, podatki o razpoložljivosti skladiščnih artiklov in nabavni nalogi.
  • Načrtovani časi začetka in konca ter izbrani vir delovnega centra se zapisujejo nazaj v operacije proizvodnih nalogov.
  • SkyPlanner prek webhookov sproti pošilja spremembe terminskega plana.
Ganttov diagram v SkyPlanner APS z operacijami, razporejenimi po delovnih centrih, in seznamom nalogov spodaj.

Ekipa SkyPlanner med uvajanjem prilagodi integracijo vaši konfiguraciji IFS Cloud in zanjo zagotavlja podporo tudi po prehodu v produkcijo. Ta vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati pri integraciji ali sami razvijati rešitve z dokumentiranim vmesnikom REST API sistema SkyPlanner (referenčna dokumentacija API).

Možnosti integracije z IFS Cloud

Projekcije OData (vmesniki RESTful API).

IFS Cloud svojo poslovno logiko izpostavlja prek projekcij OData. “Projections are exposed in the /ifsapplications/projection/ endpoint,” (Projekcije so izpostavljene na končni točki /ifsapplications/projection/.) Glede na vrsto projekcije je to končna točka main, int ali b2b. Običajna pot vodi od /main/ifsapplications/ prek različice projekcije do njene storitve .svc in nabora entitet. Vsaka projekcija objavlja metapodatke OData: “a machine-readable description of the data model of the APIs.” (strojno berljiv opis podatkovnega modela vmesnikov API). (vir)

API Explorer.

Spletni odjemalec IFS Cloud za vsako projekcijo prikaže dokumentacijo API in specifikacijo OpenAPI za vaše okolje. Za integracijo uporabljajte Premium APIs in Entity Service APIs, ne pa projekcij uporabniškega vmesnika, na katerih temeljijo strani odjemalca. Premium APIs imajo različice: “The old version of the projection will still be retained along with the new version till the next release.” (Stara različica projekcije se bo poleg nove ohranila do naslednje izdaje.) (vir)

IFS Connect.

Integracijski posrednik usmerja sporočila na naslove HTTP/REST, v datoteke in na druge cilje. IFS navaja: “Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (Sodobne integracije uporabljajo spletne storitve skupaj z IFS Connect in/ali integracijskimi orodji drugih ponudnikov.) (vir) IFS dokumentira tudi povezave prek vmesne programske opreme, kot je Boomi.

Datoteke.

Za množični uvoz so na voljo opravila Data Migration Manager, File Migration in Excel Migration. Med preizkusnim obdobjem zadostuje običajen izvoz v Excel.

Avtentikacija

Zunanje integracije se avtenticirajo prek IFS Identity and Access Manager (IAM) z OAuth 2.0 in OpenID Connect:

  • Za SkyPlanner registrirajte IAM Client in uporabite tok Client Credentials. Ta “allows for a non-interactive authentication of a service account” (omogoča neinteraktivno avtentikacijo storitvenega računa) in “yields an access token associated with a service user.” (vrne dostopni žeton, povezan s storitvenim uporabnikom).
  • Žetone zahtevajte na POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token.
  • Storitvenemu uporabniku dodelite le nabore dovoljenj za projekcije, ki jih integracija bere in v katere zapisuje, ter nobenih drugih pravic.

(vir)

Na strani SkyPlanner se REST API avtenticira z žetonom API (SkyPlanner Settings > API), dokumentacija pa je na voljo v Swagger/OpenAPI. Vodič za integracijo vas popelje skozi prve klice.

Dogodki in zaznavanje sprememb

IFS Cloud ima ogrodje za dogodke: “Events can be used to automate actions within IFS Cloud.” (Dogodke je mogoče uporabiti za avtomatizacijo dejanj v IFS Cloud.) Dogodki po meri se sprožijo ob ustvarjanju, posodabljanju ali odstranjevanju entitete, njihova dejanja pa se izvajajo prek IFS Connect. (vir)

Za odhodna sporočila skrbi REST Sender: “Outbound messages can be sent either synchronously or asynchronously,” (Odhodna sporočila je mogoče pošiljati sinhrono ali asinhrono.) Usmerjanje nastavite v IFS Connect. (vir) Končne točke REST lahko kliče tudi Workflow Manager.

Uporabite lahko dva pristopa:

  1. Na podlagi dogodkov. Dogodek po meri ob spremembi proizvodnega naloga ali njegove operacije sproži pošiljanje sporočila prek REST Sender v REST API sistema SkyPlanner.
  2. Periodično preverjanje. SkyPlanner vsakih nekaj minut iz projekcij prebere odprte proizvodne naloge, pri čemer zajame le spremenjene zapise.

Začnite s periodičnim preverjanjem in dodajte dogodke za objekte, ki se najpogosteje spreminjajo. SkyPlanner ob spremembi stanja ali terminskega plana pošlje spletne povratne klice, zato zapisovanje nazaj temelji na dogodkih.

Preslikava podatkov

Imena projekcij se med izdajami razlikujejo. Točna imena poiščite v svojem orodju API Explorer.

Objekt v IFS CloudObjekt v SkyPlannerSmerPogostost
Inventory Part (na ravni lokacije)Izdelki in materialiIFS → SkyPlannerZačetni uvoz, nato ob spremembah
Product Structure (glava, alternativa, vrstice)Struktura izdelka, podizdelki, materiali za posamezen izdelekIFS → SkyPlannerZačetni uvoz, nato ob spremembah
Routing, Routing Operations: čas priprave, izvajanja in premika, učinkovitostKoraki postopka s trajanjem ter časi priprave in pospravljanjaIFS → SkyPlannerZačetni uvoz, nato ob spremembah
Work Center, Work Center Resource: koledar, izkoriščenost, učinkovitostDelovni centri, skupine delovnih centrov, učinkovitostiIFS → SkyPlannerZačetni uvoz, pozneje redko
Osebe v Labor Class; velikost ekipe pri operacijiOsebje z izmenami; število operaterjev na operacijoIFS → SkyPlannerZačetni uvoz; izmene se vzdržujejo v enem sistemu
Manufacturing Tool, skupine orodijOrodja kot skupni viri z omejeno razpoložljivostjoIFS → SkyPlannerZačetni uvoz
Shop Order (Released, Reserved, Started) s Shop Order Operations in materiali: Need Date, Earliest Start Date, prioritetaNalogi in operacije z roki ter potrebami po materialuIFS → SkyPlannerOb dogodku ali s preverjanjem vsakih nekaj minut
Razpoložljivost skladiščnih artiklovStanje zalogIFS → SkyPlannerPreverjanje vsako uro ali ob zagonu terminiranja
Vrstice nabavnih nalogov z načrtovanim prejemomNabavni nalogi s pričakovanim datumom dobave; zaloga se posodobi ob oznaki DeliveredIFS → SkyPlannerPreverjanje vsako uro ali ob zagonu terminiranja
Shop Order Operation: začetek, konec, vir delovnega centraNačrtovani začetek, konec in delovni center za posamezno operacijoSkyPlanner → IFSOb spremembi terminskega plana prek spletnega povratnega klica SkyPlanner
Poročanje o operacijah (strojni čas, čas dela, količina)Časovni zapisi in potrditve operaterjevSkyPlanner → IFSOb vsaki potrditvi ali za vsako izmeno, če je tako dogovorjeno pri opredelitvi obsega
Nastavitev v SkyPlannerMatrika pripravljalnih časov, alternativni stroji in osebjeVzdrževanje v SkyPlannerNastavitev med uvajanjem

Načini integracije

1. Začetni uvoz matičnih podatkov. Pridobite skladiščne artikle, strukture izdelkov, ki jih je mogoče izdelati, tehnološke postopke z operacijami, delovne centre in njihove vire, kategorije delovne sile ter orodja. Premišljeno določite, kateremu delovnemu centru v SkyPlanner ustreza vsak vir delovnega centra v IFS. Odločite se, ali bo delovni center s tremi viri postal ena skupina delovnih centrov ali trije delovni centri.

2. Sinhronizacija proizvodnih nalogov. Preberite proizvodne naloge v stanjih Released, Reserved in Started skupaj z njihovimi operacijami in materiali. Naloge v stanju Planned prepustite MRP, saj se spremenijo ob vsakem zagonu planiranja. Dodajte razpoložljivost skladiščnih artiklov in odprte vrstice nabavnih nalogov, da bo terminiranje preverjalo tako zalogo kot prihodnje dobave. SkyPlanner naročeni material obravnava kot razpoložljiv na datum dobave iz nabavnega naloga.

3. Zapis terminskega plana nazaj v IFS. Za vsako operacijo, ki jo je mehanizem razporedil ali premaknil, SkyPlanner v operacijo proizvodnega naloga zapiše načrtovani začetek in konec ter vir delovnega centra. Zapis poteka prek projekcije operacij proizvodnih nalogov, navedene v vašem orodju API Explorer, zato IFS izvede lastno preverjanje veljavnosti. Količine, stanje in stroški ostanejo v pristojnosti IFS.

4. Potrditve iz proizvodnje. Za vsako lokacijo izberite en kanal. Operaterji lahko še naprej poročajo v Shop Floor Workbench, SkyPlanner pa bere podatke o napredku. Lahko pa delo beležijo s SkyPlanner Mobile Confirmations in Production Timer. Časovni zapisi se nato pošljejo v IFS prek projekcije za poročanje o operacijah, dogovorjene pri opredelitvi obsega.

5. Pravila o pristojnosti za podatke in reševanju neskladij. Zapišite jih pred prehodom v produkcijo:

PodatkiPristojni sistem
Skladiščni artikli, strukture izdelkov, tehnološki postopki, količine, stanje proizvodnih nalogovIFS Cloud
Zaporedje operacij, časi začetka in konca, dodelitev virovSkyPlanner
Matrika pripravljalnih in prehodnih časov, zahteve glede orodij in operaterjev, alternativni viriSkyPlanner
Izmene in odsotnostiEn sistem, izbran pri opredelitvi obsega
Poročanje o operacijah in prevzemiIFS Cloud, iz modula Shop Floor Workbench ali evidenc časa v SkyPlanner

Glavni vir neskladij je ponovno terminiranje v IFS. Če planer z Infinite Scheduler spremeni termine proizvodnega naloga, ga obravnavajte kot novo različico, ga znova sinhronizirajte in prepustite ponovno terminiranje sistemu SkyPlanner. S funkcijo Autopilot SkyPlanner ob spremembah v proizvodnji samodejno prilagodi termine. V obratih, ki uporabljajo tudi MSO, določijo, za katere delovne centre je pristojen posamezni sistem za terminiranje.

Običajni koraki projekta

Uvedba je običajno končana v nekaj tednih po začetku uvajanja, tudi v velikih podjetjih. Pred tem lahko v 30-dnevnem brezplačnem preizkusu uporabljate lastne podatke: iz IFS Cloud izvozite delovne centre, tehnološke postopke in odprte proizvodne naloge v Excel ter jih uvozite.

  1. Preslikava. Določite preslikovalno tabelo, pravila o tem, kateri sistem je pristojen za posamezne podatke, pogostost sinhronizacije in kanal poročanja.
  2. IAM in dovoljenja. Registrirajte odjemalca IAM, ustvarite storitvenega uporabnika in mu dodelite nabore dovoljenj za projekcije. Najprej v preizkusnem, nato v produkcijskem okolju.
  3. Začetni prenos podatkov. Prenesite skladiščne artikle, strukture izdelkov, tehnološke postopke, delovne centre, kategorije delovne sile in orodja.
  4. Sinhronizacija proizvodnih in nabavnih nalogov. Najprej uporabite periodično poizvedovanje, pri velikem obsegu sprememb pa dogodke po meri.
  5. Nastavitev omejitev v SkyPlanner. Nastavite matriko pripravljalnih časov, orodja, število operaterjev ter nadomestne stroje ali osebje.
  6. Povratni zapis terminskega plana. Zapišite datume in vire v operacije proizvodnih nalogov.
  7. Vzporedno testiranje. SkyPlanner uporabljajte vzporedno z obstoječim planom, primerjajte datume in popravite matične podatke.
  8. Prehod v produkcijo. Ko se podatki ujemajo, vklopite povratni zapis.

Kaj je treba predvideti pri integraciji z IFS Cloud

  • Strojni čas in čas dela. Operacije proizvodnih nalogov imajo ločene pripravljalne in izvajalne čase za stroje in delovno silo ter določeno število delavcev. Za vsak delovni center določite, kateri čas določa trajanje, sicer bo trajanje vsake operacije napačno.
  • Dvojno upoštevanje izkoriščenosti in učinkovitosti. Izkoriščenost delovnega centra, učinkovitost operacije in učinkovitost vira v IFS zmanjšujejo razpoložljivi čas. V učinkovitost delovnega centra v SkyPlanner jih preslikajte le enkrat.
  • Zastareli podatki o zmogljivostih. Zmogljivost virov je na voljo šele po izvedbi postopka Calculate Work Center Resource Capacity. Pred začetnim prenosom podatkov preverite koledarje in obdobja veljavnosti.
  • Preferred Resource pomeni le prednostno izbiro. Dejanske nadomestne možnosti izrecno določite kot nadomestne delovne centre v SkyPlanner.
  • Projekcije uporabniškega vmesnika se spreminjajo. Integracijo zgradite na vmesnikih API Premium ali Entity Service, ki ohranijo prejšnjo različico do naslednje izdaje. Ob vsaki izdaji, ki izide dvakrat letno, ponovite testiranje.
  • Projekcije Shop Floor Workbench so namenjene potekom v uporabniškem vmesniku. Projekcije, izdelane za pomočnika Shop Floor Workbench, niso namenjene neposredni transakcijski integraciji. Projekcijo za poročanje izberite pri opredelitvi obsega.

Kdo nastavi integracijo

Delo vključuje preslikavo vaših tehnoloških postopkov, delovnih centrov in nastavitev IFS. Vključuje tudi omejitve, ki jih SkyPlanner upošteva pri terminiranju glede na dejanske zmogljivosti: matriko pripravljalnih časov, orodja, število operaterjev in nadomestne vire.

  1. Ekipa SkyPlanner integracijo nastavi med uvajanjem in zanjo zagotavlja podporo po prehodu v produkcijo, tako na strani SkyPlanner kot za dogovorjene projekcije IFS. Vsak obrat uporablja IFS Cloud drugače in prav tu pride to poznavanje do izraza.
  2. Sodeluje lahko tudi vaš partner za IFS. Partner pozna vaše nastavitve in lahko skupaj z ekipo nastavi odjemalca IAM, nabore dovoljenj in dogodke. SkyPlanner zagotavlja REST API, dokumentacijo Swagger/OpenAPI in spletne kavlje.
  3. Integracijo lahko razvijejo tudi vaši razvijalci, ki uporabijo isti dokumentirani REST API in žeton API. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga. Javna dokumentacija je na voljo v dokumentaciji za integracijo SkyPlanner.

Cena SkyPlanner se začne pri 199 € na mesec za 5 vključenih delovnih centrov, z mesečnim obračunom. Ponudbo za integracijo pripravimo vnaprej glede na vaše procese in potrebe, skupaj z naročniškim paketom, tako da celoten strošek poznate še pred začetkom. Primerjavo z lastnim terminiranjem IFS najdete na strani Terminiranje proizvodnje v IFS Cloud. Pregled je na strani IFS Cloud, druge sisteme ERP pa najdete v pregledu integracij s sistemi ERP.

Mnenja proizvodnih podjetij o SkyPlanner

Kalle Kalliomäki, specialist za dobavno verigo v podjetju UTU, v proizvodnji električnih razdelilnikov v mestu Ulvila

2 hprihranka vsak teden

»S SkyPlanner smo pri planiranju proizvodnje prešli z Excelovih preglednic na optimizacijo proizvodnje v realnem času.«

Kalle Kalliomäki, specialist za dobavno verigo
UTU · Električni razdelilniki in stikalne naprave

Pri planiranju proizvodnje vsak teden prihranijo 2 uri dela, nov delovni vrstni red pa proizvodna linija prejme v nekaj sekundah.

Preberite mnenje podjetja UTU

Operaterji v oblačilih za čiste prostore ob liniji za polnjenje stekleničk v farmacevtskem obratu podjetja Laboratory & Allied v Nairobiju

+90%učinkovitost proizvodnje

»Učinkovitost v proizvodnji se je povečala za 90%.«

Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja

Učinkovitost proizvodnje se je povečala za 90%, izdelava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.

Preberite mnenje podjetja Laboratory & Allied

Pogled iz zraka na tovarno strešnih varnostnih sistemov podjetja Piristeel v mestu Kauhava

99,2%zanesljivost dobav

»S SkyPlanner lažje prepoznavamo ozka grla in imamo jasnejši pregled nad vodenjem proizvodnje.«

Toni Tuori, vodja proizvodnje
Piristeel · Strešni varnostni sistemi in sistemi za odvajanje deževnice

Zanesljivost dobav je letos dosegla 99,2%, pri terminiranju pa prihranijo do štiri ure dela na dan.

Preberite mnenje podjetja Piristeel

Manjzastojev zaradi pomanjkanja materiala

»Vrednost SkyPlanner za nas je v tem, da je to orodje, ki se obnese pri vsakodnevnem delu, zlasti pri določanju dobavnih rokov.«

Tommi Männistö, vodja planiranja proizvodnje
Eskomatic · Pogodbena strojna obdelava

Samodejno razporejanje obremenitev omogoča natančnejše določanje dobavnih rokov, zastoji v proizvodnji zaradi pomanjkanja materiala pa so se močno zmanjšali.

Preberite mnenje podjetja Eskomatic

Pogosta vprašanja

Kateri API IFS Cloud naj uporablja integracija za terminiranje?

Projekcije OData na poti /ifsapplications/projection/, po možnosti vmesnike API Premium ali Entity Service, navedene v vašem orodju API Explorer. Zanje so na voljo specifikacije OpenAPI za posamezno okolje, prejšnja različica pa se ohrani do naslednje izdaje.

Kdo izdela integracijo z IFS Cloud?

Ekipa SkyPlanner med uvajanjem nastavi dvosmerno integracijo glede na vaše nastavitve IFS in zanjo zagotavlja podporo po prehodu v produkcijo. Integracijo lahko na podlagi dokumentiranega vmesnika REST API za SkyPlanner razvije tudi vaš partner za IFS ali vaši razvijalci. Za začetek zadostuje žeton API.

Kakšno avtentikacijo uporablja integracija?

Odjemalca IFS IAM s potekom OAuth 2.0 Client Credentials, povezanega s storitvenim uporabnikom, ki ima nabore dovoljenj za potrebne projekcije. Lastni API sistema SkyPlanner uporablja žeton API.

Ali lahko IFS Cloud sproti pošilja spremembe proizvodnih nalogov?

Da, z dogodki po meri ob spremembah entitet in s komponento REST Sender; oboje nastavite v IFS Connect. Začnite s periodičnim poizvedovanjem vsakih nekaj minut in dodajte dogodke tam, kjer je obseg sprememb velik. Spletni kavlji SkyPlanner pošljejo spremembe terminskega plana takoj, ko nastanejo.

Ali za to integracijo potrebujemo MSO ali PSO?

Ne. SkyPlanner bere proizvodne naloge, operacije in delovne centre neposredno iz projekcij IFS ter sam izdela terminski plan, ki upošteva dejanske zmogljivosti. Ne potrebujete dostopa do MSO, storitve PSO Cloud Service ali IFS.ai Activation Pass niti načrtovanja porabe žetonov. Autopilot ob vsaki spremembi samodejno prilagodi terminski plan.

Ali lahko SkyPlanner preizkusimo pred izdelavo integracije?

Da. V 30-dnevnem brezplačnem preizkusu lahko uporabljate do 20 delovnih centrov ter uvozite podatke iz IFS Cloud v obliki Excel ali CSV, brez kreditne kartice. Začnite preizkus ali se obrnite na prodajno ekipo za opredelitev obsega integracije.