Jungiasi su ERP ir MES sistemomis, tokiomis kaip

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.
SkyPlanner APS Gantt laiko juosta su darbo centrams suplanuotomis užduotimis ir apačioje pateiktu užsakymų sąrašu.

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.

ParinktisAprašymasTinkamumas integracijai su APS
Service LayerREST/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 APIWindows 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

DuomenysService Layer esybė
Prekės ir planavimo duomenysItems
Medžiagų specifikacijos ir technologinio maršruto etapaiProductTrees (Lines, Stages)
Įrenginiai, darbo jėga ir kiti ištekliaiResources, ResourceGroups
Gamybos užsakymaiProductionOrders (Lines, Stages)
Atsargos pagal sandėliusItems atsargų duomenys, Warehouses
Neįvykdyti pirkimo užsakymai ir pristatymo datosPurchaseOrders (DocumentLines: nepristatytas kiekis, ShipDate)
Prekių gavimas pagal pirkimo užsakymusPurchaseDeliveryNotes (Goods Receipt PO, objekto tipas 20)
Išdavimas gamybaiInventoryGenExits
Gavimas iš gamybosInventoryGenEntries
Webhook konfigūravimasEventSubscriptions, 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:

  • WebhookURL adresu
  • AuthenticationType reikšme: None, Basic, HMAC arba OAuth; numatytoji reikšmė – HMAC
  • EventCollection rinkiniu, 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 objektasKryptisDažnis
Items (prekės, kurių lauko Procurement Method reikšmė yra Make)GaminiaiB1 → SkyPlannerPradinis įkėlimas, vėliau – pagal grafiką
ProductTrees Lines (prekių eilutės)Gaminio medžiagosB1 → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
ProductTrees Stages ir išteklių eilutėsProceso žingsniai ir vykdymo trukmėB1 → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Resources (Machine, Labor, Other)Darbo centrai ir personalasB1 → SkyPlannerPradinis įkėlimas, reti pakeitimai
ResourceGroupsDarbo centrų grupėsB1 → SkyPlannerPradinis įkėlimas
ProductionOrders (Planned, Released)Užsakymai ir užduotysB1 → SkyPlannerWebhook pranešimai (FP 2602+) arba užklausos kas kelias minutes
ProductionOrders StagesUžduoties žingsniai ir jų sekaB1 → SkyPlannerKartu su užsakymu
Items atsargos pagal WarehousesMedžiagų atsargosB1 → SkyPlannerPagal grafiką, pvz., kas valandą
PurchaseOrders (objekto tipas 22) neįvykdytos eilutės su pristatymo dataPirkimo užsakymai / laukiamos medžiagos su numatoma pristatymo dataB1 → SkyPlannerPagal grafiką, pvz., kas valandą
PurchaseDeliveryNotes (Goods Receipt PO) eilutės, kurių BaseType yra 22Gautas kiekis pirkimo užsakymo eilutėje, atnaujintos atsargosB1 → SkyPlannerPagal grafiką, pvz., kas valandą
Suplanuota pradžia ir pabaigaPATCH ProductionOrders({DocEntry}): StartDate, DueDate, ištekliaus eilutės StartDate ir EndDateSkyPlanner → B1SkyPlanner webhook pranešimas pasikeitus tvarkaraščiui
Užregistruoti kiekiaiInventoryGenEntries (gavimas iš gamybos)SkyPlanner → B1Patvirtinus arba paketais
Užregistruotos valandos ir medžiagų sunaudojimasInventoryGenExits (išdavimas gamybai)SkyPlanner → B1Patvirtinus 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.

  1. 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.
  2. 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).
  3. 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

Operatoriai su švariųjų patalpų apranga prie buteliukų 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 optimizuotam trijų mėnesių planui visiems darbo centrams sudaryti pakanka mažiau nei 30 minučių.

Skaitykite Laboratory & Allied atsiliepimą

UTU tiekimo grandinės specialistas Kalle Kalliomäki 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 skirstomieji įrenginiai

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

Skaitykite UTU atsiliepimą

„Fredman Operations“ gamybos vadovė Anu Järvinen prie robotizuotos paletavimo celės Raumoje

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.

Skaitykite „Fredman Operations“ atsiliepimą

„Piristeel“ stogo saugos elementų gamykla Kauhavoje iš oro

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ą.

Skaitykite „Piristeel“ atsiliepimą

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ą.