Entegrasyonlar / ERP / IFS Cloud
SkyPlanner APS ile Üretim Çizelgeleme için IFS Cloud Entegrasyon Kılavuzu
Bu IFS Cloud entegrasyon kılavuzu, iş ortaklarına ve BT ekiplerine IFS Cloud’u SkyPlanner APS’ye nasıl bağlayacaklarını gösterir. SkyPlanner, IFS’nin kendi API’lerini kullanarak IFS Cloud ile çift yönlü entegre olur:
- İş emirleri, operasyonları ve malzemeleriyle birlikte SkyPlanner’a aktarılır. Rotalar, ürün yapıları, iş merkezleri, işçilik sınıfları, takımlar, stok kalemlerinin kullanılabilirliği ve satınalma siparişleri de aktarılır.
- Planlanan başlangıç ve bitiş zamanları ile seçilen iş merkezi kaynağı, iş emri operasyonlarına geri yazılır.
- SkyPlanner webhook’ları, çizelge değişikliklerini gerçekleştiği anda iletir.
SkyPlanner ekibi, devreye alma sürecinde entegrasyonu IFS Cloud yapılandırmanıza göre ayarlar ve canlı kullanıma geçtikten sonra da destek sağlar. Bu kılavuz, sürece katılmak veya SkyPlanner’ın belgelenmiş REST API’sini (API referansı) kullanarak kendi çözümünü geliştirmek isteyen iş ortakları ve geliştiriciler içindir.
IFS Cloud entegrasyon seçenekleri
OData projeksiyonları (RESTful API’ler).
IFS Cloud, iş mantığını OData projeksiyonları üzerinden sunar. “Projections are exposed in the /ifsapplications/projection/ endpoint,” (Projeksiyonlar /ifsapplications/projection/ uç noktasında sunulur.) Projeksiyon türüne göre main, int veya b2b uç noktası kullanılır. Tipik bir yol, /main/ifsapplications/ ile başlar; projeksiyon sürümü üzerinden projeksiyonun .svc servisine ve varlık kümesine ulaşır. Her projeksiyon OData meta verilerini yayımlar: “a machine-readable description of the data model of the APIs.” (API’lerin veri modelinin makine tarafından okunabilir açıklaması.) (kaynak)
API Explorer.
IFS Cloud web istemcisi, her projeksiyonu API belgeleri ve ortamınıza ait OpenAPI tanımıyla birlikte listeler. Entegrasyon için istemci sayfalarının arkasındaki arayüz projeksiyonlarını değil, Premium APIs ve Entity Service APIs kullanın. Premium APIs sürümlendirilir: “The old version of the projection will still be retained along with the new version till the next release.” (Projeksiyonun eski sürümü, bir sonraki sürüm yayınlanana kadar yeni sürümle birlikte korunur.) (kaynak)
IFS Connect.
Entegrasyon aracısı, mesajları HTTP/REST, dosya ve diğer adreslere yönlendirir. IFS bunu şöyle açıklar: “Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (Modern entegrasyonlarda web servisleri, IFS Connect ve/veya üçüncü taraf entegrasyon araçlarıyla birlikte kullanılır.) (kaynak) IFS, Boomi gibi ara katman yazılımları üzerinden entegrasyon yöntemlerini de belgeler.
Dosyalar.
Data Migration Manager, File Migration ve Excel Migration görevleriyle toplu veri yüklenebilir. Deneme süresince basit bir Excel dışa aktarımı yeterlidir.
Kimlik doğrulama
Harici entegrasyonlarda kimlik doğrulama, IFS Identity and Access Manager (IAM) üzerinden OAuth 2.0 ve OpenID Connect ile yapılır:
- SkyPlanner için bir IAM Client kaydedin ve Client Credentials akışını kullanın. Bu akış “allows for a non-interactive authentication of a service account” (bir servis hesabının kullanıcı etkileşimi olmadan kimliğinin doğrulanmasını sağlar) ve “yields an access token associated with a service user.” (bir servis kullanıcısıyla ilişkili erişim belirteci üretir.)
- Belirteç istemek için
POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/tokenadresini kullanın. - Servis kullanıcısına yalnızca entegrasyonun okuduğu ve yazdığı projeksiyonlar için izin kümeleri atayın; fazladan yetki vermeyin.
(kaynak)
SkyPlanner tarafında REST API, kimlik doğrulama için API belirteci kullanır (SkyPlanner Settings > API). API belgeleri Swagger/OpenAPI üzerinden sunulur. Entegrasyon eğitimi, ilk çağrıları adım adım açıklar.
Olaylar ve değişikliklerin algılanması
IFS Cloud bir olay altyapısı sunar: “Events can be used to automate actions within IFS Cloud.” (Olaylar, IFS Cloud içindeki eylemleri otomatikleştirmek için kullanılabilir.) Özel olaylar, bir varlık oluşturulduğunda, güncellendiğinde veya silindiğinde tetiklenir; bunlara bağlı eylemler IFS Connect üzerinden yürütülür. (kaynak)
Giden mesajlar için REST Sender kullanılır: “Outbound messages can be sent either synchronously or asynchronously,” (Giden mesajlar senkron veya asenkron olarak gönderilebilir.) Yönlendirme IFS Connect’te yapılandırılır. (kaynak) Workflow Manager da REST uç noktalarını çağırabilir.
İki yaklaşım kullanılabilir:
- Olay tabanlı. İş emirleri ve iş emri operasyonlarındaki değişiklikler için tanımlanan özel bir olay, SkyPlanner’ın REST API’sine REST Sender mesajı gönderilmesini tetikler.
- Periyodik sorgulama. SkyPlanner, açık iş emirlerini birkaç dakikada bir projeksiyonlardan okur ve yalnızca değişen kayıtları alacak şekilde filtreler.
Periyodik sorgulamayla başlayın ve en sık değişen nesneler için olaylar ekleyin. SkyPlanner, durum veya çizelge değiştiğinde webhook gönderir; dolayısıyla geri yazma işlemleri olay tabanlıdır.
Veri eşleştirme
Projeksiyon adları sürüme göre değişir. Tam adları kendi API Explorer ortamınızdan alın.
| IFS Cloud nesnesi | SkyPlanner nesnesi | Yön | Sıklık |
|---|---|---|---|
| Inventory Part (tesis düzeyinde) | Ürünler ve malzemeler | IFS → SkyPlanner | İlk yükleme, ardından değişiklik olduğunda |
| Product Structure (başlık, alternatif, satırlar) | Ürün yapısı, alt ürünler, ürün başına malzemeler | IFS → SkyPlanner | İlk yükleme, ardından değişiklik olduğunda |
| Routing, Routing Operations: hazırlık, çalışma ve taşıma süreleri, verimlilik | Süreleri ile hazırlık ve söküm sürelerini içeren süreç adımları | IFS → SkyPlanner | İlk yükleme, ardından değişiklik olduğunda |
| Work Center, Work Center Resource: takvim, kullanım oranı, verimlilik | İş merkezleri, iş merkezi grupları, verimlilik oranları | IFS → SkyPlanner | İlk yükleme, sonrasında nadiren |
| Labor Class kapsamındaki kişiler; operasyondaki ekip büyüklüğü | Vardiyalarıyla birlikte personel; iş başına operatör sayısı | IFS → SkyPlanner | İlk yükleme; vardiyalar tek bir sistemde yönetilir |
| Manufacturing Tool, takım grupları | Sınırlı kapasiteli ortak kaynaklar olarak takımlar | IFS → SkyPlanner | İlk yükleme |
| Shop Order (Released, Reserved, Started), Shop Order Operations ve malzemelerle birlikte: Need Date, Earliest Start Date, öncelik | Termin tarihleri ve malzeme ihtiyaçlarıyla birlikte siparişler ve işler | IFS → SkyPlanner | Olay tetiklendiğinde veya birkaç dakikada bir sorgulama |
| Stok kalemlerinin kullanılabilirliği | Stok bakiyeleri | IFS → SkyPlanner | Saatlik veya çizelgeleme çalıştırıldığında sorgulama |
| Planlanan mal kabul bilgileriyle birlikte satınalma siparişi satırları | Beklenen teslimat tarihiyle birlikte satınalma siparişleri; Delivered olarak işaretlendiğinde stok güncellenir | IFS → SkyPlanner | Saatlik veya çizelgeleme çalıştırıldığında sorgulama |
| Shop Order Operation: başlangıç, bitiş, iş merkezi kaynağı | Operasyon başına planlanan başlangıç, bitiş ve iş merkezi | SkyPlanner → IFS | Çizelge değiştiğinde, SkyPlanner webhook’u aracılığıyla |
| Operasyon bildirimi (makine süresi, işçilik süresi, miktar) | Süre kayıtları ve operatör teyitleri | SkyPlanner → IFS | Kapsam belirleme sırasında seçilirse, her teyitte veya her vardiyada |
| SkyPlanner’da yapılandırılır | Hazırlık süresi matrisi, alternatif makineler ve personel | SkyPlanner’da yönetilir | Devreye alma sürecinde yapılandırılır |
Entegrasyon yaklaşımları
1. Ana verilerin ilk yüklemesi. Stok kalemlerini, üretilebilir ürün yapılarını, operasyonlarıyla birlikte rotaları, iş merkezlerini ve iş merkezi kaynaklarını, işçilik sınıflarını ve takımları alın. Her iş merkezi kaynağının SkyPlanner’da hangi iş merkezine eşleneceğini dikkatle belirleyin. Üç kaynağı olan bir iş merkezinin bir iş merkezi grubuna mı yoksa üç ayrı iş merkezine mi dönüşeceğine karar verin.
2. İş emirlerinin senkronizasyonu. Released, Reserved ve Started durumundaki iş emirlerini operasyonları ve malzemeleriyle birlikte okuyun. Planned durumundaki iş emirlerini MRP’ye bırakın; bunlar her planlama çalıştırmasında değişir. Çizelgenin hem mevcut stoğu hem de gelecek satınalmaları kontrol etmesi için stok kalemlerinin kullanılabilirliğini ve açık satınalma siparişi satırlarını ekleyin. SkyPlanner, sipariş edilen malzemeyi satınalma siparişinin teslimat tarihinde kullanılabilir kabul eder.
3. Çizelgenin geri yazılması. SkyPlanner, motorun yerleştirdiği veya yerini değiştirdiği her operasyon için planlanan başlangıç ve bitiş zamanlarını ve iş merkezi kaynağını iş emri operasyonuna yazar. Yazma işlemi, API Explorer’da listelenen iş emri operasyonu projeksiyonu üzerinden yapılır; böylece IFS kendi doğrulamasını uygular. Miktarlar, durum ve maliyetler IFS’de kalır.
4. Shop floor teyitleri. Her tesis için tek bir kanal seçin. Operatörler Shop Floor Workbench üzerinden bildirim yapmaya devam edebilir; SkyPlanner da ilerlemeyi buradan okur. Alternatif olarak operatörler, SkyPlanner Mobile Confirmations ve Production Timer ile çalışmalarını kaydeder. Süre kayıtları, kapsam belirleme sırasında kararlaştırılan operasyon bildirimi projeksiyonu üzerinden IFS’ye gönderilir.
5. Veri sahipliği ve çakışma kuralları. Canlıya geçmeden önce bunları yazılı olarak belirleyin:
| Veri | Sorumlu sistem |
|---|---|
| Stok kalemleri, ürün yapıları, rotalar, miktarlar, iş emri durumu | IFS Cloud |
| Operasyon sırası, başlangıç ve bitiş zamanları, kaynak ataması | SkyPlanner |
| Hazırlık ve geçiş süreleri matrisi, takım ve operatör gereksinimleri, alternatif kaynaklar | SkyPlanner |
| Vardiyalar ve devamsızlıklar | Kapsam belirleme aşamasında seçilen tek bir sistem |
| Operasyon bildirimleri ve mal kabulleri | IFS Cloud; Shop Floor Workbench veya SkyPlanner zaman kayıtları üzerinden |
Çakışmaların başlıca nedeni, IFS içinde yeniden çizelgeleme yapılmasıdır. Bir planlamacı, Infinite Scheduler ile bir üretim emrini yeniden çizelgelerse bunu yeni bir sürüm olarak ele alın, yeniden senkronize edin ve SkyPlanner’ın yeniden planlamasını sağlayın. Autopilot ile SkyPlanner, üretimde değişiklik olduğunda otomatik olarak yeniden çizelgeleme yapar. MSO da kullanan tesisler, hangi iş merkezinin hangi çizelgeleyicinin sorumluluğunda olacağını belirler.
Tipik proje adımları
Devreye alma çalışmaları başladıktan sonra uygulama, büyük şirketlerde bile genellikle birkaç hafta içinde tamamlanır. Bundan önce, 30 günlük ücretsiz denemeyi kendi verilerinizle yapabilirsiniz: IFS Cloud’dan iş merkezlerini, rotaları ve açık üretim emirlerini Excel’e aktarın ve içe alın.
- Eşleştirme. Eşleştirme tablosunu, hangi veriden hangi sistemin sorumlu olduğunu, senkronizasyon sıklıklarını ve raporlama kanalını kesinleştirin.
- IAM ve izinler. IAM istemcisini kaydedin, servis kullanıcısını oluşturun ve projeksiyon izin kümelerini atayın. Önce test ortamında, ardından canlı ortamda uygulayın.
- İlk yükleme. Stok parçalarını, ürün yapılarını, rotaları, iş merkezlerini, iş gücü sınıflarını ve takımları yükleyin.
- Üretim emri ve satın alma siparişi senkronizasyonu. Önce periyodik sorgulamayla başlayın; değişiklik hacminin yüksek olduğu yerlerde özel olaylar kullanın.
- SkyPlanner’da kısıtların tanımlanması. Hazırlık süresi matrisini, takımları, operatör sayılarını ve alternatif makine veya personeli tanımlayın.
- Çizelgenin geri yazılması. Operasyon tarihlerini ve kaynaklarını üretim emri operasyonlarına geri yazın.
- Paralel test. SkyPlanner’ı mevcut planla paralel çalıştırın, tarihleri karşılaştırın ve ana verileri düzeltin.
- Canlıya geçiş. Veriler tutarlı hâle geldiğinde geri yazmayı etkinleştirin.
IFS Cloud entegrasyonunda dikkat edilmesi gerekenler
- Makine süresi ve işçilik süresi. Üretim emri operasyonlarında makine ve işçilik için ayrı hazırlık ve çalışma süreleri ile ekip büyüklüğü bulunur. Her iş merkezinde operasyon süresini hangisinin belirleyeceğine karar verin; aksi takdirde tüm operasyonların süreleri yanlış olur.
- Kullanım oranı ve verimliliğin iki kez hesaba katılması. İş merkezi kullanım oranı, operasyon verimliliği ve kaynak verimliliği, IFS’te kullanılabilir süreyi azaltır. Bunları SkyPlanner iş merkezi verimliliğine eşlerken yalnızca bir kez hesaba katın.
- Güncel olmayan kapasite. Kaynak kapasitesi ancak Calculate Work Center Resource Capacity çalıştırıldıktan sonra oluşur. İlk yüklemeden önce takvimleri ve geçerlilik dönemlerini kontrol edin.
- Preferred Resource yalnızca bir tercihtir. Gerçek alternatifleri SkyPlanner’da açıkça alternatif iş merkezleri olarak modelleyin.
- UI projeksiyonları değişir. Entegrasyonu, önceki sürümü bir sonraki sürüm yayımlanana kadar koruyan Premium veya Entity Service API’leri üzerine kurun. Yılda iki kez yayımlanan her sürümde testleri tekrarlayın.
- Shop Floor Workbench projeksiyonları kullanıcı arayüzü akışlarıdır. Shop Floor Workbench asistanı için oluşturulan projeksiyonlar, işlemleri doğrudan entegrasyon üzerinden yürütmek için tasarlanmamıştır. Raporlama projeksiyonunu kapsam belirleme aşamasında seçin.
Entegrasyonu kim yapılandırır?
Çalışma, rotalarınız, iş merkezleriniz ve IFS yapılandırmanızla eşleştirmeyi kapsar. SkyPlanner’ın gerçek kapasiteyi gözeterek çizelgelemede kullandığı kısıtlar da bu kapsamdadır: hazırlık süresi matrisi, takımlar, operatör sayıları ve alternatif kaynaklar.
- SkyPlanner ekibi, devreye alma sürecinde entegrasyonu yapılandırır ve canlıya geçişten sonra destek sağlar. Bu çalışma, SkyPlanner tarafını ve üzerinde anlaşmaya varılan IFS projeksiyonlarını kapsar. Her tesis IFS Cloud’u farklı kullanır; tesise özgü bilgi birikimi de burada devreye girer.
- IFS iş ortağınız da çalışmaya katılabilir. İş ortağınız yapılandırmanızı bilir ve ekiple birlikte IAM istemcisini, izin kümelerini ve olayları yapılandırabilir. SkyPlanner, REST API, Swagger/OpenAPI dokümantasyonu ve webhook’lar sağlar.
- Kendi geliştiricileriniz de entegrasyon geliştirebilir. Bunun için aynı dokümante edilmiş REST API’yi bir API belirteciyle kullanabilirler. Başlamak için bir API belirteci yeterlidir; gerektiğinde SkyPlanner ekibi yardımcı olur. Herkese açık dokümantasyona SkyPlanner entegrasyon dokümanlarından ulaşabilirsiniz.
SkyPlanner, 5 iş merkezi dâhil aylık 199 €’dan başlayan fiyatlarla sunulur ve aylık faturalandırılır. Sürecinize ve ihtiyaçlarınıza uygun entegrasyon teklifi, abonelik planınızla birlikte önceden verilir; böylece başlamadan önce toplam maliyeti görürsünüz. IFS’in kendi çizelgeleme çözümüyle karşılaştırmayı IFS Cloud’da üretim çizelgeleme sayfasında inceleyebilirsiniz. Genel bakış için IFS Cloud sayfasını, diğer ERP’ler için ERP entegrasyonları sayfasını ziyaret edin.
Üreticilerin SkyPlanner yorumları
2 saather hafta sağlanan 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 cihazları
Üretim planlamasında her hafta 2 saatlik çalışma süresinden tasarruf ediliyor ve yeni bir iş kuyruğu saniyeler içinde üretim hattına ulaşıyor.
+%90üretim verimliliği
“Üretimde verimlilik %90 arttı.”
Abdul Rucyinga, BT Yöneticisi
Laboratory & Allied · İlaç üretimi
Üretim verimliliği %90 arttı ve tüm iş merkezlerini kapsayan üç aylık optimize edilmiş bir planın hazırlanması 30 dakikadan kısa sürüyor.
%99,2teslimat performansı
“SkyPlanner, darboğazları belirlemek 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 ise günde dört saate kadar çalışma süresinden tasarruf ediliyor.
Daha azmalzeme eksikliğinden kaynaklanan duruş
“SkyPlanner’ın bize kattığı değer, özellikle teslimat tarihlerini belirlerken günlük kullanımda işimizi gören bir araç olması.”
Tommi Männistö, Üretim Planlama Müdürü
Eskomatic · Fason talaşlı imalat
İş yükünün otomatik çizelgelenmesi daha doğru teslimat tarihleri sağlıyor; malzeme eksikliğinden kaynaklanan üretim duruşları da önemli ölçüde azaldı.
Sık sorulan sorular
Çizelgeleme entegrasyonu hangi IFS Cloud API’sini kullanmalı?
/ifsapplications/projection/ altındaki OData projeksiyonlarını, tercihen API Explorer’ınızda listelenen Premium veya Entity Service API’lerini kullanın. Bunlar her ortam için OpenAPI tanımları sunar ve önceki sürümü bir sonraki sürüm yayımlanana kadar korur.
IFS Cloud entegrasyonunu kim geliştirir?
SkyPlanner ekibi, devreye alma sürecinde çift yönlü entegrasyonu IFS yapılandırmanıza göre yapılandırır ve canlıya geçişten sonra destek sağlar. IFS iş ortağınız veya kendi geliştiricileriniz de SkyPlanner’ın dokümante edilmiş REST API’si üzerinden geliştirme yapabilir. Başlamak için bir API belirteci yeterlidir.
Entegrasyonda hangi kimlik doğrulama yöntemi kullanılır?
Gerekli projeksiyonlara ait izin kümelerine sahip bir servis kullanıcısına bağlı IFS IAM istemcisi, OAuth 2.0 Client Credentials akışıyla kullanılır. SkyPlanner’ın kendi API’si ise API belirteci kullanır.
IFS Cloud, üretim emri değişikliklerini gerçek zamanlı olarak gönderebilir mi?
Evet. Bunun için IFS Connect’te yapılandırılan, varlık değişikliklerine bağlı özel olaylar ve REST Sender kullanılır. Birkaç dakikada bir periyodik sorgulamayla başlayın; değişiklik hacminin yüksek olduğu yerlerde olaylar ekleyin. SkyPlanner webhook’ları, çizelge değişikliklerini gerçekleştiği anda gönderir.
Bu entegrasyon için MSO veya PSO gerekli mi?
Hayır. SkyPlanner, üretim emirlerini, operasyonları ve iş merkezlerini doğrudan IFS projeksiyonlarından okur ve gerçek kapasiteyi gözeten üretim çizelgesini kendisi oluşturur. MSO erişimine, PSO Cloud Service veya IFS.ai Activation Pass’e ve token bütçesi planlamaya gerek kalmaz. Autopilot da her değişiklikte otomatik olarak yeniden planlama yapar.
Entegrasyonu geliştirmeden önce SkyPlanner’ı test edebilir miyiz?
Evet. 30 günlük ücretsiz deneme, IFS Cloud’dan Excel veya CSV ile veri aktararak 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.