Integrációk / ERP / SAP Business One
SAP Business One integrációs útmutató a SkyPlanner APS gyártásütemezéséhez
Ez az útmutató megmutatja az SAP Business One-partnereknek és az informatikai csapatoknak, hogyan kapcsolhatják össze a B1-et a SkyPlanner APS-sel. Bemutatja a használható API-kat, az objektumok áramlásának irányát és a B1-projektek tipikus buktatóit. A SkyPlanner a Service Layer segítségével kétirányú adatkapcsolatot biztosít az SAP Business One rendszerrel:
- A gyártási rendelések, a technológiai útvonal szakaszai, az erőforrások, a cikkek és a beszerzési rendelések a SkyPlannerbe érkeznek.
- A tervezett kezdési dátumok és határidők visszaíródnak a gyártási rendelésekbe.
- A gépkezelők időbejegyzései Receipt and Issue for Production bizonylatként kerülnek könyvelésre.
- A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A cikkek, a darabjegyzékek, a gyártási rendelések, a készletek és a pénzügyek kezelése az SAP Business One rendszerben marad, a gyártási modul pedig változatlanul működik tovább. A SkyPlanner csapata a bevezetés során a standard B1-objektumokra építve állítja be az integrációt, és az éles indulás után is támogatást nyújt hozzá. A technológiai útvonal szakaszai, az erőforráscsoportok, a felhasználói mezők és a bővítmények vállalati adatbázisonként eltérnek. A konfiguráció ezeket a különbségeket képezi le.
A Laboratory & Allied a HANA-alapú SAP Business One mellett használja a SkyPlannert. Az üzleti előnyökről az SAP Business One gyártásütemezését bemutató oldalon olvashat.
Az SAP Business One integrációs lehetőségei
Az SAP Business One három integrációs felületet kínál. Felhőalapú ütemezőhöz a Service Layer az alapértelmezett választás.
| Lehetőség | Leírás | Alkalmasság APS-integrációhoz |
|---|---|---|
| Service Layer | REST/OData API. A /b1s/v1 az OData v3, a /b1s/v2 az OData v4 verziót használja. A SAP Business One SAP HANA-alapú változatán fut, a 10.0 PL01 verzió óta pedig Microsoft SQL Serveren is. | Elsődleges megoldás. HTTP-t és JSON-t használ, felhőszolgáltatásból is elérhető. |
| DI API | Windows COM-könyvtár. A gyártási rendeléseket a ProductionOrders objektum képviseli; az OWOR táblában tárolódnak (objektumtípus: 202). | Régebbi rendszerekhez vagy helyben futó köztes szoftverhez. Windows-gépet igényel. |
| Integration Framework (B1if) | Az SAP köztes szoftvere bizonylatszintű integrációs folyamatokhoz. | Hasznos, ha a partner már működtet B1if-alapú integrációs folyamatokat. |
Hitelesítés
A Service Layer munkamenet-alapú hitelesítést használ. Küldjön POST /b1s/v1/Login kérést a CompanyDB, UserName és Password megadásával. Válaszként egy B1SESSION cookie-t kap, terheléselosztást használó környezetben pedig opcionálisan egy ROUTEID cookie-t is. A SessionTimeout alapértelmezett értéke 30 perc inaktivitás. A szinkronizálás végén külön hívja meg a Logout műveletet. Hozzon létre külön B1-felhasználót az integrációhoz, hogy a SkyPlanner által írt minden módosítás visszakövethető legyen a változásnaplóban.
Service Layer-entitások a gyártásütemezéshez
| Adatok | Service Layer-entitás |
|---|---|
| Cikkek és tervezési adatok | Items |
| Darabjegyzékek és a technológiai útvonal szakaszai | ProductTrees (Lines, Stages) |
| Gépek, munkaerő és egyéb erőforrások | Resources, ResourceGroups |
| Gyártási rendelések | ProductionOrders (Lines, Stages) |
| Készlet raktáranként | Az Items készletadatai, Warehouses |
| Nyitott beszerzési rendelések és szállítási dátumok | PurchaseOrders (DocumentLines: nyitott mennyiség, ShipDate) |
| Beszerzési rendelésekhez kapcsolódó árubeérkezések | PurchaseDeliveryNotes (beszerzési árubeérkezés, objektumtípus: 20) |
| Kiadás gyártáshoz | InventoryGenExits |
| Bevételezés gyártásból | InventoryGenEntries |
| Webhookok beállítása | EventSubscriptions, EventNotifications |
Az alapértelmezett oldalméret 20 rekord. Ezt a Prefer: odata.maxpagesize fejléccel vagy a PageSize beállítással növelheti a b1s.conf fájlban. A további oldalak lekéréséhez kövesse az odata.nextLink hivatkozást. A $expand segítségével egyetlen hívással kérheti le a gyártási rendelés sorait és szakaszait, tömeges visszaíráshoz pedig használjon kötegelt kéréseket.
Események és webhookok
A SAP Business One 10.0 FP 2602 verziójától a Service Layer támogatja a webhookokat. Alapértelmezés szerint ki vannak kapcsolva. Vállalatonként engedélyezhetők a CompanyService_UpdateAdminInfo hívással (EnableWebhook = tYES). Ezután küldjön POST EventSubscriptions kérést a következő három elemmel:
- egy
WebhookURL - egy
AuthenticationType: None, Basic, HMAC vagy OAuth; az alapértelmezett érték HMAC - egy
EventCollection, amely az üzleti objektumokat és a tranzakciótípusokat tartalmazza
A WebhookURL címnek HTTPS-t kell használnia, a hosztnévnek megfelelő tanúsítvánnyal. Az EventSubscriptionsService_GetEventCatalog felsorolja azokat az eseményeket, amelyekre feliratkozhat. A Webhook Messenger Service szolgáltatásnak futnia kell.
Régebbi verzióknál használjon ütemezett lekérdezést (lásd alább az UpdateDate mezővel kapcsolatos buktatót). Az SBO_SP_TransactionNotification adatbázisszintű ellenőrzési pont, nem pedig értesítési csatorna.
Adatmegfeleltetés: az SAP Business One-ból a SkyPlannerbe
| SAP Business One (Service Layer) | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
Items (gyártott cikkek, Procurement Method) | Termékek | B1 → SkyPlanner | Kezdeti betöltés, majd ütemezetten |
ProductTrees Lines (cikksorok) | A termékek anyagai | B1 → SkyPlanner | Kezdeti betöltés, majd változáskor |
ProductTrees Stages és erőforrássorok | Műveletek és megmunkálási idők | B1 → SkyPlanner | Kezdeti betöltés, majd változáskor |
Resources (Machine, Labor, Other) | Munkaállomások és munkatársak | B1 → SkyPlanner | Kezdeti betöltés, ritka módosítások |
ResourceGroups | Munkaállomás-csoportok | B1 → SkyPlanner | Kezdeti betöltés |
ProductionOrders (Planned, Released) | Rendelések és gyártási feladatok | B1 → SkyPlanner | Webhook (FP 2602+) vagy lekérdezés néhány percenként |
ProductionOrders Stages | A gyártási feladat műveletei és sorrendjük | B1 → SkyPlanner | A rendeléssel együtt |
Az Items készlete Warehouses szerinti bontásban | Anyagkészlet | B1 → SkyPlanner | Ütemezetten, például óránként |
A PurchaseOrders (objektumtípus: 22) nyitott sorai a szállítási dátummal | Beszerzési rendelések / beérkező anyagok a várható szállítási dátummal | B1 → SkyPlanner | Ütemezetten, például óránként |
A PurchaseDeliveryNotes (beszerzési árubeérkezés) azon sorai, amelyeknél a BaseType értéke 22 | A beszerzési rendelés sorára beérkezett mennyiség, frissített készlet | B1 → SkyPlanner | Ütemezetten, például óránként |
| Ütemezett kezdés és befejezés | PATCH ProductionOrders({DocEntry}): StartDate, DueDate, valamint az erőforrássor StartDate és EndDate mezője | SkyPlanner → B1 | SkyPlanner-webhook az ütemezés változásakor |
| Rögzített mennyiségek | InventoryGenEntries (bevételezés gyártásból) | SkyPlanner → B1 | Visszajelentéskor vagy kötegelve |
| Rögzített munkaórák és anyagfelhasználás | InventoryGenExits (kiadás gyártáshoz) | SkyPlanner → B1 | Visszajelentéskor vagy kötegelve |
A műszaknaptárakat, a személyzetet és a távolléteket a SkyPlanner kezeli. A B1 napi kapacitásadatai nem vesznek részt az adatcserében (lásd lent az első buktatót).
Integrációs minták
1. A törzsadatok kezdeti betöltése. Kérje le a Resources és ResourceGroups adatokat, a Procurement Method mezőben Make értékű Items cikkeket, valamint a hozzájuk tartozó ProductTrees darabjegyzékeket a szakaszokkal együtt. Minden gépi erőforrást rendeljen hozzá egy SkyPlanner-munkaállomáshoz. Az első rendelésszinkronizálás előtt tekintsék át a listát a gyártástervezőkkel.
2. Rendelések szinkronizálása. Kérje le a Planned és Released állapotú ProductionOrders rendeléseket, a sorokat és szakaszokat a $expand segítségével kibontva. A B1 gyártási rendelései a BOM-ból átvett technológiai szakaszokat tartalmazzák, de a tervezők a létrehozás után is módosíthatják a rendelést. A rendelés szakaszait használja, ne a BOM szakaszait. Egy gyártási rendelés egy termék előállítására szolgál, ezért többszintű terméknél minden szinthez külön gyártási rendelés tartozik. Kapcsolja össze ezeket, hogy a SkyPlanner a részegységeket a szülőtermék elé ütemezze.
A PurchaseOrders nyitott sorait is szinkronizálja a SkyPlanner beszerzési rendelésekhez tartozó végpontjaira, a nyitott mennyiséggel és a szállítási dátummal együtt. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumán tekinti rendelkezésre állónak. A B1-ben a készlet a beszerzési árubeérkezés (PurchaseDeliveryNotes) könyvelésekor változik. Az integráció beolvassa ezeket a bevételezéseket, a beérkezett mennyiséget leszállítottként jelöli a SkyPlanner rendszerben, a fennmaradó részt pedig nyitva hagyja. A részszállítások csak egyszer számítanak bele a mennyiségbe, az anyagellátottság ellenőrzése pedig a készletre és a várható beérkezésekre is kiterjed.
3. Az ütemezés visszaírása. A SkyPlanner webhookjai az ütemezés változásakor aktiválódnak. Az integráció PATCH /b1s/v1/ProductionOrders({DocEntry}) kérést küld az új StartDate és DueDate értékekkel, valamint a rendelés erőforrássorain megadott StartDate és EndDate értékekkel (ProductionOrderLines). Így minden szakasz megkapja az ütemezett időablakát. A kérés törzse csak a SkyPlanner által kezelt mezőket tartalmazza, és egyetlen $batch kérésben több rendelés adatai mennek át. A B1 felhasználói ezután a gyártási rendelésen és a Resource Capacity ablakban is látják az ütemezett dátumokat. Ahol a Service Layer nem érhető el, ott ugyanezt a frissítést egy helyben futó szolgáltatás végzi a DI API ProductionOrders objektumán keresztül (GetByKey, dátumok beállítása, Update).
4. Üzemi visszajelentések. Az üzemi dolgozók a SkyPlanner rendszerben, a Mobile Confirmations vagy a Production Timer használatával rögzítik a munkát. Minden időbejegyzésből egy POST /b1s/v1/InventoryGenEntries kérés keletkezik az elkészült mennyiséghez (bevételezés gyártásból), és egy POST /b1s/v1/InventoryGenExits kérés az alkatrészekhez és az erőforrások felhasznált idejéhez (kiadás gyártáshoz).
Minden bizonylatsorban a BaseType értéke 202, a BaseEntry pedig a gyártási rendelés DocEntry értékét kapja. A kiadási sorokban az alkatrész- vagy erőforrássor BaseLine értékét is meg kell adni. A részmennyiségek a rögzítésükkor könyvelődnek. A sarzs- vagy sorozatszám-kezelésű cikkekhez meg kell adni a megfelelő számokat, a rendelésnek pedig Released állapotban kell lennie.
A SkyPlanner időbejegyzésének azonosítója bekerül a B1-bizonylatba, így egy esemény ismételt feldolgozása sem eredményez kettős könyvelést. Sikertelen könyvelés esetén a rendszer újrapróbálkozik és jelenti a hibát, nem pedig eldobja a könyvelési kérést.
5. Adatgazdai és ütközéskezelési szabályok. Ezeket még a kódolás előtt egyeztessék:
- A cikkek, a darabjegyzékek, a mennyiségek és a raktárak kezelése, valamint a rendelések létrehozása a B1 hatáskörébe tartozik.
- A sorrendet, a kezdési és befejezési időpontokat, valamint a munkaállomások hozzárendelését a SkyPlanner határozza meg.
- Ha egy rendelés dátumait mindkét rendszerben módosítják, a SkyPlanner következő futásának eredménye érvényesül, kivéve, ha a tervezők zárolták a gyártási feladatot a SkyPlannerben.
- Ha egy rendelés a B1-ben Closed vagy Cancelled állapotba kerül, a hozzá tartozó gyártási feladat kikerül az ütemtervből.
Mit tartalmaz a projekt?
A megvalósítás a bevezetés kezdetétől számítva általában heteken belül lezárul. Ezt megelőzően a 30 napos ingyenes próba során saját adataival dolgozhat. Exportálja a cikkeket, az erőforrásokat és a nyitott gyártási rendeléseket a B1-ből CSV- vagy Excel-fájlba, majd töltse be őket a SkyPlanner adatimportálási funkciójával. A tervezők így már az integrációs kód megírása előtt valós ütemtervet látnak.
Egy tipikus SAP Business One-projekt a következőket tartalmazza:
- A törzsadatok megfeleltetése. A B1 erőforrásait és erőforráscsoportjait munkaállomásokhoz, a technológiai útvonal szakaszait folyamatlépésekhez, a Make típusú cikkeket pedig termékekhez rendeljük.
- Kezdeti adatbetöltés. Cikkek, a Product Trees objektumok a szakaszaikkal és cikksoraikkal együtt, erőforrások, valamint raktárankénti készletek.
- A gyártási és beszerzési rendelések szinkronizálása. Nyitott gyártási rendelések a soraikkal és szakaszaikkal együtt, valamint nyitott beszerzési rendelések a szállítási dátumaikkal.
- Az ütemezés visszaírása. Az ütemezett kezdési dátumok és határidők visszaírása a
ProductionOrdersobjektumba. - Üzemi visszajelentések. Receipt and Issue for Production könyvelése a SkyPlanner időbejegyzései alapján.
- Tesztelés a jelenlegi tervvel párhuzamosan. A tervezők összevetik a SkyPlanner ütemtervét a jelenlegi tervezési gyakorlatukkal.
- Éles indulás. A SkyPlanner ütemterve lesz a mérvadó gyártási terv.
Ha a B1-ben rendezettek az erőforrások és a technológiai útvonal szakaszai, az adatmegfeleltetés gyorsan elvégezhető. A Laboratory & Allied esetében az integráció a projekt egyik legegyszerűbb része volt. A belső informatikai csapat nagyrészt önállóan valósította meg a HANA-alapú SAP Business One integrációját. A SkyPlanner csapata a legösszetettebb eseteknél kapcsolódott be, például a többlépéses folyamatok során összeépülő termékek kezelésénél.
Az SAP Business One buktatói
A napi kapacitás nem műszakmodell.
A B1 erőforrásonként és naponként tárolja a Daily Internal Capacity és a Single Run Capacity értékét. Az SAP Learning megfogalmazása szerint: “These capacities are defined on a daily basis,” (Ezeket a kapacitásokat napi alapon határozzák meg). Az SAP útmutatója szerint a Required Days számítása azt feltételezi, hogy “a single production order can be produced on a single machine” (egyetlen gyártási rendelés egyetlen gépen legyártható) (SAP gyakorlati útmutató). Ne vegye át ezeket az értékeket a termelésütemezés valós kapacitáskorlátaiként. A műszakokat, a személyzetet és a munkaállomások hatékonyságát a SkyPlannerben határozza meg.
A technológiai útvonal a darabjegyzék része.
Nincs külön technológiaiútvonal-törzs. A sorrendet a Product Tree Route Stage sorai határozzák meg, a Waiting Days értékeket pedig kézzel kell megadni. Olvassa be a ProductTrees Stages adatait és a ProductionOrders Stages adatait, és ellenőrizze, hogy minden erőforrássor tartozik-e valamelyik szakaszhoz. A szakaszok nélküli rendelésekből az ütemező nem kap műveleti sorrendet.
Az erőforrássorok mennyiségeit át kell számítani.
A darabjegyzék egy sorában a Quantity mező a fejlécben megadott mennyiség előállításához szükséges mennyiséget jelöli, nem az egy darabhoz szükségeset. Az Additional Quantity hozzáadódik a tervezett időhöz: “regardless of the quantity of the parent item produced” (az előállított szülőcikk mennyiségétől függetlenül) (SAP gyakorlati útmutató). Ezt rendelésenkénti fix időként kezelje, akárcsak a beállítási időt. Az egységnyi gyártási idő kiszámítása előtt osszon a fejlécben szereplő mennyiséggel, különben minden gyártási feladat számított ideje a fejlécben megadott mennyiség arányában tér el a helyes értéktől.
Az erőforrások törzsadatai ritkán rendezettek.
Az erőforrások típusa Machine, Labor vagy Other lehet. A gépek tárgyi eszközökhöz, a munkaerő pedig munkavállalókhoz kapcsolható. Az erőforráshoz a beszerzését vagy értékesítését szolgáló, nem készletezett cikk is kapcsolódhat. Ebből azonban még nem derül ki, mely erőforrások jelentenek tényleges, ütemezhető gépeket. Rendezze az erőforráscsoportokat és szüntesse meg a duplikált erőforrásokat, mielőtt ezekből kialakul a munkaállomások listája.
A készletkezelési szabályok megakadályozhatják a visszajelentések könyvelését.
A bevételezések és kiadások készletbizonylatok. Tipikus hiba az InventoryGenEntries és az InventoryGenExits felcserélése, a sarzs- vagy sorozatszámok kihagyása az ilyen módon kezelt cikkeknél, illetve a Planned állapotú rendelésre történő könyvelés.
Munkamenetek és lapozás.
Lejárt munkamenet esetén az „Invalid session or session already timeout.” (Érvénytelen vagy már lejárt munkamenet.) hibaüzenet érkezik. Ilyenkor jelentkezzen be újra. Az alapértelmezett, 20 rekordos lapozás figyelmeztetés nélkül hiányossá teszi a szinkronizálást, ha az nem követi az odata.nextLink hivatkozást.
Az UpdateDate nem tartalmaz időpontot.
Az OWOR táblában az UpdateDate dátummező; a módosítás időpontját külön, az UpdateTS tárolja. Ha a lekérdezés csak az UpdateDate mezőre szűr, minden futáskor újra lekéri az aznap módosított összes rendelést. Használja együtt a két mezőt, vagy szűrje ki a duplikátumokat a saját oldalon.
A webhookok kézbesítése legalább egyszer megtörténik.
A Webhook Messenger a sikertelen kézbesítést legfeljebb ötször próbálja újra (2, 4, 8, 16 és 32 másodperc elteltével), majd sikertelennek jelöli. Az újrapróbálkozások ismétlődő eseményeket eredményezhetnek, a sorrend pedig csak egy vállalaton belül garantált. Az eseménykezelőket az eseményazonosító alapján tegye idempotenssé, és tartson fenn éjszakánként futó egyeztető lekérdezést.
Ki állítja be az SAP Business One integrációját?
A munka során megfeleltetjük a technológiai útvonal szakaszait, az erőforrásokat és a B1 beállításait, valamint leképezzük azokat a korlátokat, amelyeket a B1 nem vesz figyelembe az ütemezésben: az átállásiidő-mátrixot, a szerszámokat, a gépkezelők létszámát és az alternatív erőforrásokat.
- A SkyPlanner csapata a bevezetés során beállítja az integrációt, az éles indulás után pedig támogatást nyújt hozzá. Minden vállalat másképp használja a B1-et; a beállítás során az ehhez szükséges szakértelmet hasznosítjuk. Ez az alapértelmezett megoldás.
- Az Ön SAP Business One-partnere is részt vehet a munkában. A vállalati adatbázist, a bővítményeket és a felhasználói mezőket ismerő partnerek a Service Layer és a SkyPlanner REST API segítségével fejleszthetnek (API-referencia).
- Saját fejlesztői is építhetnek rá. A SkyPlanner REST API segítségével rendelések, termékek, anyagok, folyamatlépések, beszerzési rendelések és időbejegyzések olvashatók és írhatók. A hitelesítés JWT bearer tokennel történik, a dokumentáció Swagger/OpenAPI formátumú, és nyilvánosan elérhető a SkyPlanner dokumentációjában. A webhookok valós időben továbbítják az ütemterv és az állapotok változásait. A fejlesztés megkezdéséhez mindössze egy SkyPlanner API-kulcsra van szükség (integrációs útmutató), a SkyPlanner csapata pedig szükség esetén segít. A Laboratory & Allied belső informatikai csapata ezt az utat választotta.
Először ellenőrizze az ütemtervet a 30 napos ingyenes próba során, hogy az integráció már egy, az üzemhez illeszkedő ütemtervre épülhessen.
Miért választják a műszaki csapatok a SkyPlannert a B1 mellé?
- Válassza a SkyPlannert, ha kis terjedelmű, jól körülhatárolt integrációt szeretne. Befelé standard B1-objektumok érkeznek (gyártási rendelések, Product Trees, Resources, Items), kifelé pedig dátumok, valamint Issue and Receipt from Production bizonylatok mennek. Nem kell módosítani a B1 gyártási modulját, és nincs szükség adatmigrációra.
- Válassza a SkyPlannert, ha a projektnek már korán bizonyítania kell. A 30 napos ingyenes próba CSV-exportból származó adatokkal, legfeljebb 20 munkaállomással használható, bankkártya nélkül. A vállalat már az integráció megkezdése előtt látja a saját ütemtervét.
- Válassza a SkyPlannert, ha az ütemtervnek a valós korlátokhoz kell igazodnia. Az átállási idők, a közösen használt szerszámok, a több gépkezelőt igénylő gyártási feladatok, az alternatív erőforrások, a készletek és a nyitott beszerzési rendelések mind modellezhetők a SkyPlannerben. Az integráció csak a B1 adatait továbbítja.
- Válassza a SkyPlannert, ha közös rendszert szeretne a tervezőknek és a gépkezelőknek. Az Arcturus motor másodpercek alatt elkészíti az ütemtervet, az Autopilot pedig automatikusan újraütemez, ha változik a gyártás. A gépkezelők telefonon vagy táblagépen rögzítik a munkát, az integráció pedig visszaírja ezeket a visszajelentéseket a B1-be.
- Válassza a SkyPlannert, ha kiszámítható költségeket szeretne. Az előfizetés ára havi 199 €-tól indul, 5 munkaállomást tartalmaz, havi számlázású és bármikor lemondható. Az integrációra a folyamatai és igényei alapján előre adunk ajánlatot az előfizetési csomaggal együtt, így már az indulás előtt látja a teljes költséget.
A tervezés hiányosságairól az SAP Business One melletti termelésütemezést bemutató cikkben olvashat, más ERP-rendszerekről pedig az ERP-integrációk áttekintő oldalán tájékozódhat.
Gyártóvállalatok véleménye a SkyPlannerről
+90%gyártási hatékonyság
„A gyártás hatékonysága 90%-kal nőtt.”
Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás
A gyártás hatékonysága 90%-kal nőtt, és az összes munkaállomásra kiterjedő, három hónapos optimalizált terv kevesebb mint 30 perc alatt elkészül.
2 hmegtakarítás hetente
„A SkyPlannerrel az Excel-táblázatos gyártástervezésről áttértünk a gyártás valós idejű optimalizálására.”
Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Villamos kapcsolótáblák és kapcsolóberendezések
A gyártástervezés hetente 2 munkaórát takarít meg, az új feladatsor pedig másodpercek alatt eljut a gyártósorra.
6 hónapra előrelátja az értékesítés a szabad kapacitást
„A SkyPlanner biztos alapot és megbízhatóságot ad a teljes gyártástervezéshez.”
Anu Järvinen, termelésvezető
Fredman Operations · Élelmiszerrel érintkezésre alkalmas csomagolópapírok
Az értékesítés hat hónapra előre látja a szabad kapacitást. Az ütemterv módosítására vonatkozó kérések megválaszolása korábban egy órát vagy még többet vett igénybe, most viszont másodpercek alatt megtörténik.
99,2%a szállítási határidők betartása
„A SkyPlanner láthatóvá tette a szűk keresztmetszeteket, és átláthatóbbá tette a termelésirányítást.”
Toni Tuori, termelésvezető
Piristeel · Tetőbiztonsági és esővíz-elvezető rendszerek
A szállítási határidők betartása idén elérte a 99,2%-ot, az ütemezéssel pedig naponta akár négy óra munkaidőt takarítanak meg.
Gyakori kérdések
Ki valósítja meg az SAP Business One integrációját?
A SkyPlanner csapata a bevezetés során beállítja a kétirányú integrációt, és az éles indulás után is támogatja azt. A gyártási rendelések, a technológiai útvonal szakaszai, az erőforrások, a beszerzési rendelések és az árubeérkezések a SkyPlannerbe kerülnek. Az ütemezett dátumok, valamint az Issue and Receipt from Production adatai visszakerülnek a B1-be. B1-partnere vagy saját fejlesztői is elkészíthetik az integrációt a Service Layer és a SkyPlanner REST API használatával; az induláshoz elegendő egy API-kulcs.
Mennyi ideig tart a SkyPlanner és az SAP Business One integrációjának bevezetése?
A bevezetés általában a közös munka megkezdésétől számított néhány héten belül lezárul. A csapat megfelelteti az erőforrásokat és a technológiai útvonal szakaszait, beköti a gyártási és beszerzési rendeléseket, majd az éles indulás előtt összeveti és teszteli az ütemtervet az Önök jelenlegi tervével.
Service Layer vagy DI API?
Új fejlesztésekhez a Service Layer javasolt. HTTP-alapú, HANA és SQL Server környezetben is fut, és jól illeszkedik a felhőalapú ütemezéshez. A DI API-t csak akkor használja, ha a meglévő köztes szoftver már arra épül.
Szükséges az SAP Business One 10.0 FP 2602 verziója?
Csak a webhookokhoz. A korábbi 10.0 verziókkal az integráció időzített lekérdezéseken keresztül működik.
Hogyan kerülnek vissza az ütemezett dátumok az SAP Business One rendszerébe?
A PATCH /b1s/v1/ProductionOrders({DocEntry}) kéréssel, amelyet a SkyPlanner ütemezésváltozási webhookja indít el. A kérés beállítja a rendelés StartDate és DueDate mezőjét, valamint az erőforrássorok StartDate és EndDate mezőjét. Az elkészült mennyiség és a felhasznált idő InventoryGenEntries és InventoryGenExits bizonylatként kerül vissza. Ezeket a 202 értékű BaseType és a BaseEntry kapcsolja a rendeléshez.
Szükség van gyártási kiegészítőre a B1-ben?
Nem. Az integráció kizárólag a B1 standard objektumait érinti: a gyártási rendeléseket, a Product Trees, Resources és Items objektumokat, a beszerzési rendeléseket és a készletbizonylatokat. Semmilyen adatot nem kell új gyártási adatmodellbe migrálni.
Kipróbálhatjuk a SkyPlannert a saját B1-adatainkkal az integráció előtt?
Igen. A 30 napos próbaidőszakban legfeljebb 20 munkaállomással dolgozhat, az adatokat pedig CSV- vagy Excel-fájlból importálhatja. Bankkártya nem szükséges. Indítsa el az ingyenes próbát, vagy egyeztessen értékesítőinkkel a B1-környezetéről.