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

Entegrasyonlar / ERP / Epicor Kinetic

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

Bu kılavuz, Epicor iş ortaklarına, BT ekiplerine ve teknik satın alma sorumlularına, Epicor Kinetic üzerinde SkyPlanner APS ile gerçek makine ve personel kapasitesini dikkate alarak üretim çizelgelemenin nasıl yapılacağını gösterir. SkyPlanner, Kinetic’in kendi REST servisleri üzerinden Epicor Kinetic ile çift yönlü entegre olur:

  • İşler, operasyonlar, kaynaklar ve satın alma siparişlerinin teslimat kalemleri SkyPlanner’a aktarılır.
  • Planlanan operasyon tarihleri işlere geri yazılır.
  • Operatörlerin süre kayıtları Kinetic’e işçilik kaydı olarak geri aktarılır.
  • SkyPlanner webhook’ları, çizelge değişikliklerini gerçekleştiği anda iletir.
İşlerin iş merkezlerine göre çizelgelendiği ve altta sipariş listesinin yer aldığı SkyPlanner APS Gantt zaman çizelgesi.

SkyPlanner ekibi, devreye alma sürecinde entegrasyonu Kinetic yapılandırmanıza göre ayarlar ve canlıya geçişten sonra da destek verir. Bu kılavuz, sürece katılmak veya SkyPlanner’ın belgelenmiş REST API’sini (API referansı) kullanarak kendileri geliştirme yapmak isteyen iş ortakları ve geliştiriciler içindir.

Kinetic’in kendi Scheduling and Resource Management veya APS modülünün ihtiyaçlarınızı karşılayıp karşılamadığına henüz karar vermediyseniz, önce Epicor Kinetic’te üretim çizelgeleme var mı? yazısını okuyun.

Kinetic’in entegrasyon arayüzleri

Epicor şöyle açıklıyor: “All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.” (İş nesneleri, süreçler, raporlar, BAQ’lar ve Epicor Functions dahil tüm Kinetic servislerine REST uç noktaları üzerinden erişilebilir.) Çizelgeleme entegrasyonu dört Epicor teknolojisi üzerine kurulur:

  1. Kinetic REST API v2 (OData v4). İş nesneleri, Erp.BO.<Name>Svc adıyla servis olarak sunulur. Standart erişim yolu /api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet} şeklindedir. REST v1 hâlâ mevcuttur ancak eski sürümdür; bu nedenle entegrasyonu v2 üzerine kurun. Kullandığınız sürümün varlık kümelerini ve metotlarını /api/help/v2/ adresindeki REST Help üzerinden doğrulayın.
  2. REST üzerinden Business Activity Queries (BAQ). Bir BAQ’ya /api/v2/odata/{Company}/BaqSvc/{BAQ}/Data adresinden erişilir. JobHead, JobOper, JobMtl, PartWhse ve PORel verilerini tek çağrıda birleştirerek planlama için veri çekmenin pratik yolu budur (topluluktan bir örnek).
  3. Epicor Functions (EFx). Sunucu tarafında çalışan bu fonksiyonlar /api/v2/efx/{Company}/{Library}/{Function} adresinden çağrılabilir. Epicor’un açıklamasına göre bu fonksiyonlar “can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.” (BPM’ler, REST servisleri, zamanlanmış görevler ve uygulama olayları dâhil birden fazla giriş noktasından tetiklenebilir.)
  4. BPM yönergeleri. Bir iş veya operasyon değiştiğinde Method ve Data Directives tetiklenir ve dışarıya veri gönderen bir fonksiyonu çağırabilir.

Dosya aktarımında içe aktarma işlemlerini DMT, dışa aktarma işlemlerini ise BAQ dışa aktarımları yürütür. Epicor ayrıca Epicor Automation Studio’yu sunar ve bunu şöyle tanımlar: “a low-code app for integration-led automations” (entegrasyon odaklı otomasyonlar için az kod gerektiren bir uygulama). Veritabanına doğrudan erişmeyin: REST, BAQ’lar ve fonksiyonlar hem şirket içi kurulumlarda hem de Kinetic Cloud’da aynı şekilde çalışır.

Kimlik doğrulama ve erişim kapsamları

Kinetic REST v2, erişimi her entegrasyon için ayrı ayrı denetler. Her entegrasyona, çağırabileceği servisleri ve metotları listeleyen bir erişim kapsamına bağlı API anahtarı verilir. Epicor bunu şöyle ifade eder: “API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.” (API anahtarları, erişim kapsamları ve standart kimlik doğrulama yöntemleri, her entegrasyonun hangi servis ve metotlara erişebileceğini denetler.)

Çağrıyı yapan taraf, API anahtarına ek olarak bir Kinetic kullanıcısıyla oturum açar. Yalnızca entegrasyonun ihtiyaç duyduğu yetkilere sahip, entegrasyona özel bir kullanıcı kullanın. SkyPlanner tarafında REST API, JWT ile kimlik doğrulama kullanır ve Swagger/OpenAPI ile belgelenmiştir.

Bir SkyPlanner entegrasyonunda erişim kapsamına genellikle şunlar dahildir:

  • Erp.BO.JobEntrySvc (JobEntries, JobOpers, GetDatasetForTree)
  • Erp.BO.ResourceGroupSvc ve Erp.BO.ResourceSvc
  • Erp.BO.CapabilitySvc
  • Erp.BO.PartSvc (Parts, PartWhses)
  • Erp.BO.EmpBasicSvc
  • Erp.BO.ScheduleEngineSvc (GetNewParamsForJob, MoveJobItem, ChangeResource)
  • Erp.BO.LaborSvc (Labors, LaborDtls, StartActivity, EndActivityByEmp)
  • entegrasyon için yayımladığınız BAQ’lar ve EFx kütüphaneleri

Kapsamda bulunmayan bir metot, kurulum sırasında değil, çalışma anında hata verir. Çağırdığınız tüm metotları listeleyin, API anahtarının geçerlilik süresini izleyin ve yalnızca boş sonuçlar için değil, HTTP hataları için de uyarılar tanımlayın.

Değişiklikleri algılama: BPM yönergeleri, fonksiyonlar veya periyodik sorgulama

Epicor’un belgelerinde genel amaçlı bir dışa veri gönderme webhook API’si bulunmaz. Bu nedenle Kinetic’teki değişiklikler SkyPlanner’a iki yoldan biriyle ulaşır:

  • Olay tabanlı aktarım. JobHead veya JobOper üzerindeki bir BPM Data Directive, bir Epicor Function çağırır. Bu fonksiyon, değişen işi SkyPlanner REST API’ye gönderir.
  • Zamanlanmış sorgulama. Değişiklik tarihine göre filtrelenmiş bir BAQ, birkaç dakikada bir veya saatte bir çalışır. Bu yöntemi yönetmek ve hata sonrasında yeniden işler hale getirmek daha kolaydır.

Ters yönde ise SkyPlanner, durum ve çizelge değişikliklerini webhook’ları üzerinden gönderir. Ara yazılımınız veya bir EFx uç noktası bu değişiklikleri alır ve Kinetic’e yazar.

Veri eşleştirme

Kinetic varlığı / servisiSkyPlanner nesnesiYönSıklık
Part, PartRev (Erp.BO.PartSvc/Parts)ÜrünKinetic’ten SkyPlanner’aİlk yükleme, ardından belirlenen aralıklarla
PartMtl (üretim yöntemi), JobMtl (iş)Ürün ve sipariş malzemeleriKinetic’ten SkyPlanner’aİşle birlikte
PartOpr (üretim yöntemi), JobOper (iş)Proses adımlarıKinetic’ten SkyPlanner’aİşle birlikte
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc)İş merkezi grupları, iş merkezleriKinetic’ten SkyPlanner’aİlk yüklemede ve değişiklik olduğunda
Capability (CapabilitySvc)Alternatif iş merkezleriKinetic’ten SkyPlanner’aİlk yüklemede ve değişiklik olduğunda
Kaynak ve kaynak grubu takvimleriVardiyalar ve istisnalarKinetic’ten SkyPlanner’aİlk yükleme, ardından haftalık veya değişiklik olduğunda
EmpBasic (EmpBasicSvc)PersonelKinetic’ten SkyPlanner’aİlk yüklemede ve değişiklik olduğunda
JobHead (JobEntrySvc/JobEntries)SiparişKinetic’ten SkyPlanner’aBPM + EFx ile gerçek zamanlı veya BAQ ile periyodik sorgulama
BAQ üzerinden PartWhseStokKinetic’ten SkyPlanner’aBelirlenen aralıklarla
Satın alma siparişleri: BAQ üzerinden POHeader, PODetail, PORelSatın alma siparişleri / gelecek malzeme (beklenen teslimat tarihi)Kinetic’ten SkyPlanner’aBelirlenen aralıklarla veya satın alma siparişi değiştiğinde BPM + EFx üzerinden
Operasyon bazında planlanan başlangıç ve bitişJobOper tarihleri: bir EFx içinde ScheduleEngineSvc (MoveJobItem, ChangeResource) üzerindenSkyPlanner’dan Kinetic’eÇizelge değiştiğinde webhook üzerinden
Süre kayıtları, miktarlar, operasyon ilerlemesi, nedenlerLabors / LaborDtls kayıtları: LaborSvc üzerinden; neden kodları: Erp.BO.ReasonSvc üzerindenSkyPlanner’dan Kinetic’eWebhook üzerinden gerçek zamanlı

Epicor, üretim emrini Job olarak adlandırır. Her JobHead kaydını bir SkyPlanner siparişiyle, her JobOper kaydını da bir proses adımıyla eşleştirin. Dış sistem anahtarı olarak iş numarasını, montaj sıra numarasını ve operasyon sıra numarasını koruyun.

Entegrasyon yaklaşımları

1. Ana verilerin ilk yüklemesi. Parçaları, kaynak gruplarını, kaynakları, yetenekleri, takvimleri ve çalışanları okuyun. Kinetic kaynaklarından SkyPlanner iş merkezlerini, kaynak gruplarından da iş merkezi gruplarını oluşturun. Büyük veri okumalarını $top ve $skip ile sayfalayın veya toplu veriyi bir BAQ üzerinden çekin.

2. Sipariş senkronizasyonu. Üretime açılmış ve kesinleştirilmiş işleri, operasyonları ve malzemeleriyle birlikte gönderin. İş ağacını varlıkları tek tek okuyarak değil, GetDatasetForTree veya bir BAQ ile çekin. Kesinleştirilmemiş MRP işlerini kesinleştirilene kadar Kinetic’te bırakın. Stok verilerini okurken açık satın alma siparişi teslimatlarını da termin tarihleriyle birlikte senkronize edin. SkyPlanner, sipariş edilen malzemeyi teslimat tarihinde kullanılabilir kabul eder ve satın alma siparişi Delivered olarak işaretlendiğinde stoğu günceller. Böylece çizelgelemede hem stoktaki hem de satın alma siparişleri kapsamında teslim alınacak malzemeler kontrol edilir.

3. Çizelgenin geri yazılması. SkyPlanner webhook’u, her operasyon için planlanan başlangıcı, bitişi ve iş merkezini bir EFx uç noktasına (/api/v2/efx/{Company}/{Library}/{Function}) gönderir. Fonksiyon, Kinetic’in çizelgeleme motoru üzerinden yazar. Bu motor, Job Entry çizelgelemesinin ve çizelgeleme panolarının da kullandığı iş nesnesidir (topluluktan bir örnek):

  1. ScheduleEngine.GetNewParamsForJob, iş için çizelgeleme motorunun kullanacağı veri kümesini oluşturur.
  2. Fonksiyon; iş numarasını, montaj ve operasyon sıra numaralarını, planlanan başlangıç tarihini ve saatini ayarlar, ardından ScheduleEngine.MoveJobItem çağrısını yapar.
  3. SkyPlanner operasyonu gruptaki başka bir kaynağa atamışsa ScheduleEngine.ChangeResource, operasyonu o kaynağa taşır. Tek başına MoveJobItem, grubun varsayılan kaynağını korur.
  4. Fonksiyon, işin çizelge kilidini (JobHead.SchedLocked, Job Entry içindeki Lock seçeneği) etkinleştirir. Böylece Global Scheduling, SkyPlanner’ın tarihlerini korur.

Bu çağrıları tek bir Epicor Function içinde toplamak, her iş için yazma işleminin atomik kalmasını sağlar ve kendi doğrulama kontrollerinizi eklemenize olanak tanır. Tesis özel bir fonksiyon kullanmayı tercih etmiyorsa aynı sıra, doğrudan Erp.BO.ScheduleEngineSvc servisine yapılan REST çağrılarıyla yürütülür. ResourceTimeUsed veya JobOper tarih alanlarına asla doğrudan yazmayın: bu, çizelgeleme motorunu atlar ve panodaki kaynak tahsislerinin çizelgeyle uyumunu bozar.

4. Üretim sahasından gerçekleşme bildirimleri. Operatörler, Mobile Confirmations, Production Timer veya Quick Log Mode ile SkyPlanner’a iş kaydı girer. Kapatılan her süre kaydı, Erp.BO.LaborSvc üzerinden Kinetic’te bir işçilik kaydına dönüşür. Çalışmayı anlık olarak kaydetmek için StartActivity ve EndActivityByEmp, sonradan girilen kayıtlar için ise Labors ile birlikte Update kullanılır. Tesisinizde onay gerekiyorsa submitForApproval metodunu hem akışa hem de yetki kapsamına ekleyin.

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

VeriSahibi
Parçalar, üretim yöntemleri, kaynaklar, takvimler, işler, MRP, stoklar, maliyetlendirmeKinetic
Miktarlar ve iş durumuKinetic
Operasyon sırası, planlanan tarihler, grup içindeki kaynakSkyPlanner

SkyPlanner’ın çizelgelediği işlerde çizelge kilidi bulunur; böylece Global Scheduling bu işlerin tarihlerini değiştirmez. SkyPlanner’ın planlamadığı kaynaklar için Kinetic çizelgelemesini kullanmaya devam edin.

Anahtarlar, yeniden denemeler ve veri mutabakatı

  • Değişmeyen anahtarlar. Her kayıt kendi Kinetic anahtarını taşır: operasyonlar için iş numarası, montaj sıra numarası ve operasyon sıra numarası; işçilik için işçilik başlığı ve detayı. Yazma işlemleri bu anahtara göre kayıt ekler veya günceller (upsert). Böylece tekrarlanan bir mesaj mükerrer kayıt oluşturmak yerine mevcut kaydı günceller.
  • Yeniden denemeler. Taraflardan herhangi birine yapılan yazma işlemi başarısız olursa yeniden denenir. İşçilik, her SkyPlanner süre kaydı kimliği için yalnızca bir kez aktarılır; böylece yeniden deneme, saatlerin iki kez sayılmasına yol açmaz.
  • Veri mutabakatı. Zamanlanmış bir BAQ, açık işleri, operasyon durumlarını ve miktarları SkyPlanner’daki verilerle karşılaştırarak tutarsızlıkları giderir. Örneğin, bir mesaj iletilirken Kinetic’te kapatılan bir işi bu şekilde düzeltir.
  • Miktar değişiklikleri ve iptaller. Kinetic’te bir miktar değiştiğinde SkyPlanner’daki sipariş ve işlem adımları güncellenir. Kısmi tamamlama, kalan çalışma süresini azaltır. Kinetic’te kapatılan veya silinen bir iş, bir sonraki senkronizasyonda çizelgeden çıkarılır.

Projenin kapsamı

Kurulum, devreye alma sürecinin başlamasından itibaren normalde birkaç hafta içinde tamamlanır. Bir Kinetic projesi şunları kapsar:

  1. Herhangi bir geliştirmeye başlamadan önce, işlerin, operasyonların ve kaynakların CSV veya Excel dışa aktarımlarıyla 30 günlük deneme.
  2. API anahtarı, erişim kapsamı, entegrasyona özel bir kullanıcı ve entegrasyonun okuduğu BAQ’lar.
  3. Ana verilerin eşleştirilmesi: yeteneklerin, kaynak gruplarının, kaynakların, takvimlerin ve çalışanların SkyPlanner’daki iş istasyonları, gruplar, vardiyalar ve personelle eşleştirilmesi.
  4. Parçaların, üretim yöntemlerinin (BOM ve operasyonlar) ve kaynakların ilk yüklemesi.
  5. İşlerin ve satın alma siparişlerinin (PORel termin tarihleri) yanı sıra PartWhse stok verilerinin senkronizasyonu.
  6. Planlanan operasyon tarihlerinin, bir Epicor Function içinde ScheduleEngineSvc (MoveJobItem, ChangeResource) üzerinden iş kilidi etkinleştirilerek geri yazılması.
  7. Üretim sahasından gelen gerçekleşme bildirimlerinin LaborSvc üzerinden işçilik kaydı olarak aktarılması.
  8. Mevcut Kinetic çizelgesiyle paralel testlerin ardından canlıya geçiş.

Kinetic’te dikkat edilmesi gerekenler

  • Çizelgelemede kapasitenin dikkate alınması birden fazla yerden ayarlanır. Finite onay kutusu kaynak üzerinde bulunur. Kapasitenin dikkate alınacağı planlama ufku; kaynakta, kaynak grubunda ve Site Maintenance içindeki Planning sekmesinde ayarlanır. Her çizelgeleme aracının ayrıca kendi Finite onay kutusu vardır. Kinetic tarihlerini başlangıç çizelgesi olarak içe aktarmadan önce, bu tarihlerin gerçekten kapasite dikkate alınarak çizelgelenip çizelgelenmediğini kontrol edin.
  • Capability veya Resource Group ve Resource. Bir operasyonda yetenek belirtildiğinde kaynak grubu ve kaynak alanları boş kalır. Aksi durumda bir kaynak grubu, bazen de belirli bir kaynak belirtilir. Entegrasyonunuz aynı alanları okumalı ve bir yeteneğe uygun kaynakları kendisi belirlemelidir.
  • Takvimler geçmiş ayarları da taşır. Kaynak takvimleri ve çalışan sayıları, sistemin kendi çizelgeleme aracından istenen sonucu almak için sıklıkla değiştirilir. SkyPlanner’daki eşleştirmeleri gerçek vardiya düzenlerine ve fiilen çalışan kişilere göre yapın; ekip gerektiren bir işe birden fazla operatörü SkyPlanner atasın.
  • Tarihleri CRUD ile değil, motor üzerinden güncelleyin. Operasyon tarihlerini yalnızca JobEntrySvc ile güncellemek yeniden çizelgeleme yapmaz. Bir forum paylaşımında, JobScheduling çağrısının işte hiçbir değişiklik yapmadan 200 OK döndürdüğü görülür. Yukarıdaki ScheduleEngine çağrı sırasını kullanın.
  • Sonucu veri disiplini belirler. İyimser operasyon süreleri, eksik satın alma tedarik süreleri, açık bırakılan işler ve takvimlere işlenmemiş duruşlar, ister sistemin kendi aracıyla ister harici bir araçla hazırlansın, her çizelgenin kalitesini düşürür (Bluesky ERP).

Kinetic entegrasyonunu kim yapılandırır?

Her tesis Kinetic’i farklı şekilde kullanır. Yeteneğe göre rota tanımları, kaynak grubu takvimleri, BAQ tasarımı, BPM yönergeleri ve sürüme özgü geri yazma metotları tesisten tesise değişir. Bunlar doğru yapılandırıldığında planlamacılar çizelgeye güvenir; aksi halde çizelgeyi yeniden düzenlemek zorunda kalırlar.

  1. SkyPlanner ekibi, devreye alma sürecinde entegrasyonu yapılandırır ve canlıya geçişten sonra destek verir. Ekip; kaynaklarınızı, işlerinizi ve satın alma siparişlerinizin teslimat kalemlerini eşleştirir, BAQ okuma işlemlerini, BPM tetikleyicilerini ve geri yazma fonksiyonunu kurar. SkyPlanner’ın REST API’sini ve webhook’larını Kinetic REST v2’ye bağlar. BAQ’larınız, BPM’leriniz veya Kinetic sürümünüz değiştiğinde de destek devam eder.
  2. Epicor iş ortağınız. BAQ, BPM ve Epicor Functions geliştiren iş ortakları, siparişleri, ürünleri, malzemeleri, işlem adımlarını ve süre kayıtlarını okuyup yazan aynı belgelenmiş SkyPlanner REST API’si üzerinde çalışabilir.
  3. Kendi geliştiricileriniz. Kinetic REST deneyimi olan şirket içi ekipler doğrudan geliştirme yapabilir veya kullanıyorsanız Automation Studio’da çalışabilir. Başlamak için bir SkyPlanner API anahtarı yeterlidir (entegrasyon eğitimi); SkyPlanner ekibi gerektiğinde yardımcı olur. Ürün belgelerine SkyPlanner dokümantasyonu üzerinden herkes erişebilir.

Aynı API ve webhook yaklaşımı, örneğin UTU‘da olduğu gibi diğer ERP sistemleriyle de canlı kullanımda çalışır. Laboratory & Allied‘ın şirket içi BT ekibi, SAP Business One entegrasyonunu SkyPlanner’ın desteğiyle büyük ölçüde kendi başına geliştirdi.

Hangi yolu seçerseniz seçin başlangıç aynıdır: önce CSV verilerini içe aktararak 30 günlük ücretsiz denemeyi kullanın, çizelgenin işinize uygunluğunu doğrulayın, ardından entegrasyonu kurun. 5 iş istasyonu için fiyatlar aylık 199 €’dan başlar. Faturalandırma aylıktır ve istediğiniz zaman iptal edebilirsiniz. Sürecinize ve ihtiyaçlarınıza göre entegrasyon teklifi, abonelik planınızla birlikte önceden sunulur; böylece başlamadan önce toplam maliyeti görürsünüz.

Kinetic APS lisansı yerine neden bu yapı?

Teknik satın alma sorumluları için karşılaştırmanın temelinde kapsam ve fayda sağlamaya başlama süresi vardır. Şu durumlarda SkyPlanner’ı seçin:

  • Entegrasyonun kapsamı dar kalmalı. İşler, operasyonlar, kaynaklar ve malzemeler dışarı aktarılır. Planlanan tarihler ve işçilik geri gelir. Kapsamın tamamı yukarıdaki veri eşleştirmesinden ibarettir.
  • Çizelge, iki çizelgeleme işlemi arasında da değişikliklere yanıt vermeli. Arcturus, gerçek makine ve personel kapasitesini dikkate alan üretim çizelgesini saniyeler içinde oluşturur; Autopilot ise üretimde değişiklik olduğunda otomatik olarak yeniden çizelgeler. SkyPlanner webhook’ları her değişikliği iletir; böylece Global Scheduling çalıştırılmadan Kinetic’e yeni tarihler ulaşır.
  • Üretim sahası bildirimleri Kinetic işçilik kayıtlarına aktarılmalıdır. Operatörler, telefon veya tablet üzerinden Mobile Confirmations, Production Timer ve Quick Log Mode ile iş kaydı girer. LaborSvc üzerinden kayıt aktarımı da aynı entegrasyonun bir parçasıdır.
  • İşlerinizin başlaması satın alınan malzemeye bağlı. Hem stoklar hem de açık satın alma siparişlerinin teslimat kalemleri çizelgeyi besler. Böylece operasyonlar, malzemenin gerçekten gelmesinin beklendiği tarihte başlar.
  • Kısıtlarınız ikiden fazla. Bir işte birden fazla operatör, başka yerde kullanılırken bloke edilen takımlar, alternatif iş istasyonları ve personel tek bir çizelgede ele alınır. Hazırlık süresi matrisi, iş değişimlerini sıralar ve entegrasyon sonucu geri yazar.
  • Projeye başlamadan sonucu görmek ve projeyi kısa sürede tamamlamak istiyorsunuz. Deneme sırasında BAQ ile dışa aktardığınız verilerden kendi çizelgenizi oluşturabilir, kredi kartı gerekmeden 20 iş istasyonuna kadar kullanabilirsiniz. Kurulum, devreye alma sürecinin başlamasından itibaren normalde birkaç hafta içinde tamamlanır.

Özellikleri ve müşteri yorumlarını inceleyin veya demo randevusu alın.

Ü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 sayesinde üretim planlamada Excel tablolarından gerçek zamanlı üretim optimizasyonuna geçtik.”

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 değerlendirmesini 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ş istasyonlarını kapsayan, optimize edilmiş üç aylık bir plan 30 dakikadan kısa sürede hazırlanıyor.

Laboratory & Allied’ın değerlendirmesini okuyun

Mamec CEO'su Hannu Ryynänen, şirketin Lohja'daki üretim tesisinde

1.000’lerceiş emri otomatik çizelgeleniyor

“Üretimi artık bambaşka bir şekilde kontrol altında tutuyoruz. Kapasitemizi de artık tamamen farklı bir düzeyde anlıyoruz.”

Hannu Ryynänen, CEO
Mamec · Endüstriyel karıştırıcılar, pompalar ve yüksek teknolojili fason üretim

Binlerce iş emri otomatik olarak çizelgeleniyor ve tüm kuruluş üretimi gerçek zamanlı olarak görebiliyor.

Mamec’in değerlendirmesini okuyun

Piristeel'in Kauhava'daki çatı güvenlik ekipmanları fabrikasının havadan görünümü

%99,2teslimat performansı

“SkyPlanner, darboğazları tespit edebilmemiz 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ı. Çizelgeleme sayesinde günde dört saate kadar çalışma süresinden tasarruf sağlanıyor.

Piristeel’in değerlendirmesini okuyun

Sık sorulan sorular

SkyPlanner APS, Epicor Kinetic ile nasıl entegre edilir?

Entegrasyon, Kinetic REST v2, BAQ’lar ve Epicor Functions üzerinden çift yönlü çalışır. İşler, operasyonlar, kaynaklar ve satın alma siparişi teslimat dilimleri SkyPlanner’a aktarılır. Planlanan operasyon tarihleri ve işçilik verileri geri aktarılır; çizelgedeki değişiklikler ise webhook’larla anında iletilir. SkyPlanner ekibi, devreye alma sürecinde entegrasyonu Kinetic yapılandırmanıza göre ayarlar. Epicor iş ortağınız veya geliştiricileriniz de aynı REST API’yi kullanabilir.

Çizelgeleme entegrasyonu için hangi Kinetic API’si kullanılmalı?

REST v2. İşler ve operasyonlar için JobEntrySvc; kapasite için ResourceGroupSvc, ResourceSvc ve CapabilitySvc; toplu veri okumaları için BAQ’lar; iş kayıtlarını geri aktarmak için de LaborSvc kullanın.

Epicor Kinetic webhook’ları destekliyor mu?

Genel amaçlı bir dışa dönük webhook API’si sunmuyor. Olaya bağlı veri gönderimi, Epicor Functions’ı çağıran BPM yönergeleri üzerinden yapılır. Alternatif olarak, bir BAQ’yu belirli aralıklarla sorgulayabilirsiniz.

SkyPlanner, planlanan tarihleri Kinetic’teki işlere geri yazabilir mi?

Evet. Bir Epicor Function önce ScheduleEngine.GetNewParamsForJob çağrısını, ardından her operasyon için MoveJobItem ve kaynak değişmişse ChangeResource çağrılarını yapar. Sonra işi kilitleyerek Global Scheduling’in tarihleri korumasını sağlar. Aynı çağrılar, Erp.BO.ScheduleEngineSvc üzerinde doğrudan REST üzerinden de çalıştırılabilir.

Entegrasyonun bakımından kim sorumlu?

SkyPlanner ekibi, devreye alma sürecinde entegrasyonu yapılandırır ve canlıya geçişten sonra da destek sağlar. BAQ’larınız, BPM’leriniz veya Kinetic sürümünüz değiştiğinde de bu destek devam eder.

Şirket içi sunucularda çalışan Epicor Kinetic ile kullanılabilir mi?

Evet. REST API, BAQ’lar, BPM’ler ve Epicor Functions, şirket içi kurulumlarda ve Kinetic bulut ortamında aynı şekilde çalışır. Bu nedenle tek bir entegrasyon tasarımı her iki ortamı da kapsar.

SkyPlanner APS ile Epicor Kinetic entegrasyonu ne kadar sürer?

Uygulama, devreye alma sürecinin başlamasından sonra genellikle birkaç hafta içinde tamamlanır. Kapsam; yukarıda belirtilen veri eşleştirme, ilk veri yüklemesi, iş ve satın alma siparişi senkronizasyonu, çizelgenin geri yazılması ve işçilik kayıtlarının aktarılmasından oluşur. Bunlar mevcut çizelgenizle paralel olarak test edilir.