Şunlar gibi ERP ve MES sistemleriyle bağlanır

Entegrasyonlar / ERP / Fulcrum

SkyPlanner APS ile Üretim Çizelgeleme için Fulcrum Entegrasyon Kılavuzu

Bu Fulcrum entegrasyon kılavuzu, danışmanlara ve BT ekiplerine Fulcrum’u (Fulcrum Pro) SkyPlanner APS’ye nasıl bağlayacaklarını gösterir. SkyPlanner, Fulcrum Public API üzerinden Fulcrum ile çift yönlü entegre olur:

  • İşler, üretilecek kalemleri ve operasyonlarıyla birlikte SkyPlanner’a aktarılır. Kalem rotaları, iş merkezleri, ekipmanlar, departman vardiyaları, duruşlar, stoklar ve satın alma siparişleri de aktarılır.
  • Planlanan başlangıç, planlanan bitiş ve iş merkezi, her iş operasyonundaki özel alanlara yazılır.
  • Operatör süreleri ve tamamlanan miktarlar, Fulcrum’a zamanlayıcı kayıtları ve miktar güncellemeleri olarak geri gönderilir.
  • SkyPlanner webhook’ları, çizelgedeki değişiklikleri anında iletir.
İşlerin iş merkezlerine göre çizelgelendiği ve altında sipariş listesinin yer aldığı SkyPlanner APS Gantt zaman çizelgesi.

SkyPlanner ekibi, devreye alma sürecinde entegrasyonu Fulcrum yapılandırmanıza göre ayarlar ve canlıya geçişten sonra da destekler. Bu kılavuz, sürece katılmak veya SkyPlanner’ın belgelenmiş REST API’sini (API referansı) kullanarak kendileri geliştirme yapmak isteyen danışmanlar ve geliştiriciler içindir.

Fulcrum Public API

Fulcrum, çok kiracılı tek bir bulut ürünüdür; bu nedenle tüm müşteriler aynı API’yi kullanır. Geliştirici portalına göre bu açık API, “REST API calls directly into your Fulcrum site.” (Doğrudan Fulcrum ortamınıza REST API çağrıları.) yapmak için kullanılır.

  • Teknik tanım. OpenAPI “Fulcrum PublicAPI” v1, https://api.fulcrumpro.com/swagger/v1/swagger.json adresinden indirilebilir. Fulcrum, bu tanımdan tip tanımlı bir istemci oluşturulmasını önerir. History sayfası tüm değişiklikleri tarihleriyle listeler.
  • Sunucu adresleri. Standart ortamlar için https://api.fulcrumpro.com kullanılır. ITAR ortamları api.fulcrumpro.us adresini kullanır; ITAR token’ları .com sunucusunda 401 yanıtı alır.
  • Kullanım biçimi. Listeler, filtre içeren bir istek gövdesiyle POST .../list üzerinden alınır. Sayfalama için Skip ve Take, sıralama için Sort.Field / Sort.Dir kullanılır. Birçok nesne PUT kabul eder; işler ayrıca JSON Patch de kabul eder.

Çizelgeleme entegrasyonunda kullanılan uç noktalar:

AlanUç noktalar
Kalemler ve rotalar/api/items, /api/items/{itemId}/routing, /routing/operations, /routing/input-items, /routing/input-materials
Üretim alanı yapılandırması/api/work-centers, /api/equipment, /api/operations, /api/department-shifts, /api/equipment-downtimes
İşler/api/jobs, /api/jobs/{jobId}/items-to-make/{itemToMakeId}/operations, /api/work-orders
Malzeme/api/inventory, /api/materials, /api/purchase-orders, /api/reporting/material-requirements/list
shop floor/api/job-tracking-timers/start ve /stop, /api/timers, .../operations/{operationId}/add-quantity-completed, .../complete

Fulcrum’un kendi entegrasyon sayfası, gereken çalışmayı açıkça ifade eder: “Every system is a little bit different and requires some configuration.” (Her sistem biraz farklıdır ve bir miktar yapılandırma gerektirir.) SkyPlanner ekibi, devreye alma sürecinde tam da bu yapılandırmayı üstlenir.

Kimlik doğrulama

Fulcrum, Authorization başlığında Bearer token kullanır. “A public API token can be generated within your fulcrum site via Business Setup -> System Data -> Public Api.” (Fulcrum ortamınızda Business Setup -> System Data -> Public Api yolunu izleyerek bir açık API token’ı oluşturabilirsiniz.) Her token’ın bir adı, açıklaması ve son kullanma tarihi vardır. İhtiyacınız kadar token oluşturabilir, herhangi birini silerek iptal edebilirsiniz. SkyPlanner entegrasyonu için ayrı bir token oluşturun ve süresi dolmadan önce bir hatırlatıcı ayarlayın.

SkyPlanner tarafında REST API, Authorization-Token başlığındaki API token’ı ile kimlik doğrular (SkyPlanner Settings > API). API belgeleri Swagger/OpenAPI biçimindedir. Entegrasyon eğitiminde ilk çağrıların nasıl yapılacağı adım adım anlatılır.

Olaylar ve periyodik sorgulama

Fulcrum, yönetici tarafından yapılandırılan webhook’ları destekler. Eylül 2026’dan bu yana, başarısız olan webhook’lar sonsuza dek yeniden denenmek yerine duraklatılır ve her gün yeniden test edilir. API History sayfasında PurchaseOrderUpdated ve ItemUpdated gibi olaylar yer alır.

Entegrasyon, Fulcrum verilerini şu şekilde okur:

  • Açık işler, scheduled ve inProgress durumları ile hasIncompleteOperations: true koşuluna göre filtrelenerek birkaç dakikada bir sorgulanır. Fulcrum’un kendi çizelge sayfasıyla aynı sonuçları almak için önerdiği filtre budur.
  • Satın alma siparişleri ve stoklar, çizelgeleme her çalıştırılmadan önce veya yapılandırılmışsa PurchaseOrderUpdated webhook’u geldiğinde okunur.
  • Kalemler, rotalar, ekipmanlar ve vardiyalar, değişiklik olduğunda veya her gece okunur.

Diğer yönde ise SkyPlanner’ın kendi webhook’ları çizelge değişikliklerini anında iletir. Böylece geri yazma işlemleri olay tabanlı çalışır.

Veri eşleştirme

Fulcrum nesnesi (uç nokta)SkyPlanner nesnesiYönSıklık
Item, Materials (/api/items, /api/materials)Ürünler ve malzemelerFulcrum → SkyPlannerİlk yükleme, ardından her gece
Rotanın girdi kalemleri ve malzemeleri (/routing/input-items, /input-materials)Ürün yapısı, alt ürünler, ürün başına malzemelerFulcrum → SkyPlannerİlk yükleme, ardından değişiklik olduğunda
Rota operasyonları (/routing/operations): setupTime, laborTime, machineTime (sabit veya birim başına), selectedEquipmentIdsİşlem adımları, hazırlık süreleri, süreler, kullanılabilecek iş merkezleriFulcrum → SkyPlannerİlk yükleme, ardından değişiklik olduğunda
Work Center (/api/work-centers)İş merkezi grubuFulcrum → SkyPlannerİlk yükleme, sonrasında nadiren
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, statusİş merkezleri, parti işleri, gözetimsiz çalışmaFulcrum → SkyPlannerİlk yükleme, durum bilgisi için günlük
Department Shifts (/api/department-shifts), Equipment DowntimesVardiyalar ve kullanılamayan zamanlarFulcrum → SkyPlannerİlk yükleme, ardından günlük
İş ve iş operasyonları (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, tahminlerSiparişler ve işlerFulcrum → SkyPlannerBirkaç dakikada bir sorgulama
Inventory, Expected Receive tarihleriyle Purchase OrdersStok ve gelecek malzemelerFulcrum → SkyPlannerÇizelgeleme her çalıştırılmadan önce
İş operasyonunun customFields alanları (POST .../operations/{operationId})Planlanan başlangıç, planlanan bitiş, iş merkeziSkyPlanner → FulcrumÇizelge değiştiğinde, SkyPlanner webhook’u üzerinden
İşin customFields alanları (PUT /api/jobs/{jobId}/custom-fields)İşin planlanan bitişiSkyPlanner → FulcrumÇizelge değiştiğinde
İş takibi zamanlayıcıları, /api/timers, add-quantity-completed, completeSüre kayıtları, tamamlanan ve hurdaya ayrılan miktarlarSkyPlanner → FulcrumOperatörler iş kaydı girdikçe
Fulcrum’da bulunmazİsimleriyle tanımlanan operatörler, hazırlık süresi matrisi, sınırlı sayıdaki takımlar, alternatif iş merkezleriSkyPlanner’da yönetilirDevreye alma sürecinde yapılandırılır

Entegrasyon akışları

1. Ana verilerin ilk yüklemesi. Önce kalemleri, malzemeleri, rotaları, iş merkezlerini ve ekipmanları; ardından departman vardiyalarını ve duruşları alın. Her Fulcrum iş merkezi, ekipmanlarının üye olduğu bir SkyPlanner iş merkezi grubuna dönüşür. Her rota operasyonu için seçilen ekipmanlar da o operasyonda kullanılabilecek iş merkezlerini belirler. Fırınlar ve boya kabinleri gibi Unlimited Capacity ekipmanları, parti işleri olarak modellenir.

2. Sipariş eşitleme. Açık işleri, üretilecek kalemleri ve operasyonlarıyla birlikte okuyun; açık satın alma siparişlerini ve stokları da alın. SkyPlanner, sipariş edilen malzemeyi satın alma siparişinin teslimat tarihinde kullanılabilir kabul eder ve sipariş Delivered olarak işaretlendiğinde stoku günceller. Her yeniden planlamada stoklar ve gelecek satın alımlar kontrol edilir.

3. Çizelgenin geri yazılması. Fulcrum, scheduledStartUtc, scheduledEndUtc ve scheduledEquipmentId değerlerini kendisi hesaplar ve salt okunur olarak döndürür. Operasyon güncelleme isteği customFields kabul eder. SkyPlanner, planlanan başlangıcı, planlanan bitişi ve iş merkezini her iş operasyonundaki özel alanlara yazar. İşin planlanan bitişini de iş düzeyindeki bir özel alana yazar. Satış ve satın alma ekipleri, SkyPlanner’ın tarihlerini Fulcrum’daki iş kaydında görür.

4. Üretim bildirimleri. Operatörler, Mobile Confirmations, Production Timer veya Quick Log Mode ile SkyPlanner’da iş kaydı tutar. SkyPlanner, süreyi /api/job-tracking-timers/start ve /stop üzerinden ya da tamamlanmış bir zaman bloğu olarak /api/timers üzerinden Fulcrum’a gönderir. Miktarlar add-quantity-completed üzerinden, fireyi de içeren son miktar ise complete üzerinden iletilir. Fulcrum’daki iş maliyetleri güncel kalır.

5. Veri sahipliği ve çakışma kuralları. Fulcrum’un çizelgeleme aracı “dictates the order of operations in Job Tracking.” (Job Tracking içindeki operasyonların sırasını belirler.) Bu nedenle her operasyon için tek bir iş yönlendirme kanalı seçin: SkyPlanner’ın operatör kuyruğu veya Fulcrum Job Tracking. Canlıya geçmeden önce kuralları yazılı hale getirin:

VeriVeri sahibi
Stok kartları, rotalar, tahminler, stok, satın alma, maliyetlendirmeFulcrum
Operasyon sırası, başlangıç ve bitiş zamanları, iş merkezi atamasıSkyPlanner
Operatörler, hazırlık süresi matrisi, takımlar, alternatif kaynaklarSkyPlanner
Vardiyalar ve duruşlarKapsam belirleme aşamasında seçilen tek bir sistem
Kaydedilen süreler ve tamamlanan miktarlarSkyPlanner; Fulcrum’a aktarılır

Tipik proje adımları

Uygulama, devreye alma süreci başladıktan sonra normalde birkaç hafta içinde tamamlanır. Öncesinde, 30 günlük ücretsiz denemede kendi verilerinizle çalışırsınız. Stok kartlarını, rotaları ve açık işleri Fulcrum tablolarından CSV olarak dışa aktarın, içe alın ve çizelgeyi doğrulayın.

Proje şu adımlardan oluşur:

  1. Token ve kapsam. Bir Public API token’ı oluşturun ve geri yazma için kullanılacak özel alanları kararlaştırın.
  2. Eşleştirme. Eşleştirme tablosunu, veri sahipliği kurallarını ve iş yönlendirme kanalını kesinleştirin.
  3. İlk veri yüklemesi. Stok kartları, malzemeler, rotalar, iş merkezleri, ekipmanlar, vardiyalar ve duruşlar.
  4. Sipariş ve satın alma siparişi senkronizasyonu. İşlerdeki değişikliklerin düzenli sorgulanması, satın alma siparişleri ve stok.
  5. SkyPlanner’da kısıtların tanımlanması. Operatörler ve vardiyaları, hazırlık süresi matrisi, takımlar ve alternatif iş merkezleri.
  6. Geri yazma. İş operasyonlarındaki ve işlerdeki özel alanlar.
  7. Üretim kayıtlarının aktarılması. Zamanlayıcıların ve miktarların Fulcrum’a gönderilmesi.
  8. Paralel test ve canlıya geçiş. SkyPlanner’ı Fulcrum çizelgesiyle paralel çalıştırın, tarihleri karşılaştırın, ana verileri düzeltin ve ardından işlerin dağıtımını SkyPlanner’a geçirin.

Fulcrum entegrasyonunda nelere hazırlıklı olmalısınız?

  • İş gücü, vardiya başına ekipman sayısına yansır. Fulcrum’da vardiya başına Max Equipment değeri “is usually determined by how many people you have working in a certain area at that time.” (genellikle o sırada belirli bir alanda çalışan kişi sayısına göre belirlenir.) Operatörler ve vardiyaları SkyPlanner’da kişi bazında tanımlanır. İsimler /api/users içindeki kullanıcı kayıtlarından alınır.
  • Çizelgeleme ekipman bazında yapılır. Fulcrum iş merkezleri, birbirinin yerine kullanılabilen ekipman gruplarıdır. Motorun aralarından seçim yapacağı alternatifleri rotada seçilen ekipmanlar oluşturur. Bu nedenle rotadaki ekipman seçimini doğru tutun.
  • Üretim emirleri işleri gruplar. Bir üretim emri, birden fazla işin operasyonlarını, örneğin ortak bir kesim yerleşimi için gruplar. Gruplanmış bir operasyonda zamanlayıcı başlatıldığında, bunun yerine üretim emrinin zamanlayıcısı başlar ve gruptaki tüm iş operasyonlarını kapsar.
  • Zamanlayıcı sınırları. Geriye dönük /api/timers blokları “may not be in the future, older than 30 days, or longer than 7 days.” (gelecekte olamaz, otuz günden eski olamaz veya yedi günden uzun süremez.) Operatörler süre kaydı girdikçe bu kayıtları aktarın.
  • Zaman biçimleri farklıdır. Vardiyalar yerel saatle HHmm değerlerini kullanır. Duruşlar ve çizelgelenmiş tarihler UTC biçimindedir; tahmini operasyon süreleri ise saniye cinsinden gelir.
  • Ekipman güncellemeleri tüm kaydın yerini alır. Ekipman için yapılan bir PUT isteği, istekte yer almayan tüm alanları temizler. SkyPlanner ekipman verilerini okur, ancak bu verilere hiçbir zaman yazmaz.
  • ITAR ortamları. .us sunucusunu ve bir ITAR token’ı kullanın.

Fulcrum entegrasyonunu kim yapılandırır, kim destekler?

Çalışma, departmanlarınızın, iş merkezlerinizin, ekipmanlarınızın ve rotalarınızın eşleştirilmesini kapsar. Fulcrum’da tutulmayan kısıtlar da buna dahildir: kişi bazında operatörler, hazırlık süresi matrisi, takımlar ve alternatif kaynaklar.

  1. SkyPlanner ekibi, devreye alma sürecinde entegrasyonu yapılandırır ve canlıya geçişten sonra destek verir. Her işletme Fulcrum’u farklı kullanır; işletmenizin bu konudaki deneyimi yapılandırmaya yansır.
  2. Fulcrum danışmanınız veya entegrasyon iş ortağınız entegrasyonu geliştirebilir. SkyPlanner, REST API, Swagger/OpenAPI dokümantasyonu ve webhook’lar sağlar.
  3. Kendi geliştiricileriniz de bu altyapı üzerinde geliştirme yapabilir. Başlamak için bir API token’ı yeterlidir; gerektiğinde SkyPlanner ekibi yardımcı olur. Satın alma siparişleri ile ürün ve malzeme API’sini de kapsayan ürün dokümantasyonunu SkyPlanner dokümanlarında bulabilirsiniz.

SkyPlanner, 5 iş merkezi dahil aylık 199 €’dan başlar ve aylık faturalandırılır. Entegrasyon için süreçlerinize ve ihtiyaçlarınıza göre hazırlanan teklif, abonelik planınızla birlikte önceden sunulur. Böylece başlamadan önce toplam maliyeti görürsünüz. Fiyatları ve özellikleri inceleyin; Fulcrum’un kendi çizelgeleme aracıyla karşılaştırma için Fulcrum ile üretim çizelgeleme sayfasına bakın. Genel bilgileri Fulcrum sayfasında, diğer ERP’leri ise ERP entegrasyonları merkezinde bulabilirsiniz.

Üreticilerin SkyPlanner yorumları

UTU Tedarik Zinciri Uzmanı Kalle Kalliomäki, Ulvila'daki elektrik panosu üretim alanında

2 hher hafta kazanılan süre

“SkyPlanner, üretim planlamamızı Excel tablolarından gerçek zamanlı üretim optimizasyonuna taşıdı.”

Kalle Kalliomäki, Tedarik Zinciri Uzmanı
UTU · Elektrik panoları ve şalt ekipmanları

Üretim planlaması sayesinde her hafta 2 saat çalışma süresinden tasarruf sağlanıyor ve yeni bir iş kuyruğu üretim hattına saniyeler içinde ulaşıyor.

UTU’nun yorumunu okuyun

Laboratory & Allied'ın Nairobi'deki ilaç fabrikasında, şişe dolum hattında temiz oda kıyafetleriyle çalışan operatörler

+90%üretim verimliliği

“Üretimde verimlilik %90 arttı.”

Abdul Rucyinga, BT Müdürü
Laboratory & Allied · İlaç üretimi

Üretim verimliliği %90 arttı. Tüm iş merkezlerini kapsayan, optimize edilmiş üç aylık bir planın hazırlanması 30 dakikadan kısa sürüyor.

Laboratory & Allied’ın yorumunu okuyun

Piristeel'in Kauhava'daki çatı güvenliği ürünleri fabrikasının havadan görünümü

%99,2teslimat performansı

“SkyPlanner, darboğazları tespit etmek için gereken görünürlüğü sağladı ve üretim yönetimini netleştirdi.”

Toni Tuori, Üretim Müdürü
Piristeel · Çatı güvenliği ve yağmur suyu sistemleri

Teslimat performansı bu yıl %99,2’ye ulaştı. Çizelgelemede her gün dört saate kadar çalışma süresinden tasarruf sağlanıyor.

Piristeel’in yorumunu okuyun

Alahärmä tesisinde kaynaklı bir çelik yapıyı taşlayan KJH-Comp kaynakçısı

%98teslimat performansı; yaklaşık %50’den yükseldi

“SkyPlanner, teslimat performansımızı korumamızda belirleyici bir rol oynuyor.”

Hannu Lahtinen, Genel Müdür
KJH-Comp · Sac metal işleme ve fason üretim

Teslimat performansı yaklaşık %50’den %98’e kadar yükseldi. Çizelgeleme için artık iki yerine bir sorumlu yeterli oluyor.

KJH-Comp’un yorumunu okuyun

Sık sorulan sorular

Fulcrum’un bir API’si var mı?

Evet. Fulcrum Public API, OpenAPI v1 spesifikasyonuna sahip bir REST API’dir. Kimlik doğrulama için Business Setup > System Data > Public Api altında oluşturulan bir Bearer token’ı kullanır. ITAR ortamları ayrı bir .us sunucusu kullanır.

SkyPlanner çizelgeyi Fulcrum’a geri yazabilir mi?

Evet. Fulcrum, kendi çizelge tarihlerini salt okunur olarak tutar. Bu nedenle SkyPlanner, planlanan başlangıcı, planlanan bitişi ve iş merkezini her iş operasyonundaki özel alanlara; planlanan bitişi de işe yazar. Operatör süreleri ve tamamlanan miktarlar, zamanlayıcı kayıtları ve miktar güncellemeleri olarak geri aktarılır.

Fulcrum değişiklikleri gerçek zamanlı olarak gönderir mi?

Fulcrum’da, PurchaseOrderUpdated gibi olaylar için yöneticinin yapılandırdığı webhook’lar bulunur. Açık işler, Fulcrum’un çizelge sayfasında kullandığı filtreyle birkaç dakikada bir sorgulanır. SkyPlanner’ın kendi webhook’ları ise çizelge değişikliklerini gerçekleştiği anda gönderir.

Fulcrum entegrasyonunu kim geliştirir?

SkyPlanner ekibi, devreye alma sürecinde çift yönlü entegrasyonu yapılandırır ve canlıya geçişten sonra destek verir. Fulcrum danışmanınız, bir entegrasyon iş ortağı veya kendi geliştiricileriniz de SkyPlanner’ın dokümante edilmiş REST API’si üzerinde geliştirme yapabilir.

Entegrasyonu geliştirmeden önce SkyPlanner’ı test edebilir miyiz?

Evet. 30 günlük ücretsiz denemede Fulcrum’dan CSV ile veri aktarabilir ve 20 iş merkezine kadar kullanabilirsiniz; kredi kartı gerekmez. Denemeyi başlatın veya entegrasyonun kapsamını belirlemek için satış ekibiyle görüşün.