Integracije / ERP / SYSPRO
Vodnik za integracijo SYSPRO s SkyPlanner APS za terminiranje proizvodnje
Ta vodnik partnerjem in ekipam IT pojasnjuje, kako povezati SYSPRO 8 s SkyPlanner APS. SkyPlanner se s sistemom SYSPRO povezuje dvosmerno prek njegovih lastnih vmesnikov:
- V SkyPlanner se prenašajo delovni nalogi in njihove operacije, Structures and Routings, delovni centri, stroji, Stock Codes, zaloge in nabavna naročila.
- Planirani datumi začetka in konca se vpišejo nazaj v delovne naloge.
- Če se tako odločite, se lahko časovni zapisi operaterjev vpišejo nazaj kot opravljeno delo.
- SkyPlanner prek webhookov pošilja spremembe terminskega plana takoj, ko se zgodijo.
Ekipa SkyPlanner med uvajanjem prilagodi integracijo vaši konfiguraciji SYSPRO in zanjo zagotavlja podporo tudi po prehodu v produkcijo. Ta vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati pri integraciji ali sami razviti povezavo prek dokumentiranega vmesnika REST API sistema SkyPlanner (referenčna dokumentacija API).
Integracijski vmesniki sistema SYSPRO
SYSPRO zunanjemu sistemu za terminiranje omogoča dve poti za dostop do podatkov:
- e.net Solutions Business Objects. Poslovno logiko sistema SYSPRO kličete od zunaj, pri čemer so tako vhodni kot izhodni podatki v obliki XML. Poslovni objekti so razdeljeni v tri skupine: Query (na primer WIPQBL, WIP Balance Query), Transaction ali Post (na primer WIPTJB, WIP Job Creation and Maintenance) in Setup za matične podatke. Poslovni objekti podatke preverjajo enako kot zaslonski obrazci v sistemu SYSPRO in ostajajo združljivi med različicami. Vodnik dobrih praks SYSPRO jasno navaja: “SYSPRO’s Business Objects are used to query and post data to SYSPRO.” (Poslovni objekti sistema SYSPRO se uporabljajo za poizvedovanje po podatkih in njihov vpis v SYSPRO.)
- SYSPRO OData Service (OData v4). Omogoča dostop RESTful samo za branje do podatkovnih zbirk podjetja in sistema ter do Business Activity Queries, torej pogledov SQL, definiranih v sistemu SYSPRO. Na voljo je od različice SYSPRO 8 2021 R2. Za SYSPRO Cloud ERP velja: “Syspro OData is the only mechanism available when applications need access to SYSPRO data.” (Ko aplikacije potrebujejo dostop do podatkov SYSPRO, je Syspro OData edini razpoložljivi mehanizem.)
Poslovne objekte kličete prek storitve e.net Communications z uporabo SYSPRO WCF Service ali SYSPRO Web Service.
Master Data Take On (IMPIMP) uvaža preglednice prek poslovnih objektov Setup, kar je uporabno za enkraten uvoz matičnih podatkov. Življenjska doba rešitve SYSPRO Harmony se izteče 31. decembra 2026, zato na njej ne razvijajte ničesar novega.
Avtentikacija in licenciranje
- Prijava v e.net. Integracija se prijavi kot SYSPRO Operator v določeno podjetje in prejme GUID seje za nadaljnje klice.
- Licenciranje. Vaša licenca SYSPRO mora operaterju omogočati uporabo funkcijskih področij poslovnih objektov, ki jih kliče.
- OData. Dostop poteka prek protokola HTTPS z operaterji, konfiguriranimi za OData.
V sistemu SkyPlanner se REST API za avtentikacijo opira na žeton API (SkyPlanner Settings > API), dokumentiran pa je v Swagger/OpenAPI. Vodič za integracijo vas vodi skozi prve klice.
Dogodki in periodično preverjanje
SYSPRO ne pošilja izhodnih spletnih kavljev. Electronic Signature Transaction Setup lahko ob uspešni transakciji sproži dejanja, kot sta pošiljanje e-pošte ali izvajanje skripta VBScript. Vendar SYSPRO navaja: “It is not intended that triggers from e.net Business Objects fire VBScript triggers.” (Sprožilci iz e.net Business Objects niso namenjeni proženju sprožilcev VBScript.)
Zato se podatki iz sistema SYSPRO berejo periodično. Poizvedbe prek poslovnih objektov ali zahteve OData, filtrirane na odprte delovne naloge in nedavne spremembe, zajamejo novo delo. Pogostost se določi za vsak obrat posebej: od vsakih nekaj minut za delovne naloge do enkrat na uro za zaloge.
SkyPlanner ob spremembi stanja ali terminskega plana pošlje spletni kavelj, zato povratni vpis temelji na dogodkih.
Preslikava podatkov
| Objekt SYSPRO (vmesnik) | Objekt v SkyPlanner | Smer | Pogostost |
|---|---|---|---|
| Stock Codes, merske enote (OData ali poslovni objekti Query) | Izdelki in materiali | SYSPRO → SkyPlanner | Začetni uvoz, nato periodično branje |
| Structures (komponente, navidezni artikli, soproizvodi) | Struktura izdelka, podizdelki, materiali za posamezen izdelek | SYSPRO → SkyPlanner | Začetni prenos, nato ob spremembi |
| Routings: delovni center, časi priprave, obdelave, čakanja in premika, Maximum units | Koraki postopka s trajanjem ter časi priprave in pospravljanja | SYSPRO → SkyPlanner | Začetni prenos, nato ob spremembi |
| Work Centers (proizvodne enote, zmogljivost) in Machines | Delovni centri, skupine delovnih centrov, učinkovitost | SYSPRO → SkyPlanner | Začetni uvoz, pozneje redko |
| Capacity Calendar, Shift Patterns | Izmene in dela prosti dnevi | SYSPRO → SkyPlanner | Dnevno ali ločeno vodenje izmen v sistemu SkyPlanner |
| Delovni nalogi in podnalogi (WipMaster), operacije in material delovnih nalogov | Naročila in operacije z roki ter potrebami po materialu | SYSPRO → SkyPlanner | Periodično branje vsakih nekaj minut |
| Zaloga v skladišču po Stock Code | Stanje zalog | SYSPRO → SkyPlanner | Periodično branje vsako uro ali ob zagonu terminiranja |
| Nabavna naročila z roki dobave | Nabavna naročila, pričakovani material po datumih dobave | SYSPRO → SkyPlanner | Periodično branje vsako uro ali ob zagonu terminiranja |
| Planirani datumi začetka in konca delovnega naloga (WIPTJB, WIP Job Creation and Maintenance) | Planirani začetek in konec posamezne operacije | SkyPlanner → SYSPRO | Ob spremembi terminskega plana prek spletnega kavlja SkyPlanner |
| Labor Posting: čas priprave in obdelave po operaciji delovnega naloga, stroju in zaposlenem | Časovni zapisi in potrditve operaterjev | SkyPlanner → SYSPRO | Ob vsaki potrditvi ali po izmeni, če se tako odločite |
| Job Receipts (poslovni objekt WIP Job Receipts) | Izdelane količine | SkyPlanner → SYSPRO | Ob vsaki potrditvi, če se tako odločite |
| Ni v sistemu SYSPRO | Matrika pripravljalnih časov, orodja kot viri z omejeno zmogljivostjo, nadomestni stroji in osebje | Vzdrževanje v sistemu SkyPlanner | Nastavitev med uvajanjem |
Načini integracije
1. Začetni uvoz matičnih podatkov. Preberite Stock Codes, Structures and Routings, delovne centre, stroje in koledarje prek OData ali poslovnih objektov Query. Premišljeno določite, kako boste delovne centre preslikali v SkyPlanner: delovni center s štirimi stroji postane ena skupina delovnih centrov ali štirje delovni centri.
2. Sinhronizacija delovnih nalogov. Preberite aktivne delovne naloge z njihovimi operacijami in materialom ter odprta nabavna naročila. SkyPlanner naročeni material obravnava kot razpoložljiv na datum dobave nabavnega naročila in posodobi zalogo, ko je naročilo označeno kot Delivered.
Terminirajte samo aktivne delovne naloge. Predlagani delovni nalogi ostanejo v posnetku MRP, dokler jih MRP Job Review ne pretvori v delovne naloge.
3. Povratni vpis terminskega plana. Ko mehanizem za terminiranje umesti ali premakne operacijo, spletni kavelj SkyPlanner sproži vpis prek poslovnega objekta WIP Job Creation and Maintenance (WIPTJB). S tem se nastavita planirana datuma začetka in konca delovnega naloga. Poslovni objekt spremembo preveri povsem enako kot Job Entry.
4. Potrjevanje dela v proizvodnji. Operaterji beležijo delo z uporabo SkyPlanner Mobile Confirmations ali Production Timer, časovni zapisi pa ohranjajo terminski plan ažuren. Sami se odločite, ali se dejanski časi vpisujejo nazaj v SYSPRO. Če se odločite za to, se čas priprave in obdelave prenese v Labor Posting po posamezni operaciji delovnega naloga, izdelane količine pa v Job Receipts. Sicer se opravljeno delo vnaša v SYSPRO kot doslej.
5. Pravila o skrbništvu podatkov in reševanju navzkrižij. Zapišite jih pred prehodom v produkcijo:
| Podatki | Skrbnik |
|---|---|
| Stock Codes, Structures and Routings, količine, status delovnega naloga | SYSPRO |
| Zaporedje operacij, časi začetka in konca, dodelitev strojev | SkyPlanner |
| Matrika pripravljalnih časov, zahteve glede orodij in operaterjev, nadomestni viri | SkyPlanner |
| Izmene in dela prosti dnevi | En sistem, izbran pri opredelitvi obsega |
| Opravljeno delo, izdaje materiala in prevzemi | SYSPRO: neposreden vnos ali prenos časovnih zapisov iz sistema SkyPlanner |
Za vpis datumov delovnih nalogov izberite en sam sistem. SkyPlanner ne potrebuje modula za terminiranje SYSPRO, zato pri vpisovanju planiranih datumov nadomesti Factory Scheduling, Visual APS ali APS (Nexsys). Če kateri od njih še vedno posodablja planirane datume, to izklopite za delovne naloge, ki jih terminira SkyPlanner. V Factory Scheduling je ustrezna možnost v Job Entry “Update planned dates to scheduled dates.” (Planirane datume posodobi na datume iz terminskega plana.)
Običajni koraki projekta
Implementacija je običajno končana v nekaj tednih po začetku uvajanja. Pred tem preverite terminski plan v 30-dnevnem brezplačnem preizkusu z delovnimi centri, tehnološkimi postopki in odprtimi delovnimi nalogi, izvoženimi iz sistema SYSPRO v obliki CSV ali Excel.
- Preslikava. Določite tabelo preslikav, pravila o odgovornosti za podatke in pogostost sinhronizacije ter se odločite, ali se bo opravljeno delo vpisovalo nazaj.
- Dostop do sistema SYSPRO. Ustvarite operaterja za integracijo, preverite licence za poslovne objekte in omogočite OData, kjer ga boste uporabljali. Najprej preizkusite povezavo v kopiji podjetja.
- Začetni uvoz. Stock Codes, Structures and Routings, delovni centri, stroji, koledarji.
- Sinhronizacija delovnih nalogov in nabavnih naročil. Periodično branje s filtriranjem, razdelitvijo rezultatov na strani in ponovnimi poskusi.
- Nastavitev omejitev v sistemu SkyPlanner. Matrika pripravljalnih časov, orodja, število operaterjev na operacijo ter nadomestni stroji ali osebje.
- Povratni vpis terminskega plana. Vpisi prek WIPTJB, ki jih sprožijo spletni kavlji SkyPlanner, in po vaši izbiri še vpis opravljenega dela.
- Vzporedno testiranje. Uporabljajte SkyPlanner vzporedno z obstoječim planom, primerjajte datume in popravite matične podatke.
- Prehod v produkcijo. Ko se podatki ujemajo, vklopite povratni zapis.
Na kaj morate računati pri integraciji s sistemom SYSPRO
- Delovni nalogi _TMP. Poskusno razporejanje ob upoštevanju omejenih zmogljivosti v Job Entry lahko ustvari delovne naloge _TMP v WipMaster. Pri vsakem branju jih izločite s filtrom.
- Začete operacije. Forward Finite Scheduling javi napako pri že začetih operacijah, ki jih ni mogoče umestiti v plan. Pred vsakim zagonom prenesite napredek operacij v SkyPlanner, da bo terminski plan izhajal iz že opravljenega dela. Running Time Lock nato zaklene operacije za naslednjih nekaj ur.
- Časovne enote tehnoloških postopkov. Za čas priprave, obdelave, čakanja in premika potrebujete pravilno enoto in osnovo za izračun. Časa čakanja in premika pomenita čakanje, ne časa zasedenosti stroja. Pri uvozu izvedite pretvorbo, sicer bodo vsa trajanja napačna.
- Kooperantske operacije. Offsite Days in Dock to Stock Days predstavljata pretečeni čas, ne vaših zmogljivosti. Modelirajte jih kot korake, ki imajo samo trajanje.
Kdo nastavi integracijo s SYSPRO in zagotavlja podporo
- Ekipa SkyPlanner nastavi integracijo med uvajanjem in zagotavlja podporo po zagonu, in sicer za dogovorjene poslovne objekte in poizvedbe OData. Vsak obrat uporablja SYSPRO nekoliko drugače in pri tem pride to poznavanje do izraza.
- Sodeluje lahko tudi vaš partner za SYSPRO. Pozna vaše nastavitve, prilagojene obrazce in licence ter lahko skupaj z ekipo SkyPlanner nastavi operaterja in dostop do OData.
- Vaši razvijalci lahko integracijo nadgradijo prek SkyPlanner REST API z žetonom API. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga. Dokumentacijo najdete na strani Dokumentacija za integracijo SkyPlanner.
Cena za SkyPlanner se začne pri 199 € na mesec in vključuje 5 delovnih centrov. Obračun je mesečen. Ponudbo za integracijo pripravimo vnaprej glede na vaše procese in potrebe, skupaj z izbranim paketom. Oglejte si cenik, terminiranje proizvodnje s SYSPRO, stran o SYSPRO in pregled integracij z ERP.
Mnenja proizvodnih podjetij o sistemu SkyPlanner
2 hprihranka vsak teden
»S sistemom SkyPlanner smo pri planiranju proizvodnje prešli z Excelovih preglednic na optimizacijo proizvodnje v realnem času.«
Kalle Kalliomäki, strokovnjak za oskrbovalno verigo
UTU · Električni razdelilniki in stikalne naprave
Pri planiranju proizvodnje vsak teden prihranijo 2 uri delovnega časa, nov vrstni red dela pa pride na proizvodno linijo v nekaj sekundah.
+90%učinkovitost proizvodnje
»Učinkovitost v proizvodnji se je povečala za 90 %.«
Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja
Učinkovitost proizvodnje se je povečala za 90 %, priprava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.
98%zanesljivost dobav, prej približno 50 %
»SkyPlanner ima odločilno vlogo pri ohranjanju naše zanesljivosti dobav.«
Hannu Lahtinen, direktor
KJH-Comp · Obdelava pločevine in pogodbena proizvodnja
Zanesljivost dobav se je povečala s približno 50 % na kar 98 %, za terminiranje pa zdaj zadostuje en vodja namesto dveh.
99,2%zanesljivost dobav
»SkyPlanner je olajšal prepoznavanje ozkih grl in omogočil preglednejše vodenje proizvodnje.«
Toni Tuori, vodja proizvodnje
Piristeel · Strešni varnostni sistemi in sistemi za odvajanje deževnice
Zanesljivost dobav je letos dosegla 99,2 %, pri terminiranju pa prihranijo do štiri ure delovnega časa na dan.
Pogosta vprašanja
Ali ima SYSPRO API za delovne naloge?
Da. e.net Solutions Business Objects omogočajo poizvedovanje po podatkih SYSPRO in njihov zapis. Med temi poslovnimi objekti je tudi WIPTJB za ustvarjanje in vzdrževanje delovnih nalogov. Storitev SYSPRO OData dodatno omogoča dostop RESTful do tabel in Business Activity Queries, vendar samo za branje.
Ali SYSPRO podpira spletne kavlje?
Odhodnih spletnih kavljev ne podpira. Sprožilci v Electronic Signature Transaction Setup niso namenjeni sprožanju ob klicih poslovnih objektov, zato integracija periodično poizveduje po SYSPRO v intervalih, določenih za posamezen obrat. Lastni spletni kavlji SkyPlanner pošiljajo spremembe terminskega plana takoj, ko nastanejo.
Kako se planirani datumi zapisujejo nazaj v SYSPRO?
Prek poslovnega objekta WIP Job Creation and Maintenance (WIPTJB), ki nastavi planirana datuma začetka in konca delovnega naloga. SYSPRO preveri zapis po enakih pravilih kot pri Job Entry.
Ali integracija deluje s SYSPRO Cloud ERP?
Da. SkyPlanner bere podatke Cloud ERP prek storitve SYSPRO OData, ki jo SYSPRO navaja kot edini način dostopa do podatkov v tem okolju. Ekipa SkyPlanner med opredelitvijo obsega skupaj z vami in vašim partnerjem za SYSPRO nastavi način zapisovanja podatkov nazaj v sistem.
Naj partner za SYSPRO predlaga SYSPRO MOM Visual APS ali SkyPlanner?
SkyPlanner, kadar želi stranka v nekaj tednih dobiti uporaben terminski plan, ki upošteva dejanske zmogljivosti. Visual APS je del zbirke SYSPRO MOM, ima lastno licenco in se namesti v povezavi s SYSPRO SQL Server. Uporabniki MOM Workbench potrebujejo licence za posamezna uporabniška mesta (pomoč za SYSPRO). SkyPlanner se povezuje prek e.net Business Objects in OData, samodejno posodablja plan ter planira menjave, orodja, ekipe in material. Omogoča neomejeno število uporabnikov, cena pa se začne pri 199 € na mesec.
Ali lahko SkyPlanner preizkusimo pred izdelavo integracije?
Da. 30-dnevni brezplačni preizkus podpira do 20 delovnih centrov z uvozom podatkov iz SYSPRO v obliki CSV ali Excel. Kreditna kartica ni potrebna. Začnite preizkus ali stopite v stik s prodajo za opredelitev obsega integracije.