Conectați-vă la orice ERP

REST API-ul deschis al SkyPlanner se conectează la sisteme ERP, MES și operaționale, inclusiv ERP-uri interne. Construiți integrarea pe cont propriu sau lăsați echipa noastră să vă ajute.

Funcționează și independent — o integrare ERP este opțională, nu obligatorie.

Discutați un proiect de integrare

Se conectează cu sisteme ERP și MES precum

Integrări / ERP / Fulcrum

Ghid de integrare Fulcrum pentru programarea producției cu SkyPlanner APS

Acest ghid de integrare Fulcrum le arată consultanților și echipelor IT cum să conecteze Fulcrum (Fulcrum Pro) la SkyPlanner APS. SkyPlanner se integrează bidirecțional cu Fulcrum prin Fulcrum Public API:

  • Se importă lucrările cu articolele de fabricat și operațiile aferente, fluxurile tehnologice ale articolelor, centrele de lucru, echipamentele, schimburile pe departamente, perioadele de indisponibilitate, stocurile și comenzile de achiziție.
  • Începutul planificat, sfârșitul planificat și centrul de lucru se scriu în câmpuri personalizate pentru fiecare operație a lucrării.
  • Timpul lucrat de operatori și cantitățile realizate se transmit înapoi în Fulcrum sub formă de înregistrări de cronometrare și actualizări ale cantităților.
  • Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Diagrama Gantt din SkyPlanner APS, cu operații programate pe centre de lucru și o listă de comenzi dedesubt.

Echipa SkyPlanner configurează integrarea în funcție de configurația dumneavoastră Fulcrum în etapa de implementare și asigură asistență după punerea în funcțiune. Acest ghid se adresează consultanților și dezvoltatorilor care vor să participe la integrare sau să dezvolte singuri soluții folosind REST API documentat al SkyPlanner (documentația API).

Fulcrum Public API

Fulcrum este un singur produs cloud cu arhitectură multi-tenant, astfel că toți clienții folosesc același API. Portalul pentru dezvoltatori îl descrie ca pe un API public pentru “REST API calls directly into your Fulcrum site.” (apeluri REST API direct către instanța dumneavoastră Fulcrum).

  • Specificație. OpenAPI “Fulcrum PublicAPI” v1, disponibilă pentru descărcare la https://api.fulcrumpro.com/swagger/v1/swagger.json. Fulcrum recomandă generarea unui client cu tipuri de date pe baza acesteia. Pagina History prezintă fiecare modificare și data ei.
  • Gazde. https://api.fulcrumpro.com pentru instanțele standard. Instanțele ITAR folosesc api.fulcrumpro.us, iar tokenurile ITAR primesc răspunsul 401 pe gazda .com.
  • Convenții. Listele se obțin prin POST .../list, cu filtre în corpul cererii, paginare prin Skip și Take și sortare prin Sort.Field / Sort.Dir. Multe obiecte acceptă PUT, iar lucrările acceptă și JSON Patch.

Endpointurile folosite de o integrare pentru programarea producției:

DomeniuEndpointuri
Articole și fluxuri tehnologice/api/items, /api/items/{itemId}/routing, /routing/operations, /routing/input-items, /routing/input-materials
Configurarea secției de producție/api/work-centers, /api/equipment, /api/operations, /api/department-shifts, /api/equipment-downtimes
Lucrări/api/jobs, /api/jobs/{jobId}/items-to-make/{itemToMakeId}/operations, /api/work-orders
Materiale/api/inventory, /api/materials, /api/purchase-orders, /api/reporting/material-requirements/list
Secția de producție/api/job-tracking-timers/start și /stop, /api/timers, .../operations/{operationId}/add-quantity-completed, .../complete

Pagina de integrări Fulcrum spune clar ce presupune acest lucru: “Every system is a little bit different and requires some configuration.” (Fiecare sistem este puțin diferit și necesită anumite configurări.) Echipa SkyPlanner se ocupă exact de aceste configurări în etapa de implementare.

Autentificare

Fulcrum folosește un token Bearer în antetul Authorization. “A public API token can be generated within your fulcrum site via Business Setup -> System Data -> Public Api.” (Puteți genera un token pentru API-ul public în instanța dumneavoastră Fulcrum, din Business Setup -> System Data -> Public Api.) Fiecare token are un nume, o descriere și o dată de expirare. Puteți crea câte tokenuri aveți nevoie și puteți revoca un token ștergându-l. Alocați un token separat integrării SkyPlanner și setați un memento înainte de expirarea lui.

În SkyPlanner, autentificarea pentru REST API se face cu un token API în antetul Authorization-Token (SkyPlanner Settings > API), iar documentația este disponibilă în Swagger/OpenAPI. Tutorialul de integrare vă ghidează prin primele apeluri.

Evenimente și interogări periodice

Fulcrum acceptă webhookuri, configurate de un administrator. Din septembrie 2026, webhookurile care eșuează sunt suspendate și retestate zilnic, în loc ca încercările să se repete la nesfârșit. API History menționează evenimente precum PurchaseOrderUpdated și ItemUpdated.

Integrarea citește datele din Fulcrum astfel:

  • Lucrările deschise se interoghează la fiecare câteva minute, filtrate după scheduled și inProgress, cu hasIncompleteOperations: true. Acesta este filtrul recomandat chiar de Fulcrum pentru a obține aceleași rezultate ca în pagina sa de programare.
  • Comenzile de achiziție și stocurile se citesc înainte de fiecare rulare a programării sau la primirea unui webhook PurchaseOrderUpdated, dacă acesta este configurat.
  • Articolele, fluxurile tehnologice, echipamentele și schimburile se citesc la modificare sau în fiecare noapte.

În sens invers, webhookurile proprii SkyPlanner transmit modificările programului imediat ce apar, astfel că scrierea datelor înapoi în Fulcrum este declanșată de evenimente.

Maparea datelor

Obiect Fulcrum (endpoint)Obiect SkyPlannerDirecțieFrecvență
Item, Materials (/api/items, /api/materials)Produse și materialeFulcrum → SkyPlannerÎncărcare inițială, apoi în fiecare noapte
Articole și materiale de intrare din fluxul tehnologic (/routing/input-items, /input-materials)Structura produsului, subproduse, materiale pentru fiecare produsFulcrum → SkyPlannerÎncărcare inițială, apoi la modificare
Operațiile fluxului tehnologic (/routing/operations): setupTime, laborTime, machineTime (fix sau pe unitate), selectedEquipmentIdsEtape de proces, timpi de pregătire, durate, centre de lucru permiseFulcrum → SkyPlannerÎncărcare inițială, apoi la modificare
Work Center (/api/work-centers)Grup de centre de lucruFulcrum → SkyPlannerÎncărcare inițială, apoi rar
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, statusCentre de lucru, operații pe loturi, funcționare fără supraveghereFulcrum → SkyPlannerÎncărcare inițială, zilnic pentru stare
Department Shifts (/api/department-shifts), Equipment DowntimesSchimburi și absențeFulcrum → SkyPlannerÎncărcare inițială, apoi zilnic
Job și operațiile lucrării (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, estimăriComenzi și operațiiFulcrum → SkyPlannerInterogare la fiecare câteva minute
Inventory, Purchase Orders cu datele Expected ReceiveStocuri și materiale în curs de aprovizionareFulcrum → SkyPlannerÎnainte de fiecare rulare a programării
customFields pentru operația lucrării (POST .../operations/{operationId})Început planificat, sfârșit planificat, centru de lucruSkyPlanner → FulcrumLa modificarea programului, prin webhook SkyPlanner
customFields pentru Job (PUT /api/jobs/{jobId}/custom-fields)Sfârșitul planificat al lucrăriiSkyPlanner → FulcrumLa modificarea programului
Cronometre pentru urmărirea lucrărilor, /api/timers, add-quantity-completed, completeÎnregistrări de timp, cantități realizate și rebutateSkyPlanner → FulcrumPe măsură ce operatorii înregistrează activitatea
Nu există în FulcrumOperatori nominalizați, matricea timpilor de pregătire, scule în număr limitat, centre de lucru alternativeGestionate în SkyPlannerConfigurate în etapa de implementare

Modele de integrare

1. Încărcarea inițială a nomenclatoarelor. Preluați articolele, materialele, fluxurile tehnologice, centrele de lucru și echipamentele, apoi schimburile pe departamente și perioadele de indisponibilitate. Fiecare centru de lucru Fulcrum devine un grup de centre de lucru în SkyPlanner, având ca membri echipamentele sale. Echipamentele selectate pentru fiecare operație din fluxul tehnologic devin centrele de lucru permise pentru acea operație. Echipamentele cu Unlimited Capacity, precum cuptoarele și cabinele de vopsire, devin operații pe loturi.

2. Sincronizarea comenzilor. Citiți lucrările deschise cu articolele de fabricat și operațiile aferente, precum și comenzile de achiziție deschise și stocurile. SkyPlanner consideră materialul comandat disponibil la data de livrare a comenzii de achiziție și actualizează stocul când comanda este marcată Delivered. La fiecare reprogramare, sistemul verifică stocurile și achizițiile în curs de livrare.

3. Scrierea programului înapoi în Fulcrum. Fulcrum calculează singur scheduledStartUtc, scheduledEndUtc și scheduledEquipmentId și le returnează doar pentru citire. Actualizarea operației acceptă customFields. SkyPlanner scrie începutul planificat, sfârșitul planificat și centrul de lucru în câmpuri personalizate pentru fiecare operație a lucrării, iar sfârșitul planificat într-un câmp personalizat al lucrării. Echipele de vânzări și achiziții văd datele SkyPlanner în lucrarea din Fulcrum.

4. Confirmări din secția de producție. Operatorii înregistrează activitatea în SkyPlanner folosind Mobile Confirmations, Production Timer sau Quick Log Mode. SkyPlanner transmite timpul în Fulcrum prin /api/job-tracking-timers/start și /stop sau ca interval încheiat prin /api/timers. Cantitățile se transmit prin add-quantity-completed, iar cantitatea finală, inclusiv rebuturile, prin complete. Calculul costurilor pe lucrări în Fulcrum rămâne actualizat în timp real.

5. Responsabilitatea asupra datelor și regulile pentru conflicte. Modulul de programare din Fulcrum „dictates the order of operations in Job Tracking.” (stabilește ordinea operațiilor în Job Tracking). Alegeți, așadar, pentru fiecare operație un singur canal de transmitere către producție: lista operatorului din SkyPlanner sau Fulcrum Job Tracking. Documentați regulile înainte de punerea în funcțiune:

DateSistem responsabil
Articole, fluxuri tehnologice, estimări, stocuri, achiziții, calculul costurilorFulcrum
Succesiunea operațiilor, momentele de început și de sfârșit, alocarea centrelor de lucruSkyPlanner
Operatori, matricea timpilor de pregătire, scule, resurse alternativeSkyPlanner
Schimburi și perioade de indisponibilitateUn singur sistem, ales la definirea domeniului proiectului
Timp înregistrat și cantități realizateSkyPlanner, cu transmitere în Fulcrum

Etapele obișnuite ale proiectului

Implementarea se finalizează, de regulă, în câteva săptămâni de la începerea procesului de configurare inițială. Înainte de aceasta, puteți folosi propriile date în perioada de probă gratuită de 30 de zile. Exportați articolele, fluxurile tehnologice și lucrările deschise din tabelele Fulcrum în format CSV, importați-le și validați programul de producție.

Proiectul propriu-zis include:

  1. Tokenul și domeniul proiectului. Creați un token Public API și stabiliți câmpurile personalizate în care se vor scrie datele transmise înapoi.
  2. Maparea. Stabiliți tabelul de mapare, regulile de responsabilitate asupra datelor și canalul de transmitere a operațiilor către producție.
  3. Încărcarea inițială. Articole, materiale, fluxuri tehnologice, centre de lucru, echipamente, schimburi, perioade de indisponibilitate.
  4. Sincronizarea comenzilor și a comenzilor de achiziție. Interogarea periodică a lucrărilor pentru preluarea modificărilor, plus comenzile de achiziție și stocurile.
  5. Configurarea constrângerilor în SkyPlanner. Operatorii și schimburile lor, matricea timpilor de pregătire, sculele și centrele de lucru alternative.
  6. Scrierea datelor înapoi. Câmpuri personalizate la nivelul lucrărilor și al operațiilor acestora.
  7. Transmiterea datelor din secția de producție. Înregistrări de timp și cantități transmise în Fulcrum.
  8. Testarea în paralel și punerea în funcțiune. Rulați SkyPlanner în paralel cu programul din Fulcrum, comparați datele, corectați nomenclatoarele, apoi schimbați canalul de transmitere a operațiilor către producție.

Ce trebuie să aveți în vedere la integrarea cu Fulcrum

  • Capacitatea de personal se reflectă în efectivele pe schimb. Parametrul Max Equipment per shift din Fulcrum „is usually determined by how many people you have working in a certain area at that time.” (este determinat, de regulă, de numărul persoanelor care lucrează într-o anumită zonă la momentul respectiv). Operatorii nominalizați și schimburile lor se configurează în SkyPlanner. Numele se obțin din utilizatorii returnați de /api/users.
  • Programarea se face pe echipamente. Centrele de lucru din Fulcrum sunt grupuri de echipamente interschimbabile. Asigurați-vă că echipamentele selectate în fluxul tehnologic sunt corecte: acestea devin alternativele dintre care alege motorul de programare.
  • Comenzile de producție grupează lucrări. O comandă de producție grupează operații din mai multe lucrări, de exemplu pentru o debitare comună pe aceeași tablă. Pornirea cronometrării pentru o operație grupată pornește, de fapt, cronometrul comenzii de producție, care acoperă toate operațiile lucrărilor din grup.
  • Limitele înregistrărilor de timp. Intervalele înregistrate retroactiv prin /api/timers „may not be in the future, older than 30 days, or longer than 7 days.” (nu pot fi în viitor și nu pot depăși limitele indicate de vechime și durată). Transmiteți timpii pe măsură ce operatorii îi înregistrează.
  • Formatele de timp diferă. Schimburile folosesc ora locală în format HHmm, perioadele de indisponibilitate și datele programate sunt în UTC, iar duratele estimate ale operațiilor sunt exprimate în secunde.
  • Actualizarea unui echipament înlocuiește întreaga înregistrare. O cerere PUT pentru un echipament golește orice câmp care nu este inclus. SkyPlanner doar citește datele echipamentelor, nu le scrie niciodată.
  • Instanțe ITAR. Folosiți gazda .us și un token ITAR.

Integrarea cu Fulcrum: cine o configurează și cine asigură suportul

Lucrările includ maparea departamentelor, centrelor de lucru, echipamentelor și fluxurilor tehnologice, precum și configurarea constrângerilor care nu sunt păstrate în Fulcrum: operatori nominalizați, matricea timpilor de pregătire, scule și resurse alternative.

  1. Echipa SkyPlanner configurează integrarea în etapa inițială și asigură suportul după punerea în funcțiune. Fiecare fabrică folosește Fulcrum în felul său, iar această experiență practică este valorificată la configurare.
  2. Consultantul dumneavoastră Fulcrum sau partenerul de integrare o poate realiza. SkyPlanner pune la dispoziție REST API, documentație Swagger/OpenAPI și webhook-uri.
  3. Și dezvoltatorii dumneavoastră pot realiza integrarea. Pentru a începe este suficient un token API, iar echipa SkyPlanner oferă asistență când este nevoie. Documentația produsului, inclusiv informațiile despre comenzile de achiziție și API-ul pentru produse și materiale, se găsește în documentația SkyPlanner.

SkyPlanner pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Oferta pentru integrare se stabilește de la început, în funcție de procesele și nevoile dumneavoastră, împreună cu abonamentul, astfel încât să cunoașteți costul total înainte de a începe. Consultați prețurile, funcționalitățile și comparația cu modulul de programare propriu al Fulcrum din pagina Programare cu capacitate finită în Fulcrum. Prezentarea generală se află pe pagina Fulcrum, iar celelalte sisteme ERP sunt prezentate în secțiunea de integrări ERP.

Ce spun producătorii despre SkyPlanner

Kalle Kalliomäki, specialist în lanțul de aprovizionare la UTU, în secția de producție a tablourilor electrice din Ulvila

2 heconomisite în fiecare săptămână

„Cu SkyPlanner am trecut de la planificarea producției în foi de calcul Excel la optimizarea producției în timp real.”

Kalle Kalliomäki, specialist în lanțul de aprovizionare
UTU · Tablouri electrice și aparataj de comutație

Planificarea producției economisește 2 ore de lucru în fiecare săptămână, iar o nouă listă de operații ajunge la linia de producție în câteva secunde.

Citiți opinia UTU

Operatori în combinezoane pentru camere curate, la o linie de umplere a flacoanelor din fabrica farmaceutică Laboratory & Allied din Nairobi

+90%eficiență în producție

„Eficiența în producție a crescut cu 90%.”

Abdul Rucyinga, director IT
Laboratory & Allied · Producție farmaceutică

Eficiența în producție a crescut cu 90%, iar realizarea unui plan optimizat pe trei luni, pentru toate centrele de lucru, durează mai puțin de 30 de minute.

Citiți opinia Laboratory & Allied

Vedere aeriană a fabricii Piristeel de sisteme de siguranță pentru acoperișuri din Kauhava

99,2%respectarea termenelor de livrare

„SkyPlanner ne-a oferit vizibilitatea necesară pentru a identifica blocajele și a adus mai multă claritate în gestionarea producției.”

Toni Tuori, director de producție
Piristeel · Sisteme de siguranță pentru acoperișuri și sisteme pluviale

Rata de respectare a termenelor de livrare a ajuns la 99,2% anul acesta, iar programarea producției economisește până la patru ore de lucru pe zi.

Citiți opinia Piristeel

Un sudor KJH-Comp polizează o structură sudată din oțel în fabrica din Alahärmä

98%respectarea termenelor de livrare, față de aproximativ 50% anterior

„SkyPlanner are un rol decisiv în menținerea ratei noastre de respectare a termenelor de livrare.”

Hannu Lahtinen, director general
KJH-Comp · Prelucrarea tablei și producție la comandă

Rata de respectare a termenelor de livrare a crescut de la aproximativ 50% până la 98%, iar de programarea producției se ocupă acum un singur responsabil în loc de doi.

Citiți opinia KJH-Comp

Întrebări frecvente

Fulcrum are un API?

Da. Fulcrum Public API este un REST API cu o specificație OpenAPI v1. Autentificarea se face cu un token Bearer generat din Business Setup > System Data > Public Api. Instanțele ITAR folosesc o gazdă .us separată.

Poate SkyPlanner să transmită programul de producție înapoi în Fulcrum?

Da. Datele programate de Fulcrum sunt doar în citire, așa că SkyPlanner scrie începutul planificat, sfârșitul planificat și centrul de lucru în câmpurile personalizate ale fiecărei operații din lucrare, iar sfârșitul planificat și la nivelul lucrării. Timpul operatorilor și cantitățile realizate sunt transmise înapoi ca înregistrări de timp și actualizări de cantități.

Fulcrum transmite modificările în timp real?

Fulcrum are webhook-uri configurate de administrator, pentru evenimente precum PurchaseOrderUpdated. Lucrările deschise sunt interogate la fiecare câteva minute, cu același filtru pe care Fulcrum îl folosește pentru pagina de programare. Webhook-urile proprii SkyPlanner transmit modificările programului pe măsură ce acestea apar.

Cine realizează integrarea cu Fulcrum?

Echipa SkyPlanner configurează integrarea bidirecțională în etapa inițială și asigură suportul după punerea în funcțiune. Consultantul dumneavoastră Fulcrum, un partener de integrare sau dezvoltatorii dumneavoastră pot, de asemenea, să realizeze integrarea folosind REST API-ul documentat al SkyPlanner.

Putem testa SkyPlanner înainte de a realiza integrarea?

Da. Perioada de probă gratuită de 30 de zile permite utilizarea a până la 20 de centre de lucru, cu importuri CSV din Fulcrum, fără card de credit. Începeți perioada de probă sau discutați cu echipa de vânzări pentru definirea domeniului integrării.