Liidestused / ERP / SAP Business ByDesign
SAP Business ByDesigni integreerimise juhend tootmise ajakava koostamiseks SkyPlanner APS-iga
See SAP Business ByDesigni integreerimise juhend näitab partneritele ja IT-meeskondadele, kuidas ühendada ByDesign SkyPlanner APS-iga. SkyPlanner vahetab ByDesigniga andmeid mõlemas suunas, kasutades SAP-i avaldatud veebiteenuseid:
- SkyPlannerisse tuuakse tootmisse lubatud tootmistellimused koos operatsioonidega, Production Models, Bills of Material ja Bills of Operations, seadme- ja tööjõuressursid, materjalid, laoseisud ning ostutellimused.
- Iga tootmistellimuse planeeritud algus ja iga operatsiooni põhiressurss saadetakse tagasi ByDesigni.
- Kinnitatud kogused, praagi ja lõpetatud ülesanded saab tagasi kanda tootmispartiide andmetesse.
- SkyPlanneri veebihaagid edastavad ajakava muudatused kohe, kui need toimuvad.
SkyPlanneri meeskond seadistab kasutuselevõtu käigus REST API kaudu integratsiooni teie ByDesigni keskkonnaga ja pakub sellele tuge ka pärast käivitamist. See juhend on mõeldud partneritele ja arendajatele, kes soovivad töös osaleda või ise SkyPlanneri dokumenteeritud REST API põhjal lahenduse luua (API dokumentatsioon).
SAP ByDesigni integratsiooniliidesed
ByDesign avaldab iga versiooni jaoks saadaolevad A2X SOAP veebiteenused veebiteenuste API-de loendis. Ajakava koostamise integratsioon kasutab järgmisi teenuseid:
- Manage Production Orders (ManageProductionOrderIn). READ_PROD_ORDER tagastab soovitud, varaseima ja hiliseima algus- ning lõpuaja, ressursid koos planeeritud ja tegeliku kestusega, prioriteedi, täitmisoleku ning ajastamisoleku. MAINTAIN_BUNDLE_V2 uuendab välja EarliestStartPeriod või LatestEndPeriod ning operatsiooni välja MainResourceID (SAP-i abimaterjal).
- Manage Production Lots (ManageProductionLotsIn). MaintainBundle loob või uuendab tootmisülesandeid: kinnitatud kogust, praaki ja kinnitamise lõpetamise tunnust iga aruandluspunkti kohta, ülesande lõpetamist koos selle teostanud töötaja ja täitmisajaga ning ressursikasutust (SAP-i abimaterjal).
- Päringuteenused. Query Production Orders, Query Production Lots, Query Production Model, Query Production Bill of Materials, Query Production Bill of Operations (ka ressursi järgi), Query Materials, Read Equipment Resources, Query Labour Resource, Query Purchase Orders, Query Identified Stocks ja Determine Availability of Products.
- OData. Kohandatud OData teenused äriobjektidele ning OData andmeallikatele ja analüütilistele aruannetele. SAP märgib äriobjektide kättesaadavaks tegemise kohta: “companies are fully empowered to decide which business objects” (ettevõtetel on täielik õigus otsustada, millised äriobjektid kättesaadavaks teha) (SAP-i integratsioonistsenaariumid).
Andmete lugemiseks kasutage päringuteenuseid või ODatat ja kõigi kirjutustoimingute jaoks kahte Manage-teenust.
Autentimine ja litsentsimine
Looge ByDesignis SkyPlanneri jaoks sidesüsteem ja kasutatavate teenuste jaoks sideseadistused. Igal sideseadistusel on oma tehniline kasutaja. SAP-i turbejuhendi järgi kasutatakse rakendustevahelise integratsiooni autentimiseks “user ID plus password, and the X.509 client certificate” (kasutajatunnust koos parooliga ning nimetatud kliendisertifikaati) (turbejuhend). OData jaoks saab seadistada OAuth 2.0. Iga teenuse WSDL-i saate alla laadida sideseadistusest või Service Explorerist.
SkyPlanneri poolel sisaldab iga päring päises Authorization-Token API pääsutõendit. Pääsutõendi saate luua SkyPlanneris menüüs Settings > API. Arendamise alustamiseks piisab API pääsutõendist.
Sündmused ja perioodilised päringud
SkyPlanner saadab iga ajakavamuudatuse korral veebikonksu teavituse, nii et muudatused kirjutatakse plaani muutudes kohe ByDesigni tagasi.
ByDesigni muudatuste tuvastamiseks tehke päringuteenustele regulaarseid päringuid. Lugege tootmisse lubatud tootmistellimusi ja tootmispartiisid iga paari minuti järel ning materjale, laoseise ja ostutellimusi harvemini. Päringutulemused jaotatakse lehekülgedeks parameetritega QueryHitsMaximumNumberValue ja LastReturnedObjectID; lehekülje vaikesuurus on kirjas SAP-i veebiteenuste lehel.
Andmete vastendamine
| ByDesigni objekt (liides) | SkyPlanneri objekt | Suund | Sagedus |
|---|---|---|---|
| Materjalid (Query Materials) | Tooted ja materjalid | ByDesign → SkyPlanner | Esmane laadimine, seejärel regulaarsed päringud |
| Production Bill of Material (Query Production Bill of Materials) | Toote struktuur, materjalid toote kohta | ByDesign → SkyPlanner | Esmane laadimine, seejärel muudatuste korral |
| Production Bill of Operations: operatsioonid ning tegevused Setup, Produce ja Tear down (Query Production Bill of Operations) | Protsessietapid koos kestuste ning seadistus- ja järeltoimingute aegadega | ByDesign → SkyPlanner | Esmane laadimine, seejärel muudatuste korral |
| Production Model (Query Production Model) | Toote tehnoloogiline marsruut tootmisüksuse kaupa | ByDesign → SkyPlanner | Esmane laadimine, seejärel muudatuste korral |
| Seadmeressursid ja ressursirühmad (Read Equipment Resources) | Töökeskused, töökeskuste rühmad, tööriistad | ByDesign → SkyPlanner | Esmane laadimine, seejärel harva |
| Tööjõuressursid, tööajad (Query Labour Resource) | Töötajad ja vahetused | ByDesign → SkyPlanner | Iga päev või vahetuste haldamine SkyPlanneris |
| Tootmisse lubatud tootmistellimused ja operatsioonid (Query Production Orders, READ_PROD_ORDER) | Tellimused ja tööd koos tähtaegade ning materjalivajadustega | ByDesign → SkyPlanner | Päringud iga paari minuti järel |
| Tootmispartiid ja ülesanded (Query Production Lots) | Tööde edenemine | ByDesign → SkyPlanner | Päringud iga paari minuti järel |
| Identifitseeritud laovarud, toodete saadavus (Query Identified Stocks, Determine Availability of Products) | Laoseisud | ByDesign → SkyPlanner | Päringud kord tunnis või ajakava koostamisel |
| Ostutellimused (Query Purchase Orders) | Ostutellimused, saabuvad materjalid tarnekuupäeva järgi | ByDesign → SkyPlanner | Päringud kord tunnis või ajakava koostamisel |
| EarliestStartPeriod, operatsiooni MainResourceID (Manage Production Orders, MAINTAIN_BUNDLE_V2) | Planeeritud algus, määratud töökeskus | SkyPlanner → ByDesign | Ajakava muutumisel SkyPlanneri veebikonksu kaudu |
| Kinnitatud kogus, praak, ülesande lõpetamine (Manage Production Lots, MaintainBundle) | Ajakirjed ja operaatorite kinnitused | SkyPlanner → ByDesign | Iga kinnituse või vahetuse järel, kui see on valitud |
| ByDesignis puudub | Seadistusaegade maatriks, mitme operaatori vajadus, alternatiivsed masinad ja töötajad | Hallatakse SkyPlanneris | Seadistatakse kasutuselevõtu käigus |
Liidestuse töövood
1. Põhiandmete esmane laadimine. Lugege materjalid, Production Models, Bills of Material ja Bills of Operations ning seadme- ja tööjõuressursid. Vastendage ressursid läbimõeldult: neljast masinast koosnev ressursirühm muutub üheks töökeskuste rühmaks või neljaks töökeskuseks. Tööriistu tähistavad seadmeressursid muutuvad SkyPlanneris piiratud saadavusega tööriistadeks.
2. Tootmistellimuste sünkroonimine. Lugege tootmisse lubatud tootmistellimused koos operatsioonide ja materjalidega ning avatud ostutellimused. SkyPlanner käsitleb tellitud materjali ostutellimuse tarnekuupäeval saadavana ja uuendab laoseisu, kui ostutellimus märgitakse olekusse Delivered. Tootmisettepanekud jäävad ByDesign Supply Planningusse seni, kuni neist saavad tootmistellimused.
3. Ajakava tagasikirjutamine. Kui planeerimismootor paigutab tellimuse ajakavasse või muudab selle aega, käivitab SkyPlanneri veebikonks teenuse Manage Production Orders toimingu MAINTAIN_BUNDLE_V2. See määrab välja EarliestStartPeriod ja SkyPlanneri valitud operatsiooni välja MainResourceID.
4. Tootmise kinnitused. Operaatorid registreerivad tööd SkyPlanner Mobile Confirmationsi või Production Timeri abil ning ajakirjed hoiavad ajakava ajakohasena. Teie otsustate, kas tegelikud tulemused kirjutatakse tagasi. Kui jah, edastab teenuse Manage Production Lots toiming MaintainBundle kinnitatud koguse, praagi ja lõpetatud ülesande koos selle teostanud töötajaga. Kui ei, sisestatakse kinnitused ByDesignis nagu varem.
5. Andmete haldamise ja vastuolude lahendamise reeglid. Pange need enne töölerakendamist kirja:
| Andmed | Vastutav süsteem |
|---|---|
| Materjalid, Production Models, kogused, tellimuste ja partiide olekud | ByDesign |
| Operatsioonide järjekord, algus- ja lõpuajad, ressursside määramine | SkyPlanner |
| Ümberseadistusaegade maatriks, nõuded tööriistadele ja operaatoritele, alternatiivsed ressursid | SkyPlanner |
| Vahetused ja töövabad päevad | Üks süsteem, mis valitakse ulatuse määramisel |
| Kinnitused, kaubaliikumised, kuluarvestus | ByDesign; sisestatakse seal või edastatakse SkyPlanneri ajakirjetest |
Valige üks süsteem, mis määrab tellimuste kuupäevad. Ärge käivitage Load Levelingut ressurssidel, mille ajakava koostab SkyPlanner, ning kontrollige, et planeerimise käivitamine ei muudaks SkyPlanneri hallatavate tootmisse lubatud tellimuste aega.
Projekti tavapärased etapid
Juurutamine valmib tavaliselt nädalate jooksul pärast kasutuselevõtu alustamist. Enne seda kontrollige ajakava 30-päevase tasuta prooviperioodi jooksul, kasutades ByDesignist CSV- või Exceli failina eksporditud ressursse, Bills of Operationsi andmeid ja avatud tootmistellimusi.
- Vastendamine. Leppige kokku vastendustabel, andmete haldamise reeglid, sünkroonimissagedused ja see, kas kinnitused kirjutatakse tagasi.
- Juurdepääs ByDesignile. Looge sidesüsteem ja sideseadistused ning laadige alla WSDL-id. Testige esmalt oma ByDesigni testkeskkonnas.
- Esmane laadimine. Materjalid, Production Models, Bills of Material ja Bills of Operations, ressursid ning tööajad.
- Tootmis- ja ostutellimuste sünkroonimine. Regulaarsed päringud koos lehekülgjaotuse, filtrite ja korduskatsetega.
- Piirangute seadistamine SkyPlanneris. Seadistusaegade maatriks, tööriistad, iga töö jaoks vajalik operaatorite arv ning alternatiivsed masinad või töötajad.
- Ajakava tagasikirjutamine. MAINTAIN_BUNDLE_V2 väljakutsed SkyPlanneri veebikonksudest ning soovi korral partiide kinnitused.
- Paralleeltestimine. Kasutage SkyPlannerit praeguse plaani kõrval, võrrelge kuupäevi ja parandage põhiandmeid.
- Kasutuselevõtt. Lülitage tagasikirjutamine sisse, kui andmed ühtivad.
Millega SAP ByDesigni integratsiooni kavandamisel arvestada
- Üks kuupäev päringu kohta. “The EarliestStartPeriod and the LatestEndPeriod cannot be updated together.” (Välju EarliestStartPeriod ja LatestEndPeriod ei saa korraga uuendada.) Lähtuge tagasikirjutamisel alguskuupäevast.
- Lukustamine puudub. A2X-teenused on olekuta, mistõttu ei saa SAP-i sõnul rakendada tehingupõhist ega loogilist lukustamist. Lugege tellimus enne iga kirjutamist uuesti sisse ja lahendage konfliktid.
- Lõpetatuks märkimine on lõplik. “Confirmation Finished Indicator cannot be unchecked once it is set.” (Kui Confirmation Finished Indicator on märgitud, ei saa märget enam eemaldada.) Saatke lõpetamiskinnitus alles siis, kui operaator ülesande sulgeb.
- Põhi- ja lisaressursid. ByDesign arvestab ajakava koostamisel põhiressurssidega. Modelleerige lisaressursside hulka kuuluvad operaatorid ja tööriistad SkyPlanneris piiratud saadavusega ressurssidena, et ajakava koostamisel kontrollitaks ka nende saadavust.
- Seadistus ja lahtivõtmine. Bills of Operations sisaldab seadistust ja lahtivõtmist tegevustena. Viige tööde järjekorrast sõltuvad ümberseadistusajad seadistusaegade maatriksisse.
Kes SAP ByDesigni integratsiooni seadistab ja toetab
- SkyPlanneri meeskond seadistab integratsiooni juurutamisel ja pakub tuge pärast kasutuselevõttu. Seadistus ja tugi hõlmavad kokkulepitud veebiteenuseid ja OData päringuid. Iga ettevõte kasutab ByDesigni omal moel ning just siin rakendatakse seda oskusteavet.
- Ka teie SAP ByDesigni partner saab osaleda. Partner tunneb teie keskkonda, ulatuse määramist ja laiendusi ning saab koos SkyPlanneri meeskonnaga teha Communication Arrangement seadistused.
- Teie enda arendajad saavad integratsiooni edasi arendada, kasutades SkyPlanneri REST API-t ja päises
Authorization-Tokenedastatavat API pääsutõendit. SkyPlanneri meeskond aitab vajaduse korral. Juhised leiate SkyPlanneri integratsioonidokumentatsioonist.
SkyPlanneri hind algab 199 € kuus ning sisaldab 5 töökeskust. Arveldamine toimub iga kuu. Integratsiooni hinnapakkumine koostatakse enne tööde algust teie protsessi ja vajaduste põhjal koos paketi hinnapakkumisega. Vaadake hinnakirja, SAP ByDesigni tootmise planeerimist masinate ja töötajate tegeliku võimsuse piires, SAP Business ByDesigni lehte ja ERP-integratsioonide ülevaadet. Teiste SAP-i süsteemide jaoks on eraldi juhendid: SAP Business One ja SAP S/4HANA.
Tootmisettevõtete tagasiside SkyPlanneri kohta
2 hajasäästu igal nädalal
„SkyPlanner on viinud meie tootmise planeerimise Exceli tabelitest tootmise reaalajas optimeerimiseni.”
Kalle Kalliomäki, tarneahelaspetsialist
UTU · Elektrikilbid ja jaotusseadmed
Tootmise planeerimisel säästetakse igal nädalal 2 tundi tööaega ja uus tööjärjekord jõuab tootmisliinile sekunditega.
+90%tootmise tõhusus
„Tootmise tõhusus on kasvanud 90%.”
Abdul Rucyinga, IT-juht
Laboratory & Allied · Ravimitootmine
Tootmise tõhusus on kasvanud 90% ning kõiki töökeskusi hõlmava kolme kuu optimeeritud plaani koostamine võtab alla 30 minuti.
100%tarnekindlus alates 2021. aastast
„SkyPlanner annab meile ülevaate tootmisvõimsusest ja muudab planeerimise prognoositavaks.”
Dan Berglund, COO/CFO
Opes Corporation · Keemia- ja toiduainetööstus
Tarnekindlus on olnud 100% kogu SkyPlanneri kasutusaja jooksul, alates 2021. aastast.
Vähemmaterjalipuudusest tingitud seisakuid
„SkyPlanneri väärtus meie jaoks seisneb selles, et see on igapäevatöös toimiv tööriist, eriti tarnekuupäevade määramisel.”
Tommi Männistö, tootmise planeerimise juht
Eskomatic · Allhankeline mehaaniline töötlemine
Tootmiskoormuse automaatne ajastamine annab täpsemad tarnekuupäevad ning materjalipuudusest tingitud tootmisseisakud on järsult vähenenud.
Korduma kippuvad küsimused
Milliseid SAP ByDesigni API-sid SkyPlanner kasutab?
SAP-i avaldatud A2X-veebiteenuseid. Andmete lugemiseks kasutatakse Query teenuseid, näiteks Query Production Orders ja Query Purchase Orders, või kohandatud OData-t. Kirjutamiseks kasutatakse teenuseid Manage Production Orders ja Manage Production Lots.
Mida SkyPlanner ByDesigni tagasi kirjutab?
Iga tootmistellimuse EarliestStartPeriod ja operatsiooni MainResourceID väärtused. Soovi korral kantakse tootmispartiile ka kinnitatud kogused, praak ja lõpetatud ülesanded.
Kas ByDesign saadab SkyPlannerile sündmusi?
SkyPlanner pärib ByDesigni Query teenustest iga paari minuti järel tellimuste ja partiide andmeid. SkyPlanner ise saadab iga ajakavamuudatuse korral veebikonksuteateid, mis käivitavad tagasikirjutamise.
Kuidas SkyPlanner end ByDesignis autendib?
Autentimine toimub seadistuste Communication System ja Communication Arrangement ning tehnilise kasutaja kaudu, nagu on kirjeldatud SAP-i turbejuhendis. SkyPlanneri enda API kasutab päises Authorization-Token edastatavat API pääsutõendit.
Kas tootmisettepanekud jõuavad SkyPlannerisse?
SkyPlanner koostab ajakava vabastatud tootmistellimustele. Ettepanekud jäävad ByDesigni moodulisse Supply Planning, kuni neist saavad tootmistellimused.
Kes integratsiooni loob?
SkyPlanneri meeskond seadistab integratsiooni juurutamisel ja pakub tuge pärast kasutuselevõttu. Teie SAP ByDesigni partner või teie enda arendajad saavad seda ka ise edasi arendada, kasutades SkyPlanneri REST API-t koos API pääsutõendiga.