Propojuje se s ERP a MES systémy, jako jsou

Integrace / ERP / Fulcrum

Průvodce integrací Fulcrum pro rozvrhování výroby se SkyPlanner APS

Tento průvodce integrací Fulcrum ukazuje konzultantům a IT týmům, jak propojit Fulcrum (Fulcrum Pro) se SkyPlanner APS. SkyPlanner zajišťuje obousměrnou integraci s Fulcrum přes Fulcrum Public API:

  • Do SkyPlanner se přenášejí zakázky včetně položek k výrobě a operací, technologické postupy položek, pracoviště, zařízení, směny oddělení, odstávky, skladové zásoby a nákupní objednávky.
  • Plánovaný začátek, plánované dokončení a pracoviště se zapisují do vlastních polí u každé operace zakázky.
  • Čas obsluhy a dokončená množství se odesílají zpět do Fulcrum jako záznamy časovačů a aktualizace množství.
  • Webhooky SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.
Ganttův diagram ve SkyPlanner APS s operacemi rozvrženými na pracoviště a seznamem zakázek pod ním.

Tým SkyPlanner během zavádění nakonfiguruje integraci podle vašeho nastavení Fulcrum a po spuštění ostrého provozu zajišťuje její podporu. Tento průvodce je určen konzultantům a vývojářům, kteří se chtějí zapojit nebo sami vytvářet řešení nad zdokumentovaným REST API SkyPlanner (referenční dokumentace API).

Fulcrum Public API

Fulcrum je jednotný cloudový produkt s architekturou pro více zákazníků, takže všichni zákazníci používají stejné API. Vývojářský portál jej popisuje jako veřejné API pro „REST API calls directly into your Fulcrum site.“ (volání REST API přímo do vaší instance Fulcrum).

  • Specifikace. OpenAPI „Fulcrum PublicAPI“ v1 je ke stažení na https://api.fulcrumpro.com/swagger/v1/swagger.json. Fulcrum doporučuje vygenerovat z ní typovaného klienta. Stránka History uvádí všechny změny včetně data.
  • Hostitelé. Standardní instance používají https://api.fulcrumpro.com. Instance ITAR používají api.fulcrumpro.us; s tokenem ITAR vrací hostitel .com chybu 401.
  • Způsob volání. Seznamy se načítají přes POST .../list s filtrem v těle požadavku, stránkováním pomocí Skip a Take a řazením pomocí Sort.Field / Sort.Dir. Řada objektů podporuje PUT, zakázky navíc podporují JSON Patch.

Endpointy používané při integraci rozvrhování výroby:

OblastEndpointy
Položky a technologické postupy/api/items, /api/items/{itemId}/routing, /routing/operations, /routing/input-items, /routing/input-materials
Nastavení výrobního provozu/api/work-centers, /api/equipment, /api/operations, /api/department-shifts, /api/equipment-downtimes
Zakázky/api/jobs, /api/jobs/{jobId}/items-to-make/{itemToMakeId}/operations, /api/work-orders
Materiál/api/inventory, /api/materials, /api/purchase-orders, /api/reporting/material-requirements/list
Výrobní provoz/api/job-tracking-timers/start a /stop, /api/timers, .../operations/{operationId}/add-quantity-completed, .../complete

Fulcrum na své stránce o integracích otevřeně uvádí, co je potřeba: „Every system is a little bit different and requires some configuration.“ (Každý systém je trochu jiný a vyžaduje určitou konfiguraci.) Právě tuto konfiguraci během zavádění zajišťuje tým SkyPlanner.

Autentizace

Fulcrum používá Bearer token v hlavičce Authorization. „A public API token can be generated within your fulcrum site via Business Setup -> System Data -> Public Api.“ (Token pro veřejné API lze vygenerovat ve vaší instanci Fulcrum přes Business Setup -> System Data -> Public Api.) Každý token má název, popis a datum vypršení platnosti. Můžete jich vytvořit libovolný počet a kterýkoli zneplatnit jeho smazáním. Pro integraci se SkyPlanner vyhraďte samostatný token a nastavte si připomenutí před koncem jeho platnosti.

Na straně SkyPlanner používá REST API k autentizaci API token v hlavičce Authorization-Token (SkyPlanner Settings > API). Dokumentace je k dispozici ve Swagger/OpenAPI. Prvními voláními vás provede návod k integraci.

Události a pravidelné dotazování

Fulcrum podporuje webhooky, které konfiguruje správce. Od září 2026 se neúspěšné webhooky pozastavují a znovu testují každý den, místo aby se jejich volání opakovalo donekonečna. Historie API uvádí například události PurchaseOrderUpdated a ItemUpdated.

Integrace načítá data z Fulcrum takto:

  • Každých několik minut se dotazuje na otevřené zakázky filtrované podle stavů scheduled a inProgress s podmínkou hasIncompleteOperations: true. Tento filtr uvádí přímo Fulcrum pro získání dat odpovídajících jeho stránce s rozvrhem.
  • Nákupní objednávky a skladové zásoby se načítají před každým sestavením rozvrhu nebo při přijetí webhooku PurchaseOrderUpdated, pokud je nakonfigurován.
  • Položky, technologické postupy, zařízení a směny se načítají při změně nebo každou noc.

V opačném směru odesílají vlastní webhooky SkyPlanner změny rozvrhu ihned, jakmile nastanou. Zpětný zápis je tedy řízen událostmi.

Mapování dat

Objekt Fulcrum (endpoint)Objekt SkyPlannerSměrČetnost
Item, Materials (/api/items, /api/materials)Produkty a materiályFulcrum → SkyPlannerÚvodní načtení, poté každou noc
Vstupní položky a materiály technologického postupu (/routing/input-items, /input-materials)Struktura produktu, dílčí produkty, materiály pro jednotlivé produktyFulcrum → SkyPlannerÚvodní načtení, poté při změně
Operace technologického postupu (/routing/operations): setupTime, laborTime, machineTime (pevný čas nebo čas na jednotku), selectedEquipmentIdsKroky postupu, časy seřízení, doby trvání, povolená pracovištěFulcrum → SkyPlannerÚvodní načtení, poté při změně
Work Center (/api/work-centers)Skupina pracovišťFulcrum → SkyPlannerÚvodní načtení, poté jen zřídka
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, statusPracoviště, dávkové operace, chod bez obsluhyFulcrum → SkyPlannerÚvodní načtení, stav denně
Department Shifts (/api/department-shifts), Equipment DowntimesSměny a nepřítomnostiFulcrum → SkyPlannerÚvodní načtení, poté denně
Zakázka a její operace (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, odhadyZakázky a operaceFulcrum → SkyPlannerDotazování každých několik minut
Inventory, Purchase Orders s termíny Expected ReceiveSkladové zásoby a očekávané dodávky materiáluFulcrum → SkyPlannerPřed každým sestavením rozvrhu
customFields operace zakázky (POST .../operations/{operationId})Plánovaný začátek, plánované dokončení, pracovištěSkyPlanner → FulcrumPři změně rozvrhu přes webhook SkyPlanner
customFields zakázky (PUT /api/jobs/{jobId}/custom-fields)Plánované dokončení zakázkySkyPlanner → FulcrumPři změně rozvrhu
Časovače pro sledování zakázek, /api/timers, add-quantity-completed, completeČasové záznamy, dokončená množství a počty zmetkůSkyPlanner → FulcrumPrůběžně při vykazování práce obsluhou
Ve Fulcrum není k dispoziciKonkrétní pracovníci obsluhy, matice přípravných časů, nástroje s omezenou dostupností, alternativní pracovištěSpravováno ve SkyPlannerNastavení během zavádění

Integrační scénáře

1. Úvodní načtení kmenových dat. Načtěte položky, materiály, technologické postupy, pracoviště a zařízení, poté směny oddělení a odstávky. Z každého pracoviště Fulcrum vznikne ve SkyPlanner skupina pracovišť, jejímiž členy budou příslušná zařízení. Zařízení vybraná u každé operace technologického postupu se pro tuto operaci stanou povolenými pracovišti. Zařízení s nastavením Unlimited Capacity, například pece a lakovací kabiny, se převedou na dávkové operace.

2. Synchronizace zakázek. Načtěte otevřené zakázky včetně položek k výrobě a operací a také otevřené nákupní objednávky a skladové zásoby. SkyPlanner považuje objednaný materiál za dostupný k datu dodání na nákupní objednávce a aktualizuje zásoby, jakmile je objednávka označena stavem Delivered. Při každém přeplánování se kontrolují skladové zásoby i očekávané dodávky z nákupních objednávek.

3. Zpětný zápis rozvrhu. Fulcrum samo vypočítává scheduledStartUtc, scheduledEndUtc a scheduledEquipmentId a vrací je pouze pro čtení. Při aktualizaci operace lze zapisovat do customFields. SkyPlanner zapisuje plánovaný začátek, plánované dokončení a pracoviště do vlastních polí každé operace zakázky. Plánované dokončení zakázky zapisuje také do vlastního pole zakázky. Obchodní a nákupní oddělení tak u zakázky ve Fulcrum vidí termíny ze SkyPlanner.

4. Odvádění práce ve výrobním provozu. Operátoři zaznamenávají práci v systému SkyPlanner pomocí Mobile Confirmations, Production Timer nebo Quick Log Mode. SkyPlanner odesílá časy do systému Fulcrum přes /api/job-tracking-timers/start a /stop, případně jako dokončený časový blok přes /api/timers. Množství se předává přes add-quantity-completed a konečný počet včetně zmetků přes complete. Náklady na zakázky v systému Fulcrum zůstávají průběžně aktuální.

5. Pravidla odpovědnosti za data a řešení konfliktů. Plánovač systému Fulcrum „dictates the order of operations in Job Tracking.“ (určuje pořadí operací v Job Tracking). Pro každou operaci proto zvolte jediný způsob zadávání práce: frontu operátora v systému SkyPlanner, nebo Fulcrum Job Tracking. Před spuštěním ostrého provozu pravidla písemně stanovte:

DataOdpovědný systém
Položky, technologické postupy, odhady, zásoby, nákup, kalkulace nákladůFulcrum
Pořadí operací, časy zahájení a dokončení, přiřazení pracovišťSkyPlanner
Operátoři, matice seřizovacích časů, nástroje, alternativní zdrojeSkyPlanner
Směny a odstávkyJeden systém zvolený při vymezení rozsahu
Vykázaný čas a dokončená množstvíSkyPlanner, s přenosem do systému Fulcrum

Obvyklý průběh projektu

Implementace je obvykle hotová během několika týdnů od zahájení úvodního nastavení. Ještě předtím si můžete systém na 30 dní zdarma vyzkoušet s vlastními daty. Exportujte z tabulkových přehledů systému Fulcrum položky, technologické postupy a otevřené zakázky do CSV, importujte je a ověřte rozvrh.

Samotný projekt zahrnuje:

  1. Token a rozsah. Vytvořte token pro Public API a dohodněte se na vlastních polích pro zpětný zápis.
  2. Mapování. Stanovte konečnou podobu mapovací tabulky, pravidla odpovědnosti za data a způsob zadávání práce operátorům.
  3. Prvotní načtení dat. Položky, materiály, technologické postupy, pracoviště, zařízení, směny, odstávky.
  4. Synchronizace zakázek a nákupních objednávek. Pravidelné načítání přírůstkových změn zakázek, dále nákupní objednávky a zásoby.
  5. Nastavení omezení v systému SkyPlanner. Operátoři a jejich směny, matice seřizovacích časů, nástroje a alternativní pracoviště.
  6. Zpětný zápis. Vlastní pole u operací zakázek a u zakázek.
  7. Přenos dat z výrobního provozu. Časové záznamy a množství do systému Fulcrum.
  8. Souběžné testování a ostrý provoz. Provozujte SkyPlanner souběžně s rozvrhem systému Fulcrum, porovnejte termíny, opravte kmenová data a poté přepněte zadávání práce operátorům.

S čím počítat při integraci se systémem Fulcrum

  • Personální kapacitu vyjadřují počty ve směnách. Parametr Max Equipment pro jednotlivé směny v systému Fulcrum „is usually determined by how many people you have working in a certain area at that time.“ (obvykle závisí na tom, kolik lidí v danou dobu pracuje v dané oblasti). Konkrétní operátoři a jejich směny se nastavují v systému SkyPlanner. Jména poskytují uživatelské záznamy z /api/users.
  • Operace se rozvrhují na zařízení. Pracoviště v systému Fulcrum jsou skupiny vzájemně zastupitelných zařízení. Dbejte na správný výběr zařízení v technologickém postupu: právě z nich bude plánovací algoritmus vybírat alternativy.
  • Výrobní příkazy sdružují zakázky. Výrobní příkaz sdružuje operace několika zakázek, například v rámci nářezového plánu. Spuštěním časovače u sdružené operace se místo něj spustí časovač výrobního příkazu, který pokrývá všechny operace zakázek v dané skupině.
  • Omezení časových záznamů. Zpětně zadávané bloky přes /api/timers „may not be in the future, older than 30 days, or longer than 7 days“ (nesmějí být v budoucnosti ani překročit uvedené limity stáří a délky). Čas přenášejte průběžně, jak jej operátoři vykazují.
  • Formáty času se liší. Směny používají místní čas ve formátu HHmm, odstávky a naplánované termíny jsou v UTC a odhadované doby operací se předávají v sekundách.
  • Aktualizace zařízení nahrazuje celý záznam. Požadavek PUT pro zařízení vymaže každé pole, které v něm není uvedeno. SkyPlanner data zařízení pouze čte a nikdy do nich nezapisuje.
  • Prostředí podléhající ITAR. Použijte hostitele .us a token ITAR.

Integrace se systémem Fulcrum: kdo ji nastavuje a zajišťuje podporu

Součástí práce je mapování vašich oddělení, pracovišť, zařízení a technologických postupů i nastavení omezení, která Fulcrum neeviduje: konkrétních operátorů, matice seřizovacích časů, nástrojů a alternativních zdrojů.

  1. Tým SkyPlanner integraci nastaví při zavádění a zajistí podporu po spuštění ostrého provozu. Každý výrobní podnik používá Fulcrum jinak a právě zde se tyto znalosti uplatní.
  2. Integraci může vytvořit váš konzultant pro Fulcrum nebo integrační partner. SkyPlanner poskytuje REST API, dokumentaci Swagger/OpenAPI a webhooky.
  3. Na tomto základě mohou stavět i vaši vývojáři. Pro začátek stačí API token a tým SkyPlanner v případě potřeby pomůže. Produktovou dokumentaci včetně nákupních objednávek a API pro produkty a materiály najdete v dokumentaci SkyPlanner.

Cena systému SkyPlanner začíná na 199 € měsíčně a zahrnuje 5 pracovišť. Fakturace je měsíční. Cenu integrace podle vašich procesů a potřeb dostanete předem spolu s cenou tarifu, takže celkové náklady znáte ještě před zahájením. Podívejte se na ceník, funkce a srovnání s vlastním plánovačem systému Fulcrum v článku Plánování výroby v systému Fulcrum s ohledem na skutečnou kapacitu strojů a pracovníků. Přehled najdete na stránce Fulcrum, další systémy ERP pak v přehledu integrací s ERP.

Jak SkyPlanner hodnotí výrobní firmy

Kalle Kalliomäki, specialista dodavatelského řetězce ve společnosti UTU, v provozu výroby rozvaděčů v Ulvile

2 hušetřené každý týden

„Díky systému SkyPlanner jsme při plánování výroby přešli od excelových tabulek k optimalizaci výroby v reálném čase.“

Kalle Kalliomäki, specialista dodavatelského řetězce
UTU · Elektrické rozvaděče a spínací zařízení

Plánování výroby šetří každý týden 2 hodiny práce a nová fronta operací se na linku dostane během několika sekund.

Přečíst hodnocení UTU

Operátoři v oděvech pro čisté prostory u linky na plnění lahví ve farmaceutickém závodě Laboratory & Allied v Nairobi

+90%efektivita výroby

„Efektivita výroby vzrostla o 90 %.“

Abdul Rucyinga, vedoucí IT
Laboratory & Allied · Farmaceutická výroba

Efektivita výroby vzrostla o 90 % a vytvoření optimalizovaného plánu na tři měsíce pro všechna pracoviště zabere méně než 30 minut.

Přečíst hodnocení Laboratory & Allied

Letecký pohled na závod společnosti Piristeel na výrobu střešních bezpečnostních prvků v Kauhavě

99,2%včasnost dodávek

„SkyPlanner nám pomohl odhalovat úzká místa a zpřehlednil řízení výroby.“

Toni Tuori, vedoucí výroby
Piristeel · Střešní bezpečnostní prvky a okapové systémy

Včasnost dodávek letos dosáhla 99,2 % a rozvrhování výroby šetří až čtyři hodiny práce denně.

Přečíst hodnocení Piristeel

Svářeč společnosti KJH-Comp brousí svařovanou ocelovou konstrukci v závodě Alahärmä

98%včasnost dodávek, nárůst z přibližně 50 %

„SkyPlanner hraje zásadní roli v tom, abychom dodržovali termíny dodávek.“

Hannu Lahtinen, výkonný ředitel
KJH-Comp · Zpracování plechu a zakázková výroba

Včasnost dodávek vzrostla z přibližně 50 % až na 98 % a rozvrhování výroby nyní zvládá jeden mistr místo dvou.

Přečíst hodnocení KJH-Comp

Časté dotazy

Má Fulcrum API?

Ano. Fulcrum Public API je REST API se specifikací OpenAPI v1. K ověření používá Bearer token vygenerovaný v Business Setup > System Data > Public Api. Prostředí podléhající ITAR používají samostatného hostitele .us.

Může SkyPlanner zapsat rozvrh zpět do systému Fulcrum?

Ano. Vlastní naplánované termíny systému Fulcrum jsou pouze pro čtení, proto SkyPlanner zapisuje plánované zahájení, dokončení a pracoviště do vlastních polí u každé operace zakázky a plánované dokončení také k zakázce. Čas operátorů a dokončená množství se přenášejí zpět jako časové záznamy a aktualizace množství.

Odesílá Fulcrum změny v reálném čase?

Fulcrum nabízí webhooky nastavované správcem, například pro událost PurchaseOrderUpdated. Otevřené zakázky se načítají dotazováním každých několik minut se stejným filtrem, jaký Fulcrum používá na stránce rozvrhu. Vlastní webhooky systému SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.

Kdo vytváří integraci se systémem Fulcrum?

Tým SkyPlanner nastaví obousměrnou integraci při zavádění a zajistí podporu po spuštění ostrého provozu. Váš konzultant pro Fulcrum, integrační partner nebo vaši vývojáři ji mohou vytvořit také s využitím zdokumentovaného REST API systému SkyPlanner.

Můžeme SkyPlanner vyzkoušet ještě před vytvořením integrace?

Ano. Během 30denní zkušební verze zdarma můžete využívat až 20 pracovišť a importovat CSV ze systému Fulcrum. Platební karta není potřeba. Vyzkoušejte systém zdarma nebo kontaktujte obchodní tým a vymezte rozsah integrace.