Entegrasyonlar / ERP / Oracle Fusion Cloud
SkyPlanner APS ile Üretim Çizelgeleme için Oracle Fusion Cloud Entegrasyon Rehberi
Bu Oracle Fusion Cloud entegrasyon rehberi, iş ortaklarına ve BT ekiplerine Oracle Fusion Cloud Manufacturing ile SkyPlanner APS arasında nasıl bağlantı kurulacağını gösterir. SkyPlanner, Oracle’ın kendi REST kaynaklarını kullanarak Oracle Fusion Cloud ile çift yönlü entegre olur:
- Üretim emirleri ve bunlara ait operasyonlar, iş tanımları, iş merkezleri, üretim kaynakları, takvimler, stok kalemleri, ürün yapıları, mevcut stok miktarları ve satın alma siparişleri SkyPlanner’a aktarılır.
- Planlanan başlangıç ve tamamlanma tarihleri, üretim emrindeki her operasyona geri yazılır.
- Operatör teyitleri, operasyon işlemleri ve kaynak işlemleri olarak geri gönderilir.
- SkyPlanner webhook’ları, çizelge değişikliklerini anında iletir.
SkyPlanner ekibi, devreye alma sürecinde entegrasyonu Oracle Fusion Cloud 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’si üzerinden kendileri geliştirme yapmak isteyen iş ortakları ve geliştiriciler içindir (API referansı).
Oracle Fusion Cloud entegrasyon arayüzleri
Oracle Fusion Cloud, harici bir çizelgeleme sistemine veri aktarımı için üç yol sunar:
- Oracle Fusion Cloud SCM için REST API. Temel yol
/fscmRestApi/resources/11.13.18.05/şeklindedir. Çizelgeleme sisteminin kullandığı kaynaklar şunlardır:workOrders(alt kaynaklarıWorkOrderOperation,WorkOrderOperationResourceveWorkOrderOperationMaterialile birlikte),processWorkOrders,workDefinitions,workCenters,productionResources,calendars,itemsV2,itemStructuresveinventoryOnhandBalances. İlerleme bilgilerioperationTransactions,resourceTransactionsvematerialTransactionskaynaklarına gönderilir. Satın alma siparişleri, Procurement REST API içindekipurchaseOrderskaynağından alınır. (REST uç noktaları) - File-Based Data Import (FBDI). Import Work Orders süreci, bir şablondan üretim emirlerini operasyonları ve operasyon kaynaklarıyla birlikte oluşturur veya günceller. Import Work Order Resource Transactions ise kaynak işlem kayıtlarını yükler. Oracle, zamanlama konusunda nettir: “This option isn’t suitable for importing manufacturing data on a real-time basis.” (Bu seçenek, üretim verilerini gerçek zamanlı olarak içe aktarmak için uygun değildir.) (kaynak)
- Oracle Integration (OIC). Oracle’ın entegrasyon platformu, Fusion ile diğer sistemler arasındaki veri akışlarını yürütür. Bir Oracle Integration entegrasyon şablonu, Oracle Fusion Cloud Manufacturing içindeki Work Order Status Change olayını dinler (kaynak). Şirketinizde zaten OIC kullanılıyorsa bu yolu tercih edin.
Canlı çizelgelemede temel yol REST’tir. FBDI, ana verilerin ilk yüklemesi için uygundur.
Kimlik doğrulama ve erişim
- Oracle REST güvenliği. “Fusion Applications REST APIs use a global Oracle Web Services Manager (OWSM) security policy called Multi Token Over SSL RESTful Service Policy.” (Fusion Applications REST API’leri, Multi Token Over SSL RESTful Service Policy adlı genel bir Oracle Web Services Manager (OWSM) güvenlik politikası kullanır.) SSL üzerinden Basic kimlik doğrulamayı ve SAML 2.0 bearer token gibi belirteç tabanlı kimlik doğrulama yöntemlerini kabul eder. (Hızlı başlangıç)
- Entegrasyon kullanıcısı. Entegrasyon için ayrı bir Oracle kullanıcısı oluşturun. Bu kullanıcıya, ihtiyaç duyduğu üretim emri, iş tanımı, stok ve işlem yetkilerini sağlayan iş rollerini atayın; erişimi kapsama dahil üretim organizasyonlarıyla sınırlayın.
- Sayfalama. Oracle, tek bir SCM REST çağrısının döndürdüğü kayıt sayısını sınırlar. Bu nedenle verileri
limitveoffsetile okuyun, organizasyona ve duruma göre filtreleyin (kaynak)
SkyPlanner tarafında REST API, Authorization-Token başlığında iletilen bir API belirteciyle kimlik doğrular (SkyPlanner Settings > API). API dokümantasyonu Swagger/OpenAPI biçimindedir. Entegrasyon eğitimi, ilk çağrıları adım adım açıklar.
Olaylar ve periyodik sorgulama
Oracle tarafı periyodik olarak sorgulanır. Filtrelenmiş REST sorguları; yeni ve değişen üretim emirlerini, serbest bırakma durumundaki değişiklikleri, mevcut stokları ve satın alma siparişlerini alır. Sorgulama sıklığı tesis bazında belirlenir: üretim emirleri için birkaç dakikada bir, stoklar için saatte bir olabilir. Oracle Integration kullanıyorsanız Work Order Status Change olayı, verilerin hemen okunmasını tetikleyebilir.
SkyPlanner, durum veya çizelge değiştiğinde webhook gönderir. Böylece geri yazma işlemleri olaylarla tetiklenir.
Veri eşleme
| Oracle Fusion Cloud nesnesi (REST kaynağı) | SkyPlanner nesnesi | Yön | Sıklık |
|---|---|---|---|
Stok kalemleri (itemsV2), ölçü birimleri | Ürünler ve malzemeler | Oracle → SkyPlanner | İlk yükleme, ardından periyodik sorgulama |
Ürün yapıları (itemStructures) | Ürün yapısı, alt ürünler, ürün bazında malzemeler | Oracle → SkyPlanner | İlk yükleme, ardından değişiklik olduğunda |
İş tanımları (workDefinitions): operasyonlar, operasyon kaynakları, kullanım, Basis Type | Süreleri ile hazırlık ve söküm süreleri tanımlanmış süreç adımları | Oracle → SkyPlanner | İlk yükleme, ardından değişiklik olduğunda |
İş merkezleri (workCenters), ekipman ve iş gücü için üretim kaynakları (productionResources) | İş merkezleri, iş merkezi grupları, personel, verimlilik oranları | Oracle → SkyPlanner | İlk yükleme, sonrasında nadiren |
Takvimler ve vardiyalar (calendars, vardiya istisnaları) | Vardiyalar ve çalışılmayan günler | Oracle → SkyPlanner | Günlük veya vardiyaların SkyPlanner’da yönetilmesi |
| Üretim organizasyonları | Tesis bazında iş merkezi grupları | Oracle → SkyPlanner | İlk yükleme |
WorkOrderOperation ve WorkOrderOperationMaterial ile birlikte üretim emirleri (workOrders, processWorkOrders) | Termin tarihleri ve malzeme ihtiyaçlarıyla birlikte siparişler ve işler | Oracle → SkyPlanner | Birkaç dakikada bir sorgulama |
Mevcut stok miktarları (inventoryOnhandBalances) | Stok bakiyeleri | Oracle → SkyPlanner | Saatte bir veya çizelgeleme çalıştırıldığında sorgulama |
Taahhüt edilen tarihlerle birlikte satın alma siparişleri (purchaseOrders) | Satın alma siparişleri, teslimat tarihine göre gelecek malzemeler | Oracle → SkyPlanner | Saatte bir veya çizelgeleme çalıştırıldığında sorgulama |
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH) | İş bazında planlanan başlangıç ve bitiş | SkyPlanner → Oracle | Çizelge değiştiğinde SkyPlanner webhook’u aracılığıyla |
WorkOrderOperationResource tarihleri (PATCH) | İş bazında kaynak ataması | SkyPlanner → Oracle | Tercih edilirse çizelge değiştiğinde |
operationTransactions (POST) | Operasyon bazında tamamlanan miktarlar | SkyPlanner → Oracle | Her teyitte |
resourceTransactions (POST) | Zaman kayıtları: işçilik ve makine süreleri | SkyPlanner → Oracle | Tercih edilirse her teyitte veya her vardiyada |
| Oracle Fusion Cloud’da bulunmaz | Hazırlık süresi matrisi, sınırlı kapasiteli kaynak olarak takımlar, alternatif makineler ve personel | SkyPlanner’da yönetilir | Devreye alma sürecinde yapılandırılır |
Entegrasyon senaryoları
1. Ana verilerin ilk yüklemesi. Stok kalemlerini, ürün yapılarını, iş tanımlarını, iş merkezlerini, üretim kaynaklarını ve takvimleri REST üzerinden okuyun veya FBDI dışa aktarımlarından bir defaya mahsus yükleyin. İş merkezlerinin nasıl eşleneceğine dikkatle karar verin: aynı kaynağa ait dört makinenin bulunduğu bir iş merkezi, bir iş merkezi grubuna veya dört iş merkezine dönüşür. Her üretim organizasyonu bir iş merkezi grubuna dönüşür; böylece tüm tesisler tek bir planda yer alır.
2. Üretim emirlerinin senkronizasyonu. Serbest bırakılmış ve henüz serbest bırakılmamış üretim emirlerini operasyonları ve malzemeleriyle birlikte, ayrıca 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 stok miktarını günceller.
Supply Planning kapsamındaki planlı siparişleri değil, üretim emirlerini çizelgeleyin. Planlı siparişler önce Oracle’da üretim emirlerine dönüştürülür.
3. Çizelgenin geri yazılması. Motor bir işi çizelgeye yerleştirdiğinde veya taşıdığında, SkyPlanner webhook’u workOrders/{WorkOrderId}/child/WorkOrderOperation/{WorkOrderOperationId} üzerinde PlannedStartDate ve PlannedCompletionDate alanlarıyla bir PATCH isteği tetikler. Oracle’ın şu kuralı geçerlidir: “The planned start date must not occur before the start date of the work order or after the finish date of the work order.” (Planlanan başlangıç tarihi, üretim emrinin başlangıç tarihinden önce veya bitiş tarihinden sonra olamaz.) (kaynak) Bu nedenle yeni çizelge üretim emrindeki tarih aralığının dışına çıktığında entegrasyon, önce üretim emri başlığındaki tarihleri, ardından operasyonları PATCH ile günceller.
4. Üretim sahası bildirimleri. Operatörler yaptıkları işleri SkyPlanner Mobile Confirmations veya Production Timer ile kaydeder; zaman kayıtları da çizelgeyi güncel tutar. Tamamlanan miktarlar operationTransactions kaynağına, işçilik ve makine süreleri ise resourceTransactions kaynağına gönderilir. Tesisinizde bildirimler zaten Oracle üzerinden yapılıyorsa SkyPlanner ilerleme bilgilerini oradan okur.
5. Veri sahipliği ve çakışma kuralları. Canlıya geçmeden önce bunları yazılı olarak belirleyin:
| Veri | Sorumlu sistem |
|---|---|
| Kalemler, ürün yapıları, iş tanımları, miktarlar, üretim emri durumu | Oracle Fusion Cloud |
| Operasyon sırası, başlangıç ve tamamlanma zamanları, kaynak ataması | SkyPlanner |
| Hazırlık süresi matrisi, takım ve operatör gereksinimleri, alternatif kaynaklar | SkyPlanner |
| Vardiyalar ve çalışılmayan günler | Kapsam belirleme aşamasında seçilen tek bir sistem |
| Kaynak, operasyon ve malzeme işlemleri | Oracle; doğrudan girilir veya SkyPlanner zaman kayıtlarından aktarılır |
Operasyon tarihlerini yazacak tek bir sistem seçin. SkyPlanner, Oracle çizelgeleme çalışma alanına ihtiyaç duymaz; bu nedenle planlanan tarihleri yazma görevini Production Scheduling yerine üstlenir. Production Scheduling çizelgeleri yayımlamaya devam ediyorsa ona bağlı organizasyonları, SkyPlanner’ın çizelgelediği organizasyonlardan ayrı tutun.
Tipik proje adımları
Kurulum, büyük şirketlerde bile devreye alma sürecinin başlamasından itibaren genellikle birkaç hafta içinde tamamlanır. Öncesinde, Oracle’dan CSV veya Excel olarak dışa aktardığınız iş merkezlerini, iş tanımlarını ve açık üretim emirlerini kullanarak 30 günlük ücretsiz deneme süresinde çizelgeyi doğrulayın.
- Eşleştirme. Eşleştirme tablosunu, veri sahipliği kurallarını, kapsama alınacak organizasyonları, senkronizasyon sıklıklarını ve işlemlerin geri aktarılıp aktarılmayacağını kesinleştirin.
- Oracle erişimi. Entegrasyon kullanıcısını ve rolleri oluşturun. Önce canlı olmayan bir Oracle ortamında test edin.
- İlk veri yüklemesi. Kalemler, ürün yapıları, iş tanımları, iş merkezleri, üretim kaynakları ve takvimler.
- Üretim emirleri ve satın alma siparişlerinin senkronizasyonu. Filtreleme, sayfalama ve yeniden denemelerle periyodik sorgulama.
- SkyPlanner’da kısıtların tanımlanması. Hazırlık süresi matrisi, takımlar, iş başına operatör sayıları ve alternatif makineler veya personel.
- Çizelgenin geri yazılması. SkyPlanner webhook’ları üzerinden PATCH istekleri ve tercih edilmişse işlem aktarımı.
- 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 eşleştiğinde geri yazmayı tesis bazında sırayla etkinleştirin.
Oracle Fusion Cloud entegrasyonunda dikkate alınması gerekenler
- Varsayılan çizelgeleme davranışı. Oracle’ın kısıtları dikkate almayan motoru, oluşturma sırasında ve “certain update actions.” (belirli güncelleme işlemleri) sırasında çalışır. Hangi güncellemelerin tarihleri yeniden hesapladığını kendi ortamınızda test edin ve operasyon tarihlerini en son yazan sistemin SkyPlanner olmasını sağlayın.
- Üretim emri tarih aralığı. Operasyon tarihleri, üretim emrinin başlangıç ve tamamlanma tarihleri arasında kalmalıdır. Önce başlığı PATCH ile güncelleyin.
- Basis Type. Kaynak kullanımı yalnızca Basis Type değeri Variable olduğunda birim başına hesaplanır. Fixed değeri, operasyon başına sabit bir süreyi ifade eder. İçe aktarma sırasında dönüşüm yapın; aksi halde tüm süreler yanlış olur.
- Kesikli üretim ve proses üretimi. Kesikli üretim tesisleri
workOrders, proses üretimi tesisleri iseprocessWorkOrderskullanır. Her iki üretim türünü de kullanıyorsanız ikisini de eşleştirin. - Sayfalama. Oracle, her REST çağrısında döndürülen kayıt sayısını sınırlar. Her sorguda sayfalama uygulayın; organizasyona ve duruma göre filtreleyin.
- Üç aylık güncellemeler. Oracle, Fusion’ı her üç ayda bir günceller. URL yolunda REST sürümünü sabitleyin ve her güncellemeden sonra yeniden test edin.
- Durum kuralları. Pending Approval durumundaki veya kapatılmış üretim emirlerine yeni tarihler atanmamalıdır. Okuma sırasında bunları filtreleyerek dışarıda bırakın.
Oracle Fusion Cloud entegrasyonunu kim yapılandırır ve destekler?
- SkyPlanner ekibi, entegrasyonu devreye alma sürecinde yapılandırır ve canlıya geçişten sonra destekler. Bu hizmet, üzerinde anlaşılmış REST kaynaklarını ve organizasyonları kapsar. Her tesis Oracle Fusion Cloud’u farklı kullanır; bu deneyim de tam bu noktada devreye girer.
- Oracle iş ortağınız da sürece katılabilir. İş ortağınız organizasyonlarınızı, rollerinizi ve eklentilerinizi bilir. SkyPlanner ekibiyle birlikte entegrasyon kullanıcısını, rolleri ve gerekli Oracle Integration akışlarını yapılandırabilir.
- Kendi geliştiricileriniz de bu entegrasyonu geliştirebilir. 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 destek verir. Ayrıntılar için SkyPlanner entegrasyon dokümantasyonuna 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ç ve ihtiyaçlarınıza göre, paketinizle birlikte önceden fiyat teklifi verilir. Fiyatlandırmayı, Oracle Fusion Cloud ile gerçek makine ve personel kapasitesine göre üretim çizelgelemeyi, Oracle Fusion Cloud sayfasını ve ERP entegrasyonları merkezini inceleyin. NetSuite mi kullanıyorsunuz? NetSuite entegrasyon kılavuzuna bakın.
Üreticilerin SkyPlanner yorumları
2 saather hafta tasarruf edilen 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 planlamada her hafta 2 saatlik çalışma süresinden tasarruf ediliyor ve yeni iş sırası ü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, optimize edilmiş üç aylık bir plan 30 dakikadan kısa sürede hazırlanıyor.
%99,2teslimat performansı
“SkyPlanner, darboğazları tespit etmek için gereken görünürlüğü sağladı ve üretim yönetimini daha net hale getirdi.”
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 ediliyor.
1.000’lerceüretim emri otomatik çizelgeleniyor
“Üretimi artık farklı bir şekilde kontrol altında tutuyoruz ve kapasiteye ilişkin anlayışımız bambaşka bir düzeye ulaştı.”
Hannu Ryynänen, CEO
Mamec · Endüstriyel karıştırıcılar, pompalar ve yüksek teknolojili fason üretim
Binlerce üretim emri otomatik olarak çizelgeleniyor ve tüm organizasyon üretimi gerçek zamanlı olarak görebiliyor.
Sık sorulan sorular
Oracle Fusion Cloud’da üretim emirleri için bir API var mı?
Evet. Oracle Fusion Cloud SCM için REST API, operasyon, kaynak ve malzeme alt kaynaklarıyla birlikte workOrders kaynağını ve proses üretimi için processWorkOrders kaynağını sunar. GET, POST ve PATCH yöntemlerini destekler.
Planlanan tarihler Oracle Fusion Cloud’a nasıl geri yazılır?
Üretim emrinin WorkOrderOperation alt kaynağına PATCH isteği gönderilerek PlannedStartDate ve PlannedCompletionDate alanları ayarlanır. Operasyon tarihleri üretim emrinin tarih aralığında kalmalıdır; bu nedenle gerektiğinde önce başlık PATCH ile güncellenir.
Operatör bildirimleri Oracle’a nasıl ulaşır?
Tamamlanan miktarlar operationTransactions kaynağına, işçilik ve makine süreleri ise resourceTransactions kaynağına gönderilir. Her ikisi de Fusion Manufacturing’de REST POST yöntemini destekleyen kaynaklardır.
Oracle Fusion Cloud webhook’ları destekliyor mu?
Fusion, Oracle Integration’ın abone olabildiği Work Order Status Change gibi iş olaylarını yayımlar. Oracle Integration kullanılmıyorsa entegrasyon, her tesis için belirlenen aralıklarla REST API’yi sorgular. SkyPlanner’ın kendi webhook’ları ise çizelge değişikliklerini gerçekleştiği anda iletir.
Bir Oracle iş ortağı Oracle Production Scheduling’i mi, SkyPlanner’ı mı önermeli?
Müşteri, tüm tesisleri kapsayan, gerçek makine ve personel kapasitesini dikkate alan ve kendini güncel tutan tek bir çizelge istiyorsa SkyPlanner önerilmelidir. Production Scheduling, Supply Chain Planning kapsamında etkinleştirilir, her çizelgeleme organizasyonu için ayrı çözüm üretir ve tip değişimi kurallarını yalnızca tek üniteli ekipmanlara uygular (Oracle dokümantasyonu). SkyPlanner, SCM REST API üzerinden bağlanır, otomatik olarak yeniden planlama yapar; tip değişimlerini, takımları, ekipleri ve malzemeyi planlar. Aylık 199 €’dan başlayan fiyatıyla sınırsız kullanıcı sunar.
Entegrasyonu kurmadan önce SkyPlanner’ı test edebilir miyiz?
Evet. 30 günlük ücretsiz deneme, Oracle’dan CSV veya Excel ile veri aktararak 20 iş merkezine kadar çalışmanızı sağlar; kredi kartı gerekmez. Denemeyi başlatın veya entegrasyonun kapsamını belirlemek için satış ekibiyle görüşün.