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.
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:
- Pagal įvykius. Gamybos užsakymo ar jo operacijos pakeitimas suaktyvina pasirinktinį įvykį, o šis inicijuoja REST Sender pranešimą į SkyPlanner REST API.
- 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 objektas | SkyPlanner objektas | Kryptis | Dažnis |
|---|---|---|---|
| Inventory Part (padalinio lygmeniu) | Gaminiai ir medžiagos | IFS → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Product Structure (antraštė, alternatyva, eilutės) | Gaminio struktūra, subgaminiai, gaminiui reikalingos medžiagos | IFS → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Routing, Routing Operations: paruošimo, vykdymo, perkėlimo laikas, efektyvumas | Proceso etapai su trukmėmis, paruošimo ir išmontavimo laikais | IFS → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Work Center, Work Center Resource: kalendorius, panaudojimas, efektyvumas | Darbo centrai, darbo centrų grupės, efektyvumo rodikliai | IFS → SkyPlanner | Pradinis įkėlimas, vėliau – retai |
| Labor Class priskirti darbuotojai; operacijai reikalingos brigados dydis | Darbuotojai ir jų pamainos; užduočiai reikalingas operatorių skaičius | IFS → SkyPlanner | Pradinis įkėlimas; pamainos tvarkomos vienoje sistemoje |
| Manufacturing Tool, įrankių grupės | Įrankiai kaip riboti bendro naudojimo ištekliai | IFS → SkyPlanner | Pradinis įkėlimas |
| Shop Order (Released, Reserved, Started) su Shop Order Operations ir medžiagomis: Need Date, Earliest Start Date, prioritetas | Užsakymai ir užduotys su terminais bei medžiagų poreikiais | IFS → SkyPlanner | Pagal įvykį arba kas kelias minutes siunčiant užklausas |
| Atsargų prieinamumas | Atsargų likučiai | IFS → SkyPlanner | Užklausos kas valandą arba sudarant tvarkaraštį |
| Pirkimo užsakymų eilutės su planuojamo gavimo duomenimis | Pirkimo užsakymai su numatoma pristatymo data; atsargos atnaujinamos pažymėjus būseną Delivered | IFS → SkyPlanner | Užklausos kas valandą arba sudarant tvarkaraštį |
| Shop Order Operation: pradžia, pabaiga, darbo centro išteklius | Kiekvienos operacijos suplanuota pradžia, pabaiga ir darbo centras | SkyPlanner → IFS | Pasikeitus tvarkaraščiui, per SkyPlanner webhook |
| Operacijų vykdymo registravimas (įrenginio darbo laikas, darbuotojų darbo laikas, kiekis) | Darbo laiko įrašai ir operatorių patvirtinimai | SkyPlanner → IFS | Po kiekvieno patvirtinimo arba kiekvieną pamainą, jei taip pasirinkta apibrėžiant apimtį |
| Konfigūruojama SkyPlanner | Paruošimo laikų matrica, alternatyvūs įrenginiai ir darbuotojai | Tvarkoma SkyPlanner | Konfigū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ą:
| Duomenys | Atsakinga sistema |
|---|---|
| Atsargų nomenklatūra, gaminių struktūros, technologiniai maršrutai, kiekiai, gamybos užsakymo būsena | IFS Cloud |
| Operacijų seka, pradžios ir pabaigos laikai, išteklių priskyrimas | SkyPlanner |
| Perderinimo laiko matrica, įrankių ir operatorių poreikis, alternatyvūs ištekliai | SkyPlanner |
| Pamainos ir neatvykimai į darbą | Viena sistema, pasirinkta apibrėžiant apimtį |
| Operacijų vykdymo ir gavimo registravimas | IFS 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.
- Duomenų susiejimas. Suderinkite susiejimo lentelę, atsakomybės už duomenis taisykles, sinchronizavimo dažnį ir gamybos duomenų registravimo kanalą.
- 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.
- Pradinis duomenų įkėlimas. Atsargų nomenklatūros įrašai, gaminių struktūros, technologiniai maršrutai, darbo centrai, darbuotojų kvalifikacinės grupės ir įrankiai.
- Gamybos ir pirkimo užsakymų sinchronizavimas. Pirmiausia naudokite periodines užklausas, o ten, kur pakeitimų daug, – pasirinktinius įvykius.
- Apribojimų nustatymas SkyPlanner sistemoje. Paruošimo laikų matrica, įrankiai, operatorių skaičius ir alternatyvios staklės ar darbuotojai.
- Tvarkaraščio įrašymas atgal. Operacijų datos ir ištekliai įrašomi į gamybos užsakymų operacijas.
- Lygiagretus testavimas. Išbandykite SkyPlanner kartu taikydami ir esamą planą, palyginkite datas ir pataisykite pagrindinius duomenis.
- 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.
- 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.
- 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.
- 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
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.
+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ų.
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ą.
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.
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į.