Pripojenie k akémukoľvek ERP

Otvorené REST API SkyPlanneru sa pripája k systémom ERP, MES a prevádzkovým systémom vrátane interných ERP. Vytvorte integráciu sami alebo nechajte pomôcť náš tím.

Funguje aj samostatne — ERP integrácia je voliteľná, nie povinná.

Prediskutovať integračný projekt

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

Integrácie / ERP / Sage 100

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

Tento sprievodca integráciou Sage 100 ukazuje partnerom Sage a IT tímom, ako prepojiť Sage 100 so SkyPlanner APS. Venuje sa obom produktom s týmto názvom: Sage 100 v USA a Kanade s modulom Production Management a Sage 100 v Nemecku a Rakúsku s modulom Sage 100 Produktion. SkyPlanner sa so Sage 100 prepája obojsmerne:

  • Do SkyPlanner sa načítavajú výrobné príkazy Work tickets alebo Fertigungsaufträge spolu s ich krokmi alebo Arbeitsgänge, ako aj pracoviská, položky, zásoby a nákupné objednávky.
  • Plánované termíny sa zapisujú späť ku každému kroku alebo Arbeitsgang.
  • Časové záznamy operátorov sa zapisujú späť ako záznamy práce (US) alebo Rückmeldungen (DE).
Ganttov diagram v SkyPlanner APS s operáciami rozvrhnutými na pracoviskách a zoznamom objednávok pod ním.

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

Americký Sage 100: integračné rozhrania

Americký Sage 100 beží v lokálnom prostredí v edíciách Standard, Advanced alebo Premium. Jeho integračné rozhrania sa nachádzajú na serveri 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).“ (Rozhranie Business Objects Interface umožňuje externým vývojárom s potrebnými znalosťami pristupovať k programom a aplikáciám systému pomocou Component Object Model (COM).) (Pomocník Sage 100) Vývojársky portál Sage ho opisuje ako „Sage 100’s internal API layer, giving you access to the same logic used by the application itself.“ (Interná vrstva API systému, ktorá sprístupňuje rovnakú logiku, akú používa samotná aplikácia.) (developer.sage.com) BOI slúži na zápis: každé vytvorenie alebo aktualizácia záznamu prechádza rovnakým overovaním ako pri práci používateľa v Sage 100.

ODBC.

Ovládač ProvideX ODBC číta tabuľky Sage 100 na účely reportingu a hromadného načítavania. V edícii Advanced je k dispozícii ovládač ODBC typu klient/server. Integrácia používa ODBC na hromadné načítavanie výrobných príkazov, položiek a nákupných objednávok a BOI na zápis.

Visual Integrator (VI).

Importné a exportné úlohy VI prenášajú dáta medzi Sage 100 a súbormi alebo zdrojmi ODBC. Sage uvádza: „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.“ (Jednou z najvýkonnejších funkcií modulu Visual Integrator je možnosť priamo importovať dáta zo zdroja ODBC a exportovať ich doň.) (zdroj) VI je súčasťou balíka Essentials a hodí sa na výmenu dát prostredníctvom súborov.

eBusiness Web Services používa SOAP a pokrýva „the Sage 100 sales order, customer, and customer contact entities.“ (Entity predajných objednávok, zákazníkov a zákazníckych kontaktov v systéme.) (zdroj) Môže prenášať predajné objednávky, zatiaľ čo výrobné dáta sa prenášajú cez BOI a ODBC.

Integrácia beží popri Sage 100 pod používateľským účtom Sage 100 s oprávneniami na úlohy v moduloch Production Management, Inventory a Purchase Order, ktoré využíva. Odchádzajúca komunikácia smeruje do REST API SkyPlanner cez HTTPS.

Nemecký Sage 100: integračné rozhrania

Nemecký Sage 100 beží na Microsoft SQL Server, buď v lokálnej inštalácii, alebo v cloudovom variante. Sage uvádza možnosť „Partnerlösungen via API-Schnittstelle ergänzen“ (doplniť partnerské riešenia cez rozhranie API) (Sage 100). Doplnky pre výrobu uvedené v ponuke Sage využívajú Sage AppDesigner a biznis objekty Sage 100.

Integrácia využíva rovnaký postup ako partnerské riešenia Sage: z databázy SQL Server systému Sage 100 načítava Fertigungsaufträge, Arbeitsgänge, Arbeitsplätze, Ressourcenlisten, Artikel a Bestellungen. Termíny Arbeitsgang a Rückmeldungen sa zapisujú späť spôsobom, ktorý váš partner Sage a tím SkyPlanner dohodnú pri definovaní rozsahu, aby sa pri zápise dodržala vlastná logika Sage 100. Váš partner Sage potvrdí verziu (napríklad 9.0) a nastavenie prístupu.

Autentifikácia a prístup

Strana prepojeniaSpôsob autentifikácie
Americký Sage 100, BOIPoužívateľská relácia Sage 100 na serveri Sage 100 s oprávneniami roly pre každú používanú úlohu
Americký Sage 100, ODBCDSN v inštalácii Sage 100, prístup na čítanie
Nemecký Sage 100Používateľ Sage 100 na spätný zápis a prístup na čítanie z databázy SQL Server, dohodnuté s vaším partnerom Sage
SkyPlannerToken API v hlavičke Authorization-Token, vytvorený v SkyPlanner v časti Settings > API

REST API SkyPlanner je zdokumentované vo formáte Swagger/OpenAPI. Návod na integráciu vás prevedie prvými volaniami.

Zisťovanie zmien

Zmeny v Sage 100 sa zisťujú pravidelným načítavaním. Otvorené výrobné príkazy alebo Fertigungsaufträge načítavajte v krátkych intervaloch, zásoby a nákupné objednávky každú hodinu. Filtrujte podľa stavu a dátumu zmeny, aby sa pri každom načítaní preniesli iba zmenené údaje.

SkyPlanner pri zmene rozvrhu odosiela webhooky, takže spätný zápis do Sage 100 sa spúšťa na základe udalostí.

Mapovanie dát

Sage 100 (US)Sage 100 (DE)Objekt v SkyPlannerSmerFrekvencia
ItemArtikelProdukty a materiálySage 100 → SkyPlannerÚvodné načítanie, potom denne
Bill of Materials, materiály v šablónachStückliste v RessourcenlisteŠtruktúra produktu, podprodukty, materiály pre jednotlivé produktySage 100 → SkyPlannerPri zmene
Pracovisko: pracovníci alebo stroje, pracovné hodiny podľa dní v týždni, odstávkyArbeitsplatz, Ressource (Mitarbeiter, Maschine)Pracoviská, skupiny pracovísk, personál, zmenySage 100 → SkyPlannerÚvodné načítanie
Kroky šablón výrobných príkazov, kódy činnostíArbeitsplan, Arbeitsgänge s údajmi Rüst- a StückzeitenProcesné kroky s časmi prípravy a spracovaniaSage 100 → SkyPlannerPri zmene
Výrobný príkaz s krokmi a termínom dokončeniaFertigungsauftrag s Arbeitsgänge a LieferterminZákazky a operácie s termínmi dokončeniaSage 100 → SkyPlannerNačítavanie v krátkych intervaloch
Množstvá zásob podľa skladovLagerbestandStavy zásobSage 100 → SkyPlannerKaždú hodinu
Riadky nákupných objednávok, požadované termínyBestellungen, LiefertermineNákupné objednávky s očakávaným dátumom dodaniaSage 100 → SkyPlannerKaždú hodinu
Riadky predajných objednávok, prisľúbené termínyKundenaufträgeTermíny dodania zákazníkom, priorita zákazníkaSage 100 → SkyPlannerNačítavanie v krátkych intervaloch
Termíny krokov výrobného príkazu (BOI)Arbeitsgang-TerminePlánovaný začiatok, koniec a pracovisko pre každý krokSkyPlanner → Sage 100Pri zmene cez webhook
Labor Entry, dokončenie výrobného príkazu (BOI)Rückmeldung: Zeiten, MengenČasové záznamy a potvrdenia operátorovSkyPlanner → Sage 100Pri každom potvrdení alebo za každú zmenu
Neeviduje sa v Sage 100Neeviduje sa v Sage 100Matica časov prípravy, nástroje ako kapacitne obmedzené zdroje, operátori pre jednotlivé operácie, alternatívne pracoviskáSpravuje sa v SkyPlannerPri zavádzaní

Integračné postupy

1. Úvodné načítanie kmeňových dát. Najprv načítajte položky a pracoviská, potom šablóny alebo Arbeitspläne s ich krokmi. Pracovisko v americkej verzii s tromi strojmi a dvoma operátormi sa v SkyPlanner prevedie na tri pracoviská, skupinu pracovísk a dve osoby. Každý zdroj potom dostane vlastnú časovú os.

2. Synchronizácia zákaziek. Načítajte otvorené výrobné príkazy alebo Fertigungsaufträge s ich krokmi, ako aj zásoby a otvorené nákupné objednávky. SkyPlanner pred zaradením operácie do rozvrhu skontroluje zásoby aj prichádzajúce dodávky. Sage 100 naďalej navrhuje výrobu a SkyPlanner rozvrhuje zákazky, ktoré uvoľníte.

3. Spätný zápis rozvrhu. Pre každý krok, ktorý plánovací algoritmus zaradil alebo presunul, SkyPlanner odošle plánovaný začiatok, koniec a pracovisko. V americkom Sage 100 integrácia aktualizuje termíny krokov výrobného príkazu cez BOI. V nemeckom Sage 100 aktualizuje termíny Arbeitsgang spôsobom dohodnutým pri definovaní rozsahu. Množstvá, alokácie a kalkulácie nákladov zostávajú v správe Sage 100.

4. Potvrdzovanie práce vo výrobe. Operátori zaznamenávajú prácu pomocou SkyPlanner Mobile Confirmations alebo Production Timer a časové záznamy udržiavajú rozvrh aktuálny. V americkom Sage 100 sa zaznamenaný čas zapíše ako Labor Entry ku kroku výrobného príkazu a záverečné potvrdenie príkaz dokončí. V nemeckom Sage 100 sa zapíše ako Rückmeldung s časmi a množstvami. Ak váš závod už eviduje čas v Betriebsdatenerfassung alebo v aplikácii na snímanie čiarových kódov, zvoľte jeden spôsob zápisu.

5. Zodpovednosť za dáta a pravidlá riešenia konfliktov. Spíšte ich pred spustením ostrej prevádzky:

DátaZodpovedný systém
Položky, kusovníky, šablóny, množstvá objednávok, nákladySage 100
Poradie operácií, časy začiatku a konca, priradenie pracoviskaSkyPlanner
Matica prípravných časov, nástroje, operátori priradení k operáciám, alternatívne zdrojeSkyPlanner
Odpracovaný čas a RückmeldungenSage 100 na základe časových záznamov zo SkyPlanner

Hlavným zdrojom konfliktov je súbežné rozvrhovanie v druhom systéme. Ak plánovači naďalej používajú Enhanced Scheduling v americkom Sage 100 alebo presúvajú úlohy na Plantafel v nemeckom Sage 100, termíny riadia dva systémy. Termíny operácií nechajte riadiť SkyPlanner. S funkciou Autopilot SkyPlanner automaticky preplánuje rozvrh pri zmenách vo výrobe.

Typický postup projektu

Implementácia sa zvyčajne dokončí do 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 alebo Fertigungsaufträge vo formáte CSV alebo Excel. Projekt potom prebieha takto:

  1. Definovanie rozsahu. Potvrďte produkt (americký alebo nemecký Sage 100), verziu a inštaláciu, spôsob čítania a zápisu, frekvencie synchronizácie a spôsob evidencie času.
  2. Prístup. Váš partner Sage nastaví používateľa v Sage 100, jeho oprávnenia a prístup k databáze.
  3. Úvodné načítanie. Položky, pracoviská, šablóny alebo Arbeitspläne, kusovníky a zmeny.
  4. Synchronizácia objednávok. Pravidelné načítavanie výrobných príkazov alebo Fertigungsaufträge, nákupných objednávok a skladových zásob.
  5. Nastavenie obmedzení v SkyPlanner. Matica prípravných časov, nástroje, počty operátorov 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 Sage 100, následne odpracovaného času a Rückmeldungen.
  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.

S čím počítať pri integrácii Sage 100

  • Ujasnite si, ktorý Sage 100 používate. Americký a nemecký Sage 100 majú odlišné dátové modely a rozhrania. Produkt a verziu uveďte už pri prvom hovore venovanom definovaniu rozsahu.
  • Pracoviská, ktoré zahŕňajú viacero strojov. V americkej verzii predstavuje pracovisko jednu kapacitnú jednotku tvorenú „one or more persons or machines“ (jednou alebo viacerými osobami či strojmi). Pri každom pracovisku rozhodnite, či sa v SkyPlanner vytvorí ako jedno pracovisko, viacero pracovísk alebo skupina.
  • Prípravné a výrobné časy. Šablóny a Arbeitspläne obsahujú časy, z ktorých SkyPlanner vychádza pri rozvrhovaní. Pred spustením ostrej prevádzky ich porovnajte so skutočnými časmi vo výrobe.
  • Kalendáre. Pracoviská v americkej verzii obsahujú pracovné hodiny pre jednotlivé dni v týždni a obdobia mimo prevádzky. Načítajte ich do SkyPlanner ako zmeny a potom v SkyPlanner doplňte zmeny a neprítomnosti jednotlivých operátorov.
  • Merné jednotky. Operácie môžu byť definované na kus, dávku alebo hodinu. Namapujte jednotku pre každú operáciu.
  • Oprávnenia BOI. BOI sa riadi oprávneniami rolí v Sage 100. Chýbajúce oprávnenie na úlohu zablokuje zápis. Každý zápis otestujte pod integračným používateľom.
  • Termíny riadi jediný systém. Keď termíny prevezme SkyPlanner, vypnite súbežné rozvrhovanie alebo presúvanie úloh na Plantafel.

Integrácia Sage 100: kto ju nastavuje a poskytuje podporu

  1. Tím SkyPlanner ju nastaví počas zavádzania a poskytuje podporu aj po spustení ostrej prevádzky.
  2. Zapojiť sa môže aj váš partner Sage. Pozná vašu verziu Sage 100, nastaví používateľov a oprávnenia a overí prístup k databáze.
  3. Vaši vlastní vývojári môžu integráciu ďalej rozvíjať pomocou zdokumentovaného REST API systému SkyPlanner. Na začiatok stačí token API a tím SkyPlanner v prípade potreby pomôže.

Po prepojení engine Arcturus vytvára rozvrh z aktuálnych objednávok v Sage 100 a plánované termíny sa zapíšu ku každej operácii. 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 ponukou predplatného, takže celkové náklady poznáte ešte pred začiatkom. Pozrite si cenník, funkcie a porovnanie s vlastným plánovaním Sage 100 v článku Plánovanie výroby v Sage 100 so zohľadnením skutočných kapacít strojov a pracovníkov. Prehľad nájdete na stránke Sage 100. Samostatné príručky pre Sage 200 a Sage X3 sú dostupné zo stránok Sage 200 a Sage X3. Ďalšie systémy ERP nájdete v prehľade integrácií ERP.

Ako výrobcovia hodnotia SkyPlanner

Anu Järvinen, manažérka výroby vo Fredman Operations, pri robotickom paletizačnom pracovisku v meste Rauma

6 mesiacovdopredu vidí obchodné oddelenie voľnú kapacitu

„SkyPlanner poskytuje spoľahlivý základ pre celé plánovanie výroby.“

Anu Järvinen, manažérka výroby
Fredman Operations · Baliace papiere vhodné na styk s potravinami

Obchodné oddelenie vidí voľnú kapacitu šesť mesiacov dopredu a na požiadavky na zmenu rozvrhu, ktorých vybavenie trvalo hodinu alebo viac, teraz dostáva odpoveď v priebehu sekúnd.

Prečítať si hodnotenie od Fredman Operations

100%spoľahlivosť dodávok od roku 2021

„SkyPlanner nám dáva prehľad o kapacitách a vnáša do plánovania predvídateľnosť.“

Dan Berglund, COO/CFO
Opes Corporation · Chemická a potravinárska výroba

Spoľahlivosť dodávok je 100% po celý čas používania SkyPlanner, od roku 2021.

Prečítať si hodnotenie od Opes Corporation

Často kladené otázky

Má Sage 100 REST API pre výrobné príkazy?

Americký Sage 100 sprístupňuje svoju podnikovú logiku cez Business Object Interface, na čítanie používa ODBC a na úlohy so súbormi Visual Integrator. SkyPlanner číta výrobné príkazy cez ODBC a BOI a cez BOI zapisuje termíny operácií a odpracovaný čas. Dáta z nemeckého Sage 100 sa čítajú z jeho databázy SQL Server a spôsob spätného zápisu sa určí s vaším partnerom Sage pri definovaní rozsahu.

Kto vytvára integráciu Sage 100?

Tím SkyPlanner počas zavádzania nastaví obojsmernú integráciu podľa vašej konfigurácie Sage 100 a poskytuje podporu aj po spustení ostrej prevádzky. Váš partner Sage nastaví používateľov, oprávnenia a prístup k databáze 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 systému SkyPlanner. Na začiatok stačí token API.

Ako sa plánované termíny zapisujú späť do Sage 100?

V americkom Sage 100 integrácia cez BOI aktualizuje plánované termíny každej operácie výrobného príkazu a na základe časových záznamov operátorov vytvára záznamy Labor Entry. V nemeckom Sage 100 aktualizuje termíny Arbeitsgang v každom Fertigungsauftrag a zapisuje Rückmeldungen spôsobom zápisu, ktorý váš partner Sage a tím SkyPlanner určia pri definovaní rozsahu.

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

SkyPlanner načítava zmeny zo Sage 100 v pravidelných intervaloch: otvorené objednávky v krátkom cykle, skladové zásoby a nákupné objednávky každú hodinu. V opačnom smere webhooky systému SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.

Môžeme 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 alebo Fertigungsaufträge zo súborov CSV alebo Excel. Platobnú kartu nepotrebujete. Vyskúšajte SkyPlanner zadarmo alebo kontaktujte obchodné oddelenie a spoločne definujte rozsah integrácie.