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 / Xero

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

Tento sprievodca integráciou Xero ukazuje poradcom pre Xero, konzultantom a IT tímom, ako prepojiť Xero so SkyPlanner APS. SkyPlanner si s Xero vymieňa dáta obojsmerne cez Xero Accounting API a Projects API:

  • Do SkyPlanner sa prenášajú kontakty, položky s evidenciou zásob vrátane množstva na sklade, prijaté cenové ponuky a nákupné objednávky s termínmi dodania.
  • Plánovaný termín dokončenia sa zapisuje späť ako poznámka do histórie každej cenovej ponuky.
  • Dokončené zákazky sa prenášajú späť ako návrhy odberateľských faktúr s riadkami a referenciou z cenovej ponuky. Ponuka pritom prejde do stavu Invoiced.
  • Hodiny vykázané pri práci na projektoch sa zapisujú späť ako časové záznamy v Xero Projects.
  • Webhooky Xero oznamujú zmeny kontaktov a faktúr. Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Ganttov diagram v SkyPlanner APS s operáciami rozvrhnutými na pracoviskách a zoznamom zákaziek pod ním.

Xero je účtovný softvér, preto neobsahuje kusovníky, technologické postupy, stroje ani výrobné zákazky. Pracoviská, kroky výrobného procesu, zmeny a prípravné časy sa spravujú v SkyPlanner. Tím SkyPlanner počas zavádzania nastaví integráciu pre vašu organizáciu v Xero a po spustení ostrej prevádzky zabezpečuje jej podporu. Tento sprievodca je určený poradcom a vývojárom, ktorí sa chcú zapojiť alebo sami vytvárať riešenia pomocou zdokumentovaného REST API SkyPlanner (referenčná dokumentácia API).

Xero Accounting API

Xero je jeden cloudový produkt pre viacerých nájomcov a všetky organizácie používajú rovnaké API. Accounting API je REST API na adrese https://api.xero.com/api.xro/2.0/ a podporuje JSON aj XML. Každé volanie identifikuje organizáciu v hlavičke Xero-tenant-id. (zdroj)

Koncové body potrebné na rozvrhovanie výroby:

  • Kmeňové dáta: /Contacts (zákazníci a dodávatelia), /Items (Code, IsTrackedAsInventory, QuantityOnHand).
  • Dopyt: /Quotes (Status ACCEPTED, LineItems) a v prevádzkach, ktoré najprv fakturujú, aj /Invoices s Type ACCREC.
  • Zásobovanie: /PurchaseOrders (DeliveryDate, ExpectedArrivalDate, LineItems s ItemCode).
  • Spätný zápis: /Quotes/{QuoteID}/History, /Invoices, /Quotes a Projects API na adrese https://api.xero.com/projects.xro/2.0/projects/{projectId}/time.

Každý koncový bod na načítanie zoznamu podporuje hlavičku If-Modified-Since, takže pri každej synchronizácii sa načítajú len zmenené dáta. Záznamy sa vytvárajú a aktualizujú v dávkach. Koncový bod pre kusovníky, technologické postupy ani výrobné zákazky neexistuje.

Autentifikácia, rozsahy oprávnení a limity

Xero používa OAuth 2.0. Správca Xero sa raz prihlási, schváli aplikáciu a vyberie organizáciu. Aplikácia požiada o oprávnenie offline_access, aby mohla udržiavať pripojenie pomocou obnovovacích tokenov. (zdroj)

Xero nahrádza široké rozsahy oprávnení podrobnejšími a nové aplikácie už dostávajú tieto podrobnejšie rozsahy. Integrácia na rozvrhovanie výroby potrebuje:

  • accounting.invoices pre cenové ponuky, faktúry, nákupné objednávky a položky
  • accounting.contacts pre zákazníkov a dodávateľov
  • accounting.settings.read pre nastavenia položiek
  • projects pre časové záznamy
  • offline_access

Xero obmedzuje počet volaní na organizáciu (súbežných, za minútu a za deň) aj na aplikáciu. Keď aplikácia limit prekročí, vráti HTTP 429 s hlavičkou Retry-After. Denný limit a počet pripojených organizácií závisia od partnerskej úrovne aplikácie. Oba údaje nájdete na stránke limitov API Xero. Vďaka webhookom, načítaniu s If-Modified-Since a dávkovému zápisu zostáva integrácia na rozvrhovanie výroby s rezervou pod týmito limitmi.

Na strane SkyPlanner sa prístup k REST API overuje tokenom API v hlavičke Authorization-Token (SkyPlanner Settings > API). Dokumentácia je vo formáte Swagger/OpenAPI. Prvými volaniami vás prevedie návod na integráciu.

Webhooky

„Webhooks allow you to subscribe to certain events that happen in Xero.“ (Webhooky umožňujú prihlásiť sa na odber určitých udalostí v Xero.) (zdroj) Pre rozvrhovanie výroby sú dôležité udalosti Contact a Invoice, pri oboch s typmi CREATE a UPDATE.

Ako fungujú:

  • Jeden webhook na aplikáciu pokrýva všetky pripojené organizácie.
  • Každá doručená správa obsahuje pole udalostí s ID zdroja a typom udalosti. Prijímajúca strana potom načíta daný zdroj.
  • Každá doručená správa je podpísaná hlavičkou x-xero-signature, ktorá sa vytvára z kľúča webhooku aplikácie. Pred začatím doručovania Xero odošle overovaciu požiadavku „Intent to receive“.
  • Xero opakuje neúspešné doručenia a pri opakovaných zlyhaniach webhook vypne. Prijímajúca strana preto rýchlo odpovie a samotné spracovanie vykoná až potom.

Pre cenové ponuky, položky a nákupné objednávky neexistujú udalosti webhookov. SkyPlanner ich načítava v krátkych intervaloch pomocou If-Modified-Since. Ak sa nič nezmenilo, spotrebuje sa jedno volanie na entitu.

Mapovanie dát

Objekt Xero (koncový bod)Objekt v SkyPlannerSmerFrekvencia
Contact, IsCustomer (/Contacts)Zákazník (external_identifier, delivery_priority)Xero → SkyPlannerÚvodné načítanie, potom pri udalosti webhooku
Item s evidenciou zásob aj bez nej, s QuantityOnHand (/Items)Výrobky a materiály, stav zásobXero → SkyPlannerÚvodné načítanie, potom pomocou If-Modified-Since
Quote so Status ACCEPTED a s LineItems (/Quotes)Zákazka (external_order_number, delivery_date), operácie pre každý riadokXero → SkyPlannerPravidelné načítanie pomocou If-Modified-Since
Invoice s Type ACCREC (prevádzky, ktoré najprv fakturujú) (/Invoices)Zákazka a operácieXero → SkyPlannerV reálnom čase cez webhook
PurchaseOrder s ExpectedArrivalDate alebo DeliveryDate (/PurchaseOrders)Očakávaná dodávka materiálu (estimated_delivery_date)Xero → SkyPlannerPravidelné načítanie pomocou If-Modified-Since
Poznámka v histórii cenovej ponuky (PUT /Quotes/{QuoteID}/History)Plánovaný termín dokončeniaSkyPlanner → XeroPri zmene rozvrhu
Invoice s Type ACCREC, Status DRAFT, Reference = číslo cenovej ponuky (POST /Invoices)Dokončená zákazkaSkyPlanner → XeroPo dokončení zákazky
Quote so Status INVOICED (POST /Quotes)Dokončená zákazkaSkyPlanner → XeroPo vytvorení faktúry
Časový záznam v Projects (POST /projects/{projectId}/time)Mobile Confirmations, časové záznamySkyPlanner → XeroPri vykazovaní práce
V Xero nie súPracoviská, kroky výrobného procesu, zmeny, neprítomnosti, matica prípravných časov, nástroje, počty operátorov, alternatívne pracoviskáSpravujú sa v SkyPlannerNastavenie počas zavádzania

Spôsoby integrácie

1. Úvodné načítanie kmeňových dát. Postupne načítajte všetky stránky kontaktov a položiek, potom otvorených nákupných objednávok a prijatých cenových ponúk. V SkyPlanner vytvorte zákazníkov s Xero ContactID v poli external_identifier a výrobky a materiály s kódom položky ako kľúčom. Potom vytvorte to, čo Xero neobsahuje: pracoviská, kroky výrobného procesu pre jednotlivé výrobky, zmeny, voľno a prípravné časy. Kroky výrobného procesu najrýchlejšie načítate importom z CSV alebo Excelu.

2. Synchronizácia zákaziek. Pravidelne načítavajte cenové ponuky pomocou If-Modified-Since. Keď ponuka prejde do stavu ACCEPTED, SkyPlanner vytvorí zákazku s číslom ponuky v poli external_order_number. Hodnota delivery_date sa preberá z poľa, v ktorom vaša prevádzka eviduje prisľúbený termín. Toto pole sa namapuje počas zavádzania. Z každého riadka vzniknú operácie podľa krokov výrobného procesu daného výrobku. Z riadkov nákupných objednávok vzniknú očakávané dodávky materiálu s predpokladaným termínom dodania, takže operácie čakajú na dodávku. Úplné nočné načítanie otvorených ponúk a nákupných objednávok zachytí všetko, čo sa vynechalo.

3. Spätný zápis údajov o rozvrhu a dokončení zákaziek. Výsledky sa zapíšu do Xero tromi volaniami:

  • PUT /Quotes/{QuoteID}/History pridá poznámku s plánovaným termínom dokončenia. Pri prijatej cenovej ponuke možno meniť len kontakt a poznámky, preto sa termín ukladá do poznámky v histórii. (zdroj)
  • Po dokončení zákazky vytvorí POST /Invoices odberateľskú faktúru s Type ACCREC, Status DRAFT, kontaktom a riadkami z cenovej ponuky a jej číslom v poli Reference. Vaša účtovníčka alebo účtovník ju schváli a odošle v Xero.
  • POST /Quotes s QuoteID a Status INVOICED uzavrie cenovú ponuku. Prechod zo stavu Accepted do Invoiced je v Accounting API platnou zmenou stavu.

4. Potvrdzovanie práce vo výrobe a čas na projektoch. Operátori vykazujú prácu pomocou SkyPlanner Mobile Confirmations, Production Timer alebo Quick Log Mode. Postup práce sa okamžite premietne do rozvrhu a Autopilot preplánuje zostávajúcu prácu. Pri práci na projektoch SkyPlanner zapisuje hodiny ako časové záznamy k projektovej úlohe s používateľom Xero, dátumom a trvaním. (zdroj)

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

DátaZodpovedný systém
Kontakty, položky, ceny, cenové ponuky, nákupné objednávky, faktúry, účtovníctvoXero
Pracoviská, kroky výrobného procesu, zmeny, neprítomnosti, matica prípravných časov, nástroje, alternatívne zdrojeSkyPlanner
Poradie operácií, časy začiatku a konca, pracovisko pre každú operáciuSkyPlanner
Poznámka s plánovaným termínom dokončenia v cenovej ponukeSkyPlanner, so zápisom do Xero
Koncept faktúry za dokončené zákazky, čas odpracovaný na projektochVytvára SkyPlanner, po schválení spravuje Xero

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 môžete počas 30-dňovej bezplatnej skúšobnej verzie pracovať s vlastnými dátami z CSV exportu kontaktov, produktov a otvorených cenových ponúk z Xero.

Samotný projekt zahŕňa tieto kroky:

  1. Pripojenie. Správca Xero schváli SkyPlanner a vyberie organizáciu.
  2. Zdroj dopytu. Dohodnite sa, či výrobu spustia prijaté cenové ponuky alebo vystavené faktúry.
  3. Mapovanie. Stanovte mapovaciu tabuľku, kódy položiek, účty pre faktúry, predvolené daňové nastavenia a pravidlá zodpovednosti za dáta.
  4. Úvodné načítanie. Kontakty, položky, otvorené nákupné objednávky a prijaté cenové ponuky.
  5. Model výroby. Pracoviská, operácie pre jednotlivé produkty, zmeny, matica prípravných časov, nástroje a počty operátorov v SkyPlanner.
  6. Synchronizácia. Webhooky pre kontakty a faktúry, pravidelné zisťovanie zmien cenových ponúk, položiek a nákupných objednávok pomocou If-Modified-Since a nočná kontrola zhody dát.
  7. Spätný zápis. Najprv poznámky k cenovým ponukám, potom koncepty faktúr a stav cenových ponúk a napokon čas odpracovaný na projektoch, ak sa používa.
  8. Paralelné testovanie a spustenie do prevádzky. Porovnajte termíny v SkyPlanner s aktuálnym plánom, nechajte účtovníka skontrolovať prvé koncepty faktúr a potom zapnite spätný zápis.

S čím počítať pri integrácii s Xero

  • Xero nemá výrobné objekty. Operácie pre jednotlivé produkty uchovávajte v SkyPlanner a prepojte ich cez kód položky v Xero. Kódy položiek nemeňte.
  • Cenové ponuky nemajú webhook. Zisťujte ich zmeny v krátkych intervaloch pomocou If-Modified-Since, pričom dodržiavajte minútové aj denné limity.
  • Prijaté cenové ponuky sú uzamknuté. Po prijatí možno meniť iba kontaktné údaje a poznámky. Prisľúbený termín sa preto načíta raz pri prijatí a plánovaný termín sa zapíše ako poznámka do histórie.
  • Stav zásob sa mení podľa faktúr a dobropisov. Xero mení množstvo na sklade pri sledovaných položkách prostredníctvom vystavených faktúr, prijatých faktúr a dobropisov. Dohodnite sa s účtovníkom, ako sa budú účtovať hotové výrobky a spotrebovaný materiál.
  • Vykazovanie času na projektoch vyžaduje používateľov Xero. Časové záznamy patria konkrétnemu používateľovi Xero. Určte, ktorí operátori budú vykazovať čas do Xero Projects, a ostatné záznamy ponechajte v SkyPlanner.
  • Presne vymedzené rozsahy oprávnení. Žiadajte o ne od začiatku, pretože široké rozsahy oprávnení sa postupne rušia.
  • Úroveň aplikácie. Partnerská úroveň určuje, koľko organizácií môže aplikácia pripojiť a koľko volaní má denne k dispozícii. Úroveň vyberte podľa počtu závodov.

Integrácia s Xero: kto ju nastavuje a poskytuje podporu

Pri integrácii sa riešia vaše položky, cenové ponuky, nákupné objednávky aj spôsob, akým sa dokončená práca dostane do fakturácie. Integrácia dopĺňa údaje, ktoré Xero neeviduje: pracoviská, operácie, zmeny, maticu prípravných časov, nástroje, počty operátorov a alternatívne zdroje.

  1. Tím SkyPlanner nastaví integráciu počas zavádzania a poskytuje podporu aj po spustení do prevádzky. Každá dielňa má položky, cenové ponuky a zásoby v Xero nastavené inak. Pri nastavení integrácie sa tieto znalosti premietnu do praxe.
  2. Integráciu môže vytvoriť váš poradca pre Xero alebo integračný partner. SkyPlanner poskytuje REST API, dokumentáciu Swagger/OpenAPI a webhooky.
  3. Integráciu môžu vyvinúť aj vaši vlastní vývojári s API tokenom. Na začiatok stačí API token a tím SkyPlanner v prípade potreby pomôže. Dokumentáciu produktu vrátane nákupných objednávok a API pre produkty a materiály nájdete v dokumentácii SkyPlanner.

Cena SkyPlanner začína na 199 € mesačne vrátane 5 pracovísk, s mesačnou fakturáciou. Cenovú ponuku na integráciu pripravíme vopred podľa vašich procesov a potrieb spolu s predplatným, takže celkové náklady poznáte ešte pred začiatkom. Pozrite si cenník, funkcie a článok Podporuje Xero rozvrhovanie výroby?, kde sa dozviete, čo zvládne samotné Xero. Prehľad nájdete na stránke o Xero a ďalšie systémy v prehľade všetkých integrácií.

Ako výrobcovia hodnotia SkyPlanner

Kalle Kalliomäki, špecialista dodávateľského reťazca v UTU, vo výrobe rozvádzačov v Ulvile

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

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

Kalle Kalliomäki, špecialista dodávateľského reťazca
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 za pár sekúnd.

Prečítať si hodnotenie UTU

Operátori v odevoch do čistých priestorov pri linke na plnenie fliaš vo farmaceutickom závode Laboratory & Allied v Nairobi

+90%efektivita výroby

„Efektivita výroby sa zvýšila o 90 %.“

Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba

Efektivita výroby sa zvýšila o 90 % a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej ako 30 minút.

Prečítať si hodnotenie Laboratory & Allied

Menejprestojov pre nedostatok materiálu

„Prínos SkyPlanner pre nás spočíva v tom, že je to nástroj, ktorý funguje v každodennej praxi, najmä pri určovaní termínov dodania.“

Tommi Männistö, vedúci plánovania výroby
Eskomatic · Zákazkové obrábanie

Automatické rozvrhovanie zaťaženia prináša presnejšie termíny dodania a výrazne ubudlo prestojov vo výrobe spôsobených nedostatkom materiálu.

Prečítať si hodnotenie Eskomatic

Hannu Ryynänen, generálny riaditeľ 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 úplne inak 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 vyspelá 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

Má Xero API pre výrobné dáta?

Xero má Accounting API a Projects API. Obe sú rozhrania REST s OAuth 2.0 a pokrývajú kontakty, položky, cenové ponuky, faktúry, nákupné objednávky a časové záznamy. Výrobné dáta, napríklad pracoviská a operácie, sú uložené v SkyPlanner.

Môže SkyPlanner zapisovať dáta späť do Xero?

Áno. SkyPlanner pridá plánovaný termín dokončenia do histórie každej cenovej ponuky. Po dokončení zákazky vytvorí koncept vystavenej faktúry s položkami z cenovej ponuky, zmení stav ponuky na Invoiced a zapíše čas odpracovaný na projektoch.

Odosiela Xero zmeny v reálnom čase?

Webhooky Xero pokrývajú kontakty a faktúry. SkyPlanner pomocou If-Modified-Since načítava cenové ponuky, položky a nákupné objednávky zmenené od poslednej synchronizácie a každú noc kontroluje zhodu dát. Nová prijatá cenová ponuka sa tak rýchlo dostane do rozvrhu.

Odkiaľ sa berú kusovníky, technologické postupy a stroje, keď ich Xero nemá?

Zo SkyPlanner. Pracoviská, operácie pre jednotlivé produkty, zmeny a prípravné časy nastavíte jednorazovo, ručne alebo importom zo súboru CSV či Excel. Každý produkt je prepojený s kódom položky v Xero, takže nové prijaté cenové ponuky sa rozvrhujú automaticky.

Môžeme si SkyPlanner vyskúšať ešte pred vytvorením integrácie?

Áno. Počas 30-dňovej bezplatnej skúšobnej verzie môžete využívať až 20 pracovísk s importom CSV z Xero, bez platobnej karty. Spustite skúšobnú verziu alebo kontaktujte obchodný tím a dohodnite si rozsah integrácie.