Integracijos / ERP / SAP Business One
SAP Business One integravimo vadovas gamybos tvarkaraščiams sudaryti su SkyPlanner APS
Šiame vadove SAP Business One partneriams ir IT komandoms paaiškinama, kaip sujungti B1 su SkyPlanner APS. Aptariama, kurias API naudoti, kokie objektai kur perduodami ir kur dažniausiai suklystama įgyvendinant B1 projektus. SkyPlanner keičiasi duomenimis su SAP Business One abiem kryptimis per Service Layer:
- Į SkyPlanner perduodami gamybos užsakymai, technologinio maršruto etapai, ištekliai, prekės ir pirkimo užsakymai.
- Suplanuotos pradžios ir užbaigimo datos įrašomos atgal į gamybos užsakymus.
- Pagal operatorių darbo laiko įrašus registruojami Receipt and Issue for Production dokumentai.
- SkyPlanner siunčia pranešimus per webhook sąsajas vos pasikeitus tvarkaraščiui.
Prekės, BOM, gamybos užsakymai, atsargos ir finansai lieka SAP Business One, o jūsų gamybos modulis nekeičiamas. Diegimo pradžioje SkyPlanner komanda sukonfigūruoja integraciją su standartiniais B1 objektais ir prižiūri ją pradėjus naudoti sistemą. Kiekvienos įmonės duomenų bazėje skiriasi technologinio maršruto etapai, išteklių grupės, naudotojo apibrėžti laukai ir priedai – konfigūruojant nustatomos būtent jų atitiktys.
Laboratory & Allied naudoja SkyPlanner su HANA platformoje veikiančia SAP Business One. Apie naudą verslui skaitykite gamybos tvarkaraščių sudarymo su SAP Business One puslapyje.
SAP Business One integravimo galimybės
SAP Business One siūlo tris integravimo sąsajas. Debesijoje veikiančiai tvarkaraščių sudarymo sistemai įprastai naudojama Service Layer.
| Parinktis | Aprašymas | Tinkamumas integracijai su APS |
|---|---|---|
| Service Layer | REST/OData API. /b1s/v1 naudoja OData v3, o /b1s/v2 – OData v4. Veikia SAP Business One versijoje, skirtoje SAP HANA, o nuo 10.0 PL01 – ir su Microsoft SQL Server. | Pagrindinis integracijos būdas. Naudoja HTTP ir JSON, pasiekiamas iš debesijos paslaugos. |
| DI API | Windows COM biblioteka. Gamybos užsakymus atitinka objektas ProductionOrders, saugomas OWOR lentelėje (objekto tipas 202). | Senesniems sprendimams arba vietinei tarpinei programinei įrangai. Reikalingas kompiuteris su Windows. |
| Integration Framework (B1if) | SAP tarpinė programinė įranga dokumentų lygmens scenarijams. | Naudinga, jei partneris jau naudoja B1if scenarijus. |
Autentifikavimas
Service Layer naudoja seanso autentifikavimą. Siunčiate POST /b1s/v1/Login užklausą su CompanyDB, UserName ir Password ir gaunate slapuką B1SESSION (apkrovos balansavimo aplinkose papildomai gali būti pateikiamas ROUTEID). Numatytoji SessionTimeout reikšmė – 30 minučių neveiklos. Baigę sinchronizavimo ciklą, užbaikite seansą iškviesdami Logout. Integracijai sukurkite atskirą B1 naudotoją, kad kiekvieną iš SkyPlanner įrašytą pakeitimą būtų galima atsekti pakeitimų žurnale.
Service Layer objektai gamybos tvarkaraščiams sudaryti
| Duomenys | Service Layer esybė |
|---|---|
| Prekės ir planavimo duomenys | Items |
| Medžiagų specifikacijos ir technologinio maršruto etapai | ProductTrees (Lines, Stages) |
| Įrenginiai, darbo jėga ir kiti ištekliai | Resources, ResourceGroups |
| Gamybos užsakymai | ProductionOrders (Lines, Stages) |
| Atsargos pagal sandėlius | Items atsargų duomenys, Warehouses |
| Neįvykdyti pirkimo užsakymai ir pristatymo datos | PurchaseOrders (DocumentLines: nepristatytas kiekis, ShipDate) |
| Prekių gavimas pagal pirkimo užsakymus | PurchaseDeliveryNotes (Goods Receipt PO, objekto tipas 20) |
| Išdavimas gamybai | InventoryGenExits |
| Gavimas iš gamybos | InventoryGenEntries |
| Webhook konfigūravimas | EventSubscriptions, EventNotifications |
Numatytasis puslapio dydis – 20 įrašų. Padidinkite jį naudodami antraštę Prefer: odata.maxpagesize (arba PageSize faile b1s.conf) ir tolesnius puslapius gaukite pagal odata.nextLink. Naudodami $expand, vienu iškvietimu gaukite gamybos užsakymo eilutes ir etapus, o masiniam duomenų įrašymui atgal naudokite paketines užklausas.
Įvykiai ir „webhook“ pranešimai
Nuo SAP Business One 10.0 FP 2602 Service Layer palaiko webhook pranešimus. Pagal numatytuosius nustatymus jie išjungti. Juos įjungiate kiekvienai įmonei atskirai naudodami CompanyService_UpdateAdminInfo (EnableWebhook = tYES). Tada siunčiate POST EventSubscriptions užklausą su trimis dalimis:
WebhookURLadresuAuthenticationTypereikšme: None, Basic, HMAC arba OAuth; numatytoji reikšmė – HMACEventCollectionrinkiniu, kuriame nurodyti verslo objektai ir operacijų tipai
WebhookURL turi naudoti HTTPS ir sertifikatą, atitinkantį serverio vardą. EventSubscriptionsService_GetEventCatalog pateikia įvykių, kuriuos galite prenumeruoti, sąrašą. Tarnyba Webhook Messenger Service turi veikti.
Senesnėse versijose naudokite periodines duomenų užklausas (toliau žr. aprašytą su UpdateDate susijusią problemą). SBO_SP_TransactionNotification yra duomenų bazės lygmens tikrinimo mechanizmas, o ne pranešimų perdavimo kanalas.
Duomenų atitiktys: iš SAP Business One į SkyPlanner
| SAP Business One (Service Layer) | SkyPlanner objektas | Kryptis | Dažnis |
|---|---|---|---|
Items (prekės, kurių lauko Procurement Method reikšmė yra Make) | Gaminiai | B1 → SkyPlanner | Pradinis įkėlimas, vėliau – pagal grafiką |
ProductTrees Lines (prekių eilutės) | Gaminio medžiagos | B1 → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
ProductTrees Stages ir išteklių eilutės | Proceso žingsniai ir vykdymo trukmė | B1 → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
Resources (Machine, Labor, Other) | Darbo centrai ir personalas | B1 → SkyPlanner | Pradinis įkėlimas, reti pakeitimai |
ResourceGroups | Darbo centrų grupės | B1 → SkyPlanner | Pradinis įkėlimas |
ProductionOrders (Planned, Released) | Užsakymai ir užduotys | B1 → SkyPlanner | Webhook pranešimai (FP 2602+) arba užklausos kas kelias minutes |
ProductionOrders Stages | Užduoties žingsniai ir jų seka | B1 → SkyPlanner | Kartu su užsakymu |
Items atsargos pagal Warehouses | Medžiagų atsargos | B1 → SkyPlanner | Pagal grafiką, pvz., kas valandą |
PurchaseOrders (objekto tipas 22) neįvykdytos eilutės su pristatymo data | Pirkimo užsakymai / laukiamos medžiagos su numatoma pristatymo data | B1 → SkyPlanner | Pagal grafiką, pvz., kas valandą |
PurchaseDeliveryNotes (Goods Receipt PO) eilutės, kurių BaseType yra 22 | Gautas kiekis pirkimo užsakymo eilutėje, atnaujintos atsargos | B1 → SkyPlanner | Pagal grafiką, pvz., kas valandą |
| Suplanuota pradžia ir pabaiga | PATCH ProductionOrders({DocEntry}): StartDate, DueDate, ištekliaus eilutės StartDate ir EndDate | SkyPlanner → B1 | SkyPlanner webhook pranešimas pasikeitus tvarkaraščiui |
| Užregistruoti kiekiai | InventoryGenEntries (gavimas iš gamybos) | SkyPlanner → B1 | Patvirtinus arba paketais |
| Užregistruotos valandos ir medžiagų sunaudojimas | InventoryGenExits (išdavimas gamybai) | SkyPlanner → B1 | Patvirtinus arba paketais |
Pamainų kalendoriai, personalas ir neatvykimai tvarkomi SkyPlanner. B1 dienos pajėgumų rodikliai neperduodami (žr. pirmąją klaidą toliau).
Integravimo modeliai
1. Pradinis pagrindinių duomenų įkėlimas. Gaukite Resources, ResourceGroups, Items, kurių Procurement Method reikšmė yra Make, ir jų ProductTrees su etapais. Kiekvienam įrenginio ištekliui priskirkite atitinkamą SkyPlanner darbo centrą. Prieš pirmąjį užsakymų sinchronizavimą peržiūrėkite sąrašą kartu su planuotojais.
2. Užsakymų sinchronizavimas. Nuskaitykite ProductionOrders, kurių būsena yra Planned arba Released, naudodami $expand eilutėms ir etapams gauti. B1 gamybos užsakymuose technologinio maršruto etapai perkeliami iš BOM, o planuotojai gali keisti jau sukurtą užsakymą. Naudokite užsakymo, o ne BOM etapus. Vienas gamybos užsakymas skirtas vienam gaminiui, todėl daugiapakopio gaminio kiekvienam lygiui reikia atskiro gamybos užsakymo. Susiekite juos, kad SkyPlanner suplanuotų pusgaminių gamybą prieš atitinkamo aukštesnio lygio gaminio gamybą.
Taip pat sinchronizuokite neįvykdytas PurchaseOrders eilutes, jų nepristatytus kiekius ir pristatymo datas per SkyPlanner pirkimo užsakymų API galinius taškus. SkyPlanner laiko užsakytas medžiagas prieinamomis pirkimo užsakymo pristatymo dieną. B1 atsargos pasikeičia užregistravus Goods Receipt PO (PurchaseDeliveryNotes). Integracija nuskaito šiuos gavimo dokumentus, SkyPlanner pažymi gautą kiekį kaip pristatytą, o likutį palieka neįvykdytą. Daliniai gavimai įskaitomi vieną kartą, o tikrinant medžiagų prieinamumą įvertinamos ir atsargos, ir laukiami pristatymai.
3. Tvarkaraščio įrašymas atgal. Pasikeitus tvarkaraščiui, SkyPlanner siunčia webhook pranešimus. Integracija siunčia PATCH /b1s/v1/ProductionOrders({DocEntry}) užklausą su naujomis StartDate ir DueDate reikšmėmis, taip pat StartDate ir EndDate reikšmėmis užsakymo išteklių eilutėse (ProductionOrderLines), kad kiekvienam etapui būtų nurodytas suplanuotas laiko intervalas. Užklausos turinyje pateikiami tik tie laukai, kuriuos valdo SkyPlanner, o keli užsakymai siunčiami viena $batch užklausa. Tada B1 naudotojai mato suplanuotas datas gamybos užsakyme ir lange Resource Capacity. Aplinkose, kuriose Service Layer neprieinamas, tą patį atnaujinimą atlieka vietinė tarnyba per DI API objektą ProductionOrders (GetByKey, datų nustatymas, Update).
4. Darbų patvirtinimai gamyboje. Operatoriai registruoja darbą SkyPlanner naudodami Mobile Confirmations arba Production Timer. Kiekvienas darbo laiko įrašas paverčiamas POST /b1s/v1/InventoryGenEntries užklausa pagamintam kiekiui užregistruoti (gavimas iš gamybos) ir POST /b1s/v1/InventoryGenExits užklausa komponentams bei išteklių laikui užregistruoti (išdavimas gamybai).
Kiekvienoje dokumento eilutėje BaseType reikšmė yra 202, o BaseEntry reikšmė nustatoma pagal gamybos užsakymo DocEntry; išdavimo eilutėse papildomai nurodoma komponento arba ištekliaus eilutės BaseLine reikšmė. Daliniai kiekiai registruojami vos juos įvedus, partijomis ar serijiniais numeriais apskaitomoms prekėms nurodomi atitinkami numeriai, o užsakymo būsena turi būti Released.
SkyPlanner darbo laiko įrašo ID išsaugomas B1 dokumente, todėl pakartotinai apdorojamas įvykis niekada neužregistruojamas du kartus. Jei registruoti nepavyksta, bandymas kartojamas ir apie klaidą pranešama, o ne praleidžiamas įrašas.
5. Atsakomybės už duomenis ir konfliktų sprendimo taisyklės. Susitarkite dėl jų prieš pradėdami programuoti:
- B1 atsako už prekes, BOM, kiekius, sandėlius ir užsakymų kūrimą.
- SkyPlanner atsako už užduočių seką, pradžios bei pabaigos laiką ir priskyrimą darbo centrams.
- Jei užsakymo datos pakeičiamos abiejose sistemose, taikomos per kitą SkyPlanner planavimo ciklą nustatytos datos, nebent planuotojai užrakino užduotį SkyPlanner sistemoje.
- Kai B1 užsakymo būsena yra Closed arba Cancelled, užduotis pašalinama iš tvarkaraščio.
Ką apima projektas
Diegimas paprastai užbaigiamas per kelias savaites nuo jo pradžios. Prieš tai galite 30 dienų nemokamai išbandyti sistemą su savo duomenimis. Eksportuokite prekes, išteklius ir atvirus gamybos užsakymus iš B1 į CSV arba Excel ir įkelkite juos naudodami SkyPlanner duomenų importavimo funkciją. Planuotojai pamato tikrą tvarkaraštį dar prieš pradedant rašyti integracijos kodą.
Įprastą SAP Business One projektą sudaro:
- Pagrindinių duomenų atitikčių nustatymas. B1 ištekliai ir jų grupės susiejami su darbo centrais, technologinio maršruto etapai – su proceso žingsniais, o Make tipo prekės – su produktais.
- Pradinis duomenų įkėlimas. Įkeliamos prekės, Product Trees su etapais ir prekių eilutėmis, ištekliai ir atsargų likučiai pagal sandėlius.
- Gamybos ir pirkimo užsakymų sinchronizavimas. Sinchronizuojami atviri gamybos užsakymai su eilutėmis bei etapais ir atviri pirkimo užsakymai su pristatymo datomis.
- Tvarkaraščio įrašymas atgal. Suplanuotos pradžios ir įvykdymo datos įrašomos į
ProductionOrders. - Gamybos operacijų patvirtinimai. Pagal SkyPlanner darbo laiko įrašus registruojami Receipt and Issue for Production dokumentai.
- Testavimas kartu taikant dabartinį planą. Planuotojai palygina SkyPlanner tvarkaraštį su tuo, kaip planuoja dabar.
- Naudojimo pradžia. SkyPlanner tvarkaraštis tampa oficialiu gamybos planu.
Kai B1 ištekliai ir technologinio maršruto etapai tvarkingai aprašyti, atitiktis nustatyti užtrunka neilgai. Laboratory & Allied integracija buvo viena paprasčiausių projekto dalių. Įmonės IT komanda integraciją su HANA platformoje veikiančia SAP Business One didžiąja dalimi įgyvendino pati. SkyPlanner komanda padėjo spręsti sudėtingiausius atvejus, pavyzdžiui, kai produktai sujungiami per kelis proceso žingsnius.
Dažnos SAP Business One integravimo klaidos
Dienos pajėgumai nėra pamainų modelis.
B1 saugo kiekvieno ištekliaus Daily Internal Capacity ir Single Run Capacity reikšmes kiekvienai dienai („These capacities are defined on a daily basis,“ (šie pajėgumai apibrėžiami kiekvienai dienai), kaip nurodoma SAP Learning). SAP vadove nurodyta, kad skaičiuojant Required Days daroma prielaida: „a single production order can be produced on a single machine“ (vieną gamybos užsakymą galima įvykdyti vienu įrenginiu) (SAP praktinis vadovas). Nekopijuokite šių rodiklių kaip gamybos planavimo pajėgumų ribų: tvarkaraštis turi atitikti realius įrenginių ir darbuotojų pajėgumus. Pamainas, personalą ir darbo centrų efektyvumą apibrėžkite SkyPlanner sistemoje.
Technologinis maršrutas yra BOM dalis.
Atskiro technologinių maršrutų žinyno nėra. Seką apibrėžia Product Tree eilutės Route Stage, o Waiting Days reikšmės įvedamos ranka. Nuskaitykite ProductTrees ir ProductionOrders dalis Stages ir patikrinkite, ar kiekviena ištekliaus eilutė priskirta etapui. Jei užsakyme nėra etapų, tvarkaraščio sudarymo sistema negauna operacijų sekos.
Išteklių eilučių kiekius reikia perskaičiuoti.
BOM eilutės Quantity nurodo kiekį, reikalingą BOM antraštėje nurodytam kiekiui pagaminti, o ne vienam vienetui. Additional Quantity pridedamas prie planuojamo laiko „regardless of the quantity of the parent item produced“ (nepriklausomai nuo pagaminto pirminio gaminio kiekio) (SAP praktinis vadovas). Laikykite jį fiksuotu vieno užsakymo laiku, kaip ir paruošimo laiką. Prieš apskaičiuodami vieneto gamybos trukmę, padalykite iš antraštėje nurodyto kiekio, kitaip kiekvienos užduoties trukmė bus apskaičiuota su šį kiekį atitinkančia kartotine paklaida.
Pagrindiniai išteklių duomenys retai būna tvarkingi.
Ištekliai gali būti Machine, Labor arba Other tipo. Įrenginius galima susieti su ilgalaikiu turtu, darbo jėgą – su darbuotojais, o išteklių – su nesandėliuojama preke, skirta jam pirkti ar parduoti. Tačiau tai neparodo, kurie ištekliai yra tikri įrenginiai, kuriems galima sudaryti darbo tvarkaraštį. Sutvarkykite išteklių grupes ir pašalinkite išteklių dublikatus prieš sudarydami iš jų darbo centrų sąrašą.
Patvirtinimų nepavyksta užregistruoti dėl atsargų apskaitos taisyklių.
Gavimas ir išdavimas registruojami atsargų dokumentais. Dažniausios klaidos – supainioti InventoryGenEntries ir InventoryGenExits, nenurodyti partijų ar serijinių numerių prekėms, kurioms taikoma tokia apskaita, arba registruoti dokumentą pagal užsakymą, kurio būsena yra Planned.
Seansai ir duomenų gavimas puslapiais.
Pasibaigus seansui, grąžinama klaida „Invalid session or session already timeout.“ (netinkamas seansas arba baigėsi jo galiojimo laikas). Gavę šią klaidą, prisijunkite iš naujo. Pagal numatytuosius nustatymus viename puslapyje pateikiama 20 įrašų, todėl sinchronizuojant be odata.nextLink dalis duomenų lieka neperkelta ir apie tai nepranešama.
UpdateDate lauke nėra laiko.
OWOR lentelėje UpdateDate yra datos laukas, o atnaujinimo laikas saugomas atskirai – lauke UpdateTS. Periodinė užklausa, filtruojanti tik pagal UpdateDate, kiekvieną kartą gauna visus šiandien pakeistus užsakymus. Naudokite abu laukus kartu arba pašalinkite dublikatus savo integracijoje.
„Webhook“ pranešimai pristatomi bent vieną kartą.
Nepavykus pristatyti pranešimo, Webhook Messenger bando dar iki penkių kartų (po 2, 4, 8, 16 ir 32 sekundžių), tada pažymi pristatymą kaip nepavykusį. Dėl pakartotinių bandymų gali atsirasti dublikatų, o pranešimų eilės tvarka garantuojama tik vienos įmonės ribose. Įvykių apdorojimą padarykite idempotentišką pagal įvykio ID ir kasnakt vykdykite duomenų sutikrinimo užklausą.
Kas sukonfigūruoja SAP Business One integraciją
Darbai apima jūsų technologinio maršruto etapų, išteklių ir B1 konfigūracijos atitikčių nustatymą bei apribojimus, kurių B1 planuodama nevertina: paruošimo laikų matricą, įrankius, operatorių skaičių ir alternatyvius išteklius.
- SkyPlanner komanda sukonfigūruoja integraciją diegimo pradžioje ir prižiūri ją pradėjus naudoti sistemą. Kiekviena įmonė B1 naudoja skirtingai, todėl čia pritaikomos žinios apie jos darbo ypatumus. Tai įprastas integravimo būdas.
- Gali dalyvauti ir jūsų SAP Business One partneris. Partneriai, išmanantys jūsų įmonės duomenų bazę, priedus ir naudotojo apibrėžtus laukus, gali kurti integraciją naudodami Service Layer ir SkyPlanner REST API (API dokumentacija).
- Integraciją gali kurti ir jūsų programuotojai. SkyPlanner REST API leidžia skaityti ir rašyti užsakymų, produktų, medžiagų, proceso žingsnių, pirkimo užsakymų ir darbo laiko įrašų duomenis. Autentifikavimui naudojamas JWT bearer token, o API aprašyta Swagger/OpenAPI formatu. Viešą dokumentaciją rasite SkyPlanner dokumentacijos puslapyje. „Webhook“ pranešimai perduoda tvarkaraščio ir būsenos pokyčius realiuoju laiku. Norint pradėti kurti integraciją, pakanka SkyPlanner API rakto (integravimo pamoka), o prireikus padeda SkyPlanner komanda. Šį būdą pasirinko Laboratory & Allied vidinė IT komanda.
Pirmiausia patikrinkite tvarkaraštį per 30 dienų nemokamą bandomąjį laikotarpį, kad integraciją pradėtumėte nuo jūsų gamyklai jau tinkamo tvarkaraščio.
Kodėl techninės komandos B1 sistemai renkasi SkyPlanner
- Rinkitės SkyPlanner, kai norite nedidelės, aiškiai apibrėžtos integracijos. Į SkyPlanner perduodami standartiniai B1 objektai (gamybos užsakymai, Product Trees, Resources, Items), o atgal – datos ir Issue and Receipt from Production dokumentai. B1 gamybos modulis nekeičiamas, duomenų migruoti nereikia.
- Rinkitės SkyPlanner, kai projekto naudą reikia įrodyti anksti. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iš CSV įkeltus duomenis ir iki 20 darbo centrų. Kredito kortelės nereikia. Įmonė pamato savo tvarkaraštį dar prieš pradedant integraciją.
- Rinkitės SkyPlanner, kai tvarkaraštyje būtina atsižvelgti į realius apribojimus. SkyPlanner modeliuojami perderinimo laikai, bendri įrankiai, kelių operatorių reikalaujančios užduotys, alternatyvūs ištekliai, atsargos ir atviri pirkimo užsakymai. Integracija tik perduoda B1 duomenis.
- Rinkitės SkyPlanner, kai planuotojams ir operatoriams norite vienos sistemos. Arcturus variklis sudaro tvarkaraštį per kelias sekundes, o Autopilot automatiškai jį perskaičiuoja pasikeitus padėčiai gamyboje. Operatoriai registruoja darbą telefonu ar planšete, o jūsų integracija įrašo šiuos patvirtinimus atgal į B1.
- Rinkitės SkyPlanner, kai išlaidos turi būti nuspėjamos. Kaina prasideda nuo 199 € per mėnesį, įskaitant 5 darbo centrus. Mokama kas mėnesį, atsisakyti galima bet kada. 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.
Apie planavimo spragas skaitykite gamybos planavimo su SAP Business One apžvalgoje. Joje aptariamas gamybos planavimas, kai tvarkaraštis sudaromas atsižvelgiant į realiai prieinamus įrenginių ir darbuotojų pajėgumus. Apie kitas ERP sistemas skaitykite ERP integracijų puslapyje.
Gamintojų atsiliepimai apie SkyPlanner
+90%gamybos efektyvumas
„Gamybos efektyvumas padidėjo 90%.“
Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba
Gamybos efektyvumas padidėjo 90%, o optimizuotam trijų mėnesių planui visiems darbo centrams sudaryti pakanka mažiau nei 30 minučių.
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 skirstomieji įrenginiai
Planuojant gamybą kas savaitę sutaupoma 2 valandos darbo laiko, o nauja darbų eilė gamybos liniją pasiekia per kelias sekundes.
6 mėnesiams į priekįpardavimo komanda mato laisvus pajėgumus
„SkyPlanner suteikia pagrindą visam gamybos planavimui ir užtikrina jo patikimumą.“
Anu Järvinen, gamybos vadovė
Fredman Operations · Sąlyčiui su maistu 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.
99,2%pristatymo patikimumas
„SkyPlanner padėjo aiškiau nustatyti siaurąsias gamybos vietas ir suteikė daugiau aiškumo valdant gamybą.“
Toni Tuori, gamybos vadovas
Piristeel · Stogo saugos ir lietaus nuvedimo sistemos
Šiemet pristatymo patikimumas pasiekė 99,2%, o gamybos tvarkaraščių sudarymas leidžia sutaupyti iki keturių darbo valandų per dieną.
Dažniausiai užduodami klausimai
Kas kuria integraciją su SAP Business One?
SkyPlanner komanda pradinio diegimo metu sukonfigūruoja abipusę integraciją ir ją prižiūri pradėjus naudoti sistemą. Į SkyPlanner perduodami gamybos užsakymai, technologinių maršrutų etapai, ištekliai, pirkimo užsakymai ir prekių gavimo dokumentai. Atgal perduodamos suplanuotos datos ir „Issue and Receipt from Production“. Jūsų B1 partneris arba jūsų programuotojai taip pat gali kurti integraciją naudodami Service Layer ir SkyPlanner REST API. Pradžiai pakanka API rakto.
Kiek trunka SkyPlanner ir SAP Business One diegimas?
Diegimas paprastai užbaigiamas per kelias savaites nuo pradinių darbų. Komanda susieja išteklius ir technologinių maršrutų etapus, prijungia gamybos bei pirkimo užsakymus ir prieš paleisdama sistemą patikrina tvarkaraštį pagal jūsų dabartinį planą.
Service Layer ar DI API?
Naujoms integracijoms rinkitės Service Layer. Ši sąsaja pagrįsta HTTP, veikia su HANA ir SQL Server ir tinka debesijoje veikiančiai tvarkaraščių sudarymo sistemai. DI API naudokite tik tada, kai nuo jos jau priklauso esama tarpinė programinė įranga.
Ar reikia SAP Business One 10.0 FP 2602?
Tik jei norite naudoti žiniatinklio pranešimus (webhooks). Ankstesnės 10.0 versijos integruojamos periodiškai užklausiant duomenis pagal nustatytą grafiką.
Kaip suplanuotos datos įrašomos atgal į SAP Business One?
Gavus SkyPlanner webhook pranešimą apie tvarkaraščio pakeitimą, siunčiama PATCH /b1s/v1/ProductionOrders({DocEntry}) užklausa: užsakyme nustatomos StartDate ir DueDate reikšmės, o jo išteklių eilutėse – StartDate ir EndDate. Pagamintas kiekis ir laikas perduodami atgal kaip InventoryGenEntries ir InventoryGenExits, susieti su užsakymu per BaseType reikšmę 202 ir BaseEntry.
Ar B1 sistemoje reikia gamybos priedo?
Ne. Integracija naudoja tik standartinius B1 objektus: gamybos užsakymus, Product Trees, Resources, Items, pirkimo užsakymus ir atsargų dokumentus. Jokie duomenys neperkeliami į naują gamybos duomenų modelį.
Ar galime prieš integruodami išbandyti SkyPlanner su savo B1 duomenimis?
Taip. Per 30 dienų bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti duomenis iš CSV arba Excel. Mokėjimo kortelės nereikia. Pradėkite nemokamą bandomąjį laikotarpį arba aptarkite su pardavimo komanda savo B1 konfigūraciją.