Entegrasyonlar / ERP / abas ERP
SkyPlanner APS ile Üretim Çizelgeleme için abas ERP Entegrasyon Rehberi
Bu abas ERP entegrasyon rehberi, iş ortaklarına ve BT ekiplerine abas ERP’yi SkyPlanner APS’ye nasıl bağlayacaklarını gösterir. SkyPlanner, abas ERP ile çift yönlü entegre olur:
- Parçalar, üretim listeleri, makineler, üretim emirleri, stoklar ve satın alma siparişleri SkyPlanner’a aktarılır.
- Her operasyon için planlanan başlangıç, bitiş ve makine bilgileri üretim emirlerine geri yazılır.
- Operatörlerin süre kayıtları, tamamlanma bildirimleri için geri aktarılır.
- SkyPlanner webhook’ları, çizelgedeki değişiklikleri anında iletir.
SkyPlanner ekibi, devreye alma sürecinde entegrasyonu abas kurulumunuza göre yapılandırır 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 entegrasyonlarını geliştirmek isteyen iş ortakları ve geliştiriciler içindir.
abas ERP arayüzleri
- abas REST API. “The Abas REST API is a web interface for real-time data access to Abas ERP.” (Abas REST API, Abas ERP verilerine gerçek zamanlı erişim sağlayan bir web arayüzüdür.) (abas) Üretim emirlerini, üretim listelerini, stokları ve satın alma siparişlerini okumak ve planlanan tarihleri geri yazmak için kullanılan temel yöntemdir.
- abas Connect. Üçüncü taraf sistemlerle arayüz ve bağlantıları kendiniz yapılandırmanıza olanak tanıyan bir bulut entegrasyon platformudur: “configure interfaces and connections to third-party systems yourself.” (Üçüncü taraf sistemlerle arayüz ve bağlantıları kendiniz yapılandırın.) (abas) Değişen üretim emirlerini abas’tan dışarı gönderen olay tabanlı akışlar için kullanın.
- abas ESDK (Essentials SDK) ve AJO Java API. İş ortaklarının abas içinde sunucu tarafı mantığı geliştirmek için kullandığı yöntemdir. Herkese açık örnek kodlarda
de.abas.erp.db.schema.part.Productgibi sınıflar kullanılır. (GitHub) - MS SQL Connector ve ODBC. “The MS SQL Connector enables flexible and automated export of ERP data.” (MS SQL Connector, ERP verilerinin esnek ve otomatik biçimde dışa aktarılmasını sağlar.) (abas) Yalnızca okuma ve dışa aktarma için kullanın. Planlama sonuçlarını asla bu yolla yazmayın; aksi halde abas iş mantığı çalışmaz.
- abas Data Import Toolkit ve dosyaya dışa aktarma. Toplu veri yüklemek ve SkyPlanner denemesine hızla başlamak için kullanılır.
Kimlik doğrulama
abas tarafında erişim, kurulumunuzda yapılandırılan bir teknik kullanıcı veya belirteç ile abas web servisleri üzerinden sağlanır. Yalnızca eşleme tablosundaki nesnelere erişim yetkisi olan, entegrasyona özel bir kullanıcı kullanın. abas şemaları ve izinleri kuruluma göre değiştiği için bu yapılandırmayı abas iş ortağınız yapar.
SkyPlanner tarafında REST API, kimlik doğrulama için bir API belirteci kullanır (SkyPlanner Settings > API); dokümantasyonu Swagger/OpenAPI biçimindedir. Başlamak için bir API belirteci yeterlidir. Entegrasyon eğitimi, ilk çağrıları adım adım açıklar.
Olaylar ve periyodik sorgulama
abas, herkese açık bir webhook abonelik API’si dokümante etmemiştir. Dışarı aktarılan değişiklikler şu üç kaynaktan birinden gelir:
- Değişen üretim emirlerini entegrasyona gönderen bir abas Connect akışı
- Bir üretim emri veya operasyon kaydedildiğinde tetiklenen bir ESDK olay işleyicisi
- abas REST API’nin, açık üretim emirlerini ve son çalıştırmadan bu yana yapılan değişiklikleri kapsayacak şekilde filtrelenerek periyodik olarak sorgulanması
Diğer yönde ise SkyPlanner, durum veya çizelge değiştiğinde webhook gönderir. Böylece abas’a geri yazma işlemi olay tabanlı yürütülür.
Veri eşleme
| abas ERP nesnesi | SkyPlanner nesnesi | Yön | Sıklık |
|---|---|---|---|
| Parça / ürün (Teil, Artikel) | Ürünler ve malzemeler | abas → SkyPlanner | İlk yüklemede, ardından değişiklik olduğunda |
| Üretim listesi (Fertigungsliste): malzemeler ve çok seviyeli yapı | Ürün yapısı, alt ürünler, ürün başına malzemeler | abas → SkyPlanner | İlk yüklemede, ardından değişiklik olduğunda |
| İşlem ve hazırlık süreleriyle birlikte operasyonlar (Arbeitsgänge) | Süreleri ve hazırlık süreleriyle birlikte süreç adımları | abas → SkyPlanner | İlk yüklemede, ardından değişiklik olduğunda |
| Makineler ve kaynaklar, kapasite takvimi | İş merkezleri, iş merkezi grupları, vardiyalar, devamsızlıklar | abas → SkyPlanner | İlk yüklemede; vardiyalar günlük aktarılır veya SkyPlanner’da yönetilir |
| Miktarı ve termin tarihiyle birlikte serbest bırakılmış üretim emri (Betriebsauftrag) | Termin tarihi ve önceliğiyle birlikte sipariş ve işler | abas → SkyPlanner | Birkaç dakikada bir sorgulama veya abas Connect ile gönderim |
| Stok seviyeleri | Malzeme stoku | abas → SkyPlanner | Saatlik veya her çizelgeleme öncesinde |
| Teslim tarihiyle birlikte satın alma siparişi | Teslim tarihinde gelecek malzeme | abas → SkyPlanner | Saatlik veya her çizelgeleme öncesinde |
| Üretim emri operasyonları: planlanan başlangıç, bitiş, makine | Her operasyon için çizelgede belirlenen başlangıç, bitiş ve iş merkezi | SkyPlanner → abas | Çizelge değiştiğinde, SkyPlanner webhook’u aracılığıyla |
| Tamamlanma bildirimleri (Rückmeldungen) | Mobile Confirmations üzerinden gelen süre kayıtları ve miktarlar | SkyPlanner → abas | Her bildirimde veya her vardiyada |
| SkyPlanner kısıt verileri | Hazırlık süresi 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. Parçaları, üretim listelerini ve makineleri abas REST API üzerinden okuyun veya dosyayla dışa aktararak bir defaya mahsus yükleyin. Her abas makinesini, nasıl modellenmesi gerektiğini değerlendirerek bir SkyPlanner iş merkeziyle eşleyin. Bir makine grubunun tek bir iş merkezi grubu mu yoksa birden fazla iş merkezi mi olacağına karar verin.
2. Sipariş senkronizasyonu. Serbest bırakılmış üretim emirlerini operasyonlarıyla birlikte, ayrıca stokları ve açık satın alma siparişlerini okuyun. SkyPlanner, sipariş edilen malzemeyi satın alma siparişinin teslim tarihinde kullanılabilir kabul eder ve sipariş Delivered olarak işaretlendiğinde stoku günceller. Böylece çizelgelemede hem mevcut stok hem de sipariş edilip henüz teslim alınmamış malzemeler kontrol edilir.
Üretim emri önerilerini (Fertigungsvorschläge) değil, serbest bırakılmış üretim emirlerini çizelgeleyin. Öneriler MRP çıktısıdır ve MRP bir sonraki kez çalıştırıldığında değişir.
3. Çizelgenin geri yazılması. Entegrasyon, motorun çizelgeye yerleştirdiği veya zamanını değiştirdiği her operasyon için planlanan başlangıç, bitiş ve makine bilgilerini abas REST API üzerinden üretim emri operasyonuna yazar. API üzerinden yazıldığında, tıpkı bir planlamacı üretim emrini düzenlediğinde olduğu gibi abas doğrulama kuralları uygulanmaya devam eder.
4. Üretim sahasından bildirimler. Operatörler, SkyPlanner Mobile Confirmations veya Production Timer ile çalışmalarını kaydeder. Süre kayıtları çizelgeyi güncel tutar ve tamamlanma bildirimi olarak abas’a geri aktarılır. Tesisinizde bildirimler zaten abas PDC terminalleri üzerinden yapılıyorsa, mükerrer kayıtları önlemek için tek bir bildirim kanalı kullanın.
5. Veri sahipliği ve çakışma kuralları. Canlıya geçmeden önce bunları yazılı hale getirin:
| Veri | Sorumlu sistem |
|---|---|
| Parçalar, üretim listeleri, miktarlar, üretim emri durumu | abas ERP |
| Operasyon sırası, başlangıç ve bitiş zamanları, makine ataması | SkyPlanner |
| Hazırlık süresi matrisi, takımlar, operatör sayıları, alternatif kaynaklar | SkyPlanner |
| Vardiyalar ve devamsızlıklar | Kapsam belirleme aşamasında seçilen tek bir sistem |
| Tamamlanma bildirimleri ve stok hareketleri | SkyPlanner süre kayıtları veya PDC ile beslenen abas ERP |
SkyPlanner için abas APS gerekli değildir. abas APS lisansınız da varsa operasyon tarihlerinin yönetimini SkyPlanner’a bırakın; çünkü aynı tarihleri yazan iki planlama sistemi birbirinin verilerini ezer. Bu tarihler SkyPlanner’ın kontrolüne geçtiğinde Autopilot, her anlamlı değişiklikte otomatik olarak yeniden çizelgeleme yapar ve yeni tarihler abas’a geri aktarılır. Ayrıca bir optimizasyon çalıştırmanız gerekmez.
Tipik proje adımları
Uygulama, devreye alma süreci başladıktan sonra normalde haftalar içinde tamamlanır. Öncesinde ise 30 günlük ücretsiz denemeyi kendi verilerinizle yaparsınız. Herhangi bir entegrasyon çalışmasına başlamadan önce açık üretim emirlerini, operasyonları ve makineleri abas’tan CSV veya Excel olarak dışa aktarın, SkyPlanner’a alın ve çizelgeyi doğrulayın.
- Eşleme çalıştayı. abas iş ortağınızla eşleme tablosunu, veri sahipliği kurallarını, senkronizasyon sıklıklarını ve bildirim kanalını netleştirin.
- Arayüz kurulumu. abas REST API’yi veya abas Connect akışlarını etkinleştirin ve entegrasyon kullanıcısını oluşturun. Önce test ortamında, ardından canlı ortamda uygulayın.
- İlk yükleme. Parçalar, üretim listeleri, makineler ve takvimler yüklenir.
- Sipariş, stok ve satın alma siparişi senkronizasyonu. Yeniden deneme mekanizmasıyla birlikte periyodik sorgulama veya Connect üzerinden gönderim kullanılır.
- SkyPlanner’da kısıtların yapılandırılması. Hazırlık süresi matrisi, takımlar, operatör sayıları ve alternatif makineler veya personel tanımlanır.
- Çizelgenin geri yazılması. Planlanan tarihler üretim emri operasyonlarına aktarılır; bildirimler de bu aşamada eklenir.
- Paralel çalışma. SkyPlanner’ın tarihlerini mevcut planla karşılaştırın ve ana verileri düzeltin.
- Canlıya geçiş. Veriler örtüştüğünde geri yazmayı etkinleştirin.
abas ERP entegrasyonunda dikkat edilmesi gerekenler
- Özelleştirilmiş şemalar. Çoğu abas kurulumunda özel alanlar ve nesneler bulunur. İş ortağınızla her nesne için kapsamı alan düzeyinde belirleyin. Başka bir tesisin veri eşleştirmesinin sizin tesisinize de uyacağını varsaymayın.
- Ayrı bir rota nesnesi yoktur. Operasyonlar rota nesnesinde değil, üretim listesinde yer alır. SAP veya Business Central projelerinden alınan araçlar rota aradığı için bazı verileri atlar.
- “Scheduling”, MRP anlamına gelir. abas’ın İngilizce terminolojisinde Scheduling, MRP çalıştırmasını ifade eder.
- Hazırlık ve işlem süreleri. İçe aktarmadan önce birimleri ve hazırlık süresinin üretim emri başına mı yoksa parça başına mı tanımlandığını kontrol edin. Yanlış birimler tüm süreleri bozar.
- Güncel olmayan takvimler. Makine takvimleri çizelgeleme döneminin tamamını kapsamalıdır; aksi halde kapasite planda görünmez.
- SQL yalnızca okuma içindir. MS SQL Connector ve ODBC verileri dışa aktarır. Yazma işlemleri REST API, abas Connect veya ESDK üzerinden yapılır.
- Dokümantasyon için giriş gerekir. Resmî abas yardım belgelerine müşteri portalından erişilir. Alan adlarını tahmin etmek yerine iş ortağınızla doğrulayın.
abas ERP entegrasyonunu kim yapılandırır, desteğini kim sağlar?
Çalışma; üretim listelerinizin, makinelerinizin ve üretim emirlerinizin eşleştirilmesini, ayrıca hazırlık süresi matrisi ve takımlar gibi SkyPlanner kısıtlarının yapılandırılmasını kapsar.
- SkyPlanner ekibi, entegrasyonu devreye alma sürecinde yapılandırır ve canlıya geçişten sonra destekler. Çoğu abas kurulumu özelleştirilmiştir; bu konudaki uzmanlık da burada devreye girer.
- abas iş ortağınız sürece katılabilir. İş ortağınız şemanızı, özel alanlarınızı ve ESDK uygulamalarınızı tanır; REST API erişimini veya Connect akışlarını kurabilir. SkyPlanner, REST API, Swagger/OpenAPI dokümantasyonu 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 dokümantasyonu SkyPlanner belgeleri sayfasında herkese açıktır.
SkyPlanner, 5 iş merkezi dahil aylık 199 €’dan başlar ve aylık faturalandırılır. Entegrasyon için sürecinize 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. abas’ın kapasiteyi nasıl planladığını abas ERP, gerçek kapasiteyi dikkate alan üretim çizelgeleme sunuyor mu? yazısından öğrenebilirsiniz. Genel bilgi için abas ERP sayfasına, diğer sistemler için ERP entegrasyonları sayfasına bakın.
Üreticilerin SkyPlanner yorumları
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 donanımları
Üretim planlamada 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ı hazırlamak 30 dakikadan az sürüyor.
%1002021’den bu yana teslimat performansı
“SkyPlanner, kapasitemizi görmemizi sağlıyor ve planlamayı öngörülebilir hale getiriyor.”
Dan Berglund, COO/CFO
Opes Corporation · Kimya ve gıda üretimi
SkyPlanner’ın kullanılmaya başlandığı 2021’den bu yana teslimat performansı kesintisiz olarak %100 seviyesinde.
6 ayilerisi için boş kapasiteyi satış ekibi görebiliyor
“SkyPlanner, tüm üretim planlamamıza temel oluşturuyor ve güvenilirlik kazandırıyor.”
Anu Järvinen, Üretim Müdürü
Fredman Operations · Gıdayla temasa uygun ambalaj kâğıtları
Satış ekibi boş kapasiteyi altı ay önceden görebiliyor. Daha önce yanıtlanması bir saat veya daha fazla süren çizelge değişikliği talepleri artık saniyeler içinde yanıtlanıyor.
Sık sorulan sorular
Entegrasyon hangi abas arayüzünü kullanır?
Siparişleri ve ana verileri okumak, planlanan tarihleri geri yazmak için abas REST API kullanılır. Bir abas Connect akışı veya ESDK olay işleyicisi, değişen üretim emirlerini abas’tan dışarı gönderebilir. Deneme sürecinde ve toplu veri yüklemelerinde dosya dışa aktarımları kullanılır.
abas ERP webhook’ları destekliyor mu?
abas, herkese açık bir webhook abonelik API’si belgelememiştir. Değişiklikler SkyPlanner’a abas Connect akışları, ESDK olay işleyicileri veya birkaç dakikada bir yapılan sorgulamalar yoluyla ulaşır. SkyPlanner’ın kendi webhook’ları sayesinde geri yazma işlemleri olaylara bağlı olarak gerçekleşir.
Entegrasyon için MS SQL Connector kullanabilir miyiz?
Okuma için evet. abas verilerini verimli bir şekilde dışa aktarır. Planlama sonuçları REST API, abas Connect veya ESDK üzerinden geri yazılır; böylece her değişiklik abas’ın iş mantığı tarafından doğrulanır.
Planlanan tarihler abas’ta nereye yazılır?
Serbest bırakılmış üretim emrinin (Betriebsauftrag) operasyonlarına planlanan başlangıç, bitiş ve makine bilgileri yazılır. Miktar, durum ve maliyet bilgileri abas’ın kontrolünde kalır.
SkyPlanner, abas’taki stokları ve satın alma siparişlerini çizelgede dikkate alabilir mi?
Evet. Stok seviyeleri ve açık satın alma siparişleri abas’tan saatte bir veya her çizelgeleme işleminden önce okunur. Sipariş edilen malzeme, teslimat tarihinde kullanılabilir kabul edilir.
Bir abas iş ortağı, abas APS’yi mi yoksa SkyPlanner’ı mı önermeli?
Müşteri tüm tesisi hızla canlı bir çizelgeye geçirmek istiyorsa SkyPlanner’ı önermeli. Mevcut abas APS nesli, Abas 2024.Q3.1 servis paketiyle geldi ve sürükle-bırak işlemleri veya optimizasyon çalıştırmalarıyla optimizasyon yapıyor. SkyPlanner, abas REST API’ye bağlanır, otomatik olarak yeniden planlar, üretim geçişlerini, takımları, ekipleri ve malzemeyi planlar. Ayrıca operatörlere Mobile Confirmations sunar. Fiyatı aylık 199 €’dan başlar. (abas)
Entegrasyonu kurmadan önce SkyPlanner’ı test edebilir miyiz?
Evet. 30 günlük ücretsiz denemede, üretim emirlerinizi içeren bir CSV veya Excel dışa aktarım dosyasıyla 20 iş merkezine kadar test yapabilirsiniz. Kredi kartı gerekmez. Denemeyi başlatın veya entegrasyonun kapsamını belirlemek için satış ekibiyle görüşün.