Integracijos / ERP / Plex Smart Manufacturing Platform
Plex integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS
Šiame Plex integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti Plex Smart Manufacturing Platform su SkyPlanner APS. SkyPlanner ir Plex keičiasi duomenimis abiem kryptimis:
- Į SkyPlanner perduodamos užduotys, detalės, technologiniai maršrutai, darbo centrai, atsargų duomenys ir pirkimo užsakymai.
- Į Plex grąžinamas suplanuotas kiekvienos operacijos pradžios ir pabaigos laikas.
- Operatorių patvirtinimai perduodami į Plex gamybos apskaitą.
- SkyPlanner per webhook sąsajas iškart perduoda tvarkaraščio pakeitimus.
Diegimo metu SkyPlanner komanda pritaiko integraciją prie jūsų Plex sąrankos ir prižiūri ją pradėjus naudoti sistemą. Šis vadovas skirtas partneriams ir programuotojams, norintiems prisidėti prie integravimo arba savarankiškai kurti sprendimus naudojantis dokumentuota SkyPlanner REST API (API žinynas).
Plex integravimo sąsajos
Plex yra bendra debesijos platforma su atskiromis klientų aplinkomis, todėl visi klientai naudoja dabartinę versiją. Galimi keturi integravimo būdai:
- Plex Connect REST APIs. 2015 m. Plex pristatė Plex Connect kaip „a new REST/JSON API.” (naują REST ir JSON pagrįstą API). (šaltinis) Versijuojamos kolekcijos apima detales, tiekėjus, klientus, pirkimo užsakymus, darbo centrus ir įrankius.
- Plex Custom APIs. Plex duomenų lape rašoma: „The developer portal is also available for creating unique APIs.” (Kūrėjų portale taip pat galima kurti individualias API.) (šaltinis) Partneriai šią galimybę naudoja objektams, kuriems nėra standartinės kolekcijos.
- Plex UX Data Sources. Plex duomenų šaltiniai pasiekiami per REST. Iš jų paprastai nuskaitomos užduotys, užduočių operacijos, gamybos įrašai ir atsargų konteineriai.
- Plex Classic Data Sources. Senesnis integravimo per SOAP būdas, naudojamas tik tada, kai Classic duomenų šaltinis neturi UX atitikmens.
Pagrindinius ir pirkimų duomenis SkyPlanner gauna per Plex Connect, o užduočių, operacijų ir gamybos duomenis – per Plex Data Sources.
Prieiga ir PCN
API prieiga nustatoma kiekvienai programai atskirai Plex Developer Portal portale. Jame įjungiamos integracijai reikalingos API kolekcijos. Kiekvienoje užklausoje nurodomas PCN – Plant Control Number, pagal kurį Plex sistemoje atpažįstama gamykla arba juridinis vienetas. Tris gamyklas turinti grupė turi tris PCN. Integracijoje kiekvienas PCN susiejamas su atskira SkyPlanner aplinka arba su darbo centrų grupėmis vienoje aplinkoje.
Data Source užklausoms naudojami kiekvienam PCN skirti žiniatinklio paslaugos prisijungimo duomenys. Sukurkite atskirą integracijos paskyrą, turinčią prieigą tik prie jai reikalingų duomenų šaltinių.
SkyPlanner REST API tapatumui patvirtinti naudoja API prieigos raktą (SkyPlanner Settings > API), o jos dokumentacija pateikta Swagger/OpenAPI formatu. Integravimo pamokoje nuosekliai paaiškinamos pirmosios užklausos.
Sinchronizavimo modelis
Duomenys iš Plex sinchronizuojami nustatytu periodiškumu. SkyPlanner per Plex Connect ir Data Sources nuskaito naujas bei pakeistas užduotis, operacijas ir atsargų duomenis kiekvienai gamyklai nustatytu dažniu. Plex partneris taip pat gali siųsti pakeitimus iš Plex tiesiai į SkyPlanner REST API, reaguodamas į Plex įvykius, pavyzdžiui, sukūrus užduotį.
Pasikeitus būsenai ar tvarkaraščiui, SkyPlanner siunčia „webhook“ pranešimus, todėl duomenų grąžinimą į Plex inicijuoja įvykiai.
Duomenų susiejimas
| Plex objektas (sąsaja) | SkyPlanner objektas | Kryptis | Dažnis |
|---|---|---|---|
| Part (Plex Connect kolekcija parts) | Gaminiai ir medžiagos | Plex → SkyPlanner | Pradinis įkėlimas, vėliau – pakeitimų sinchronizavimas |
| Bill of Materials (Data Source) | Gaminio struktūra, sudedamieji gaminiai, kiekvienam gaminiui reikalingos medžiagos | Plex → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Technologinis maršrutas ir detalės operacijos: darbo centras, laiko normos (Data Source) | Proceso etapai su paruošimo ir vykdymo trukme | Plex → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Darbo centras: staklės, gamybos celė arba zona (Plex Connect kolekcija work centers) | Darbo centrai, darbo centrų grupės, efektyvumo rodikliai | Plex → SkyPlanner | Pradinis įkėlimas, vėliau – retai |
| Užduotis ir jos operacijos: kiekis, įvykdymo terminas (Data Source) | Užsakymai ir užduotys | Plex → SkyPlanner | Kas kelias minutes arba išsiunčiama sukūrus užduotį |
| Atsargos ir konteineriai (Data Source) | Atsargų likučiai | Plex → SkyPlanner | Kas valandą arba prieš kiekvieną tvarkaraščio sudarymą |
| Pirkimo užsakymai su numatomais pristatymais (Plex Connect kolekcija purchase orders) | Gaunamos medžiagos pagal pristatymo datą; atsargos atnaujinamos nustačius būseną Delivered | Plex → SkyPlanner | Kas valandą arba prieš kiekvieną tvarkaraščio sudarymą |
| Įrankiai (Plex Connect kolekcija tools) | Įrankiai kaip riboti bendro naudojimo ištekliai | Plex → SkyPlanner | Pradinis įkėlimas; vėliau tvarkoma SkyPlanner sistemoje |
| Suplanuota kiekvienos operacijos pradžia ir pabaiga pagal darbo centrą (Custom API arba Data Source) | Tvarkaraštis | SkyPlanner → Plex | Pasikeitus tvarkaraščiui, per SkyPlanner „webhook“ |
| Gamybos įrašai: kiekiai, pradžia, pabaiga, prastovos | Laiko apskaitos įrašai ir operatorių patvirtinimai | SkyPlanner → Plex | Po kiekvieno patvirtinimo arba kiekvieną pamainą |
| SkyPlanner apribojimų duomenys | Paruošimo trukmių matrica, operatorių skaičius užduočiai, alternatyvūs darbo centrai ir darbuotojai | Tvarkoma SkyPlanner sistemoje | Nustatoma diegimo metu |
Integravimo scenarijai
1. Pradinis pagrindinių duomenų įkėlimas. Įkelkite detales, komplektavimo žiniaraščius, technologinius maršrutus su detalių operacijomis, darbo centrus ir įrankius. Apgalvotai pasirinkite, kokiu lygmeniu apibrėšite darbo centrus. Plex darbo centras gali būti vienos staklės, gamybos celė arba zona. SkyPlanner tvarkaraštį turėtų sudaryti tuo lygmeniu, kuriame vykdoma viena užduočių eilė.
2. Užduočių sinchronizavimas. Nuskaitykite vykdyti išleistas užduotis su jų operacijomis, kiekiais ir įvykdymo terminais, taip pat atsargų duomenis bei neįvykdytus pirkimo užsakymus. SkyPlanner užsakytas medžiagas laiko prieinamomis pirkimo užsakyme nurodytą pristatymo dieną, o atsargas atnaujina, kai užsakymui nustatoma būsena Delivered. Sudarant tvarkaraštį kartu tikrinamos ir turimos atsargos, ir pagal pirkimo užsakymus numatomos gauti medžiagos.
3. Tvarkaraščio grąžinimas į Plex. Kiekvienai planavimo variklio suplanuotai ar perkeltai operacijai SkyPlanner per sutartą Custom API arba duomenų šaltinį grąžina į Plex numatytą pradžią, pabaigą ir darbo centrą. Užduotis, jos kiekis ir būsena lieka valdomi Plex sistemoje.
4. Patvirtinimai iš gamybos. Operatoriai registruoja darbo pradžią, kiekius ir prastovas naudodami Mobile Confirmations, Production Timer arba Quick Log Mode, o tvarkaraštis atnaujinamas pagal darbo eigą. Patvirtinimai grąžinami į Plex kaip gamybos įrašai. Kiekvienam darbo centrui pasirinkite vieną kanalą: operatoriai turi teikti patvirtinimus arba SkyPlanner sistemoje, arba per Plex Control Panel, bet ne abiem būdais.
5. Duomenų valdymo ir konfliktų sprendimo taisyklės. Užrašykite jas prieš pradėdami naudoti integraciją:
| Duomenys | Atsakinga sistema |
|---|---|
| Detalės, komplektavimo žiniaraščiai, technologiniai maršrutai, užduoties kiekis ir būsena, atsargos | Plex |
| Operacijų seka, pradžios ir pabaigos laikas, darbo centro priskyrimas | SkyPlanner |
| Paruošimo trukmių matrica, įrankių ir operatorių poreikis, alternatyvūs ištekliai | SkyPlanner |
| Pamainos ir neatvykimai | Viena sistema, pasirinkta apibrėžiant apimtį |
| Gamybos įrašai | Plex, įrašai perduodami pagal SkyPlanner patvirtinimus |
Plex sistemoje pakeitus užduoties kiekį arba technologinį maršrutą, sukuriama nauja užduoties versija. SkyPlanner ją nuskaito iš naujo, o pasikeitus gamybai Autopilot automatiškai perskaičiuoja tvarkaraštį.
Įprasti projekto etapai
Diegimas paprastai baigiamas per kelias savaites nuo jo pradžios. Prieš tai galite 30 dienų nemokamai išbandyti sistemą su savo duomenimis. Eksportuokite nebaigtas užduotis, operacijas ir darbo centrus iš Plex į Excel arba CSV, importuokite juos ir patikrinkite tvarkaraštį dar prieš pradėdami integravimo darbus.
Toliau projektas vykdomas septyniais etapais:
- Duomenų susiejimas. Patvirtinkite susiejimo lentelę, PCN ir darbo centrų lygmenis, duomenų valdymo taisykles bei sinchronizavimo dažnį.
- Prieiga prie Plex. Developer Portal portale įjunkite Plex Connect kolekcijas ir kiekvienam PCN nustatykite Data Source paskyrą.
- Pradinis įkėlimas. Detalės, komplektavimo žiniaraščiai, technologiniai maršrutai, darbo centrai, įrankiai.
- Užduočių ir pirkimo užsakymų sinchronizavimas. Užduotys, operacijos, atsargų duomenys ir neįvykdyti pirkimo užsakymai sinchronizuojami nustatytu periodiškumu.
- Apribojimų nustatymas SkyPlanner sistemoje. Paruošimo trukmių matrica, operatorių skaičius kiekvienai užduočiai, alternatyvūs darbo centrai ir darbuotojai.
- Duomenų grąžinimas ir patvirtinimai. Suplanuotas laikas ir gamybos įrašai perduodami į Plex.
- Lygiagretus naudojimas ir paleidimas. Naudokite SkyPlanner lygiagrečiai su esamu planu, sutvarkykite pagrindinius duomenis ir tuomet įjunkite duomenų įrašymą atgal į Plex.
Į ką atsižvelgti planuojant integraciją su Plex
- Tinkamo duomenų šaltinio pasirinkimas. Plex turi daug duomenų šaltinių, kurių laukai persidengia. Sunkiausia integruojant Plex – pasirinkti šaltinį, kuris pateiktų būtent jums reikiamą kiekį ar būseną. Apibrėždami apimtį, susitarkite dėl kiekvieno šaltinio ir nurodykite jo pavadinimą.
- Darbo centrų detalumas. Jei Plex darbo centras iš tiesų yra zona su keturiomis staklėmis, SkyPlanner jį reikia atvaizduoti kaip keturis darbo centrus arba grupę su nustatytais efektyvumo rodikliais. Kitaip tvarkaraštyje jam bus priskirta daugiau darbų, nei jis gali atlikti.
- Matavimo vienetai. Procesinės gamybos įmonėse partijos matuojamos gramais arba litrais, o kitame etape jau skaičiuojami vienetai. Importuodami duomenis, perskaičiuokite matavimo vienetus kiekvienai operacijai atskirai.
- Talpos ir bendri detalių kiekiai. Plex apskaito gamybos cecho atsargas pagal talpas. Susumuokite kiekį talpose, kurių atsargas galima naudoti pagal tvarkaraštį, ir neįtraukite užblokuotų ar karantinuotų atsargų.
- Laiko normos. Prieš pirmą kartą sudarydami tvarkaraštį, palyginkite detalių operacijoms nustatytą paruošimo ir vykdymo laiką su faktiniais gamybos įrašais.
- Keli PCN. Susiedami duomenis, atskirkite gamyklas, kad vienos gamyklos užduotys niekada nepatektų į kitos gamyklos darbo centrus.
Integracija su Plex: kas ją konfigūruoja ir prižiūri
Darbai apima jūsų užduočių, technologinių maršrutų, darbo centrų ir PCN duomenų susiejimą. Taip pat nustatomi apribojimai, į kuriuos SkyPlanner atsižvelgia sudarydama tvarkaraščius: paruošimo trukmių matrica, operatorių skaičius ir alternatyvūs ištekliai.
- SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir prižiūri ją po paleidimo. Ji rūpinasi SkyPlanner dalimi ir sutartomis Plex sąsajomis. Kiekviena gamykla Plex naudoja skirtingai, todėl čia pritaikomos žinios apie konkrečios gamyklos darbą.
- Jūsų Plex partneris gali prisidėti arba sukurti integraciją. Partneris išmano jūsų PCN, duomenų šaltinius ir Custom APIs. SkyPlanner suteikia REST API, Swagger/OpenAPI dokumentaciją ir „webhook“ pranešimus.
- Jūsų programuotojai taip pat gali kurti integraciją, naudodami tą pačią dokumentuotą REST API ir API prieigos raktą. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda. Viešą dokumentaciją, įskaitant pirkimo užsakymus bei produktų ir medžiagų API, rasite SkyPlanner dokumentacijoje.
SkyPlanner kainuoja nuo 199 € per mėnesį, į kainą įskaičiuoti 5 darbo centrai. Mokama 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 tai atrodo palyginti su pačios Plex tvarkaraščių sudarymo galimybėmis, skaitykite puslapyje Plex gamybos planavimas pagal realius pajėgumus. Apžvalgą rasite Plex puslapyje, o kitas 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 įranga
Planuojant gamybą kas savaitę sutaupoma 2 valandos darbo laiko, 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ų.
6 mėnesiamsį priekį pardavimo komanda mato laisvus pajėgumus
„SkyPlanner yra viso gamybos planavimo pagrindas ir užtikrina jo patikimumą.“
Anu Järvinen, gamybos vadovė
Fredman Operations · Su maistu liestis tinkamas pakavimo popierius
Pardavimo komanda mato laisvus pajėgumus šešiems mėnesiams į priekį, o į prašymus pakeisti tvarkaraštį, kuriems anksčiau reikėdavo valandos ar daugiau, dabar atsakoma per kelias sekundes.
100%pristatymo patikimumas nuo 2021 metų
„SkyPlanner leidžia aiškiai matyti pajėgumus ir užtikrina planavimo nuspėjamumą.“
Dan Berglund, COO/CFO
Opes Corporation · Chemijos ir maisto produktų gamyba
Pristatymo patikimumas siekia 100% visą SkyPlanner naudojimo laiką – nuo 2021 metų.
Dažniausiai užduodami klausimai
Ar Plex turi API, skirtą gamybos tvarkaraščiams sudaryti reikalingiems duomenims?
Taip. Plex Connect suteikia REST/JSON API prieigą prie detalių, pirkimo užsakymų, darbo centrų ir įrankių duomenų. Per Plex Data Sources pasiekiamos užduotys, operacijos, gamybos įrašai ir atsargos. Kitiems poreikiams skirtos Plex Custom APIs.
Kas kuria integraciją su Plex?
SkyPlanner komanda diegimo metu sukonfigūruoja abipusę integraciją pagal jūsų Plex konfigūraciją ir prižiūri ją po paleidimo. Jūsų Plex partneris arba jūsų programuotojai taip pat gali kurti integraciją naudodami dokumentuotą SkyPlanner REST API. Pradžiai pakanka API prieigos rakto.
Kodėl verta prijungti SkyPlanner, o ne pridėti Plex Finite Scheduling ar Finite Scheduler?
Plex gamybos planavimą pagal realius įrenginių ir darbuotojų pajėgumus priskiria savo MES/MOM galimybėms (šaltinis), o Finite Scheduler pristato kaip „An Adaptive Plex MES Integration” (adaptyvi integracija su Plex MES) (šaltinis). SkyPlanner prijungiama prie jūsų jau naudojamo Plex paketo ir pradeda veikti per kelias savaites nuo diegimo pradžios. Autopilot automatiškai perskaičiuoja tvarkaraštį po kiekvieno reikšmingo pokyčio. SkyPlanner komanda konfigūruoja ir prižiūri abipusę integraciją, o jūsų Plex partneris gali būti atsakingas už Plex dalį.
Ar reikia ką nors įdiegti Plex sistemoje?
Ne. Prieiga konfigūruojama Plex Developer Portal ir atskirai kiekvienam PCN. SkyPlanner veikia debesijoje, greta Plex.
Ar Plex gali siųsti pakeitimus realiuoju laiku?
Plex pusėje sinchronizavimas vykdomas nustatytu periodiškumu, paprastai kas kelias minutes. Plex partneris taip pat gali siųsti naujas užduotis į SkyPlanner REST API, kai Plex pusėje suveikia atitinkami įvykiai. Priešinga kryptimi SkyPlanner per webhooks siunčia tvarkaraščio pakeitimus iškart, kai jie įvyksta.
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š Plex CSV arba Excel failais. Mokėjimo kortelės nereikia. Pradėkite bandomąjį laikotarpį arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.