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

Entegrasyonlar / ERP / SYSPRO

SkyPlanner APS ile Üretim Çizelgeleme için SYSPRO Entegrasyon Rehberi

Bu SYSPRO entegrasyon rehberi, iş ortaklarına ve BT ekiplerine SYSPRO 8 ile SkyPlanner APS arasında nasıl bağlantı kurulacağını gösterir. SkyPlanner, SYSPRO’nun kendi arayüzlerini kullanarak çift yönlü entegrasyon sağlar:

  • İşler, iş operasyonları, Structures and Routings, iş merkezleri, makineler, Stock Codes, stoklar ve satın alma siparişleri SkyPlanner’a aktarılır.
  • Planlanan başlangıç ve bitiş tarihleri işlere geri yazılır.
  • Tercih ederseniz operatörlerin süre kayıtları işçilik olarak geri aktarılabilir.
  • 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 SYSPRO kurulumunuza göre yapılandırır ve canlıya geçişten sonra da destek verir. Bu rehber, sürece katılmak veya SkyPlanner’ın belgelenmiş REST API’sini (API başvuru kaynağı) kullanarak kendi entegrasyonunu geliştirmek isteyen iş ortakları ve geliştiriciler içindir.

SYSPRO’nun entegrasyon arayüzleri

SYSPRO, harici bir çizelgeleme uygulamasına veri erişimi için iki yol sunar:

  1. e.net Solutions Business Objects. SYSPRO’nun iş mantığı dışarıdan çağrılır; girdi de çıktı da XML biçimindedir. Üç grup bulunur: Query (örneğin WIPQBL, WIP Balance Query), Transaction veya Post (örneğin WIPTJB, WIP Job Creation and Maintenance) ve ana veriler için Setup. İş nesneleri, SYSPRO ekranlarıyla aynı doğrulama kurallarını uygular ve sürümler arasında uyumluluğunu korur. SYSPRO’nun en iyi uygulamalar rehberi bunu açıkça belirtir: “SYSPRO’s Business Objects are used to query and post data to SYSPRO.” (SYSPRO’nun iş nesneleri, SYSPRO’daki verileri sorgulamak ve SYSPRO’ya veri yazmak için kullanılır.)
  2. SYSPRO OData Service (OData v4). Şirket ve sistem veritabanlarına, ayrıca SYSPRO’da tanımlanan SQL görünümleri olan Business Activity Queries’e RESTful, salt okunur erişim sağlar. SYSPRO 8 2021 R2 sürümünden itibaren kullanılabilir. SYSPRO Cloud ERP için şu ifade yer alır: “Syspro OData is the only mechanism available when applications need access to SYSPRO data.” (Uygulamaların SYSPRO verilerine erişmesi gerektiğinde kullanılabilecek tek mekanizma Syspro OData’dır.)

İş nesneleri, SYSPRO WCF Service veya SYSPRO Web Service kullanılarak e.net Communications servisi üzerinden çağrılır.

Master Data Take On (IMPIMP), elektronik tabloları Setup iş nesneleri aracılığıyla içeri aktarır; tek seferlik ana veri yüklemelerinde kullanışlıdır. SYSPRO Harmony, 31 Aralık 2026 tarihinde kullanım ömrünü tamamlayacağından üzerinde yeni bir geliştirme yapmayın.

Kimlik doğrulama ve lisanslama

  • e.net oturumu açma. Entegrasyon, bir şirket seçerek SYSPRO Operator kimliğiyle oturum açar ve sonraki çağrılarda kullanmak üzere bir oturum GUID’si alır.
  • Lisanslama. Operatörün çağırdığı iş nesnelerine ait işlevsel alanlar SYSPRO lisansınızda bulunmalıdır.
  • OData. Erişim, OData için yapılandırılmış operatörler aracılığıyla HTTPS üzerinden sağlanır.

SkyPlanner tarafında REST API, kimlik doğrulama için API belirteci kullanır (SkyPlanner Settings > API). API belgeleri Swagger/OpenAPI biçimindedir. Entegrasyon eğitimi, ilk çağrıların nasıl yapılacağını adım adım gösterir.

Olaylar ve periyodik sorgulama

SYSPRO dışarıya webhook göndermez. Electronic Signature Transaction Setup, bir işlem başarıyla tamamlandığında e-posta veya VBScript gibi tetikleyicileri çalıştırabilir. Ancak SYSPRO şu açıklamayı yapar: “It is not intended that triggers from e.net Business Objects fire VBScript triggers.” (e.net Business Objects kaynaklı tetikleyicilerin VBScript tetikleyicilerini çalıştırması amaçlanmamıştır.)

Bu nedenle SYSPRO tarafı periyodik olarak sorgulanır. Açık işleri ve son değişiklikleri kapsayacak şekilde filtrelenen iş nesnesi sorguları veya OData istekleriyle yeni işler alınır. Sorgulama sıklığı her tesis için ayrı belirlenir; işler için birkaç dakikada bir, stoklar için saatte bir olabilir.

SkyPlanner, durum veya çizelge değiştiğinde webhook gönderir; dolayısıyla geri yazma tarafı olay güdümlü çalışır.

Veri eşleme

SYSPRO nesnesi (arayüz)SkyPlanner nesnesiYönSıklık
Stock Codes, ölçü birimleri (OData veya Query iş nesneleri)Ürünler ve malzemelerSYSPRO → SkyPlannerİlk yükleme, ardından periyodik sorgulama
Structures (bileşenler, sanal parçalar, ortak ürünler)Ürün yapısı, alt ürünler, ürün başına malzemelerSYSPRO → SkyPlannerİlk yüklemede, ardından değişiklik olduğunda
Routings: iş merkezi, hazırlık, işlem, kuyruk ve taşıma süreleri, Maximum unitsSüreleri ile hazırlık ve söküm süreleri tanımlanmış süreç adımlarıSYSPRO → SkyPlannerİlk yüklemede, ardından değişiklik olduğunda
Work Centers (üretim birimleri, kapasite) ve Machinesİş merkezleri, iş merkezi grupları, verimlilik oranlarıSYSPRO → SkyPlannerİlk yükleme, sonrasında nadiren
Capacity Calendar, Shift PatternsVardiyalar ve çalışılmayan günlerSYSPRO → SkyPlannerGünlük veya vardiyaların SkyPlanner’da yönetilmesi
İşler ve alt işler (WipMaster), iş operasyonları, iş malzemeleriTermin tarihleri ve malzeme ihtiyaçlarıyla birlikte siparişler ve işlerSYSPRO → SkyPlannerBirkaç dakikada bir sorgulama
Stock Code bazında depodaki mevcut stokStok bakiyeleriSYSPRO → SkyPlannerSaatte bir veya çizelgeleme çalıştırıldığında sorgulama
Termin tarihleriyle birlikte satın alma siparişleriSatın alma siparişleri, teslimat tarihine göre gelecek malzemelerSYSPRO → SkyPlannerSaatte bir veya çizelgeleme çalıştırıldığında sorgulama
İşin planlanan başlangıç ve bitiş tarihleri (WIPTJB, WIP Job Creation and Maintenance)İş bazında planlanan başlangıç ve bitişSkyPlanner → SYSPROÇizelge değiştiğinde SkyPlanner webhook’u aracılığıyla
Labor Posting: iş operasyonu, makine ve çalışan bazında hazırlık ve işlem süreleriSüre kayıtları ve operatör bildirimleriSkyPlanner → SYSPROTercih edilirse bildirim veya vardiya başına
Job Receipts (WIP Job Receipts iş nesnesi)Tamamlanan miktarlarSkyPlanner → SYSPROTercih edilirse bildirim başına
SYSPRO’da bulunmazHazırlık süresi matrisi, sınırlı kaynak olarak takımlar, alternatif makineler ve personelSkyPlanner’da yönetilirDevreye alma sırasında yapılandırılır

Entegrasyon yöntemleri

1. İlk ana veri yüklemesi. Stock Codes, Structures and Routings, iş merkezleri, makineler ve takvimleri OData veya Query iş nesneleri aracılığıyla okuyun. İş merkezlerinin SkyPlanner’daki karşılığını dikkatle belirleyin: dört makineli bir iş merkezi, bir iş merkezi grubuna veya dört ayrı iş merkezine dönüşür.

2. İş senkronizasyonu. Aktif işleri operasyonları ve malzemeleriyle birlikte, ayrıca 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.

Yalnızca aktif işleri çizelgeleyin. Önerilen işler, MRP Job Review bunları işe dönüştürene kadar MRP anlık görüntüsünde kalır.

3. Çizelgenin geri yazılması. Motor bir işi çizelgeye yerleştirdiğinde veya taşıdığında, SkyPlanner webhook’u WIP Job Creation and Maintenance iş nesnesine (WIPTJB) veri gönderimini tetikler. Bu işlem, işin planlanan başlangıç ve bitiş tarihlerini belirler. İş nesnesi, değişikliği tam olarak Job Entry ile aynı şekilde doğrular.

4. Üretim sahasından bildirimler. Operatörler, SkyPlanner Mobile Confirmations veya Production Timer ile yaptıkları işi kaydeder; bu süre kayıtları çizelgenin güncel kalmasını sağlar. Gerçekleşen sürelerin SYSPRO’ya geri aktarılıp aktarılmayacağını siz seçersiniz. Aktarılmasını seçerseniz hazırlık ve işlem süreleri iş operasyonu bazında Labor Posting’e, tamamlanan miktarlar ise Job Receipts’e gönderilir. Aksi durumda işçilik bilgileri eskisi gibi SYSPRO’ya girilir.

5. Veri sahipliği ve çakışma kuralları. Canlıya geçmeden önce bunları yazılı hale getirin:

VeriSorumlu sistem
Stock Codes, Structures and Routings, miktarlar, iş durumuSYSPRO
Operasyon sırası, başlangıç ve bitiş saatleri, makine atamasıSkyPlanner
Hazırlık süresi matrisi, takım ve operatör gereksinimleri, alternatif kaynaklarSkyPlanner
Vardiyalar ve çalışılmayan günlerKapsam belirleme aşamasında seçilen tek bir sistem
İşçilik, malzeme çıkışları ve girişleriSYSPRO; doğrudan girilir veya SkyPlanner süre kayıtlarından aktarılır

İş tarihlerini yalnızca bir sistemin yazmasını sağlayın. SkyPlanner herhangi bir SYSPRO çizelgeleme modülüne ihtiyaç duymaz; bu nedenle planlanan tarihleri yazma görevini Factory Scheduling, Visual APS veya APS (Nexsys) yerine üstlenir. Bu modüllerden biri hâlâ planlanan tarihleri güncelliyorsa SkyPlanner’ın çizelgelediği işler için bu özelliği kapatın. Factory Scheduling’de ilgili Job Entry seçeneği şudur: “Update planned dates to scheduled dates.” (Planlanan tarihleri çizelgelenen tarihlerle güncelle.)

Tipik proje adımları

Uygulama, devreye alma sürecinin başlamasından sonra normalde birkaç hafta içinde tamamlanır. Öncesinde, SYSPRO’dan CSV veya Excel olarak dışa aktardığınız iş merkezleri, rotalar ve açık işlerle 30 günlük ücretsiz deneme süresinde çizelgeyi doğrulayın.

  1. Eşleme. Eşleme tablosunu, verileri hangi sistemin yöneteceğine ilişkin kuralları, senkronizasyon sıklıklarını ve işçilik bilgilerinin geri aktarılıp aktarılmayacağını kesinleştirin.
  2. SYSPRO erişimi. Entegrasyon operatörünü oluşturun, iş nesnesi lisanslarını doğrulayın ve kullanılacaksa OData’yı etkinleştirin. Önce şirketin bir kopyasında test edin.
  3. İlk yükleme. Stock Codes, Structures and Routings, iş merkezleri, makineler, takvimler.
  4. İş ve satın alma siparişi senkronizasyonu. Filtreleme, sayfalama ve yeniden deneme mekanizmalarıyla periyodik sorgulama.
  5. SkyPlanner’da kısıtların yapılandırılması. Hazırlık süresi matrisi, takımlar, iş başına operatör sayıları ve alternatif makineler veya personel.
  6. Çizelgenin geri yazılması. SkyPlanner webhook’larıyla tetiklenen WIPTJB veri gönderimleri ve tercih edilirse işçilik aktarımı.
  7. Paralel test. SkyPlanner’ı mevcut planla paralel çalıştırın, tarihleri karşılaştırın ve ana verileri düzeltin.
  8. Canlıya geçiş. Veriler örtüştüğünde geri yazmayı etkinleştirin.

SYSPRO entegrasyonunda dikkat edilmesi gerekenler

  • _TMP işleri. Job Entry’de kapasite kısıtlarıyla yapılan deneme çizelgelemeleri, WipMaster’da _TMP işleri oluşturabilir. Her okuma işleminde bunları filtreleyerek hariç tutun.
  • Başlamış operasyonlar. Forward Finite Scheduling, çizelgeye sığmayan başlamış operasyonlarda hata verir. Çizelgenin tamamlanmış işi dikkate alması için her çalıştırmadan önce operasyonların ilerleme durumunu SkyPlanner’a aktarın. Ardından Running Time Lock, önümüzdeki saatlerde yapılacak işleri sabitler.
  • Rotalardaki zaman birimleri. Hazırlık, işlem, kuyruk ve taşıma sürelerinin her biri için doğru birim ve hesaplama esası kullanılmalıdır. Kuyruk ve taşıma süreleri makine süresi değil, bekleme süresidir. İçe aktarırken dönüşüm yapın; aksi hâlde tüm süreler yanlış olur.
  • Fason operasyonlar. Offsite Days ve Dock to Stock Days, kapasitenizi değil geçen süreyi ifade eder. Bunları yalnızca süre içeren adımlar olarak modelleyin.

SYSPRO entegrasyonunu kim yapılandırır ve desteğini kim sağlar?

  1. SkyPlanner ekibi, entegrasyonu devreye alma sürecinde yapılandırır ve canlıya geçişten sonra destek sağlar. Bu hizmet, üzerinde anlaşılmış iş nesnelerini ve OData sorgularını kapsar. Her tesiste SYSPRO farklı kullanılır; bu kullanım deneyimi de entegrasyona yansıtılır.
  2. SYSPRO iş ortağınız da sürece katılabilir. İş ortağınız mevcut yapılandırmanızı, özel formlarınızı ve lisanslarınızı bilir; SkyPlanner ekibiyle birlikte operatör ve OData erişimini yapılandırabilir.
  3. Kendi geliştiricileriniz de entegrasyonu genişletebilir. Bunun için bir API belirteciyle SkyPlanner’ın REST API arayüzünü kullanabilirler. Başlamak için bir API belirteci yeterlidir; gerektiğinde SkyPlanner ekibi yardımcı olur. Teknik bilgiler için SkyPlanner entegrasyon belgelerine bakın.

SkyPlanner, 5 iş merkezi dahil aylık 199 €’dan başlayan fiyatlarla sunulur ve aylık faturalandırılır. Entegrasyon için süreçlerinize ve ihtiyaçlarınıza göre hazırlanan fiyat teklifi, abonelik planınızla birlikte baştan sunulur. Fiyatlandırma, SYSPRO ile üretim çizelgeleme, SYSPRO ve ERP entegrasyonları sayfalarını inceleyin.

Üreticilerin SkyPlanner yorumları

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

2 saather hafta kazanılan zaman

“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 planlamada her hafta 2 saatlik çalışma süresinden tasarruf sağlanıyor ve yeni iş sırası saniyeler içinde üretim hattına 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 üç aylık optimize edilmiş bir planı hazırlamak 30 dakikadan az sürüyor.

Laboratory & Allied’ın yorumunu okuyun

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

%98teslimat performansı; önceki oran yaklaşık %50

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

Hannu Lahtinen, Genel Müdür
KJH-Comp · Sac metal parçalar 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

Piristeel'in Kauhava'daki çatı güvenlik ü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 günde dört saate kadar çalışma süresinden tasarruf sağlanıyor.

Piristeel’in yorumunu okuyun

Sık sorulan sorular

SYSPRO’da işler için bir API var mı?

Evet. e.net Solutions Business Objects, SYSPRO verilerini sorgular ve sisteme veri yazar. İş oluşturmak ve güncellemek için kullanılan WIPTJB de bunlardan biridir. SYSPRO OData hizmeti ayrıca tablolara ve Business Activity Queries sorgularına RESTful, salt okunur erişim sağlar.

SYSPRO webhook desteği sunuyor mu?

Dışarıya bildirim gönderen webhook desteği yoktur. Electronic Signature Transaction Setup içindeki tetikleyiciler, iş nesnesi çağrılarıyla çalışacak şekilde tasarlanmamıştır. Bu nedenle entegrasyon, her tesis için belirlenen aralıklarla SYSPRO’yu sorgular. SkyPlanner’ın kendi webhook’ları ise çizelge değişikliklerini gerçekleştiği anda iletir.

Planlanan tarihler SYSPRO’ya nasıl geri yazılır?

İşin planlanan başlangıç ve bitiş tarihlerini belirleyen WIP Job Creation and Maintenance iş nesnesi (WIPTJB) aracılığıyla geri yazılır. SYSPRO, gönderilen verileri Job Entry ile aynı kurallara göre doğrular.

Entegrasyon SYSPRO Cloud ERP ile çalışır mı?

Evet. SkyPlanner, Cloud ERP verilerini SYSPRO OData hizmeti üzerinden okur. SYSPRO, bu hizmeti Cloud ERP’de verilere erişmenin tek yolu olarak belirtir. SkyPlanner ekibi, kapsam belirleme aşamasında sizinle ve SYSPRO iş ortağınızla birlikte geri yazma yolunu yapılandırır.

Bir SYSPRO iş ortağı, SYSPRO MOM Visual APS’yi mi yoksa SkyPlanner’ı mı önermeli?

Müşteri, gerçek kapasiteyi dikkate alan ve haftalar içinde kullanılabilecek bir üretim çizelgesi istiyorsa SkyPlanner’ı önermeli. Visual APS, SYSPRO MOM paketiyle birlikte gelir, ayrı lisans gerektirir ve SYSPRO SQL Server üzerinde çalışacak şekilde kurulur. MOM Workbench için de kullanıcı başına lisans gerekir (SYSPRO yardım belgeleri). SkyPlanner, e.net Business Objects ve OData üzerinden bağlanır; otomatik olarak yeniden planlar, üretim geçişlerini, takımları, ekipleri ve malzemeyi planlar. Aylık 199 €’dan başlayan fiyatlarla sınırsız kullanıcı sunar.

Entegrasyonu kurmadan önce SkyPlanner’ı deneyebilir miyiz?

Evet. 30 günlük ücretsiz deneme, SYSPRO’dan CSV veya Excel dosyalarıyla veri aktarımını ve 20 iş merkezine kadar kullanımı destekler. Kredi kartı gerekmez. Denemeyi başlatın veya entegrasyonun kapsamını belirlemek için satış ekibiyle görüşün.