Jungiasi su ERP ir MES sistemomis, tokiomis kaip

Integracijos / ERP / IFS Cloud

IFS Cloud integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS

Šiame IFS Cloud integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti IFS Cloud su SkyPlanner APS. SkyPlanner su IFS Cloud keičiasi duomenimis abiem kryptimis per pačios IFS API:

  • Į SkyPlanner perduodami gamybos užsakymai su operacijomis ir medžiagomis, technologiniai maršrutai, gaminių struktūros, darbo centrai, darbuotojų kvalifikacinės grupės, įrankiai, atsargų prieinamumo duomenys ir pirkimo užsakymai.
  • Suplanuoti pradžios ir pabaigos laikai bei pasirinktas darbo centro išteklius įrašomi atgal į gamybos užsakymo operacijas.
  • SkyPlanner žiniatinklio pranešimai (webhooks) perduoda tvarkaraščio pakeitimus vos jiems įvykus.
SkyPlanner APS Gantt diagrama su darbo centrams suplanuotomis užduotimis ir užsakymų sąrašu apačioje.

Diegimo metu SkyPlanner komanda sukonfigūruoja integraciją pagal jūsų IFS Cloud aplinką ir ją prižiūri pradėjus naudoti sistemą. Šis vadovas skirtas partneriams ir programuotojams, kurie nori prisidėti arba patys kurti sprendimus naudodami dokumentuotą SkyPlanner REST API (API žinynas).

IFS Cloud integravimo būdai

OData projekcijos (RESTful API).

IFS Cloud verslo logika pasiekiama per OData projekcijas. „Projections are exposed in the /ifsapplications/projection/ endpoint,” (projekcijos pasiekiamos per /ifsapplications/projection/ galinį tašką) – pagal projekcijos tipą naudojamas main, int arba b2b galinis taškas. Įprastas kelias prasideda /main/ifsapplications/, toliau nurodoma projekcijos versija, projekcijos .svc paslauga ir jos esybių rinkinys. Kiekviena projekcija pateikia OData metaduomenis: „a machine-readable description of the data model of the APIs.” (kompiuterio skaitomą API duomenų modelio aprašą). (šaltinis)

API Explorer.

IFS Cloud žiniatinklio kliente pateikiamos visos jūsų aplinkos projekcijos su API dokumentacija ir OpenAPI specifikacija. Integracijai naudokite Premium APIs ir Entity Service APIs, o ne kliento puslapiams skirtas UI projekcijas. Premium APIs turi versijas: „The old version of the projection will still be retained along with the new version till the next release.” (Senoji projekcijos versija bus išlaikoma kartu su naująja iki kitos laidos.) (šaltinis)

IFS Connect.

Integravimo tarpinė sistema nukreipia pranešimus HTTP/REST, failų ir kitais adresais. IFS nurodo: „Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (Šiuolaikinėse integracijose žiniatinklio paslaugos naudojamos kartu su IFS Connect ir (arba) trečiųjų šalių integravimo įrankiais.) (šaltinis) IFS taip pat dokumentuoja integravimo būdus per tarpinę programinę įrangą, pavyzdžiui, Boomi.

Failai.

Dideli duomenų kiekiai įkeliami vykdant Data Migration Manager, File Migration ir Excel Migration užduotis. Bandomuoju laikotarpiu pakanka paprasto eksporto į Excel.

Autentifikavimas

Išorinės integracijos autentifikuojamos per IFS Identity and Access Manager (IAM), naudojant OAuth 2.0 ir OpenID Connect:

  • Užregistruokite SkyPlanner skirtą IAM Client ir naudokite Client Credentials srautą. Jis „allows for a non-interactive authentication of a service account” (leidžia autentifikuoti tarnybinę paskyrą be naudotojo sąveikos) ir „yields an access token associated with a service user.” (grąžina prieigos žetoną, susietą su tarnybiniu naudotoju).
  • Žetonų užklausas siųskite adresu POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token.
  • Tarnybiniam naudotojui suteikite tik tuos teisių rinkinius, kurių integracijai reikia duomenims skaityti ir rašyti per naudojamas projekcijas, ir jokių papildomų teisių.

(šaltinis)

SkyPlanner pusėje REST API autentifikavimui naudojamas API žetonas (SkyPlanner Settings > API), o dokumentacija pateikiama Swagger/OpenAPI formatu. Integravimo pamokoje paaiškinta, kaip atlikti pirmąsias užklausas.

Įvykiai ir pakeitimų aptikimas

IFS Cloud turi įvykių mechanizmą: „Events can be used to automate actions within IFS Cloud.” (Įvykius galima naudoti veiksmams IFS Cloud automatizuoti.) Pasirinktiniai įvykiai suaktyvinami sukūrus, atnaujinus ar pašalinus esybę, o jų veiksmai vykdomi per IFS Connect. (šaltinis)

Siuntimui naudojamas REST Sender: „Outbound messages can be sent either synchronously or asynchronously,” (išeinančius pranešimus galima siųsti sinchroniškai arba asinchroniškai), o jų nukreipimas konfigūruojamas IFS Connect. (šaltinis) REST galinius taškus taip pat gali kviesti Workflow Manager.

Tinka du būdai:

  1. Pagal įvykius. Gamybos užsakymo ar jo operacijos pakeitimas suaktyvina pasirinktinį įvykį, o šis inicijuoja REST Sender pranešimą į SkyPlanner REST API.
  2. Periodinės užklausos. SkyPlanner kas kelias minutes iš projekcijų nuskaito nebaigtus gamybos užsakymus, atrinkdamas tik pasikeitusius įrašus.

Pradėkite nuo periodinių užklausų, o dažniausiai besikeičiantiems objektams pridėkite įvykius. Pasikeitus būsenai ar tvarkaraščiui, SkyPlanner siunčia webhook pranešimus, todėl duomenų įrašymas atgal grindžiamas įvykiais.

Duomenų susiejimas

Projekcijų pavadinimai priklauso nuo laidos. Tikslius pavadinimus raskite savo API Explorer.

IFS Cloud objektasSkyPlanner objektasKryptisDažnis
Inventory Part (padalinio lygmeniu)Gaminiai ir medžiagosIFS → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Product Structure (antraštė, alternatyva, eilutės)Gaminio struktūra, subgaminiai, gaminiui reikalingos medžiagosIFS → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Routing, Routing Operations: paruošimo, vykdymo, perkėlimo laikas, efektyvumasProceso etapai su trukmėmis, paruošimo ir išmontavimo laikaisIFS → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Work Center, Work Center Resource: kalendorius, panaudojimas, efektyvumasDarbo centrai, darbo centrų grupės, efektyvumo rodikliaiIFS → SkyPlannerPradinis įkėlimas, vėliau – retai
Labor Class priskirti darbuotojai; operacijai reikalingos brigados dydisDarbuotojai ir jų pamainos; užduočiai reikalingas operatorių skaičiusIFS → SkyPlannerPradinis įkėlimas; pamainos tvarkomos vienoje sistemoje
Manufacturing Tool, įrankių grupėsĮrankiai kaip riboti bendro naudojimo ištekliaiIFS → SkyPlannerPradinis įkėlimas
Shop Order (Released, Reserved, Started) su Shop Order Operations ir medžiagomis: Need Date, Earliest Start Date, prioritetasUžsakymai ir užduotys su terminais bei medžiagų poreikiaisIFS → SkyPlannerPagal įvykį arba kas kelias minutes siunčiant užklausas
Atsargų prieinamumasAtsargų likučiaiIFS → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
Pirkimo užsakymų eilutės su planuojamo gavimo duomenimisPirkimo užsakymai su numatoma pristatymo data; atsargos atnaujinamos pažymėjus būseną DeliveredIFS → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
Shop Order Operation: pradžia, pabaiga, darbo centro ištekliusKiekvienos operacijos suplanuota pradžia, pabaiga ir darbo centrasSkyPlanner → IFSPasikeitus tvarkaraščiui, per SkyPlanner webhook
Operacijų vykdymo registravimas (įrenginio darbo laikas, darbuotojų darbo laikas, kiekis)Darbo laiko įrašai ir operatorių patvirtinimaiSkyPlanner → IFSPo kiekvieno patvirtinimo arba kiekvieną pamainą, jei taip pasirinkta apibrėžiant apimtį
Konfigūruojama SkyPlannerParuošimo laikų matrica, alternatyvūs įrenginiai ir darbuotojaiTvarkoma SkyPlannerKonfigūruojama diegimo metu

Integravimo būdai

1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite atsargų nomenklatūros įrašus, gamybai tinkamas gaminių struktūras, technologinius maršrutus su operacijomis, darbo centrus ir jų išteklius, darbuotojų kvalifikacines grupes bei įrankius. Kiekvieną darbo centro išteklių apgalvotai susiekite su SkyPlanner darbo centru. Nuspręskite, ar darbo centras su trimis ištekliais taps viena darbo centrų grupe, ar trimis darbo centrais.

2. Gamybos užsakymų sinchronizavimas. Nuskaitykite Released, Reserved ir Started būsenų gamybos užsakymus su jų operacijomis bei medžiagomis. Planned būsenos gamybos užsakymus palikite MRP – jie keičiasi po kiekvieno planavimo ciklo. Pridėkite atsargų prieinamumo duomenis ir nebaigtų pirkimo užsakymų eilutes, kad sudarant tvarkaraštį būtų tikrinami ir atsargų likučiai, ir laukiami pirkimai. SkyPlanner laiko užsakytą medžiagą prieinama pirkimo užsakymo pristatymo dieną.

3. Tvarkaraščio įrašymas atgal. Kiekvienai operacijai, kurią planavimo variklis įtraukė į tvarkaraštį arba perkėlė, SkyPlanner į gamybos užsakymo operaciją įrašo suplanuotą pradžią, pabaigą ir darbo centro išteklių. Duomenys įrašomi per jūsų API Explorer nurodytą gamybos užsakymo operacijos projekciją, todėl IFS atlieka savo patikrą. Už kiekius, būsenas ir sąnaudas ir toliau atsako IFS.

4. Patvirtinimai gamybos ceche. Kiekvienam padaliniui pasirinkite vieną kanalą. Operatoriai gali toliau registruoti atliktą darbą Shop Floor Workbench, o SkyPlanner nuskaitys duomenis apie darbų eigą. Arba operatoriai gali registruoti darbą naudodami SkyPlanner Mobile Confirmations ir Production Timer – tuomet darbo laiko įrašai perduodami į IFS per operacijų vykdymo registravimo projekciją, sutartą apibrėžiant apimtį.

5. Atsakomybė už duomenis ir konfliktų sprendimo taisyklės. Užfiksuokite jas prieš pradėdami naudoti integraciją:

DuomenysAtsakinga sistema
Atsargų nomenklatūra, gaminių struktūros, technologiniai maršrutai, kiekiai, gamybos užsakymo būsenaIFS Cloud
Operacijų seka, pradžios ir pabaigos laikai, išteklių priskyrimasSkyPlanner
Perderinimo laiko matrica, įrankių ir operatorių poreikis, alternatyvūs ištekliaiSkyPlanner
Pamainos ir neatvykimai į darbąViena sistema, pasirinkta apibrėžiant apimtį
Operacijų vykdymo ir gavimo registravimasIFS Cloud, iš Shop Floor Workbench arba SkyPlanner darbo laiko įrašų

Daugiausia konfliktų kyla, kai tvarkaraštis keičiamas pačioje IFS sistemoje. Jei planuotojas pakeičia gamybos užsakymo tvarkaraštį naudodamas Infinite Scheduler, laikykite jį nauja versija, sinchronizuokite iš naujo ir leiskite SkyPlanner perplanuoti. Naudojant Autopilot, SkyPlanner automatiškai keičia tvarkaraštį pasikeitus gamybai. Gamybos padaliniai, kurie taip pat naudoja MSO, turi nuspręsti, už kuriuos darbo centrus atsako kiekviena planavimo sistema.

Įprasti projekto etapai

Pradėjus diegimo procesą, darbai paprastai baigiami per kelias savaites, net ir didelėse įmonėse. Prieš tai galite 30 dienų nemokamai išbandyti sistemą su savo duomenimis: eksportuokite darbo centrus, technologinius maršrutus ir atvirus gamybos užsakymus iš IFS Cloud į Excel ir importuokite juos į SkyPlanner.

  1. Duomenų susiejimas. Suderinkite susiejimo lentelę, atsakomybės už duomenis taisykles, sinchronizavimo dažnį ir gamybos duomenų registravimo kanalą.
  2. IAM ir prieigos teisės. Užregistruokite IAM klientą, sukurkite tarnybinį naudotoją ir suteikite projekcijoms reikalingus teisių rinkinius. Pirmiausia tai atlikite bandomojoje, paskui – darbinėje aplinkoje.
  3. Pradinis duomenų įkėlimas. Atsargų nomenklatūros įrašai, gaminių struktūros, technologiniai maršrutai, darbo centrai, darbuotojų kvalifikacinės grupės ir įrankiai.
  4. Gamybos ir pirkimo užsakymų sinchronizavimas. Pirmiausia naudokite periodines užklausas, o ten, kur pakeitimų daug, – pasirinktinius įvykius.
  5. Apribojimų nustatymas SkyPlanner sistemoje. Paruošimo laikų matrica, įrankiai, operatorių skaičius ir alternatyvios staklės ar darbuotojai.
  6. Tvarkaraščio įrašymas atgal. Operacijų datos ir ištekliai įrašomi į gamybos užsakymų operacijas.
  7. Lygiagretus testavimas. Išbandykite SkyPlanner kartu taikydami ir esamą planą, palyginkite datas ir pataisykite pagrindinius duomenis.
  8. Darbo pradžia. Kai duomenys sutampa, įjunkite įrašymą atgal.

Į ką atsižvelgti planuojant IFS Cloud integraciją

  • Įrenginių ir darbuotojų darbo laikas. Gamybos užsakymų operacijose atskirai nurodomas įrenginių ir darbuotojų paruošimo bei vykdymo laikas, taip pat brigados dydis. Nuspręskite, kuris laikas lemia trukmę kiekviename darbo centre, antraip visų operacijų trukmė bus neteisinga.
  • Dvigubas panaudojimo ir efektyvumo įskaitymas. Darbo centro panaudojimas, operacijos efektyvumas ir ištekliaus efektyvumas IFS sistemoje mažina turimą laiką. Susiedami juos su SkyPlanner darbo centro efektyvumu, įskaitykite juos tik vieną kartą.
  • Pasenę pajėgumų duomenys. Išteklių pajėgumų duomenys atsiranda tik paleidus Calculate Work Center Resource Capacity. Prieš pradinį duomenų įkėlimą patikrinkite kalendorius ir galiojimo laikotarpius.
  • Preferred Resource nurodo tik pirmenybę. Tikrąsias alternatyvas aiškiai apibrėžkite kaip alternatyvius darbo centrus SkyPlanner sistemoje.
  • Naudotojo sąsajos projekcijos keičiasi. Integracijai naudokite Premium arba Entity Service API, kurių ankstesnė versija išlaikoma iki kitos laidos. Iš naujo testuokite su kiekviena laida, išleidžiama du kartus per metus.
  • Shop Floor Workbench projekcijos skirtos naudotojo sąsajos veiksmų sekoms. Shop Floor Workbench vedliui sukurtos projekcijos nėra skirtos tiesioginei transakcijų integracijai. Duomenų registravimo projekciją pasirinkite apibrėždami projekto apimtį.

Kas konfigūruoja integraciją

Darbai apima duomenų susiejimą pagal jūsų technologinius maršrutus, darbo centrus ir IFS konfigūraciją. Taip pat nustatomi apribojimai, pagal kuriuos SkyPlanner sudaro tvarkaraštį, atsižvelgdamas į realius pajėgumus: paruošimo laikų matrica, įrankiai, operatorių skaičius ir alternatyvūs ištekliai.

  1. SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir prižiūri ją pradėjus naudoti, rūpindamasi SkyPlanner dalimi ir sutartomis IFS projekcijomis. Kiekviena gamykla IFS Cloud naudoja savaip – būtent čia ir praverčia šios žinios.
  2. Gali dalyvauti ir jūsų IFS partneris. Partneris žino jūsų konfigūraciją ir kartu su komanda gali nustatyti IAM klientą, teisių rinkinius bei įvykius. SkyPlanner suteikia REST API, Swagger/OpenAPI dokumentaciją ir automatinius pranešimus per webhooks.
  3. Integraciją gali kurti ir jūsų programuotojai, naudodami tą pačią dokumentuotą REST API ir API prieigos raktą. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda. Viešą dokumentaciją rasite SkyPlanner integracijos dokumentacijoje.

SkyPlanner kaina prasideda nuo 199 € per mėnesį, į ją įtraukti 5 darbo centrai. Sąskaitos išrašomos kas mėnesį. Integracijos kaina pagal jūsų procesą ir poreikius pateikiama iš anksto kartu su pasirinktu planu, todėl visas išlaidas žinote dar prieš pradėdami. Kaip skiriasi pačios IFS tvarkaraščių sudarymo galimybės, sužinosite puslapyje apie IFS Cloud gamybos planavimą pagal realius pajėgumus. Apžvalgą rasite IFS Cloud puslapyje, o kitas ERP sistemas – ERP integracijų skiltyje.

Gamintojų atsiliepimai apie SkyPlanner

Kalle Kalliomäki, UTU tiekimo grandinės specialistas, elektros skydų gamybos ceche Ulviloje

2 hsutaupoma kas savaitę

„Su SkyPlanner nuo gamybos planavimo Excel lentelėse perėjome prie gamybos optimizavimo realiuoju laiku.“

Kalle Kalliomäki, tiekimo grandinės specialistas
UTU · Elektros skydai ir skirstymo įrenginiai

Planuojant gamybą kas savaitę sutaupomos 2 darbo valandos, o nauja darbų eilė gamybos liniją pasiekia per kelias sekundes.

Skaitykite UTU atsiliepimą

Operatoriai, vilkintys švariosioms patalpoms skirtą aprangą, prie butelių pildymo linijos Laboratory & Allied farmacijos gamykloje Nairobyje

+90%gamybos efektyvumas

„Gamybos efektyvumas padidėjo 90%.“

Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba

Gamybos efektyvumas padidėjo 90%, o optimizuotas trijų mėnesių planas visiems darbo centrams sudaromas per mažiau nei 30 minučių.

Skaitykite Laboratory & Allied atsiliepimą

Piristeel stogo saugos gaminių gamykla Kauhavoje, vaizdas iš oro

99,2%pristatymo patikimumas

„SkyPlanner padėjo aiškiau matyti gamybos kliūtis ir aiškiau valdyti gamybą.“

Toni Tuori, gamybos vadovas
Piristeel · Stogo saugos ir lietaus nuvedimo sistemos

Šiemet pristatymo patikimumas pasiekė 99,2%, o sudarant tvarkaraščius sutaupoma iki keturių darbo valandų per dieną.

Skaitykite Piristeel atsiliepimą

Mažiauprastovų dėl medžiagų trūkumo

„SkyPlanner mums vertingas tuo, kad pasiteisina kaip įrankis kasdieniame darbe, ypač nustatant pristatymo datas.“

Tommi Männistö, gamybos planavimo vadovas
Eskomatic · Mechaninis apdirbimas pagal užsakymą

Automatiškai planuojant apkrovą, pristatymo datos nustatomos tiksliau, o gamybos prastovų dėl medžiagų trūkumo gerokai sumažėjo.

Skaitykite Eskomatic atsiliepimą

Dažniausiai užduodami klausimai

Kurią IFS Cloud API naudoti tvarkaraščių sudarymo integracijai?

Naudokite OData projekcijas adresu /ifsapplications/projection/, geriausia – Premium arba Entity Service API, pateiktas jūsų API Explorer. Joms pateikiamos kiekvienos aplinkos OpenAPI specifikacijos, o ankstesnė versija išlaikoma iki kitos laidos.

Kas kuria IFS Cloud integraciją?

Diegimo metu SkyPlanner komanda sukonfigūruoja dvikryptę integraciją pagal jūsų IFS konfigūraciją ir prižiūri ją pradėjus naudoti. Jūsų IFS partneris arba programuotojai taip pat gali kurti integraciją naudodami dokumentuotą SkyPlanner REST API. Pradžiai pakanka API prieigos rakto.

Kokį tapatumo nustatymo būdą naudoja integracija?

Naudojamas IFS IAM klientas su OAuth 2.0 Client Credentials srautu, susietas su tarnybiniu naudotoju, kuriam suteikti reikalingų projekcijų teisių rinkiniai. SkyPlanner API naudoja API prieigos raktą.

Ar IFS Cloud gali siųsti gamybos užsakymų pakeitimus realiuoju laiku?

Taip, naudojant pasirinktinius objektų pakeitimo įvykius ir REST Sender – abu konfigūruojami IFS Connect sistemoje. Pradėkite nuo periodinių užklausų kas kelias minutes, o įvykius pridėkite ten, kur pakeitimų daug. SkyPlanner webhooks siunčia tvarkaraščio pakeitimus vos jiems įvykus.

Ar šiai integracijai reikia MSO arba PSO?

Ne. SkyPlanner tiesiogiai iš IFS projekcijų nuskaito gamybos užsakymus, operacijas ir darbo centrus bei pats sudaro tvarkaraštį pagal realius pajėgumus. Nereikia prieigos prie MSO, PSO Cloud Service ar IFS.ai Activation Pass ir žetonų biudžeto planavimo, o Autopilot automatiškai perplanuoja po kiekvieno pakeitimo.

Ar galime išbandyti SkyPlanner prieš kurdami integraciją?

Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti duomenis iš IFS Cloud Excel arba CSV formatu. Kredito kortelės nereikia. Pradėkite bandymą arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.