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

Entegrasyonlar / ERP / MRPeasy

SkyPlanner APS ile Üretim Çizelgeleme için MRPeasy Entegrasyon Rehberi

Bu MRPeasy entegrasyon rehberi, danışmanlara ve BT ekiplerine MRPeasy’yi SkyPlanner APS’ye nasıl bağlayacaklarını gösterir. SkyPlanner, MRPeasy REST API üzerinden MRPeasy ile çift yönlü entegre olur:

  • Üretim emirleri, rotalar, BOM’lar, iş merkezi grupları, iş merkezleri, stok kartları, stoklar ve satın alma siparişleri içeri aktarılır.
  • Planlanan tarihler ve ilerleme bilgileri her Manufacturing Order kaydına geri yazılır.
  • SkyPlanner webhook’ları, çizelge değişikliklerini gerçekleştiği anda iletir.
İş merkezlerine çizelgelenmiş işlerin ve altta sipariş listesinin yer aldığı SkyPlanner APS Gantt zaman çizelgesi.

SkyPlanner, müşteri projelerinde MRPeasy ile entegre edilmiştir. SkyPlanner ekibi, devreye alma sürecinde entegrasyonu MRPeasy yapılandırmanıza göre ayarlar ve canlıya geçiş sonrasında destekler. Bu rehber, sürece katılmak veya SkyPlanner’ın dokümante edilmiş REST API’sini (API referansı) kullanarak kendileri geliştirme yapmak isteyen danışmanlar ve geliştiriciler içindir.

MRPeasy REST API: v1 ve v2

MRPeasy, şirket içi kurulum sürümü olmayan tek bir bulut ürünüdür. Bu nedenle tüm müşteriler aynı API’yi kullanır. İki sürüm bulunur:

  1. REST API v1 (OpenAPI 1.0, sunucu: https://api.mrpeasy.com/rest/v1), canlı kullanımda olan API’dir. /items, /boms, /routings, /manufacturing-orders, /work-centers, /work-center-types, /customer-orders, /purchase-orders, /stock/inventory, /lots, /units ve /report/production/operations gibi üretim raporlarını kapsar.
  2. REST API v2 (OpenAPI 2.0.0, sunucu: https://api.mrpeasy.com/rest/v2) henüz geliştirme aşamasının başındadır. Bu sürümle work_hours ve holidays alanlarını içeren /workstation-groups, productivity ve idle alanlarını içeren /workstations, ayrıca /inventory, /stock-movement ve PATCH eklenir. Üretim emirleri v1 üzerinde kalır.

Adlandırmaya dikkat edin. MRPeasy arayüzündeki Workstation group, v1’de work-center-types (type_id) olarak geçer. Workstation ise work-centers (center_id) karşılığıdır. Rota operasyonları, type_id üzerinden bir gruba bağlanır; bir makineye değil.

API, MRPeasy’nin Unlimited planında ücretli hesaplara sunulur. MRPeasy ayrıca şu ifadeye yer verir: “Our Support Department cannot help you using the API.” (Destek departmanımız API kullanımı konusunda size yardımcı olamaz.) Bu nedenle entegrasyonun bir sorumlusu olmalıdır: SkyPlanner, MRPeasy danışmanınız veya geliştiriciniz. SkyPlanner ekibi, devreye alma sürecinde tam da bu işi üstlenir.

Kimlik doğrulama ve sınırlar

MRPeasy, HTTP Basic kimlik doğrulaması kullanır: Authorization: Basic base64(api-key:api-secret). API anahtarı ve gizli anahtar, Settings → Integration → API access altında oluşturulur. Anahtarın silinmesi API’yi devre dışı bırakır.

Eşitleme tasarımını şu sınırlar belirler:

  • Her istemci için aynı anda yalnızca bir istek işlenir; istekler sırayla işleme alınır.
  • 10 saniyede en fazla 100 istek gönderilebilir. Bu sınır aşılırsa API 429 yanıtı döndürür.
  • Listeler varsayılan olarak 100 kayıt döndürür; Range başlığıyla bu sayı 1.000’e kadar çıkar. Yanıttaki Content-Range, toplam kayıt sayısını verir.

SkyPlanner tarafında REST API, bir API token’ı (SkyPlanner Settings > API) ile kimlik doğrular ve Swagger/OpenAPI dokümantasyonuna sahiptir. Entegrasyon eğitimi, ilk çağrıları adım adım açıklar.

Olaylar ve periyodik sorgulama

MRPeasy’nin fiyatlandırma sayfasında “API, webhooks (for paid accounts)” (API ve webhook’lar, ücretli hesaplar için) ifadesi yer alır. Ancak v1 ve v2 teknik belgelerinde üretim emirlerine yönelik herhangi bir webhook olayı tanımlanmaz. Bu nedenle entegrasyon, MRPeasy’yi yalnızca yeni ve değişen verileri alacak şekilde periyodik olarak sorgular:

  • Üretim emirleri, Not scheduled (15), Scheduled (20), In progress (30) ve Paused (35) durumlarına göre filtrelenerek alınır.
  • Satın alma siparişleri ve stoklar, belirli aralıklarla veya her çizelgeleme öncesinde alınır.
  • Ana veriler, değişiklik olduğunda veya her gece alınır.

Sıralı ve filtreli sorgulama, 10 saniyede 100 istek sınırının oldukça altında kalır. Ters yönde ise SkyPlanner’ın kendi webhook’ları, çizelge değişikliklerini gerçekleştiği anda iletir. Böylece geri yazma işlemleri olay bazlı yürütülür.

Veri eşleme

MRPeasy nesnesi (uç nokta)SkyPlanner nesnesiYönSıklık
Item, Unit of measurement (/items, /units)Ürünler ve malzemelerMRPeasy → SkyPlannerİlk aktarımda, ardından her gece
Bileşenleriyle birlikte BOM (/boms)Ürün yapısı, alt ürünler, ürün başına malzemelerMRPeasy → SkyPlannerİlk aktarımda, ardından değişiklik olduğunda
Rota operasyonları (/routings): type_id, fixed_time, variable_time, variable_quantitySüreleri, hazırlık süreleri ve parti büyüklükleriyle proses adımlarıMRPeasy → SkyPlannerİlk aktarımda, ardından değişiklik olduğunda
Workstation group (/work-center-types; v2 /workstation-groups)İş merkezi grupları, vardiyalarMRPeasy → SkyPlannerİlk aktarımda, sonrasında nadiren
Workstation (/work-centers; v2 /workstations: productivity, idle)İş merkezleri, verimlilik oranları, kullanılamayan zamanlarMRPeasy → SkyPlannerİlk aktarımda; boşta kalma süreleri için günlük
Operasyonları ve due_date alanıyla Manufacturing Order (/manufacturing-orders)Siparişler ve işlerMRPeasy → SkyPlannerBirkaç dakikada bir sorgulama
Inventory, Stock lots (/stock/inventory, /lots)Stok bakiyeleriMRPeasy → SkyPlannerSaatlik veya her çizelgeleme çalıştırıldığında
Purchase Order (/purchase-orders)Gelecek malzemeler ve beklenen teslim tarihleriMRPeasy → SkyPlannerSaatlik veya her çizelgeleme çalıştırıldığında
Manufacturing Order üzerindeki due_date ve custom_<id> alanları (PUT /manufacturing-orders/{id})Planlanan başlangıç, planlanan bitiş, ilerlemeSkyPlanner → MRPeasyÇizelge değiştiğinde, SkyPlanner webhook’u üzerinden
MRPeasy’de bulunmazHazırlık ve geçiş süreleri matrisi, sınırlı kaynak olarak takımlar, operatör sayıları, alternatif iş merkezleriSkyPlanner’da yönetilirDevreye alma sürecinde yapılandırılır

Entegrasyon yöntemleri

1. Ana verilerin ilk aktarımı. Stok kartlarını, birimleri, BOM’ları ve rotaları v1’den; iş merkezi gruplarını ve iş merkezlerini ise v1 veya v2’den alın. Takvimleri v2 /workstation-groups (work_hours, holidays) üzerinden alın veya vardiyaları doğrudan SkyPlanner’da tanımlayın. Her Active processing grubunu, o gruptaki iş merkezlerini de içeren bir SkyPlanner iş merkezi grubuyla eşleyin.

2. Sipariş eşitleme. Açık üretim emirlerini operasyonlarıyla birlikte, ayrıca açık satın alma siparişlerini ve stokları okuyun. SkyPlanner, sipariş edilen malzemeyi satın alma siparişinin teslim tarihinde kullanılabilir kabul eder ve sipariş Delivered olarak işaretlendiğinde stokları günceller. Her yeniden çizelgelemede hem stoklar hem de gelecek satın alımlar kontrol edilir.

3. Çizelgenin geri yazılması. PUT /manufacturing-orders/{id}; code, quantity, due_date ve assigned_id alanlarının yanı sıra custom_<id> biçimindeki özel alanları destekler. SkyPlanner, üzerinde anlaşılmışsa planlanan bitişi due_date alanına; planlanan başlangıç, planlanan bitiş ve ilerleme bilgilerini de MRPeasy özel alanlarına yazar. Böylece MRPeasy’deki satış ve satın alma ekipleri gerçek çizelgeyi görür. Ayrıntılı operasyon sırası ve her operasyona atanan iş merkezi SkyPlanner’da tutulur. Üretim sahasında işlerin yürütülmesi için kullanılan görünüm SkyPlanner’dır.

4. MRPeasy dışında oluşturulan siparişler. Siparişler API üzerinden oluşturulacaksa POST /manufacturing-orders, no_scheduling ve no_bookings parametrelerini kabul eder. MRPeasy’nin, SkyPlanner tarafından zaten çizelgelenen iş merkezlerine rezervasyon yapmaması için bunları kullanın.

5. Üretim sahası bildirimleri. Operatörler, SkyPlanner Mobile Confirmations, Production Timer veya Quick Log Mode ile işlerini kaydeder. Zaman kayıtları çizelgenin güncel kalmasını sağlar. Tek bir bildirim kanalı seçin. Aynı operasyonlar için MRPeasy’nin Internet-kiosk özelliğini ve SkyPlanner’ı birlikte kullanmak, birbiriyle yarışan iki ayrı kayıt oluşturur.

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

VeriSorumlu sistem
Stok kartları, BOM’lar, rotalar, miktarlar, stoklar, tedarikMRPeasy
Operasyon sırası, başlangıç ve bitiş zamanları, iş merkezi atamasıSkyPlanner
Hazırlık ve geçiş süreleri matrisi, takımlar, operatör sayıları, alternatif kaynaklarSkyPlanner
Vardiyalar ve devamsızlıklarKapsam belirleme sırasında seçilen tek bir sistem
Sipariş ilerlemesi ve kaydedilen işlerSkyPlanner; Manufacturing Order üzerinde özetlenir

Mühendis siparişine göre üretim akışı. Tamamlanan bir MRPeasy projesinde her müşteri projesi, bir ana ürün ve bir ila üç yarı mamul olarak modellenir. Her birinin MRPeasy içinde kendi BOM’u ve rotası vardır; üretim emri ise her iki sistemde de bulunur. Güncellemelerin hiçbir zaman mükerrer kayıt oluşturmaması için her emirde değişmeyen ortak bir tanımlayıcı kullanın.

Tipik proje adımları

Uygulama normalde devreye alma sürecinin başlamasından sonraki birkaç hafta içinde tamamlanır. Bunun öncesinde, hangi MRPeasy paketini kullanırsanız kullanın, 30 günlük ücretsiz denemeyi kendi verilerinizle yapabilirsiniz. MRPeasy liste görünümlerinden stok kalemlerini, BOM’ları, rotaları, iş merkezlerini ve açık üretim emirlerini CSV olarak dışa aktarın; ardından içe aktarıp çizelgeyi doğrulayın.

Proje şu adımlardan oluşur:

  1. Paket kontrolü. MRPeasy paketinizin API erişimi içerdiğini doğrulayın, ardından API anahtarını ve gizli anahtarı oluşturun.
  2. Eşleştirme. Eşleştirme tablosunu, veri sahipliği kurallarını, geri yazma için kullanılacak özel alanları ve raporlama kanalını kesinleştirin.
  3. İlk veri yüklemesi. Stok kalemleri, birimler, BOM’lar, rotalar, iş merkezi grupları, iş merkezleri ve takvimler.
  4. Sipariş ve satın alma siparişi senkronizasyonu. Duruma göre artımlı sorgulama ve 429 yanıtlarının yönetimi.
  5. SkyPlanner’da kısıtların tanımlanması. Hazırlık ve geçiş süreleri matrisi, takımlar, operatör sayıları ve alternatif iş merkezleri.
  6. Geri yazma. Her Manufacturing Order kaydındaki teslim tarihleri ve özel alanlar.
  7. Paralel test. SkyPlanner’ı mevcut Production schedule ile 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.

MRPeasy entegrasyonunda dikkate alınması gerekenler

  • Süre alanları arayüze göre değişir. Kullanıcı arayüzündeki Setup time, Cycle time ve Capacity alanları, API’de sırasıyla fixed_time, variable_time ve variable_quantity olarak geçer. Capacity değerinin 1 üzerinde olması, fırında olduğu gibi parti halinde işlem yapıldığını gösterir. Bunu daha uzun bir çevrim olarak değil, parti işi olarak eşleştirin.
  • Passive processing grupları. Kurutma ve soğutma grupları kapasite sınırı olmadan 24/7 çalışır. Bunları sınırlı kapasiteye sahip iş merkezleri olarak değil, bekleme süreleri olarak eşleştirin.
  • v1 takvim verilerini içermez. work-centers yalnızca center_id, type_id, code ve title döndürür. v2 kullanın veya vardiyaları SkyPlanner’da yönetin.
  • Boşta kalma süresi. İş merkezinin boşta kalma süresi, bakım ve duruşları içerir. Bu veriyi senkronize edin; aksi halde SkyPlanner, çalışmayan bir makineye iş planlar.
  • Rotalar gruplara bağlıdır. MRPeasy, müsaitliği en uygun olan makineyi seçer. SkyPlanner’da grubun iş merkezleri, motorun aralarından seçim yaptığı gerçek alternatifler haline gelir.

MRPeasy entegrasyonunu kim kurar ve destekler?

Çalışma; rotalarınızın, iş merkezi gruplarınızın ve sipariş akışınızın eşleştirilmesini kapsar. Ayrıca MRPeasy’de tutulmayan kısıtlar da tanımlanır: hazırlık süreleri matrisi, takımlar, operatör sayıları ve alternatif kaynaklar.

  1. SkyPlanner ekibi entegrasyonu devreye alma sürecinde kurar ve canlıya geçişten sonra destekler. Her tesis MRPeasy’yi farklı kullanır; bu farklılıklara ilişkin deneyim burada devreye girer. MRPeasy desteği API çalışmalarını kapsamadığı için entegrasyonun sorumluluğunu tek bir ekibin üstlenmesi önemlidir.
  2. MRPeasy danışmanınız veya entegrasyon ortağınız da entegrasyonu geliştirebilir. Tamamlanan bir MRPeasy projesinde bir entegrasyon ortağı, her iki sistemin REST API arayüzlerini kullanarak sistemleri birbirine bağladı. SkyPlanner; REST API, Swagger/OpenAPI dokümantasyonu ve webhook desteği sağlar.
  3. Kendi geliştiricileriniz de entegrasyonu geliştirebilir. Başlamak için bir API token yeterlidir; ihtiyaç duyulduğunda SkyPlanner ekibi yardımcı olur. Satın alma siparişleri ile ürünler ve malzemeler API’si dahil olmak üzere ürün dokümantasyonuna SkyPlanner dokümantasyonundan ulaşabilirsiniz.

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çlerinize ve ihtiyaçlarınıza göre önceden fiyat teklifi verilir. Bu teklif paketinizle birlikte sunulur; böylece başlamadan önce toplam maliyeti görürsünüz. Fiyatları ve özellikleri inceleyin; MRPeasy’nin kendi çizelgeleme aracıyla karşılaştırma için MRPeasy üretim çizelgeleme sayfasına bakın. Genel bilgileri MRPeasy sayfasında, diğer ERP’leri ise ERP entegrasyonları sayfasında bulabilirsiniz.

Üreticilerin SkyPlanner yorumları

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

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 ekipmanları

Üretim planlamada her hafta 2 saatlik çalışma süresinden tasarruf ediliyor ve yeni iş kuyruğu üretim hattına saniyeler içinde 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

“Ü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ın hazırlanması ise 30 dakikadan az sürüyor.

Laboratory & Allied’ın yorumunu okuyun

Fredman Operations Üretim Müdürü Anu Järvinen, Rauma'daki robotlu paletleme hücresinin yanında

6 ayileriye kadar satış ekibinin görebildiği boş kapasite

“SkyPlanner, tüm üretim planlaması için sağlam ve güvenilir bir temel oluşturuyor.”

Anu Järvinen, Üretim Müdürü
Fredman Operations · Gıdayla temasa uygun ambalaj kağıtları

Satış ekibi boş kapasiteyi altı ay önceden görebiliyor. Önceden yanıtlanması bir saat veya daha uzun süren çizelge değişikliği talepleri artık saniyeler içinde yanıtlanıyor.

Fredman Operations’ın yorumunu okuyun

Sık sorulan sorular

MRPeasy’nin API’si var mı, hangi pakete ihtiyacım var?

Evet. MRPeasy, ücretli hesaplar için Unlimited paketinde REST API sunar; v1 kullanımdadır, v2 ise geliştirme aşamasındadır. Kimlik doğrulama, Settings → Integration → API access bölümünden alınan API anahtarı ve gizli anahtarla HTTP Basic üzerinden yapılır.

SkyPlanner çizelgeyi MRPeasy’ye geri yazabilir mi?

Evet. SkyPlanner, PUT /manufacturing-orders/{id} üzerinden her Manufacturing Order kaydını günceller; teslim tarihini ve planlanan başlangıç, planlanan bitiş ve ilerleme için kullanılan özel alanları yazar. Ayrıntılı operasyon sırası SkyPlanner’da tutulur; operatörler de buradaki kendi iş kuyruklarından çalışır.

MRPeasy değişiklikleri gerçek zamanlı olarak iletir mi?

API dokümantasyonunda üretim emirleri için webhook olayları tanımlanmadığından SkyPlanner, açık emirleri birkaç dakikada bir durumlarına göre sorgular. SkyPlanner’ın kendi webhook’ları ise çizelge değişikliklerini anında iletir.

MRPeasy entegrasyonunu kim geliştirir?

SkyPlanner ekibi, çift yönlü entegrasyonu devreye alma sürecinde kurar ve canlıya geçişten sonra destekler. MRPeasy danışmanınız, bir entegrasyon ortağı veya kendi geliştiricileriniz de SkyPlanner’ın dokümante edilmiş REST API arayüzünü kullanarak entegrasyon geliştirebilir.

Entegrasyonu geliştirmeden önce SkyPlanner’ı test edebilir miyiz?

Evet. 30 günlük ücretsiz deneme, hangi MRPeasy paketini kullanırsanız kullanın, MRPeasy’den CSV 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.