Integracije / ERP / Fulcrum
Vodnik za integracijo sistema Fulcrum s SkyPlanner APS za terminiranje proizvodnje
Ta vodnik svetovalcem in ekipam IT pojasnjuje, kako povezati Fulcrum (Fulcrum Pro) s SkyPlanner APS. SkyPlanner se s sistemom Fulcrum povezuje dvosmerno prek Fulcrum Public API:
- V SkyPlanner se prenašajo nalogi z artikli za izdelavo in operacijami, tehnološki postopki artiklov, delovni centri, oprema, izmene oddelkov, zastoji, zaloge in nabavna naročila.
- Planirani začetek, planirani konec in delovni center se zapišejo v polja po meri pri vsaki operaciji naloga.
- Čas dela operaterjev in izdelane količine se pošiljajo nazaj v Fulcrum kot zapisi časovnikov in posodobitve količin.
- SkyPlanner prek webhookov pošilja spremembe terminskega plana takoj, ko se zgodijo.
Ekipa SkyPlanner med uvajanjem prilagodi integracijo vaši konfiguraciji sistema Fulcrum in zanjo skrbi tudi po zagonu. Vodnik je namenjen svetovalcem in razvijalcem, ki želijo pri tem sodelovati ali sami razvijati rešitve z dokumentiranim REST API sistema SkyPlanner (referenčna dokumentacija API).
Fulcrum Public API
Fulcrum je enoten izdelek v oblaku z več najemniki, zato vse stranke uporabljajo isti API. Portal za razvijalce ga opisuje kot javni API za “REST API calls directly into your Fulcrum site.” (klice REST API neposredno v vaše okolje Fulcrum).
- Specifikacija. OpenAPI “Fulcrum PublicAPI” v1 je na voljo za prenos na
https://api.fulcrumpro.com/swagger/v1/swagger.json. Fulcrum priporoča, da iz nje ustvarite odjemalca s tipizacijo. Na strani History so navedene vse spremembe z datumi. - Gostitelji. Za standardna okolja se uporablja
https://api.fulcrumpro.com. Okolja ITAR uporabljajoapi.fulcrumpro.us; žetoni ITAR na gostitelju .com prejmejo odgovor 401. - Način klicanja. Seznami se pridobivajo s klici
POST .../list, pri katerih telo zahteve vsebuje filter, za ostranjevanje se uporabljataSkipinTake, za razvrščanje paSort.Field/Sort.Dir. Številni objekti podpirajo PUT, nalogi pa tudi JSON Patch.
Končne točke, ki jih uporablja integracija za terminiranje:
| Področje | Končne točke |
|---|---|
| Artikli in tehnološki postopki | /api/items, /api/items/{itemId}/routing, /routing/operations, /routing/input-items, /routing/input-materials |
| Nastavitve proizvodnje | /api/work-centers, /api/equipment, /api/operations, /api/department-shifts, /api/equipment-downtimes |
| Nalogi | /api/jobs, /api/jobs/{jobId}/items-to-make/{itemToMakeId}/operations, /api/work-orders |
| Material | /api/inventory, /api/materials, /api/purchase-orders, /api/reporting/material-requirements/list |
| Proizvodnja | /api/job-tracking-timers/start in /stop, /api/timers, .../operations/{operationId}/add-quantity-completed, .../complete |
Fulcrum na svoji strani o integracijah jasno pove, kaj je treba opraviti: “Every system is a little bit different and requires some configuration.” (Vsak sistem je nekoliko drugačen in zahteva nekaj konfiguracije.) Prav to konfiguracijo med uvajanjem prevzame ekipa SkyPlanner.
Avtentikacija
Fulcrum uporablja žeton Bearer v glavi Authorization. “A public API token can be generated within your fulcrum site via Business Setup -> System Data -> Public Api.” (Žeton za javni API lahko ustvarite v svojem okolju Fulcrum prek Business Setup -> System Data -> Public Api.) Vsak žeton ima ime, opis in datum poteka veljavnosti. Ustvarite jih lahko toliko, kolikor jih potrebujete, posamezen žeton pa prekličete tako, da ga izbrišete. Za integracijo SkyPlanner ustvarite ločen žeton in nastavite opomnik pred iztekom njegove veljavnosti.
REST API sistema SkyPlanner za avtentikacijo uporablja žeton API v glavi Authorization-Token (SkyPlanner Settings > API), dokumentiran pa je v Swagger/OpenAPI. Vodič za integracijo vas popelje skozi prve klice.
Dogodki in periodično poizvedovanje
Fulcrum podpira spletne kavlje, ki jih konfigurira skrbnik. Od septembra 2026 se spletni kavlji, pri katerih prihaja do napak, začasno ustavijo in znova preizkusijo vsak dan, namesto da bi se poskusi ponavljali v nedogled. V zgodovini API so navedeni dogodki, kot sta PurchaseOrderUpdated in ItemUpdated.
Integracija podatke iz sistema Fulcrum bere takole:
- Odprte naloge s statusoma
scheduledininProgresster filtromhasIncompleteOperations: truepridobiva vsakih nekaj minut. Ta filter priporoča tudi Fulcrum, da se rezultati ujemajo z njegovo stranjo s terminskim planom. - Nabavna naročila in zaloge prebere pred vsakim terminiranjem ali ob spletnem kavlju
PurchaseOrderUpdated, če je ta konfiguriran. - Artikle, tehnološke postopke, opremo in izmene prebere ob spremembi ali vsako noč.
V nasprotni smeri spletni kavlji sistema SkyPlanner pošljejo spremembe terminskega plana takoj, ko nastanejo, zato zapisovanje nazaj v Fulcrum temelji na dogodkih.
Preslikava podatkov
| Objekt v sistemu Fulcrum (končna točka) | Objekt v sistemu SkyPlanner | Smer | Pogostost |
|---|---|---|---|
Item, Materials (/api/items, /api/materials) | Izdelki in materiali | Fulcrum → SkyPlanner | Začetni prenos, nato vsako noč |
Vhodni artikli in materiali tehnološkega postopka (/routing/input-items, /input-materials) | Struktura izdelka, podizdelki, materiali za posamezen izdelek | Fulcrum → SkyPlanner | Začetni prenos, nato ob spremembi |
Operacije tehnološkega postopka (/routing/operations): setupTime, laborTime, machineTime (fiksno ali na enoto), selectedEquipmentIds | Koraki postopka, pripravljalni časi, trajanja, dovoljeni delovni centri | Fulcrum → SkyPlanner | Začetni prenos, nato ob spremembi |
Work Center (/api/work-centers) | Skupina delovnih centrov | Fulcrum → SkyPlanner | Začetni prenos, pozneje redko |
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, status | Delovni centri, šaržne operacije, delovanje brez nadzora | Fulcrum → SkyPlanner | Začetni prenos, status vsak dan |
Department Shifts (/api/department-shifts), Equipment Downtimes | Izmene in odsotnosti | Fulcrum → SkyPlanner | Začetni prenos, nato vsak dan |
Job in operacije naloga (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, ocene | Naročila in operacije | Fulcrum → SkyPlanner | Poizvedovanje vsakih nekaj minut |
| Inventory, Purchase Orders z datumi Expected Receive | Zaloge in pričakovani prejemi materiala | Fulcrum → SkyPlanner | Pred vsakim terminiranjem |
Polja customFields operacije naloga (POST .../operations/{operationId}) | Planirani začetek, planirani konec, delovni center | SkyPlanner → Fulcrum | Ob spremembi terminskega plana prek spletnega kavlja sistema SkyPlanner |
Polja customFields naloga Job (PUT /api/jobs/{jobId}/custom-fields) | Planirani konec naloga | SkyPlanner → Fulcrum | Ob spremembi terminskega plana |
Časovniki za spremljanje nalogov, /api/timers, add-quantity-completed, complete | Časovni zapisi, izdelane količine in količine izmeta | SkyPlanner → Fulcrum | Ko operaterji beležijo delo |
| Ni v sistemu Fulcrum | Poimensko določeni operaterji, matrika pripravljalnih časov, orodja z omejeno razpoložljivostjo, alternativni delovni centri | Vzdrževanje v sistemu SkyPlanner | Nastavitev med uvajanjem |
Vzorci integracije
1. Začetni prenos matičnih podatkov. Pridobite artikle, materiale, tehnološke postopke, delovne centre in opremo, nato še izmene oddelkov in zastoje. Vsak delovni center v sistemu Fulcrum se preslika v skupino delovnih centrov v sistemu SkyPlanner, njegova oprema pa v člane te skupine. Oprema, izbrana za posamezno operacijo tehnološkega postopka, določa dovoljene delovne centre za to operacijo. Oprema z nastavitvijo Unlimited Capacity, kot so peči in lakirne kabine, se preslika v šaržne operacije.
2. Sinhronizacija naročil. Preberite odprte naloge z artikli za izdelavo in operacijami ter odprta nabavna naročila in zaloge. SkyPlanner naročeni material obravnava kot razpoložljiv na datum dobave iz nabavnega naročila in posodobi zalogo, ko je naročilo označeno s statusom Delivered. Ob vsakem ponovnem terminiranju preveri zaloge in pričakovane dobave.
3. Zapis terminskega plana nazaj v Fulcrum. Fulcrum sam izračuna scheduledStartUtc, scheduledEndUtc in scheduledEquipmentId ter jih vrne samo za branje. Pri posodobitvi operacije je mogoče poslati customFields. SkyPlanner v polja po meri pri vsaki operaciji naloga zapiše planirani začetek, planirani konec in delovni center, v polje po meri na ravni naloga pa planirani konec. Prodaja in nabava tako na nalogu v sistemu Fulcrum vidita datume iz sistema SkyPlanner.
4. Potrjevanje dela v proizvodnji. Operaterji beležijo delo v SkyPlanner s funkcijami Mobile Confirmations, Production Timer ali Quick Log Mode. SkyPlanner pošlje podatke o času v Fulcrum prek /api/job-tracking-timers/start in /stop ali kot zaključen časovni blok prek /api/timers. Količine se prenašajo prek add-quantity-completed, končna količina skupaj z izmetom pa prek complete. Obračun stroškov nalogov v sistemu Fulcrum tako ostaja sproti posodobljen.
5. Pravila o skrbništvu podatkov in reševanju navzkrižij. Fulcrumov terminirnik “dictates the order of operations in Job Tracking.” (določa vrstni red operacij v modulu Job Tracking). Zato za vsako operacijo izberite en kanal za dodeljevanje dela: čakalno vrsto za operaterje v SkyPlanner ali Fulcrum Job Tracking. Pred zagonom zapišite pravila:
| Podatki | Skrbnik |
|---|---|
| Artikli, tehnološki postopki, ocene, zaloge, nabava, obračun stroškov | Fulcrum |
| Zaporedje operacij, časi začetka in konca, dodelitev delovnega centra | SkyPlanner |
| Operaterji, matrika pripravljalnih časov, orodja, alternativni viri | SkyPlanner |
| Izmene in zastoji | En sistem, izbran ob opredelitvi obsega |
| Zabeleženi čas in izdelane količine | SkyPlanner, s prenosom v Fulcrum |
Običajni koraki projekta
Implementacija je običajno končana v nekaj tednih po začetku uvajanja. Pred tem lahko v 30-dnevnem brezplačnem preizkusu uporabljate svoje podatke. Iz preglednic v sistemu Fulcrum izvozite artikle, tehnološke postopke in odprte naloge v CSV, jih uvozite in preverite terminski plan.
Sam projekt vključuje:
- Žeton in obseg. Ustvarite žeton za Public API in se dogovorite o poljih po meri za povratni zapis.
- Preslikava. Določite tabelo preslikav, pravila o skrbništvu podatkov in kanal za dodeljevanje dela.
- Začetni prenos. Artikli, materiali, tehnološki postopki, delovni centri, oprema, izmene in zastoji.
- Sinhronizacija nalogov in nabavnih naročil. Periodično pridobivanje sprememb nalogov ter podatkov o nabavnih naročilih in zalogah.
- Nastavitev omejitev v SkyPlanner. Operaterji in njihove izmene, matrika pripravljalnih časov, orodja in alternativni delovni centri.
- Povratni zapis. Polja po meri na operacijah nalogov in na nalogih.
- Prenos podatkov iz proizvodnje. Prenos meritev časa in količin v Fulcrum.
- Vzporedno testiranje in prehod v živo. SkyPlanner uporabljajte vzporedno s terminskim planom sistema Fulcrum, primerjajte datume, popravite matične podatke in nato preklopite dodeljevanje dela.
Kaj upoštevati pri integraciji s sistemom Fulcrum
- Število enot opreme na izmeno je odvisno od razpoložljivega osebja. Fulcrumova nastavitev Max Equipment za posamezno izmeno “is usually determined by how many people you have working in a certain area at that time.” (je običajno določena s številom ljudi, ki takrat delajo na določenem območju). Posamezne operaterje in njihove izmene nastavite v SkyPlanner. Imena pridobite iz uporabnikov v
/api/users. - Operacije se terminirajo na opremo. Delovni centri v sistemu Fulcrum so skupine medsebojno zamenljive opreme. Poskrbite, da je oprema v tehnološkem postopku pravilno izbrana, saj predstavlja alternative, med katerimi izbira mehanizem za terminiranje.
- Delovni nalogi združujejo proizvodne naloge. Delovni nalog združuje operacije več proizvodnih nalogov, na primer pri skupnem razrezu. Ob zagonu merilnika časa za združeno operacijo se namesto tega zažene merilnik časa delovnega naloga, ki zajema vse operacije nalogov v skupini.
- Omejitve merjenja časa. Za naknadno vnesene bloke
/api/timersvelja: “may not be in the future, older than 30 days, or longer than 7 days.” (ne smejo segati v prihodnost ali presegati navedenih omejitev starosti in trajanja). Podatke o času prenašajte sproti, ko jih operaterji beležijo. - Časovni zapisi se razlikujejo. Izmene uporabljajo lokalni čas v obliki HHmm, zastoji in načrtovani datumi so v UTC, ocenjena trajanja operacij pa se prenašajo v sekundah.
- Posodobitev opreme zamenja celoten zapis. Zahteva PUT za opremo počisti vsa polja, ki jih ne vsebuje. SkyPlanner podatke o opremi samo bere in jih nikoli ne zapisuje.
- Okolja ITAR. Uporabite gostitelja
.usin žeton ITAR.
Integracija s sistemom Fulcrum: kdo jo nastavi in zagotavlja podporo
Delo zajema preslikavo vaših oddelkov, delovnih centrov, opreme in tehnoloških postopkov ter nastavitev omejitev, ki jih Fulcrum ne hrani: posameznih operaterjev, matrike pripravljalnih časov, orodij in alternativnih virov.
- Ekipa SkyPlanner jo nastavi med uvajanjem in zagotavlja podporo po prehodu v živo. Vsak proizvodni obrat uporablja Fulcrum drugače, pri nastavitvi pa se upošteva prav to poznavanje vašega načina dela.
- Integracijo lahko izdela vaš svetovalec za Fulcrum ali integracijski partner. SkyPlanner zagotavlja REST API, dokumentacijo Swagger/OpenAPI in spletne kavlje.
- Na tej osnovi lahko razvijajo tudi vaši razvijalci. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga. Dokumentacija izdelka, vključno z nabavnimi naročili ter API-jem za izdelke in materiale, je na voljo v dokumentaciji SkyPlanner.
Cena za 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 vašim paketom, da pred začetkom poznate celoten strošek. Oglejte si cenik, funkcije in primerjavo s Fulcrumovim lastnim terminirnikom na strani Terminiranje proizvodnje v sistemu Fulcrum. Pregled je na strani Fulcrum, drugi sistemi ERP pa so predstavljeni v pregledu integracij s sistemi ERP.
Mnenja proizvodnih podjetij o SkyPlanner
2 hprihranka vsak teden
»S SkyPlanner smo pri planiranju proizvodnje prešli z Excelovih preglednic na optimizacijo proizvodnje v realnem času.«
Kalle Kalliomäki, strokovnjak za oskrbovalno verigo
UTU · Električni razdelilniki in stikalne naprave
Pri planiranju proizvodnje vsak teden prihranijo 2 uri dela, nova čakalna vrsta operacij pa prispe na proizvodno linijo v nekaj sekundah.
+90%učinkovitost proizvodnje
»Učinkovitost proizvodnje se je povečala za 90%.«
Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja
Učinkovitost proizvodnje se je povečala za 90%, izdelava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.
99,2%zanesljivost dobav
»SkyPlanner nam je omogočil lažje prepoznavanje ozkih grl in preglednejše vodenje proizvodnje.«
Toni Tuori, vodja proizvodnje
Piristeel · Strešni varnostni sistemi in sistemi za odvajanje deževnice
Zanesljivost dobav je letos dosegla 99,2%, pri terminiranju pa prihranijo do štiri ure dela na dan.
98%zanesljivost dobav, prej približno 50%
»SkyPlanner ima odločilno vlogo pri ohranjanju naše zanesljivosti dobav.«
Hannu Lahtinen, direktor
KJH-Comp · Izdelava pločevinastih komponent in pogodbena proizvodnja
Zanesljivost dobav se je povečala s približno 50% na kar 98%, za terminiranje pa zdaj potrebujejo enega delovodjo namesto dveh.
Pogosta vprašanja
Ali ima Fulcrum API?
Da. Fulcrum Public API je REST API s specifikacijo OpenAPI v1. Za avtentikacijo uporablja žeton Bearer, ki ga ustvarite v Business Setup > System Data > Public Api. Okolja ITAR uporabljajo ločenega gostitelja .us.
Ali lahko SkyPlanner zapiše terminski plan nazaj v Fulcrum?
Da. Fulcrumovi lastni načrtovani datumi so samo za branje, zato SkyPlanner načrtovani začetek, načrtovani konec in delovni center zapiše v polja po meri na vsaki operaciji naloga, načrtovani konec pa tudi na nalog. Čas operaterjev in dokončane količine se prenesejo nazaj kot zapisi merilnikov časa in posodobitve količin.
Ali Fulcrum pošilja spremembe v realnem času?
Fulcrum ima spletne kavlje, ki jih nastavi skrbnik, z dogodki, kot je PurchaseOrderUpdated. Odprti nalogi se pridobivajo vsakih nekaj minut z istim filtrom, kot ga Fulcrum uporablja na svoji strani s terminskim planom. SkyPlannerjevi spletni kavlji pošljejo spremembe terminskega plana takoj, ko nastanejo.
Kdo izdela integracijo s sistemom Fulcrum?
Ekipa SkyPlanner med uvajanjem nastavi dvosmerno integracijo in zagotavlja podporo po prehodu v živo. Integracijo lahko na podlagi dokumentiranega REST API-ja SkyPlanner razvijejo tudi vaš svetovalec za Fulcrum, integracijski partner ali vaši razvijalci.
Ali lahko SkyPlanner preizkusimo pred izdelavo integracije?
Da. V 30-dnevnem brezplačnem preizkusu lahko uporabljate do 20 delovnih centrov in podatke uvozite iz sistema Fulcrum prek CSV, brez kreditne kartice. Začnite preizkus ali se pogovorite s prodajno ekipo za opredelitev obsega integracije.