Entegrasyonlar / ERP / Sylob
SkyPlanner APS ile Üretim Çizelgeleme için Sylob ERP Entegrasyon Rehberi
Bu Sylob ERP entegrasyon rehberi, iş ortaklarına ve BT ekiplerine Sylob ERP’yi SkyPlanner APS’ye nasıl bağlayacaklarını gösterir. SkyPlanner ile Sylob ERP arasındaki entegrasyon çift yönlüdür:
- Articles, nomenclatures, gammes, iş merkezleri, çalışanlar, OF’ler, stoklar ve satın alma siparişleri SkyPlanner’a aktarılır.
- Her operasyon için planlanan başlangıç, bitiş ve iş merkezi bilgileri OF operasyonlarına geri yazılır.
- Operatörlerin süre kayıtları, üretim bildirimleri olarak geri aktarılır.
- SkyPlanner webhook’ları, çizelgedeki değişiklikleri anında iletir.
SkyPlanner ekibi, devreye alma sürecinde entegrasyonu Sylob yapılandırmanıza göre ayarlar ve canlıya geçişten sonra da destek sağlar. Bu rehber, sürece katılmak veya SkyPlanner’ın dokümante edilmiş REST API’sini (API referansı) kullanarak kendi geliştirmelerini yapmak isteyen iş ortakları ve geliştiriciler içindir.
Sylob ERP arayüzleri
Sylob, herkese açık iki REST API’yi dokümante eder: “L’ERP Sylob expose deux types d’API REST publiques (autrement nommées \”webservices\”) qui autorise la lecture et l’écriture de données.” (Sylob ERP, veri okuma ve yazmaya olanak tanıyan iki tür herkese açık REST API, diğer adıyla web servisi sunar.) (Forterro bilgi tabanı)
- API REST Système d’information (okuma). “Interroger le système d’information” etkinliğinde oluşturulup kaydedilmiş bir sorguyu (requête) çalıştırır. Sorguya ait çağrı URL’si, “Autres actions” > “Afficher le web service” yolundan alınır ve
/rest/query/{identifiantQuery}/resultatbiçimindedir. Parametreler; sonuç sınırını, sayı biçimini, sorgu değişkenlerini ve sonuç yapısını belirler. Sonuçlar varsayılan olarak XML biçiminde,Accept: application/jsonbaşlığıyla ise JSON biçiminde döner. Bu API, ERP’ye dahildir. - API REST Action (okuma ve yazma). Sylob’un eylem kataloğu olan “Gérer les actions web service” etkinliğinde tanımlanmış bir eylemi çalıştırır. İki işlem sunar:
GET /rest/v2/action/{code}/describebir eylemin veri şemasını döndürür;POST /rest/v2/action/{code}/executeise eylemi JSON gövdesiyle çalıştırır. Eylem türleri şunlardır:
– Modification de données: Sylob’un hızlı düzenleme mekanizmasıyla bir kaydın bir veya daha fazla alanını değiştirir. Describe, düzenlenebilir alanları listeler. – Message EDI: EDI mesajı aracılığıyla kayıt oluşturur, değiştirir veya siler. – Scénario de saisie: bir veri giriş senaryosunu soru soru çalıştırır. Sylob’un kendi örneği olan “Déclarer un début ou une fin”, bir operasyonun başlangıcını veya bitişini bildirir (Sylob_Action_006). – Belgeleri yayımlama, yükleme ve indirme.
- EDI mesajları. Sylob EDI motoru, dışa ve içe aktarma işlemlerini yürütür. Standart bir mesaj olan Sylob_Recup_Decl_Pro, üretim bildirimlerini getirir. (Forterro)
- Dosyalar ve ETL. Sylob ERP Cloud şu olanağı sunar: “Intégration de fichiers via SFTP pour une migration facile des intégrations existantes.” (Mevcut entegrasyonların kolayca taşınması için SFTP üzerinden dosya entegrasyonu.) (Sylob) Sorgu sonuçları Excel’e de aktarılabilir. Bu, SkyPlanner denemesine başlamanın hızlı yoludur.
Kimlik doğrulama
Sylob’un API erişimi, kurulum ortamına bağlıdır. Tüm çağrılar TLS 1.2 ile HTTPS kullanır. API kimlik bilgileri, kullanıcının ERP oturum açma bilgilerinden farklıdır.
- Sylob ERP Cloud (AWS).
client_credentialsakışı ve Amazon Cognito’dan alınan Bearer belirteciyle OAuth2 / OpenID Connect kullanılır. İstemci kimliği, havuz URL’si ve gizli anahtar, “Gérer les paramètres des publications” üzerinden alınır. Belirteç isteği bir lisans kapsamı içerir: Système d’information API içinClientExterne/rest_read, Action API içinClientExterne/rest_write. AyrıcaERP/<unité de persistance>şirket kapsamını da içerir. (Forterro) - MyForterro üzerinde Sylob. OAuth2 ve OpenID Connect kullanılır. Entegrasyon için MyForterro’da bir “uygulama” oluşturur, gerekli rolleri ve bir API lisansını bu uygulamaya atarsınız. (Forterro)
- Şirket içi kurulum. HTTP Basic kullanılır. Oturum açma bilgisi; kullanıcı, kalıcılık birimi ve oturum tanımlayıcısının aralarına çift @ işareti konularak birleştirilmesiyle oluşturulur. (Forterro)
Entegrasyona özel bir kullanıcı veya uygulama kullanın; yetkilerini eşleme tablosundaki sorgu ve eylemlerle sınırlayın. Eylem kataloğunda yazma yetkisi olan bir kullanıcı, Système d’information API üzerinden de okuma yapabilir. Böylece tek bir entegrasyon kimliği her iki yön için de yeterlidir.
SkyPlanner tarafında REST API, Authorization-Token başlığındaki bir API belirteciyle kimlik doğrular (SkyPlanner Settings > API). API, Swagger/OpenAPI ile dokümante edilmiştir. Başlamak için bir API belirteci yeterlidir. Entegrasyon eğitimi, ilk çağrıları adım adım açıklar.
Olaylar, periyodik sorgulama ve istek sınırlama
Sylob’un herkese açık bilgi tabanında, dışarıya bildirim gönderen bir webhook aboneliği dokümante edilmemiştir. Değişiklikler, açık OF’leri ve son değişiklikleri filtreleyen kayıtlı sorguların belirlediğiniz aralıklarla çalıştırılmasıyla SkyPlanner’a ulaşır.
Sylob, ERP’yi yoğun sorgu yüküne karşı korur. 2025.Q2 sürümünden itibaren “Protection des API” adlı şirket parametresi, kullanıcı bazında istek sınırlamayı ve büyük sonuç kümelerinin sayfalanmasını etkinleştirir. Sylob, bu uygulamanın 2026.Q2 sürümünden itibaren standart hale geleceğini duyurmuştur. Yanıtlar RateLimit başlıklarını içerir. Kotayı aşan bir çağrı, Retry-After değeriyle birlikte HTTP 429 Too Many Requests yanıtını döndürür. (Forterro) Senkronizasyonu buna göre tasarlayın: yalnızca değişen verileri sorgulayın, sayfalama kullanın ve 429 yanıtında yeniden denemeden önce bekleme süresini artırın.
Diğer yönde ise SkyPlanner, durum veya çizelge değiştiğinde webhook gönderir. Böylece Sylob’a geri yazma işlemi olaylara bağlı olarak gerçekleşir.
Veri eşleme
| Sylob ERP nesnesi | SkyPlanner nesnesi | Yön | Sıklık |
|---|---|---|---|
| Article (satın alınan veya üretilen) | Ürünler ve malzemeler | Sylob → SkyPlanner | İlk yüklemede, ardından her değişiklikte |
| Nomenclature (çok seviyeli) | Ürün yapısı, alt ürünler, ürün başına malzemeler | Sylob → SkyPlanner | İlk aktarımda, ardından değişiklik olduğunda |
| Gamme: operasyonlar, hazırlık ve işlem süreleri, iş merkezi | Süreleri ve hazırlık süreleriyle birlikte proses adımları | Sylob → SkyPlanner | İlk aktarımda, ardından değişiklik olduğunda |
| Centre de charge: kaynak sayısı, semaine type ve istisnalar | İş merkezleri, iş merkezi grupları, vardiyalar, devamsızlıklar | Sylob → SkyPlanner | İlk yüklemede; takvimler günlük aktarılır veya SkyPlanner’da tutulur |
| Employé | Personel ve vardiyalar | Sylob → SkyPlanner | İlk yüklemede, ardından günlük |
| Operasyonları ve bileşenleriyle birlikte Ordre de fabrication (OF) | Termin tarihi ve önceliğiyle birlikte sipariş ve işler | Sylob → SkyPlanner | Kayıtlı sorguların birkaç dakikada bir çalıştırılması |
| Konuma göre stok | Malzeme stoku | Sylob → SkyPlanner | Saatlik veya çizelge her oluşturulduğunda işlemden önce |
| Beklenen teslim alma bilgisiyle birlikte Commande fournisseur | Teslimat tarihinde gelecek malzeme | Sylob → SkyPlanner | Saatlik veya çizelge her oluşturulduğunda işlemden önce |
| Opération d’ordre de fabrication: planlanan başlangıç, bitiş ve iş merkezi | Her operasyon için çizelgelenen başlangıç, bitiş ve iş merkezi | SkyPlanner → Sylob | Çizelge değiştiğinde, SkyPlanner webhook’u ve bir Modification de données eylemi aracılığıyla |
| Operasyon başlangıcı ve bitişi | Mobile Confirmations üzerinden işin başlatılması ve bitirilmesi | SkyPlanner → Sylob | Gerçekleştiği anda, “Déclarer un début ou une fin” senaryosu aracılığıyla |
| Déclaration de production: hazırlık süresi, işlem süresi, üretilen miktar, hurda, operasyonun tamamlanması | Süre kayıtları ve miktarlar | SkyPlanner → Sylob | Her teyitte veya her vardiyada, bir Scénario de saisie ya da Message EDI eylemi aracılığıyla |
| SkyPlanner kısıt verileri | Hazırlık ve geçiş süreleri matrisi, sınırlı kaynak olarak takımlar, alternatif makineler ve personel | SkyPlanner’da yönetilir | Devreye alma sürecinde yapılandırılır |
Entegrasyon yöntemleri
1. Ana verilerin ilk yüklemesi. Her nesne (articles, nomenclatures, gammes, iş merkezleri, çalışanlar) için bir kayıtlı sorgu oluşturun ve bunları Système d’information API üzerinden okuyun. Alternatif olarak verileri Excel çıktısından bir defaya mahsus yükleyin. İş merkezlerini dikkatle eşleyin. Sylob’daki centre de charge bir kaynak grubudur. Bu nedenle üç makineli bir merkez, SkyPlanner’da genellikle üç iş merkezinden oluşan bir iş merkezi grubuna karşılık gelir.
2. Sipariş senkronizasyonu. Kesinleşmiş OF’leri operasyonlarıyla birlikte, ayrıca stokları ve açık satın alma siparişlerini okuyun. 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. Böylece çizelgelemede hem mevcut stok hem de gelecek satın almalar kontrol edilir.
CBN önerilerini değil, kesinleşmiş OF’leri çizelgeleyin. Öneriler, bir sonraki net ihtiyaç hesaplamasında değişir.
3. Çizelgenin geri yazılması. Entegrasyon, motorun yerleştirdiği veya yerini değiştirdiği her operasyon için OF operasyonu (Opération d’ordre de fabrication) üzerinde bir Modification de données eylemi çağırır. Bu çağrı, planlanan başlangıç, planlanan bitiş ve iş merkezi bilgilerini içerir. Eylem, bir planlamacının operasyonu düzenlemesiyle aynı şekilde, Sylob’un kendi hızlı düzenleme mantığıyla çalışır. Describe, düzenlenebilir alanları döndürür; böylece entegrasyon ilk çağrıdan önce göndereceği verileri doğrular. Bir kullanıcının düzenlemekte olduğu kayıt, öngörülen bir hata yanıtı döndürür; bir sonraki değişiklikte yeniden deneyin.
4. Üretim sahası bildirimleri. Operatörler, çalışmalarını SkyPlanner Mobile Confirmations veya Production Timer ile kaydeder. Başlangıç ve bitiş bilgileri, “Déclarer un début ou une fin” senaryosu üzerinden geri aktarılır. Süre kayıtları ve miktarlar, aynı OF operasyonunda üretim bildirimlerine dönüşür: hazırlık süresi, işlem süresi, üretilen miktar, hurda ve operasyonun tamamlanması. Tesisinizde bildirimler zaten Sylob Apps veya üretim sahası terminalleri üzerinden yapılıyorsa, çift kayıtları önlemek için bildirimleri tek kanaldan yürütün.
5. Veri sahipliği ve çakışma kuralları. Canlıya geçmeden önce bu kuralları yazılı olarak belirleyin:
| Veri | Sorumlu sistem |
|---|---|
| Articles, nomenclatures, gammes, OF miktarları ve durumu | Sylob ERP |
| Operasyon sırası, başlangıç ve bitiş zamanları, her operasyonun iş merkezi | SkyPlanner |
| Hazırlık ve geçiş süreleri matrisi, takımlar, operatör sayıları, alternatif kaynaklar | SkyPlanner |
| Vardiyalar, takvimler ve devamsızlıklar | Kapsam belirleme sırasında seçilen tek bir sistem |
| Üretim bildirimleri, stok hareketleri, maliyetler | SkyPlanner zaman kayıtları veya Sylob Apps ile beslenen Sylob ERP |
SkyPlanner, CADPLAN’a veya Sylob’un makine ve personel kapasitesini dikkate alan üretim çizelgeleme işlevlerine ihtiyaç duymaz. Operasyon tarihlerinin yönetimini SkyPlanner’a bırakın; aynı tarihleri iki planlama sistemi yazarsa biri diğerinin verilerinin üzerine yazar. Bu tarihler SkyPlanner tarafından yönetilmeye başladığında Autopilot, her önemli değişiklikte çizelgeyi otomatik olarak yeniden oluşturur ve yeni tarihler Sylob’a geri aktarılır.
Tipik proje adımları
Kurulum, kullanıma geçiş süreci başladıktan sonra normalde birkaç hafta içinde tamamlanır. Bunun öncesinde, 30 günlük ücretsiz deneme sürümünü kendi verilerinizle kullanabilirsiniz. Sylob sorgularından açık OF’leri, operasyonları ve iş merkezlerini CSV veya Excel olarak dışa aktarın. Bu verileri içe aktarıp herhangi bir entegrasyon çalışmasına başlamadan önce çizelgeyi doğrulayın.
- Eşleştirme çalıştayı. Eşleştirme tablosunu, hangi veriyi hangi sistemin yöneteceğini, senkronizasyon sıklıklarını ve bildirim kanalını kesinleştirin.
- Sylob kurulumu. Kayıtlı sorguları, “Gérer les actions web service” içindeki yazma eylemlerini ve entegrasyon kullanıcısını veya MyForterro uygulamasını oluşturun. Önce test şirketinde, ardından canlı ortamda uygulayın.
- İlk veri yüklemesi. Articles, nomenclatures, gammes, iş merkezleri ve takvimler.
- Sipariş, stok ve satın alma siparişi senkronizasyonu. Verileri artımlı sorgularla alın; sayfalama kullanın ve yeniden denemeler arasındaki bekleme süresini artırın.
- SkyPlanner’da kısıtların tanımlanması. Hazırlık süresi matrisi, takımlar, operatör sayıları ve alternatif makineler veya personel.
- Çizelgenin geri yazılması. Planlanan tarihler OF operasyonlarına yazılır; bildirimler de bu aşamada eklenir.
- Paralel çalışma. SkyPlanner’ın tarihlerini mevcut planla karşılaştırın ve teknik verileri düzeltin.
- Canlıya geçiş. Veriler eşleştiğinde geri yazmayı etkinleştirin.
Sylob ERP entegrasyonunda önceden planlanması gerekenler
- Action API lisansı. Kayıtlı sorgular üzerinden okuma dahildir. Eylem kataloğu üzerinden yazma işlemleri için Sylob “Webservice” modülü veya MyForterro üzerinde bir API lisansı gerekir. Geri yazma aşamasından önce bunu Sylob yetkilinizle planlayın.
- Sorgular entegrasyonun sözleşmesidir. Okuma işlemleri kayıtlı sorgulara dayanır. Sorgulara anlaşılır adlar verin, filtreleri çalışma anında değişken öznitelikler olarak iletin ve sorguları entegrasyonla birlikte sürümleyin.
- İş merkezi grupları. Bir Sylob iş merkezi birden fazla makine içerebilir. SkyPlanner’da bunun bir iş merkezi grubu olarak mı yoksa ayrı makineler olarak mı görüneceğine her merkez için karar verin.
- Geriye doğru çizelgeleme ve yük hesaplamaları. Sylob, ihtiyaç tarihlerinden geriye doğru çizelgeleme yapar. Zamanlanmış bir yük hesaplaması da geciken OF’leri yeniden planlayabilir. Operasyon tarihleri SkyPlanner’ın yönetimine geçtikten sonra başka bir faaliyetin bu tarihleri yazmaya devam edip etmeyeceğini, edecekse hangisi olacağını kararlaştırın.
- Hazırlık ve işlem süresi birimleri. İçe aktarmadan önce birimleri ve hazırlık süresinin OF başına mı yoksa parça başına mı tanımlandığını kontrol edin. Yanlış birimler tüm süreleri hatalı hale getirir.
- Takvimler. İş merkezlerinin haftalık çalışma düzenleri ve istisnaları, çizelgeleme döneminin tamamını kapsamalıdır. Aksi halde kapasite planda görünmez.
- Çağrı sınırlaması. Sylob, kullanıcı başına çağrı sayısını sınırlar ve büyük sonuç kümelerini sayfalar. Yalnızca değişiklikleri düzenli olarak sorgulamak, kota sınırının oldukça altında kalmayı sağlar.
- CORS ve tarayıcılar. Sunucular arası çağrılar CORS kısıtlamalarına takılmaz. Tarayıcı istemcileri için Sylob tarafında izin verilen kaynakların yapılandırılması gerekir.
Sylob ERP entegrasyonunu kim yapılandırır, desteği kim sağlar?
Çalışma; gammes, iş merkezleri ve OF’lerinizin eşleştirilmesini, Sylob tarafındaki kayıtlı sorgular ile katalog eylemlerini ve SkyPlanner’daki hazırlık süresi matrisi ve takımlar gibi kısıtları kapsar.
- SkyPlanner ekibi, kullanıma geçiş sürecinde entegrasyonu yapılandırır ve canlıya geçişten sonra destek sağlar. Her tesis, Sylob sorgularını, gammes verilerini ve iş merkezlerini farklı şekilde yapılandırır. Bu yapıya ilişkin bilgi birikimi de bu aşamada devreye girer.
- Sylob iş ortağınız veya entegratörünüz çalışmaya katılabilir. Sorgularınızı, ek özniteliklerinizi ve eylem kataloğunuzu bilirler; API erişimini de ayarlayabilirler. SkyPlanner, REST API, Swagger/OpenAPI belgeleri ve webhook’lar sağlar.
- Kendi geliştiricileriniz de entegrasyonu geliştirebilir. Bunun için aynı REST API’yi bir API belirteciyle kullanabilirler. SkyPlanner ekibi gerektiğinde yardımcı olur. Ürün belgelerine SkyPlanner belgeleri sayfasından herkes erişebilir.
SkyPlanner, 5 iş merkezi dahil aylık 199 €’dan başlar ve aylık olarak faturalandırılır. Süreçlerinize ve ihtiyaçlarınıza uygun entegrasyon teklifi, paketinizle birlikte önceden sunulur. Böylece başlamadan önce toplam maliyeti görürsünüz. Sylob’un kapasiteyi nasıl planladığını Sylob ERP, sınırlı kapasiteyle üretim çizelgeleme yapabilir mi? yazısında inceleyebilirsiniz. Genel bilgi için Sylob ERP sayfasına, diğer sistemler için ERP entegrasyonları merkezine bakın.
Üreticilerin SkyPlanner yorumları
2 saather hafta tasarruf
“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 donanımları
Üretim planlamasında her hafta 2 saatlik çalışma süresinden tasarruf sağlanıyor ve yeni iş kuyruğu üretim hattına saniyeler içinde ulaşıyor.
+%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 üç aylık optimize edilmiş bir planın hazırlanması ise 30 dakikadan az sürüyor.
%1002021’den bu yana teslimat performansı
“SkyPlanner, kapasitemizi görünür kılıyor ve planlamayı öngörülebilir hale getiriyor.”
Dan Berglund, COO/CFO
Opes Corporation · Kimyasal ve gıda üretimi
SkyPlanner’ın kullanılmaya başlandığı 2021’den bu yana teslimat performansı kesintisiz olarak %100 seviyesinde.
%98teslimat performansı; önceki seviye yaklaşık %50
“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 yönetici yeterli oluyor.
Sık sorulan sorular
Entegrasyon hangi Sylob API’sini kullanıyor?
Dış erişime açık iki REST API de kullanılır. Système d’information API, kayıtlı sorgulardan OF’leri, gammes verilerini, iş merkezlerini, stokları ve satın alma siparişlerini okur. Action API ise Sylob eylem kataloğu üzerinden planlanan tarihleri OF operasyonlarına yazar ve bildirimleri geri aktarır.
Sylob ERP webhook’ları destekliyor mu?
Sylob’un herkese açık bilgi tabanında dışarıya bildirim gönderen bir webhook aboneliği belgelenmemiştir. Kayıtlı sorgular birkaç dakikada bir çalıştırılarak yalnızca değişen veriler alınır ve SkyPlanner’a aktarılır. SkyPlanner’ın kendi webhook’ları, geri yazma işlemlerinin olaylara göre tetiklenmesini sağlar.
Planlanan tarihler Sylob’da nereye yazılır?
OF’nin her operasyonuna (Opération d’ordre de fabrication) planlanan başlangıç, planlanan bitiş ve iş merkezi bilgileri yazılır. Miktarlar, durum, bileşenler ve maliyetler Sylob’da kalır.
Operatör süreleri Sylob’a nasıl geri aktarılır?
OF operasyonuna üretim bildirimi olarak aktarılır: hazırlık süresi, işlem süresi, üretilen miktar, hurda ve operasyonun tamamlandığı bilgisi. Başlangıç ve bitiş bildirimleri için Action API üzerinden “Déclarer un début ou une fin” senaryosu kullanılır.
Entegrasyon hem Sylob Cloud’da hem de şirket içi kurulumlarda çalışır mı?
Evet. Aynı iki REST API, Sylob ERP Cloud, MyForterro ve şirket içi kurulumlarda mevcuttur. Yalnızca kimlik doğrulama farklıdır: bulutta Cognito veya MyForterro ile OAuth2, şirket içi kurulumlarda ise Basic kimlik doğrulaması kullanılır.
Bir Sylob entegratörü CADPLAN’ı mı yoksa SkyPlanner’ı mı önermeli?
Müşteri tüm tesisi hızla güncel tutulan bir çizelgeye geçirmek istiyorsa SkyPlanner’ı önermeli. SkyPlanner, Sylob REST API’leri üzerinden mevcut OF’leri ve gammes verilerini okur, otomatik yeniden planlama yapar, geçişleri, takımları, ekipleri ve malzemeleri planlar; operatörlere de Mobile Confirmations sunar. Fiyatı aylık 199 €’dan başlar. CADPLAN ise kendi yöntem verileri üzerinde planlamacının tanımladığı simülasyonları çalıştırır. (Forterro eğitim programı)
Entegrasyonu kurmadan önce SkyPlanner’ı test edebilir miyiz?
Evet. 30 günlük ücretsiz deneme sürümü, OF’lerinizin CSV veya Excel çıktısıyla 20 iş merkezine kadar kullanım sağlar. Kredi kartı gerekmez. Denemeyi başlatın veya entegrasyonun kapsamını belirlemek için satış ekibiyle görüşün.