Povezuje se z ERP in MES sistemi kot so

Integracije / ERP / Sage 100

Vodnik za integracijo Sage 100 s SkyPlanner APS za terminiranje proizvodnje

Ta vodnik za integracijo Sage 100 partnerjem Sage in ekipam IT pojasnjuje, kako povezati Sage 100 s SkyPlanner APS. Zajema oba izdelka s tem imenom: Sage 100 z modulom Production Management v ZDA in Kanadi ter Sage 100 z modulom Sage 100 Produktion v Nemčiji in Avstriji. Povezava med SkyPlanner in Sage 100 je dvosmerna:

  • V SkyPlanner se prenesejo delovni nalogi (Work tickets oziroma Fertigungsaufträge) s pripadajočimi operacijami (steps oziroma Arbeitsgänge), pa tudi delovni centri, artikli, zaloge in nabavna naročila.
  • Načrtovani termini se zapišejo nazaj v vsako operacijo (step oziroma Arbeitsgang).
  • Evidence časa operaterjev se zapišejo nazaj kot labor entries (US) oziroma Rückmeldungen (DE).
Ganttov diagram v SkyPlanner APS z operacijami, razporejenimi po delovnih centrih, in seznamom nalogov spodaj.

Ekipa SkyPlanner med uvajanjem prilagodi integracijo vaši namestitvi Sage 100 in zanjo zagotavlja podporo tudi po zagonu. Ta vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati ali sami razviti povezavo z dokumentiranim vmesnikom REST API sistema SkyPlanner (referenčna dokumentacija API).

Ameriški Sage 100: vmesniki za integracijo

Ameriški Sage 100 deluje v lokalnem okolju v različicah Standard, Advanced ali Premium. Vmesniki za integracijo so na strežniku Sage 100.

Business Object Interface (BOI).

“The Business Objects Interface allows third-party developers with the necessary skills to access Sage 100 programs and applications using Component Object Model (COM).” (Vmesnik Business Objects Interface zunanjim razvijalcem z ustreznim znanjem omogoča dostop do programov in aplikacij prek Component Object Model (COM).) (Pomoč za Sage 100) Razvojni portal Sage ga opisuje kot “Sage 100’s internal API layer, giving you access to the same logic used by the application itself.” (Interna plast API, ki omogoča dostop do iste logike, kot jo uporablja sama aplikacija.) (developer.sage.com) BOI se uporablja za zapisovanje: pri vsakem ustvarjanju ali posodabljanju se izvede enako preverjanje kot pri uporabniškem vnosu v Sage 100.

ODBC.

Gonilnik ProvideX ODBC bere tabele Sage 100 za poročanje in množični zajem podatkov. V različici Advanced je na voljo gonilnik ODBC z arhitekturo odjemalec/strežnik. Integracija uporablja ODBC za množično branje delovnih nalogov, artiklov in nabavnih naročil, BOI pa za zapisovanje.

Visual Integrator (VI).

Uvozna in izvozna opravila VI prenašajo podatke med Sage 100 ter datotekami ali viri ODBC. Sage navaja: “One of the most powerful features of the Visual Integrator module is its ability to directly import data from and export data to an ODBC data source.” (Ena najzmogljivejših funkcij modula Visual Integrator je neposreden uvoz podatkov iz vira ODBC in izvoz vanj.) (vir) VI je del paketa Essentials in je primeren za izmenjavo prek datotek.

eBusiness Web Services uporablja SOAP in zajema “the Sage 100 sales order, customer, and customer contact entities.” (Entitete prodajnih naročil, strank in kontaktnih oseb strank.) (vir) Prek njega se lahko prenašajo prodajna naročila, proizvodni podatki pa se prenašajo prek BOI in ODBC.

Integracija se izvaja v okolju sistema Sage 100 z uporabniškim računom Sage 100, ki ima pravice za uporabljena opravila v modulih Production Management, Inventory in Purchase Order. Odhodna komunikacija poteka prek HTTPS do vmesnika REST API sistema SkyPlanner.

Nemški Sage 100: vmesniki za integracijo

Nemški Sage 100 deluje na Microsoft SQL Server v lokalni namestitvi ali oblačni različici. Sage navaja možnost “Partnerlösungen via API-Schnittstelle ergänzen” (dodajanja partnerskih rešitev prek vmesnika API) (Sage 100). Proizvodni dodatki, ki jih navaja Sage, temeljijo na orodju Sage AppDesigner in poslovnih objektih Sage 100.

Integracija uporablja enak pristop kot partnerske rešitve Sage: iz podatkovne zbirke Sage 100 na SQL Server bere Fertigungsaufträge, Arbeitsgänge, Arbeitsplätze, Ressourcenlisten, Artikel in Bestellungen. Termini za Arbeitsgang in povratne prijave Rückmeldungen se zapišejo nazaj po poti, ki jo vaš partner Sage in ekipa SkyPlanner določita med opredelitvijo obsega, tako da knjiženja sledijo logiki sistema Sage 100. Vaš partner Sage potrdi različico (na primer 9.0) in nastavitve dostopa.

Avtentikacija in dostop

Sistem oziroma vmesnikNačin avtentikacije
Ameriški Sage 100, BOIUporabniška seja Sage 100 na strežniku Sage 100 s pravicami vloge za vsako uporabljeno opravilo
Ameriški Sage 100, ODBCDSN v namestitvi Sage 100, dostop za branje
Nemški Sage 100Uporabniški račun Sage 100 za povratni zapis in dostop za branje na SQL Server, po dogovoru z vašim partnerjem Sage
SkyPlannerŽeton API v glavi Authorization-Token, ustvarjen v sistemu SkyPlanner v meniju Settings > API

REST API sistema SkyPlanner je dokumentiran v Swagger/OpenAPI. Vodič za integracijo vas popelje skozi prve klice.

Zaznavanje sprememb

Spremembe v Sage 100 se zajemajo s periodičnim branjem. Odprte delovne naloge (work tickets oziroma Fertigungsaufträge) berite v kratkih intervalih, zaloge in nabavna naročila pa vsako uro. Podatke filtrirajte po statusu in datumu spremembe, da se ob vsakem branju prenesejo le spremenjeni podatki.

SkyPlanner ob spremembi terminskega plana pošlje obvestila webhook, zato povratni zapis v Sage 100 sprožijo dogodki.

Preslikava podatkov

Sage 100 (US)Sage 100 (DE)Objekt v SkyPlannerSmerPogostost
ItemArtikelIzdelki in materialiSage 100 → SkyPlannerZačetni prenos, nato dnevno
Bill of Materials, materiali v predlogahStückliste v RessourcenlisteStruktura izdelka, podizdelki, materiali za posamezen izdelekSage 100 → SkyPlannerOb spremembi
Work center: delavci ali stroji, delovne ure po dnevih v tednu, obdobja nedelovanjaArbeitsplatz, Ressource (Mitarbeiter, Maschine)Delovni centri, skupine delovnih centrov, osebje, izmeneSage 100 → SkyPlannerZačetni prenos
Operacije v predlogah delovnih nalogov, kode aktivnostiArbeitsplan, Arbeitsgänge z Rüst- in StückzeitenProcesni koraki s pripravljalnimi in izvedbenimi časiSage 100 → SkyPlannerOb spremembi
Delovni nalog z operacijami in rokom izvedbeFertigungsauftrag z Arbeitsgänge in LieferterminNaročila in operacije z roki izvedbeSage 100 → SkyPlannerBranje v kratkih intervalih
Količine zalog po skladiščihLagerbestandStanje zalogSage 100 → SkyPlannerVsako uro
Postavke nabavnih naročil, zahtevani datumi dobaveBestellungen, LiefertermineNabavna naročila s pričakovanim datumom dobaveSage 100 → SkyPlannerVsako uro
Postavke prodajnih naročil, obljubljeni datumi dobaveKundenaufträgeRoki dobave strankam, prednost strankeSage 100 → SkyPlannerBranje v kratkih intervalih
Termini operacij delovnega naloga (BOI)Arbeitsgang-TermineNačrtovani začetek, konec in delovni center za vsak korakSkyPlanner → Sage 100Ob spremembi prek obvestila webhook
Labor Entry, zaključek delovnega naloga (BOI)Rückmeldung: časi, količineEvidence časa in potrditve operaterjevSkyPlanner → Sage 100Ob vsaki potrditvi ali ob vsaki izmeni
Se ne vodi v Sage 100Se ne vodi v Sage 100Matrika pripravljalnih časov, orodja kot viri z omejeno zmogljivostjo, operaterji za posamezno operacijo, alternativni delovni centriSe vzdržuje v SkyPlannerMed uvajanjem

Vzorci integracije

1. Začetni prenos matičnih podatkov. Najprej prenesite artikle in delovne centre, nato predloge oziroma Arbeitspläne s pripadajočimi operacijami. Delovni center v ameriški različici s tremi stroji in dvema operaterjema se v SkyPlanner preslika v tri delovne centre, skupino delovnih centrov in dve osebi. Vsak nato dobi svojo časovnico.

2. Sinhronizacija nalogov. Preberite odprte delovne naloge (work tickets oziroma Fertigungsaufträge) s pripadajočimi operacijami ter zaloge in odprta nabavna naročila. SkyPlanner pred razporeditvijo operacije preveri zaloge in prihajajoče dobave. Sage 100 še naprej predlaga delo, SkyPlanner pa terminira naloge, ki jih sprostite.

3. Povratni zapis terminskega plana. Za vsak korak, ki ga je mehanizem razporedil ali premaknil, SkyPlanner pošlje načrtovani začetek, konec in delovni center. V ameriškem Sage 100 integracija prek BOI posodobi termine operacij delovnega naloga. V nemškem Sage 100 posodobi termine za Arbeitsgang po poti, določeni med opredelitvijo obsega. Količine, rezervacije in obračun stroškov ostanejo v Sage 100.

4. Potrditve iz proizvodnje. Operaterji beležijo delo s SkyPlanner Mobile Confirmations ali Production Timer, evidence časa pa sproti posodabljajo terminski plan. V ameriškem Sage 100 se zabeleženi čas zapiše kot Labor Entry pri ustrezni operaciji delovnega naloga, končna potrditev pa nalog zaključi. V nemškem Sage 100 se zapiše kot Rückmeldung s časi in količinami. Če v vašem obratu čas že beležite v Betriebsdatenerfassung ali aplikaciji za črtne kode, izberite en sam način beleženja.

5. Odgovornost za podatke in pravila za reševanje neskladij. Zapišite jih pred zagonom:

PodatkiOdgovorni sistem
Artikli, kosovnice, predloge, količine na nalogih, stroškiSage 100
Zaporedje operacij, časi začetka in konca, dodelitev delovnim centromSkyPlanner
Matrika pripravljalnih časov, orodja, izvajalci po operacijah, nadomestni viriSkyPlanner
Podatki o delu in RückmeldungenSage 100, ki prejema podatke iz evidenc časa v sistemu SkyPlanner

Glavni vzrok neskladij je sočasna uporaba drugega sistema za terminiranje. Če planerji še naprej uporabljajo Enhanced Scheduling v ameriškem Sage 100 ali z vlečenjem premikajo naloge v Plantafel v nemškem Sage 100, datume določata dva sistema. Datume operacij naj določa SkyPlanner. S funkcijo Autopilot SkyPlanner ob spremembah v proizvodnji samodejno posodobi terminski plan.

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 izvozom odprtih delovnih nalogov ali Fertigungsaufträge v obliki CSV ali Excel. Projekt nato poteka po naslednjih korakih:

  1. Opredelitev obsega. Potrdite izdelek (ameriški ali nemški Sage 100), različico in namestitev, način branja in zapisovanja podatkov, pogostost sinhronizacije ter kanal za beleženje časa.
  2. Dostop. Vaš partner za Sage nastavi uporabnika v sistemu Sage 100, njegove pravice in dostop do podatkovne zbirke.
  3. Začetni uvoz. Artikli, delovni centri, predloge ali Arbeitspläne, kosovnice in izmene.
  4. Sinhronizacija nalogov. Redno prenašanje delovnih nalogov ali Fertigungsaufträge, nabavnih naročil in zalog po določenem urniku.
  5. Nastavitev omejitev v sistemu SkyPlanner. Matrika pripravljalnih časov, orodja, število izvajalcev na operacijo ter nadomestni stroji ali osebje.
  6. Povratni zapis terminskega plana. Zapis načrtovanih datumov operacij v Sage 100, nato še podatkov o delu in Rückmeldungen.
  7. Vzporedno testiranje in zagon. Primerjajte datume s trenutnim planom, popravite matične podatke in nato vklopite povratni zapis.

Kaj upoštevati pri integraciji s sistemom Sage 100

  • Preverite, kateri Sage 100 uporabljate. Ameriški in nemški Sage 100 imata različna podatkovna modela in vmesnike. Izdelek in različico navedite že na prvem pogovoru za opredelitev obsega.
  • Delovni centri, ki združujejo več strojev. V ameriški različici delovni center predstavlja eno enoto zmogljivosti: “one or more persons or machines” (ena ali več oseb ali strojev). Za vsak delovni center se odločite, ali bo v sistemu SkyPlanner predstavljen kot en delovni center, več delovnih centrov ali skupina.
  • Pripravljalni in izvajalni časi. Predloge in Arbeitspläne vsebujejo čase, ki jih SkyPlanner uporablja pri terminiranju. Pred zagonom jih primerjajte z dejanskimi časi izvajanja.
  • Koledarji. Delovni centri v ameriški različici vsebujejo delovne ure za posamezne dni v tednu in obdobja, ko ne obratujejo. Uvozite jih kot izmene v SkyPlanner, nato pa v njem dodajte še izmene in odsotnosti vsakega izvajalca.
  • Merske enote. Operacije se lahko izvajajo na kos, serijo ali uro. Za vsako operacijo določite preslikavo enote.
  • Pravice za BOI. BOI upošteva pravice uporabniških vlog v sistemu Sage 100. Če manjka pravica za določeno opravilo, zapis ni mogoč. Vsako zapisovanje preizkusite z uporabniškim računom za integracijo.
  • Datume naj določa en sistem. Ko datume prevzame SkyPlanner, izklopite vzporedno terminiranje oziroma onemogočite premikanje nalog v Plantafel.

Integracija s sistemom Sage 100: kdo jo nastavi in zagotavlja podporo

  1. Ekipa SkyPlanner integracijo nastavi med uvajanjem in zanjo zagotavlja podporo po zagonu.
  2. Sodeluje lahko tudi vaš partner za Sage. Partner pozna vašo različico sistema Sage 100, nastavi uporabnike in pravice ter potrdi dostop do podatkovne zbirke.
  3. Integracijo lahko nadgradijo tudi vaši razvijalci prek dokumentiranega vmesnika REST API sistema SkyPlanner. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga.

Po vzpostavitvi povezave mehanizem Arcturus terminira proizvodnjo na podlagi aktualnih nalogov iz sistema Sage 100, načrtovani datumi pa se zapišejo k vsaki operaciji. Cena sistema SkyPlanner se začne pri 199 € na mesec in vključuje 5 delovnih centrov, obračun pa je mesečen. Ponudbo za integracijo pripravimo vnaprej glede na vaš proces in potrebe, skupaj z izbranim paketom, tako da celoten strošek poznate že pred začetkom. Oglejte si cenik, funkcije in primerjavo z lastnim planiranjem sistema Sage 100 v vodniku Terminiranje proizvodnje z upoštevanjem razpoložljivih zmogljivosti v sistemu Sage 100. Pregled je na voljo na strani Sage 100. Ločena vodnika za Sage 200 in Sage X3 najdete na straneh Sage 200 in Sage X3, druge sisteme ERP pa v pregledu integracij s sistemi ERP.

Mnenja proizvodnih podjetij o sistemu SkyPlanner

Anu Järvinen, vodja proizvodnje v podjetju Fredman Operations, ob robotski celici za paletiranje v Raumi

6 mesecevvnaprej prodaja vidi proste zmogljivosti

»SkyPlanner zagotavlja temelj in zanesljivost za celotno planiranje proizvodnje.«

Anu Järvinen, vodja proizvodnje
Fredman Operations · Papir za embalažo, primerno za stik z živili

Prodaja vidi proste zmogljivosti šest mesecev vnaprej, na zahteve za spremembo terminskega plana, katerih obravnava je prej trajala uro ali več, pa zdaj dobi odgovor v nekaj sekundah.

Preberite mnenje podjetja Fredman Operations

100%zanesljivost dobav od leta 2021

»SkyPlanner nam omogoča pregled nad zmogljivostmi in zagotavlja predvidljivost planiranja.«

Dan Berglund, COO/CFO
Opes Corporation · Kemična in živilska proizvodnja

Zanesljivost dobav je 100% ves čas uporabe sistema SkyPlanner, od leta 2021.

Preberite mnenje podjetja Opes Corporation

Pogosta vprašanja

Ali ima Sage 100 REST API za delovne naloge?

Ameriški Sage 100 omogoča dostop do poslovne logike prek vmesnika Business Object Interface, za branje uporablja ODBC, za opravila z datotekami pa Visual Integrator. SkyPlanner bere delovne naloge prek ODBC in BOI, datume operacij in podatke o delu pa zapisuje prek BOI. Podatki iz nemškega Sage 100 se berejo iz njegove podatkovne zbirke SQL Server, način povratnega zapisovanja pa se določi z vašim partnerjem za Sage pri opredelitvi obsega.

Kdo vzpostavi integracijo s sistemom Sage 100?

Ekipa SkyPlanner med uvajanjem nastavi dvosmerno integracijo glede na vašo namestitev sistema Sage 100 in zanjo zagotavlja podporo po zagonu. Vaš partner za Sage nastavi uporabnike, pravice in dostop do podatkovne zbirke ter lahko sodeluje pri projektu. Tudi vaši razvijalci lahko razvijajo nadgradnje prek dokumentiranega vmesnika REST API sistema SkyPlanner; za začetek zadostuje žeton API.

Kako se načrtovani datumi zapišejo nazaj v Sage 100?

V ameriškem Sage 100 integracija prek BOI posodobi načrtovane datume vsake operacije na delovnem nalogu in na podlagi časovnih evidenc izvajalcev knjiži vnose Labor Entry. V nemškem Sage 100 posodobi datume Arbeitsgang za vsak Fertigungsauftrag ter knjiži Rückmeldungen po poti zapisovanja, ki jo vaš partner za Sage in ekipa SkyPlanner določita pri opredelitvi obsega.

Ali lahko Sage 100 pošilja spremembe v realnem času?

SkyPlanner spremembe v sistemu Sage 100 prevzema z rednim branjem: odprte naloge v kratkih intervalih, zaloge in nabavna naročila pa vsako uro. V nasprotni smeri spletni kavlji sistema SkyPlanner pošiljajo spremembe terminskega plana takoj, ko nastanejo.

Ali lahko SkyPlanner preizkusimo pred vzpostavitvijo integracije?

Da. V 30-dnevnem brezplačnem preizkusu lahko uporabljate do 20 delovnih centrov in uvozite svoje delovne naloge ali Fertigungsaufträge iz datotek CSV ali Excel. Kreditna kartica ni potrebna. Začnite preizkus ali se za opredelitev obsega integracije pogovorite s prodajno ekipo.