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.
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:
- 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,/unitsve/report/production/operationsgibi üretim raporlarını kapsar. - 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ümlework_hoursveholidaysalanlarını içeren/workstation-groups,productivityveidlealanlarını içeren/workstations, ayrıca/inventory,/stock-movementve 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;
Rangebaşlığıyla bu sayı 1.000’e kadar çıkar. YanıttakiContent-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 nesnesi | Yön | Sıklık |
|---|---|---|---|
Item, Unit of measurement (/items, /units) | Ürünler ve malzemeler | MRPeasy → SkyPlanner | İlk aktarımda, ardından her gece |
Bileşenleriyle birlikte BOM (/boms) | Ürün yapısı, alt ürünler, ürün başına malzemeler | MRPeasy → SkyPlanner | İlk aktarımda, ardından değişiklik olduğunda |
Rota operasyonları (/routings): type_id, fixed_time, variable_time, variable_quantity | Sü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ı, vardiyalar | MRPeasy → SkyPlanner | İlk aktarımda, sonrasında nadiren |
Workstation (/work-centers; v2 /workstations: productivity, idle) | İş merkezleri, verimlilik oranları, kullanılamayan zamanlar | MRPeasy → 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şler | MRPeasy → SkyPlanner | Birkaç dakikada bir sorgulama |
Inventory, Stock lots (/stock/inventory, /lots) | Stok bakiyeleri | MRPeasy → SkyPlanner | Saatlik veya her çizelgeleme çalıştırıldığında |
Purchase Order (/purchase-orders) | Gelecek malzemeler ve beklenen teslim tarihleri | MRPeasy → SkyPlanner | Saatlik 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ş, ilerleme | SkyPlanner → MRPeasy | Çizelge değiştiğinde, SkyPlanner webhook’u üzerinden |
| MRPeasy’de bulunmaz | Hazırlık ve geçiş süreleri matrisi, sınırlı kaynak olarak takımlar, operatör sayıları, alternatif iş merkezleri | SkyPlanner’da yönetilir | Devreye 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:
| Veri | Sorumlu sistem |
|---|---|
| Stok kartları, BOM’lar, rotalar, miktarlar, stoklar, tedarik | MRPeasy |
| 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 kaynaklar | SkyPlanner |
| Vardiyalar ve devamsızlıklar | Kapsam belirleme sırasında seçilen tek bir sistem |
| Sipariş ilerlemesi ve kaydedilen işler | SkyPlanner; 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:
- Paket kontrolü. MRPeasy paketinizin API erişimi içerdiğini doğrulayın, ardından API anahtarını ve gizli anahtarı oluşturun.
- 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.
- İlk veri yüklemesi. Stok kalemleri, birimler, BOM’lar, rotalar, iş merkezi grupları, iş merkezleri ve takvimler.
- Sipariş ve satın alma siparişi senkronizasyonu. Duruma göre artımlı sorgulama ve 429 yanıtlarının yönetimi.
- 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.
- Geri yazma. Her Manufacturing Order kaydındaki teslim tarihleri ve özel alanlar.
- Paralel test. SkyPlanner’ı mevcut Production schedule ile 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ı 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_timevevariable_quantityolarak 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-centersyalnızcacenter_id,type_id,codevetitledö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.
- 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.
- 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.
- 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ı
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.
+%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.
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.
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.