Pripája sa k ERP a MES systémom ako

Integrácie / ERP / Sage 200

Sprievodca integráciou Sage 200 na rozvrhovanie výroby so SkyPlanner APS

Tento sprievodca integráciou Sage 200 ukazuje obchodným partnerom a IT tímom, ako prepojiť Sage 200 Professional a jeho výrobný doplnok so SkyPlanner APS. Integrácia SkyPlanner so Sage 200 funguje obojsmerne:

  • Produkty, skladové zásoby, nákupné a predajné objednávky sa načítavajú cez Sage 200 REST API.
  • Výrobné príkazy, operácie, pracovníci a stroje sa načítavajú z vášho výrobného doplnku.
  • Plánované termíny operácií sa zapisujú späť do výrobných príkazov.
  • Časové záznamy operátorov sa prenášajú späť na vykázanie času pri jednotlivých operáciách.
Ganttov diagram SkyPlanner APS s operáciami rozvrhnutými na jednotlivé pracoviská a so zoznamom zákaziek pod ním.

Tím SkyPlanner počas zavádzania nakonfiguruje integráciu podľa vášho nastavenia Sage 200 a po spustení do ostrej prevádzky poskytuje podporu. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vyvíjať riešenia pomocou zdokumentovaného REST API SkyPlanner (referenčná dokumentácia API).

Dva zdroje v jednom systéme Sage 200

Nasadenie Sage 200 vo výrobnom podniku má dve vrstvy a integrácia načítava dáta z oboch.

1. Sage 200 REST API pre obchodné a skladové dáta. Podľa Sage rozhranie API „lets your application read and modify data in a Sage 200 site“ (umožňuje vašej aplikácii čítať a upravovať dáta v tomto prostredí). Zahŕňa to zákazníkov, dodávateľov, produkty, predajné a nákupné objednávky aj účty hlavnej knihy. Referenčná dokumentácia Sage 200 Professional (2025.02) zoskupuje zdroje do kategórií Cash Book, Commercials, Financials, General, Nominal, POP, Price Book, Purchases, Sales, SOP a Stock. Pre rozvrhovanie sú dôležité tieto zdroje:

ZdrojObsah
productsKód, názov, skladová jednotka, typ položky kusovníka, štandardné náklady
warehouse_holdingsquantity_in_stock, quantity_on_order, quantity_allocated_bom, free_stock_available, is_default_manufacturing_warehouse
pop_orders, pop_order_linesOtvorené nákupné objednávky, line_quantity, requested_delivery_dates
sop_orders, sop_order_linesZákaznícky dopyt, requested_delivery_date, promised_delivery_date
warehouses, unitsPrevádzky a merné jednotky

2. Výrobný doplnok pre výrobné príkazy. Sage 200 API nemá koncové body pre výrobné príkazy, operácie ani zdroje. Výrobné príkazy sú uložené v Sicon Works Order Processing, Cim200 alebo v staršom module Sage 200 Manufacturing. Integrácia načítava výrobné príkazy, operácie a zdroje spôsobom, ktorý daný doplnok podporuje. Tento spôsob dohodneme s vami a vaším partnerom pre Sage 200 pri definovaní rozsahu.

Autentifikácia a prístup

Sage 200 API „uses OAuth 2.0 with OpenID Connect“ (používa OAuth s OpenID Connect), pričom využíva tok s autorizačným kódom. Prihlásenie prebieha cez Sage ID.

  • Zapojte sa do Sage 200 API Developer Programme a požiadajte o prihlasovacie údaje.
  • Priraďte Sage ID používateľovi Sage 200, ktorý má prístup k spoločnosti a funkciám potrebným pre používané koncové body.
  • Vyžiadajte si rozsah oprávnení offline_access, inak sa obnovovací token nevydá.
  • Pri každej požiadavke na databázu odosielajte Authorization: Bearer <access_token>, X-Site a X-Company. Obe ID získate z /sites.

Základná URL pre Sage 200 Professional: https://api.columbus.sage.com/uk/sage200extra/accounts/v1. Požiadavky používajú metódy GET, POST, PUT a DELETE a parametre dopytov OData $filter, $select, $top, $skip, $orderby a $expand.

V Sage 200 Professional povoľuje API poskytovateľ podpory zákazníka. V kontrolnom zozname Sage potvrdí, že „the API is enabled“ (API je povolené) a že „each required user has a Sage ID assigned.“ (každý používateľ, ktorý ho potrebuje, má priradené Sage ID). V Sage 200 Standard je API predvolene povolené.

Pri návrhu riešenia treba zohľadniť platnosť tokenov. Prístupové tokeny platia 8 hodín. Obnovovacie tokeny platia od 1 do 90 dní a „The refresh window is measured from the user’s initial sign-in, not from the most recent refresh.“ (Obdobie na obnovenie sa počíta od prvého prihlásenia používateľa, nie od posledného obnovenia.) Sage uvádza, že opätovná autentifikácia „is unavoidable“ (je nevyhnutná). Naplánujte upozornenie na opätovné udelenie súhlasu ešte pred uplynutím tohto obdobia.

Na strane SkyPlanner sa prístup k REST API overuje pomocou API tokenu (SkyPlanner Settings > API). Rozhranie je zdokumentované vo Swagger/OpenAPI. Návod na integráciu vás prevedie prvými volaniami.

Zisťovanie zmien

Referenčná dokumentácia Sage 200 API neobsahuje zdroj pre webhooky ani odbery udalostí. Zmeny sa zisťujú pravidelným dopytovaním. Záznamy obsahujú polia date_time_created a date_time_updated. Pri každom dopyte sa preto dáta filtrujú pomocou $filter podľa date_time_updated a stránkujú pomocou $top a $skip.

Výrobné príkazy kontrolujte dopytovaním každých pár minút, skladové zásoby a riadky nákupných objednávok každú hodinu. SkyPlanner pri zmene rozvrhu odosiela webhooky, takže spätný zápis sa spúšťa na základe udalostí.

Mapovanie dát

Objekt Sage 200 (zdroj)Objekt SkyPlannerSmerFrekvencia
products, units (API)Produkty a materiálySage 200 → SkyPlannerNačítanie, potom pravidelné dopytovanie
Komponenty kusovníka (doplnok alebo modul BOM)Štruktúra produktu, podprodukty, materiály na produktSage 200 → SkyPlannerPri zmene
Pracovníci, stroje a skupiny zdrojov (doplnok)Pracoviská, skupiny pracovísk, pracovníciSage 200 → SkyPlannerÚvodné načítanie
Dostupnosť zdrojov: odstávky, údržba, dovolenky (doplnok)Zmeny, neprítomnostiSage 200 → SkyPlannerDenne
Výrobné príkazy a ich operácie, časy jednotlivých operácií (doplnok)Zákazky a operácie s krokmi, trvaním a termínmi dokončeniaSage 200 → SkyPlannerKaždých pár minút
sop_order_lines: requested_delivery_date, promised_delivery_date (API)Termíny dodania zákazníkomSage 200 → SkyPlannerPravidelné dopytovanie
warehouse_holdings: quantity_in_stock, free_stock_available (API)Stavy zásobSage 200 → SkyPlannerKaždú hodinu
pop_order_lines: line_quantity, requested_delivery_dates (API)Nákupné objednávky s očakávaným termínom dodaniaSage 200 → SkyPlannerKaždú hodinu
Plánovaný začiatok a koniec operácie výrobného príkazu, zdrojPlánovaný začiatok, koniec a pracovisko pre každú operáciuSkyPlanner → Sage 200Pri zmene cez webhook
Vykazovanie času operácie (doplnok)Časové záznamy a potvrdenia operátorovSkyPlanner → Sage 200Pri každom potvrdení alebo za každú zmenu
Dáta o obmedzeniach v SkyPlannerMatica časov prestavenia, nástroje ako zdroje s obmedzenou kapacitou, alternatívne stroje a pracovníciSpravované v SkyPlannerPočas zavádzania

Postupy integrácie

1. Úvodné načítanie kmeňových dát. Načítajte produkty a jednotky z API, potom zdroje, skupiny zdrojov a operácie kusovníka z doplnku. Skupinu zdrojov s tromi identickými strojmi môžete vytvoriť ako jednu skupinu pracovísk alebo ako tri pracoviská.

2. Synchronizácia príkazov. Z doplnku načítajte otvorené výrobné príkazy s ich operáciami a z API otvorené pop_order_lines a warehouse_holdings. Pri rozvrhovaní sa kontrolujú zásoby aj očakávané nákupné dodávky. MRP naďalej navrhuje výrobné príkazy v Sage 200 a SkyPlanner rozvrhuje tie, ktoré vytvoríte.

3. Spätný zápis rozvrhu. Pre každú operáciu, ktorú plánovací mechanizmus zaradil alebo presunul, SkyPlanner odošle plánovaný začiatok, koniec a zdroj späť do výrobného príkazu. Doplnok si naďalej spravuje vlastné množstvá, alokácie a kalkuláciu nákladov.

4. Potvrdzovanie práce v dielni. Operátori zaznamenávajú prácu pomocou SkyPlanner Mobile Confirmations alebo Production Timer a časové záznamy udržiavajú rozvrh aktuálny. Zaznamenaný čas sa prenáša späť ako čas vykázaný na operáciu výrobného príkazu, takže kalkulácia nákladov v Sage 200 pracuje so skutočne odpracovanými hodinami.

Ak už vo vašom závode vykazujete čas cez Sicon Shop Floor Data Capture alebo Cim200 Shop Floor Data Capture, zvoľte si jeden spôsob vykazovania.

5. Pravidlá správy dát a riešenia konfliktov. Spíšte ich pred spustením do ostrej prevádzky:

DátaZodpovedný systém
Produkty, kusovníky, množstvá vo výrobných príkazoch, alokácie, nákladySage 200 a doplnok
Poradie operácií, časy začiatku a ukončenia, priradenie pracoviskaSkyPlanner
Matica prípravných časov, požiadavky na nástroje a obsluhu, alternatívne zdrojeSkyPlanner
Vykazovanie časuSage 200, s údajmi z časových záznamov v SkyPlanner

Hlavným zdrojom konfliktov je kapacitný graf. Ak plánovači naďalej presúvajú výrobné príkazy alebo operácie v Sicon Rough Cut Capacity Planning alebo Cim200 Graphical Scheduler, termíny spravujú dva systémy. Ponechajte správu termínov operácií na SkyPlanner. S funkciou Autopilot SkyPlanner automaticky preplánuje rozvrh pri zmenách vo výrobe.

Typický priebeh projektu

Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Ešte predtým si overte rozvrh počas 30-dňového bezplatného skúšobného obdobia pomocou exportu otvorených výrobných príkazov vo formáte CSV alebo Excel. Projekt potom prebieha takto:

  1. Definovanie rozsahu. Potvrďte doplnok a jeho verziu, spôsob načítania výrobných príkazov, spôsob spätného zápisu, frekvencie synchronizácie a kanál na vykazovanie času.
  2. Prístup k API. Poskytovateľ podpory povolí Sage 200 API, priradí Sage ID k používateľovi Sage 200 a nastaví prístup k spoločnostiam a funkciám.
  3. Úvodné načítanie. Produkty, jednotky, zdroje, skupiny zdrojov, operácie kusovníkov a dostupnosť.
  4. Synchronizácia príkazov a objednávok. Pravidelné načítavanie výrobných príkazov, riadkov nákupných objednávok a skladových zásob s upozornením na potrebu opätovného udelenia súhlasu.
  5. Nastavenie obmedzení v SkyPlanner. Matica prípravných časov, nástroje, počty pracovníkov obsluhy na operáciu a alternatívne stroje alebo pracovníci.
  6. Spätný zápis rozvrhu. Zápis plánovaných termínov operácií do výrobných príkazov; v tejto fáze sa pridáva aj vykazovanie času.
  7. Paralelné testovanie a spustenie ostrej prevádzky. Porovnajte termíny s aktuálnym plánom, opravte kmeňové dáta a potom zapnite spätný zápis.

Na čo myslieť pri integrácii so Sage 200

  • Vyradený modul v novej verzii. Starší modul Sage 200 Manufacturing sa od verzie Sage 200 Professional 2025 R2 nedá používať. Skôr než začnete čokoľvek mapovať, potvrďte, ktoré výrobné riešenie sa bude používať pri spustení ostrej prevádzky.
  • Časy operácií z nákladových údajov. Sicon MRP odhaduje pracovné a strojové časy z nákladových položiek kusovníkov v Sage 200. Najprv ich porovnajte so skutočnými časmi výroby.
  • Nezhody v nákladových kategóriách. Sage upozorňuje, že hodnoty Nominal, Overhead Nominal a Overhead Recovery % sa musia zhodovať v operáciách kusovníkov aj v nákladových kategóriách, inak „there will be cost discrepancies.“ (vzniknú rozdiely v nákladoch).
  • Lehota na obnovenie. Maximálna lehota 90 dní sa počíta od prvého prihlásenia. Integrácia, pri ktorej sa súhlas nikdy neudelí znova, prestane fungovať v rovnaký deň každého štvrťroka.
  • Prostredie s viacerými spoločnosťami. Jedno prostredie môže obsahovať viacero spoločností, preto v každej požiadavke posielajte správnu hodnotu X-Company.

Integrácia so Sage 200: kto ju nastavuje a zabezpečuje podporu

  1. Tím SkyPlanner ju nastaví počas zavádzania a zabezpečuje podporu aj po spustení ostrej prevádzky.
  2. Zapojiť sa môže aj váš obchodný partner pre Sage 200. Partner pozná váš doplnok a povolí API v Sage 200 Professional.
  3. Integráciu môžu rozvíjať aj vaši vlastní vývojári prostredníctvom rovnakého zdokumentovaného REST API s API tokenom. Na začiatok stačí API token a tím SkyPlanner vám v prípade potreby pomôže.

Po prepojení plánovací nástroj Arcturus zostavuje rozvrh z aktuálnych výrobných príkazov v Sage 200 a plánované termíny sa zapisujú do operácií výrobných príkazov. Cena SkyPlanner začína na 199 € mesačne, zahŕňa 5 pracovísk a fakturuje sa mesačne. Cenovú ponuku na integráciu pripravíme vopred podľa vašich procesov a potrieb spolu s cenou vášho programu, aby ste poznali celkové náklady ešte pred začiatkom. Pozrite si cenník, funkcie a porovnanie s vlastným plánovaním v Sage 200 v článku Plánovanie výroby v Sage 200 so zohľadnením reálnych kapacít strojov a pracovníkov. Prehľad nájdete na stránke Sage 200 a ďalšie ERP systémy v prehľade integrácií s ERP.

Ako výrobcovia hodnotia SkyPlanner

Kalle Kalliomäki, špecialista na dodávateľský reťazec v UTU, v dielni na výrobu rozvádzačov v Ulvile

2 hušetrené každý týždeň

„Vďaka SkyPlanner sme pri plánovaní výroby prešli od excelových tabuliek k optimalizácii výroby v reálnom čase.“

Kalle Kalliomäki, špecialista na dodávateľský reťazec
UTU · Elektrické rozvádzače a spínacie zariadenia

Plánovanie výroby šetrí každý týždeň 2 hodiny pracovného času a nový zoznam operácií sa dostane na linku v priebehu sekúnd.

Prečítať si hodnotenie UTU

Hannu Ryynänen, generálny riaditeľ spoločnosti Mamec, vo výrobnej hale spoločnosti v Lohji

1 000 a viacautomaticky rozvrhnutých výrobných príkazov

„Výrobu máme pod kontrolou inak než predtým a náš prehľad o kapacitách je na úplne inej úrovni.“

Hannu Ryynänen, generálny riaditeľ
Mamec · Priemyselné miešadlá, čerpadlá a technologicky náročná zákazková výroba

Tisíce výrobných príkazov sa rozvrhujú automaticky a celá organizácia má prehľad o výrobe v reálnom čase.

Prečítať si hodnotenie Mamec

Často kladené otázky

Zahŕňa Sage 200 API aj výrobné príkazy?

Nie. Sage 200 Professional API pokrýva produkty, skladové zásoby, predajné a nákupné objednávky, financie a ďalšie oblasti, ale neobsahuje API zdroje pre výrobné príkazy ani operácie. Výrobné príkazy sa načítavajú z vášho výrobného doplnku, napríklad Sicon Works Order Processing alebo Cim200, spôsobom dohodnutým pri definovaní rozsahu.

Kto vytvára integráciu so Sage 200?

Tím SkyPlanner počas zavádzania nastaví obojsmernú integráciu podľa vášho prostredia Sage 200 a po spustení ostrej prevádzky zabezpečuje jej podporu. Váš obchodný partner pre Sage 200 povolí API a môže sa do projektu zapojiť. Aj vaši vlastní vývojári môžu vyvíjať riešenia pomocou zdokumentovaného REST API SkyPlanner. Na začiatok stačí API token.

Dokáže Sage 200 odosielať zmeny v reálnom čase?

Sage 200 API nepodporuje webhooky. Skladové zásoby a nákupné objednávky sa pravidelne načítavajú podľa date_time_updated a výrobné príkazy sa načítavajú z vášho doplnku každých niekoľko minút. V opačnom smere vlastné webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.

Môžeme si SkyPlanner otestovať pred vytvorením integrácie?

Áno. Počas 30-dňového bezplatného skúšobného obdobia môžete používať až 20 pracovísk a importovať výrobné príkazy vo formáte CSV alebo Excel. Platobná karta nie je potrebná. Vyskúšajte si SkyPlanner alebo kontaktujte obchodný tím a dohodnite si rozsah integrácie.