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

Entegrasyonlar / ERP / Divalto infinity

SkyPlanner APS ile Üretim Çizelgeleme için Divalto Entegrasyon Kılavuzu

Bu Divalto entegrasyon kılavuzu, iş ortaklarına ve BT ekiplerine Divalto infinity ile SkyPlanner APS arasında nasıl bağlantı kurulacağını gösterir. SkyPlanner, Divalto’nun kendi REST servislerini kullanarak çift yönlü entegrasyon sağlar:

  • OF ve séquences OF, gammes, nomenclatures, articles, centres de charge, postes de travail, ressources, opérateurs, outillages ile stok ve tedarikçi siparişleri SkyPlanner’a aktarılır.
  • Planlanan başlangıç ve bitiş tarihleri her OF ve séquence kaydına geri yazılır. İş alternatif bir kaynağa taşındığında yeni centre veya poste de aktarılır.
  • İsterseniz operatör süreleri ve tamamlanan çevrimler de geri aktarılabilir.
İşlerin iş merkezleri üzerinde çizelgelendiği ve altında sipariş listesinin bulunduğu SkyPlanner APS Gantt zaman çizelgesi.

Divalto’nun entegrasyon arayüzleri

Divalto infinity, API platformunda harici bir çizelgeleme sistemi için üç temel bileşen sunar:

  1. RecordSql (yerleşik REST). Divalto tablolarını tanımlanmış sorgu dosyaları (DHOQ) üzerinden okur. OF, séquences, gammes, articles, postes ve stok verilerini okumak için bu yöntem kullanılır. Yeni bir sorgu tanımının devreye girmesi on dakika kadar sürebilir (Divalto RecordSql ayarları).
  2. WEBSERVICE_INFINITY (REST). Divalto’nun iş süreçlerine yönelik web servisleridir. Her çağrının JSON gövdesinde WEB_SERVICE_INFINITY eylemi, erişim belirteci ve iş eylemini, dossier ile verileri belirten bir parametre dizesi bulunur (çağrı biçimi). Üretim eylemleri arasında create_dataxml (üretim scrutateur bileşenine dosya bırakma), integration_dt (teknik veri oluşturma: bileşenler, séquences, ressources, outillages), stok sorguları ve article oluşturma yer alır (üretim eylemleri).
  3. Üretim scrutateur bileşeni. Divalto üretim modülünde XML dosyalarını içe aktaran bir dosya izleyicisidir. create_dataxml bu bileşene base64 biçiminde bir dosya iletir. İçe aktarma türleri arasında planlanan tarihler için GG_DATES_ORDO, süreler için GG_TEMPS_IMPORT, tamamlanan çevrimler için GG_FIN_DE_CYCLE, MES verileri için CO_MES_IMPORT ve bileşen tüketimi için GG_COMPOSANT_OM bulunur (create_dataxml).

Divalto’nun SOAP servisi artık platformda desteklenmediği için entegrasyonu yalnızca REST üzerine kurun.

Kimlik doğrulama

  • Divalto tarafı. Entegrasyon, DLMT’de oluşturulan bir hesabın kullanıcı adını ve parolasını Divalto API ağ geçidindeki Authent/Auth uç noktasına gönderir. Karşılığında, Divalto’nun kırk beş dakika geçerli olduğunu belirttiği bir erişim belirteci alır. Bu nedenle bağlayıcı, belirteci zamanlayıcıyla yeniler. Belirteç, her iş çağrısının HTTP üst bilgisinde değil, JSON gövdesinde iletilir (Divalto kimlik doğrulaması).
  • SkyPlanner tarafı. REST API, Authorization-Token üst bilgisindeki API belirteciyle kimlik doğrulaması yapar (SkyPlanner Settings > API). API belgeleri Swagger/OpenAPI biçimindedir. Entegrasyon eğitimi, ilk çağrıları adım adım açıklar.

Olaylar ve periyodik sorgulama

Divalto’nun webhook’ları gelen çağrılar içindir: harici bir sistem, bir süreci başlatmak üzere Divalto webhook’unu çağırır. Divalto, webhook’un veri döndürmek için tasarlanmadığını belirtir (Divalto WebHooks). Divalto dışarıya olay göndermez.

Bu nedenle Divalto tarafı periyodik olarak sorgulanır. Açık OF kayıtlarına ve son değişikliklere göre filtrelenen RecordSql sorguları yeni işleri alır. Sorgulama sıklığı tesise göre belirlenir; OF için birkaç dakikada bir, stok için saatte bir olabilir.

SkyPlanner, durum veya çizelge değiştiğinde webhook gönderir. Bu nedenle geri yazma işlemleri olay bazlı çalışır.

Veri eşleme

Divalto nesnesi (arayüz)SkyPlanner nesnesiYönSıklık
Articles, article özellikleri (RecordSql)Ürünler ve malzemeler, ürün özellikleriDivalto → SkyPlannerİlk yükleme, ardından periyodik sorgulama
Nomenclatures (bileşenler)Ürün yapısı, alt ürünler, ürün başına malzemelerDivalto → SkyPlannerİlk yükleme, ardından değişiklik olduğunda
Gammes: séquences, opérations standard, süreler, ressources, outillagesSüreleri, hazırlık ve söküm süreleri ile takımları içeren proses adımlarıDivalto → SkyPlannerİlk yükleme, ardından değişiklik olduğunda
Ateliers, centres de charge, postes de travailİş merkezleri, iş merkezi grupları, verimliliklerDivalto → SkyPlannerİlk yükleme, sonrasında nadiren
Opérateurs ve habilitationsPersonel ve personelin çalışabileceği iş merkezleriDivalto → SkyPlannerİlk yükleme, ardından değişiklik olduğunda
Poste takvimleriVardiyalar ve çalışılmayan günlerDivalto → SkyPlannerGünlük aktarım veya vardiyaların SkyPlanner’da yönetilmesi
Termin tarihleri ve bileşenleriyle OF (BF) ve séquences OF (BH)Termin tarihleri ve malzeme ihtiyaçlarıyla siparişler ve işlerDivalto → SkyPlannerBirkaç dakikada bir sorgulama
Article ve depo bazında stokStok bakiyeleriDivalto → SkyPlannerSaatte bir veya çizelgeleme çalıştırıldığında sorgulama
Teslimat tarihleriyle tedarikçi siparişleriSatın alma siparişleri, teslimat tarihine göre gelecek malzemelerDivalto → SkyPlannerSaatte bir veya çizelgeleme çalıştırıldığında sorgulama
GG_DATES_ORDO: OF başlangıcı ve bitişi (BF.PLANDEBDH, BF.PLANFINDH), séquence başlangıcı ve bitişi (BH.PLANDEBDH, BH.PLANFINDH), CENTRE ve POSTEİş ve adım bazında planlanan başlangıç ve bitiş, atanan iş merkeziSkyPlanner → DivaltoÇizelge değiştiğinde, SkyPlanner webhook’u üzerinden
GG_TEMPS_IMPORT: séquence başına süreZaman kayıtları ve operatör bildirimleriSkyPlanner → DivaltoTercih edilirse her bildirimde veya her vardiyada
GG_FIN_DE_CYCLE: tamamlanan çevrimlerTamamlanan miktarlarSkyPlanner → DivaltoTercih edilirse her bildirimde
Divalto’da bulunmazHazırlık süresi matrisi, kapasitesi sınırlı kaynak olarak takımlar, alternatif makineler ve personelSkyPlanner’da yönetilirDevreye alma sırasında yapılandırılır

Entegrasyon akışları

1. Ana verilerin ilk yüklemesi. RecordSql sorgularını tanımlayın; articles, nomenclatures, gammes, centres de charge, postes, opérateurs, outillages ve takvimleri okuyun. Centres kayıtlarını SkyPlanner ile eşlerken yapıyı dikkatle belirleyin: dört postes içeren bir centre de charge, dört iş merkezinden oluşan bir iş merkezi grubuna dönüşür.

2. OF senkronizasyonu. Açık OF kayıtlarını séquences ve bileşenleriyle birlikte, ayrıca açık tedarikçi 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. Divalto yalnızca ana OF kaydının tarihlerini yeniden hesapladığı için ana OF ile alt OF kayıtlarını birlikte okuyun.

3. Çizelgenin geri yazılması. Motor bir işi çizelgeye yerleştirdiğinde veya taşıdığında, SkyPlanner webhook’u bir create_dataxml çağrısını tetikler. Gönderilen dosya bir GG_DATES_ORDO belgesidir. Her OF için dossier, işletme ve OF numarasını, planlanan başlangıç ve bitiş tarihini içerir. Her séquence için numarasını, planlanan başlangıç ve bitişini ve iş alternatif bir kaynağa taşındıysa centre ile poste bilgilerini içerir (GG_DATES_ORDO biçimi). Divalto’nun scrutateur bileşeni bu verileri OF başlığına ve séquence satırlarına aktarır.

4. Üretim sahasından bildirimler. Operatörler, SkyPlanner Mobile Confirmations veya Production Timer ile yaptıkları işi kaydeder. Bu zaman kayıtları çizelgenin güncel kalmasını sağlar. Sürelerin Divalto’ya geri aktarılıp aktarılmayacağını siz seçersiniz. Aktarımı seçerseniz süreler GG_TEMPS_IMPORT, tamamlanan çevrimler ise GG_FIN_DE_CYCLE dosyalarıyla gönderilir. Seçmezseniz süreler daha önce olduğu gibi Divalto’nun MES sistemine girilir.

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

VeriVeri sahibi
Articles, nomenclatures, gammes, OF miktarları ve durumuDivalto
Séquence sıralaması, başlangıç ve bitiş zamanları, poste 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
Süreler, tüketim ve tamamlanma bildirimleriDivalto; veriler doğrudan girilir veya SkyPlanner zaman kayıtlarından aktarılır

OF tarihlerini yazacak tek bir sistem belirleyin. Planlanan tarihleri yazma görevini, Opcenter APS ve elle yeniden tarihlendirme yerine SkyPlanner üstlenir. Opcenter APS kullanılıyorsa SkyPlanner’ın çizelgelediği OF kayıtları için Opcenter APS’den içe aktarımı kapatın; çünkü her ikisi de GG_DATES_ORDO kullanır.

Tipik proje adımları

Uygulama, devreye alma sürecinin başlamasından sonra genellikle haftalar içinde tamamlanır. Öncesinde, Divalto’dan CSV veya Excel olarak dışa aktarılan postes, gammes ve açık OF kayıtlarını kullanarak 30 günlük ücretsiz denemede çizelgeyi doğrulayın.

  1. Eşleme. Eşleme tablosunu, veri sahipliği kurallarını, senkronizasyon sıklıklarını ve sürelerin geri aktarılıp aktarılmayacağını kesinleştirin.
  2. Divalto erişimi. DLMT içinde entegrasyon hesabını oluşturun, RecordSql sorgularını tanımlayın ve üretim scrutateur hizmetini etkinleştirin. Önce test ortamında deneyin.
  3. İlk veri aktarımı. Articles, nomenclatures, gammes, centres, postes, opérateurs, outillages ve takvimler.
  4. OF ve tedarikçi siparişlerinin senkronizasyonu. Filtreleme, sayfalama ve yeniden deneme mekanizmalarıyla periyodik sorgulama.
  5. SkyPlanner’da kısıtların tanımlanması. Hazırlık süresi matrisi, takımlar, iş başına operatör sayısı ve alternatif postes veya personel.
  6. Çizelgenin geri yazılması. SkyPlanner webhook’ları üzerinden create_dataxml ile GG_DATES_ORDO aktarımı ve tercih edilirse süre kayıtlarının gönderilmesi.
  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 eşleştiğinde geri yazmayı etkinleştirin.

Divalto entegrasyonunda dikkat edilmesi gerekenler

  • Scrutateur ayarları. create_dataxml dosyaları yalnızca üretim scrutateur hizmeti etkinse, Production dossier içinde MES kutusu işaretliyse ve “Interfaces” yolu tanımlıysa alınır.
  • Token yenileme. Divalto erişim token’ının geçerliliği kısa sürede sona erer (bkz. Kimlik doğrulama). Her çağrı grubundan önce token’ı yenileyin.
  • Sorguların tanımlanması. Yeni veya değiştirilmiş RecordSql sorgularının etkinleşmesi birkaç dakika sürer. Bunları ilk veri aktarımından önce tanımlayın.
  • Ana OF ve alt OF’ler. Divalto yalnızca ana OF’yi yeniden çizelgeler. Ana ürünün bileşenlerini beklemesi için alt OF’leri alt ürün olarak çizelgeleyin.
  • Ürün karakteristikleri. Divalto, bir ürünün çizelgeleme özelliklerini on karakteristik alanında tutar. Bu alanlar, hazırlık süresi matrisi ve “Allow similarity” için kullanılan SkyPlanner ürün özellikleriyle kolayca eşleştirilebilir.

Divalto entegrasyonunu kim kurar ve destekler?

  1. SkyPlanner ekibi, ilk kurulum sürecinde entegrasyonu yapılandırır ve canlıya geçişten sonra destek sağlar. Bu hizmet, üzerinde mutabık kalınan RecordSql sorgularını ve web servisi işlemlerini kapsar. Her tesis Divalto’yu farklı kullanır; bu kullanım bilgisi de entegrasyona yansıtılır.
  2. Divalto iş ortağınız da sürece katılabilir. İş ortağınız dossier yapınızı, surcharges özelleştirmelerinizi ve ayarlarınızı bilir; SkyPlanner ekibiyle birlikte DLMT hesabını, sorguları ve scrutateur hizmetini kurabilir.
  3. Kendi geliştiricileriniz de entegrasyonu genişletebilir. Bunun için bir API token’ı ile SkyPlanner REST API üzerinden çalışabilirler. Başlamak için bir API token’ı yeterlidir; gerektiğinde SkyPlanner ekibi yardımcı olur. Entegrasyon belgelerine SkyPlanner entegrasyon dokümantasyonundan ulaşabilirsiniz.

SkyPlanner, 5 iş merkezi dahil 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 hazırlanır. Fiyatlandırma, Divalto ile üretim çizelgeleme, Divalto ve ERP entegrasyonları sayfalarını inceleyin.

Üreticilerin SkyPlanner yorumları

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

2 saather hafta kazanılan 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 planlamasında her hafta 2 saat çalışma süresi kazanılı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 artışı

“Ü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.

Laboratory & Allied’ın yorumunu okuyun

%1002021’den beri teslimat performansı

“SkyPlanner, kapasitemizi görmemizi sağ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.

Opes Corporation’ın yorumunu okuyun

Daha azmalzeme eksikliğinden kaynaklanan duruş

“SkyPlanner’ın bize kattığı değer, günlük kullanımda, özellikle teslimat tarihlerini belirlerken işini yapan 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 büyük ölçüde azaldı.

Eskomatic’in yorumunu okuyun

Sık sorulan sorular

Divalto’nun üretim emirleri için bir API’si var mı?

Evet. RecordSql, OF, séquences ve diğer tabloları REST üzerinden okur. WEBSERVICE_INFINITY servisi ise üretim için create_dataxml ve integration_dt gibi iş süreçlerine yönelik işlemleri yürütür.

Divalto webhook’ları destekliyor mu?

Divalto webhook’ları yalnızca gelen çağrıları kabul eder ve veri döndürmez. Entegrasyon, her tesis için belirlenen aralıklarla RecordSql üzerinden Divalto’yu sorgular. SkyPlanner’ın kendi webhook’ları ise çizelge değişikliklerini gerçekleştikleri anda gönderir.

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

create_dataxml işlemiyle gönderilen bir GG_DATES_ORDO XML dosyası aracılığıyla yazılır. Dosya, her OF ve her séquence için planlanan başlangıç ve bitiş tarihlerini içerir. İş başka bir kaynağa taşındığında yeni centre veya poste bilgisini de taşır. Divalto’nun üretim scrutateur hizmeti bu dosyayı içe aktarır.

Entegrasyon için Opcenter APS gerekli mi?

Hayır. SkyPlanner, gerçek makine ve personel kapasitesini dikkate alarak üretimi çizelgeler ve planlanan tarihleri kendisi yazar. Şu anda Opcenter APS kullanılıyorsa SkyPlanner, OF tarihlerini yazan tek sistem olarak bu görevi devralır.

Bir Divalto iş ortağı Opcenter APS’yi mi, SkyPlanner’ı mı önermeli?

Müşteri, gerçek kapasiteyi dikkate alan ve kendini güncel tutan bir üretim çizelgesini haftalar içinde kullanmaya başlamak istiyorsa SkyPlanner’ı önermeli. Divalto’daki Opcenter APS, planlamacı başlattığında çalışır ve bir Windows klasörü üzerinden dosya alışverişi yapar (Divalto dokümantasyonu). SkyPlanner, Divalto’nun REST servisleri üzerinden bağlanır, otomatik olarak yeniden planlar; iş geçişlerini, takımları, ekipleri ve malzemeleri planlamaya dahil eder. 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, Divalto’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.