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

Entegrasyonlar / ERP / Odoo

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

Bu kılavuz, Odoo iş ortaklarına, geliştiricilere ve BT yöneticilerine Odoo Manufacturing ile SkyPlanner APS arasında nasıl bağlantı kurulacağını gösterir. Entegrasyonun işletmeye katkısını ve Odoo’nun Plan düğmesinin mevcut işlevlerini öğrenmek için Odoo ile üretim çizelgeleme sayfasını ve Odoo’da üretim çizelgeleme var mı? yazısını okuyun.

İşlerin iş merkezlerine göre çizelgelendiği ve altta sipariş listesinin yer aldığı SkyPlanner APS Gantt zaman çizelgesi.

Ürünler, ürün ağaçları, operasyonlar, imalat emirleri, stok ve maliyet hesaplamaları için kayıtların esas alındığı sistem Odoo olmaya devam eder. SkyPlanner, Arcturus motoruyla bu verilerden çizelge oluşturur. Odoo ile çift yönlü entegrasyon sağlar:

  • İmalat emirleri, üretim emirleri, ürün ağacı operasyonları, iş merkezleri ve satın alma siparişleri SkyPlanner’a aktarılır.
  • Planlanan başlangıç ve bitiş tarihleri ile iş merkezleri mrp.workorder üzerine geri yazılır.
  • İlerleme bilgileri ve kaydedilen süreler, Odoo Time Logs olarak geri aktarılır.
  • SkyPlanner webhook’ları, çizelgedeki değişiklikleri anında iletir.

SkyPlanner ekibi, devreye alma sürecinde entegrasyonu Odoo’nun standart harici API’si üzerinden sürümünüze, barındırma ortamınıza ve özelleştirmelerinize uygun şekilde yapılandırır. Canlıya geçişten sonra da destek verir. Bu kılavuz, sürece katılmak veya SkyPlanner’ın belgelenmiş REST API’siyle (API referansı) kendileri geliştirme yapmak isteyen iş ortakları ve geliştiriciler içindir. Ürünlerin, malzemelerin ve satın alma siparişlerinin nasıl işlendiği, herkese açık SkyPlanner belgelerinde açıklanır.

Sıfırıncı adım: Odoo planını ve barındırma ortamını kontrol edin

Önce müşterinin hangi Odoo ortamını kullandığını öğrenin. İzlenecek yolu bu belirler.

KurulumHarici APIÖzel modüllerUygulanabilir yöntem
Odoo Online, One App Free veya StandardHayırHayırCSV/XLSX veya Custom planına geçiş
Odoo Online, Custom planıEvetHayırHarici API
Odoo.sh (Custom planı)EvetEvetHarici API, isteğe bağlı modül
Şirket içi kurulum, Community veya EnterpriseEvetEvetHarici API, isteğe bağlı modül

Odoo’nun API belgeleri, harici API erişiminin “only available on Custom Odoo pricing plans” (yalnızca Odoo Custom fiyatlandırma planlarında kullanılabilir) olduğunu, One App Free veya Standard kapsamında sunulmadığını belirtir. Fiyatlandırma sayfasında ise Standard, Odoo Online üzerinde “without custom modules” (özel modüller olmadan) barındırılan bir plan olarak tanımlanır. Bunu geliştirme işinin yarısında değil, ihtiyaç analizi aşamasında sorun.

Odoo’nun entegrasyon seçenekleri

SeçenekSürümlerKimlik doğrulamaÇizelgeleme entegrasyonundaki rolü
Harici JSON-2 API: POST /json/2/<model>/<method>19.0 ile geldiAuthorization: bearer <key> içinde API anahtarı, isteğe bağlı X-Odoo-Database başlığıYeni entegrasyonlarda varsayılan seçenek: okuma için search_read, tarihleri geri yazmak için write
Harici XML-RPC / JSON-RPC: /xmlrpc/2, /jsonrpc; servisler: common, object19.0 sürümüne kadar; kaldırılması planlanıyorKullanıcı adı ve parola veya API anahtarıyla common.authenticate, ardından execute_kw16.0–18.0 sürümlerini kullanan müşteriler için gerekli
Modül içinde özel denetleyicilerTümüHer uç nokta için ayrı; ör. auth='bearer'Birleştirilmiş veri paketleri: tek çağrıda bir MO ve ona bağlı üretim emirleri
Otomasyon kuralları: “Send Webhook Notification” (Webhook Bildirimi Gönder)17.0 sürümünden itibaren belgelerde yer alıyorBir URL’ye giden POST isteğiMO ve üretim emirleri oluşturulduğunda veya düzenlendiğinde anlık gönderim
Kayıtları içe aktarma (CSV, XLSX) ve dışa aktarmaTümüKullanıcı oturumuDeneme verileri ve tek seferlik ana veri yüklemeleri

Kaldırılmalarına şimdiden hazırlanın. Odoo, Odoo 22 (2028 sonbaharı) ve Odoo Online 21.1 (2027 kışı) sürümlerinde XML-RPC ve JSON-RPC’yi kaldırmayı planlıyor. 19.0 için entegrasyonu JSON-2 üzerine kurun. Eski veritabanları için RPC erişimini tek bir adaptörün arkasında yalıtın; böylece yükseltme için tek bir değişiklik yeterli olur. @route(type='jsonrpc') kullanan özel denetleyiciler bu kaldırma işleminden etkilenmez.

Kimlik doğrulama

Manufacturing ve Inventory için okuma, üretim emirleri için yazma yetkisine sahip, yalnızca entegrasyonda kullanılacak bir kullanıcı oluşturun. Bu kullanıcının anahtarını Preferences > Account Security > New API Key yolundan oluşturun. 19.0 sürümünde anahtarlar en fazla üç ay geçerlidir. Bu nedenle ara yazılım, anahtar yenilemeyi ve kimlik doğrulama hatalarında uyarı vermeyi desteklemelidir. Bunlar yoksa süresi dolan bir anahtar, fark edilmeden senkronizasyonu durdurur. SkyPlanner tarafında REST API, JWT kullanır; dolayısıyla ara yazılım her iki sistemin kimlik bilgilerini de tutar.

Her JSON-2 çağrısı kendi SQL işlemi içinde çalışır. Bu nedenle birden fazla çağrıya yayılan yazma işlemi atomik değildir. Her üretim emrini ayrı bir çağrıyla yazın ve her sonucu günlüğe kaydedin.

Olaylar

Odoo, değişiklikleri otomasyon kuralları aracılığıyla gönderir. mrp.production veya mrp.workorder için On create and edit tetikleyicisini ve “Send Webhook Notification” (Webhook Bildirimi Gönder) eylemini kullanan bir kural, seçilen alanları bir URL’ye POST isteğiyle gönderir. Kuralı Studio’da veya geliştirici modunda Automation Rules formundan oluşturun. İçe aktarılan verileri ve kuralın kaçırdığı değişiklikleri yakalamak için zamanlanmış bir search_read sorgusuyla write_date alanını düzenli olarak kontrol edin. Ters yönde ise SkyPlanner webhook’ları çizelge ve durum değişikliklerini gerçekleştikleri anda gönderir.

Alan adları sürüme göre değişir. 19.0 sürümünde her veritabanı, modellerini, alanlarını ve metotlarını /doc adresinde listeler. Eski sürümlerde fields_get çağrısını kullanın. Eşlemeyi hafızanıza dayanarak değil, bu bilgilerden yararlanarak yapın.

Veri eşleme: Odoo’dan SkyPlanner’a

Odoo modeliSkyPlanner nesnesiYönSıklık
product.product / product.template (default_code, uom_id, qty_available)Ürün veya malzemeOdoo → SkyPlannerİlk yükleme, ardından günlük veya değişiklik olduğunda
mrp.bom (product_tmpl_id, product_qty, produce_delay), mrp.bom.line (product_id, product_qty, operation_id), mrp.bom.byproductÇok seviyeli ürün, her adım için malzeme ihtiyaçlarıOdoo → SkyPlannerDeğişiklik olduğunda
mrp.routing.workcenter (Operations sekmesi: workcenter_id, sequence, time_mode, time_cycle_manual, blocked_by_operation_ids)Sıraları ve çalışma süreleriyle birlikte işlem adımlarıOdoo → SkyPlannerDeğişiklik olduğunda
mrp.workcenter (resource_calendar_id, time_efficiency, time_start, time_stop, alternative_workcenter_ids)İş merkezi, verimlilik, hazırlık ve söküm, alternatif iş merkezleriOdoo → SkyPlanner; ardından SkyPlanner’da yönetilirİlk yükleme
mrp.workcenter.capacity (capacity)Çevrim başına parça sayısı, ürüne özgü hazırlık ve söküm süreleriOdoo → SkyPlannerİlk yükleme
resource.calendar, resource.calendar.attendance, resource.calendar.leavesVardiyalar ve izinlerOdoo → SkyPlannerİlk yükleme; izinler değiştiğinde güncelleme
mrp.production (product_id, product_qty, date_deadline, priority, state, workorder_ids)Termin tarihi ve önceliğiyle birlikte siparişOdoo → SkyPlannerOnaylandığında webhook, ayrıca periyodik sorgulama
mrp.workorder (operation_id, workcenter_id, duration_expected, state)Bir iş merkezine atanmış işOdoo → SkyPlannerWebhook ve periyodik sorgulama
stock.quant, stock.move (bileşen hareketleri)Malzeme durumuna göre çizelgeleme için mevcut stok ve malzeme ihtiyaçlarıOdoo → SkyPlannerZamanlanmış; ör. 15–60 dakikada bir
purchase.order (partner_id, state), purchase.order.line (product_id, product_qty, date_planned, qty_received)Satın alma siparişleri ve yoldaki malzemeler; malzemeler beklenen teslimat tarihinde kullanılabilir olurOdoo → SkyPlannerSatın alma siparişi onaylandığında veya düzenlendiğinde webhook, ayrıca aynı zamanlanmış sorgulama
Planlanan başlangıç, bitiş ve iş merkezimrp.workorder.date_start, date_finished, workcenter_idSkyPlanner → OdooÇizelge değiştiğinde SkyPlanner webhook’u aracılığıyla
Mobile Confirmations, zaman kayıtlarımrp.workcenter.productivity (Time Logs: workcenter_id, workorder_id, date_start, date_end, loss_id)SkyPlanner → OdooHer bildirimde
Üretilen miktar, tamamlanan operasyonÜretim emrinde qty_producing, ardından button_finish; MO üzerinde button_mark_doneSkyPlanner → Odoo veya Odoo Shop Floor’da tamamlanırHer bildirimde

Entegrasyon yaklaşımları

Önce ana veriler.

Önce iş merkezlerini ve takvimleri, ardından ürünleri, ürün ağaçlarını ve iş merkezlerine referans veren operasyonları yükleyin. 30 günlük denemede de aynı listeler, CSV olarak dışa aktarılıp içeri alınır. Odoo’nun Import and Export aracı tüm liste görünümlerinde çalışır.

Sipariş senkronizasyonu.

confirmed ve progress durumundaki MO’ları, bunlara bağlı üretim emirleriyle birlikte alın. Taslak MO’ları dışarıda bırakın veya kesinleşmemiş talep olarak değerlendirin. Kendi ürün ağacı olan alt montajlar, ayrı alt MO’lar olarak gelebilir; Odoo her MO’yu bağımsız olarak planlar. Bunları SkyPlanner alt ürünleriyle eşleyin; böylece alt montajlar, üst ürünün üretimi başlamadan önce tamamlansın.

Çizelgenin geri yazılması.

Çizelge değiştiğinde bir SkyPlanner webhook’u entegrasyonu tetikler. Entegrasyon, ORM’nin write metodunu etkilenen her mrp.workorder kaydı için çağırır. Odoo 19.0 sürümünde bu, her üretim emri için bir JSON-2 isteği demektir:

“ POST /json/2/mrp.workorder/write Authorization: bearer <api-key> {"ids": [4711], "vals": {"date_start": "2026-11-03 06:00:00", "date_finished": "2026-11-03 09:30:00", "workcenter_id": 7}} “

JSON-2, ids ve context ile birlikte tüm metot argümanlarını adlarıyla alır; bu nedenle write(vals) içindeki argüman, vals anahtarı olarak gönderilir. 16.0–18.0 sürümlerinde aynı çağrı, XML-RPC veya JSON-RPC üzerinden execute_kw(db, uid, key, 'mrp.workorder', 'write', [[4711], vals]) şeklinde çalışır. 16.0 sürümünde anahtarlar date_planned_start ve date_planned_finished olur. Tarih ve saatler UTC olarak gönderilir. Sorunsuz bir yazma işlemi için birkaç kuralı izleyin:

  • Her iki tarihi de aynı çağrıda gönderin.
  • workcenter_id alanını yalnızca motor alternatif bir makine seçtiğinde ekleyin.
  • Yalnızca çizelgeleme alanlarına yazın; miktarları veya ürün ağaçlarını asla değiştirmeyin.

Tarihlerin yazılması, Odoo’nun kendi iş merkezi rezervasyonunu da kaydırır. Böylece Odoo’nun planlama görünümlerinde SkyPlanner’ın planı gösterilir.

Üretim sahasından Odoo’ya geri bildirim. Operatörler, yaptıkları işleri SkyPlanner Mobile Confirmations üzerinden kaydeder. Entegrasyon her bildirim için create metodunu mrp.workcenter.productivity üzerinde çağırır (JSON-2: POST /json/2/mrp.workcenter.productivity/create isteği, vals_list ile gönderilir). workorder_id, workcenter_id, date_start, date_end alanlarını ve Productive türünde bir loss_id değerini doldurur. İşçilik süresi ve maliyetler Odoo’ya işlenir.

Bir operasyon tamamlandığında entegrasyon, üretilen miktarı ayarlar ve üretim emrinde button_finish çağrısını yapar. Son üretim emri tamamlandığında MO, button_mark_done çağrısına hazır hale gelir. Her bildirim yalnızca bir kez işlenir ve Odoo kayıt kimliği SkyPlanner zaman kaydıyla birlikte saklanır. Böylece yeniden denenen bir webhook hiçbir zaman ikinci bir Time Log oluşturmaz.

Enterprise Shop Floor uygulamasını kullanan tesislerde akış ters yöndedir: SkyPlanner, üretim emrinin durumunu ve qty_produced değerini okur. Üretimde değişiklik olduğunda Autopilot otomatik olarak yeniden çizelgeleme yapar.

Veri sahipliği. Canlıya geçmeden önce kuralları yazılı hale getirin:

VeriSahibi
Ürünler, ürün ağaçları, operasyonlar, miktarlar, MO durumuOdoo
Üretim emirlerinin sırası, başlangıç ve bitiş zamanları, iş merkezi seçimiSkyPlanner
Hazırlık ve geçiş süreleri matrisi, takım ve operatör gereksinimleri, alternatif kaynaklarSkyPlanner
İş merkezi takvimleri ve Time OffKapsam belirleme aşamasında seçilen tek bir sistem
Time Logs, stok ve maliyet hesaplamalarıSkyPlanner teyitleriyle beslenen Odoo

Planlamacılar, SkyPlanner’ın çizelgelediği MO’lar için Odoo’daki Plan ve Unplan düğmelerini kullanmayı bırakır. Aksi halde Odoo, SkyPlanner’ın belirlediği tarihlerin üzerine kendi zaman aralıklarını rezerve eder.

Tipik proje adımları

Uygulama, devreye alma sürecinin başlamasından itibaren normalde birkaç hafta içinde tamamlanır. Bundan önce, 30 günlük ücretsiz denemede kendi Odoo verilerinizin CSV çıktıları kullanılır. Proje şu adımları içerir:

  1. Ana veri eşleme: sürüme göre Odoo modelleri ve alanları (/doc veya fields_get ile kontrol edin), ölçü birimleri ve takvimlerle Time Off verilerinin hangi sistemde yönetileceği.
  2. Veri düzenleme: iş merkezi takvimlerinin, Setup Time ve Cleanup Time değerlerinin düzenlenmesi; ürün ağacı operasyonlarında Computed yerine Fixed sürelerin kullanılması.
  3. İlk yükleme: ürünler, takvimleriyle birlikte iş merkezleri, ürün ağaçları ve bunların operasyonları.
  4. Sipariş ve satın alma siparişi senkronizasyonu: onaylanmış ve devam eden MO’lar ile bunlara bağlı üretim emirleri; ayrıca beklenen varış tarihleriyle birlikte purchase.order satırları.
  5. Çizelgenin geri yazılması: tarihlerin ve iş merkezlerinin mrp.workorder üzerine yazılması ve Odoo tarafında API anahtarlarının düzenli olarak yenilenmesi.
  6. Üretim sahasından teyitler: Time Logs kayıtlarının ve üretim emri tamamlanma bilgilerinin Odoo’ya geri aktarılması.
  7. Mevcut planla paralel testler, ardından canlıya geçiş.

Odoo’da dikkat edilmesi gerekenler

  • Adı değişen tarih alanları. 16.0 sürümüne kadar planlanan tarihler date_planned_start ve date_planned_finished alanlarında, gerçekleşen tarihler ise date_start/date_finished alanlarında tutuluyordu. 17.0 sürümünden itibaren date_start ve date_finished planlanan tarihleri tutar. 16.0 projesinden kopyalanan bir eşleme, 17+ sürümlerinde gerçekleşen tarihleri herhangi bir uyarı vermeden planlanan tarih olarak okur.
  • Üretim emri tarihleri birer takvim rezervasyonudur. 19.0 sürümünde date_start ve date_finished alanlarının mrp.workorder üzerindeki değerleri, iş merkezi takvimindeki bir resource.calendar.leaves kaydından (leave_id) hesaplanır. Üretim emrine tarih yazıldığında bu rezervasyon güncellenir. İzin tablosuna asla doğrudan yazmayın.
  • Başlamış üretim emirleri, planı kaldırmayı engeller. Odoo, “Some work orders have already started” (Bazı üretim emirleri zaten başlamış) durumunda bir MO’nun planını kaldırmaya izin vermez. Geri yazma sırasında progress veya done durumundaki üretim emirlerini atlayın; yalnızca henüz başlamamış olanları taşıyın.
  • Süreler değişir. Computed olarak ayarlanan operasyonların süreleri, son üretim emirlerinden (varsayılan olarak 10) alınır ve Time Efficiency değerine göre ölçeklenir. Deneme için bunları Fixed olarak ayarlayın ya da girdilerin değişeceğini kabul edin. Operasyonlar her ürün ağacında ayrı tutulur; ortak bir rota ana kaydı yoktur. Bu nedenle her ürün ağacının ayrı ayrı düzenlenmesi gerekir.
  • Hatalı takvimler. Her iş merkezinin bir çalışma saatleri takvimi olmalıdır. Odoo’nun kendi planlayıcısı, 700 gün sonrasına kadar uygun zaman arar ve ardından “Impossible to plan the workorder” (Üretim emri planlanamıyor) hatasıyla durur. İlk yüklemeden önce takvimleri düzeltin.
  • Ölçü birimleri. mrp.bom.line, ürünün stok biriminden farklı olabilen kendi product_uom_id değerini taşır. Malzeme kullanılabilirliğini kontrol etmeden önce birim dönüşümünü yapın.

Odoo entegrasyonunu kim yapılandırır?

Her fabrikanın Odoo kullanımı farklıdır: ürün ağacı operasyonları, iş merkezi takvimleri, alternatif iş merkezleri ve özel modülleri kendine özgüdür. SkyPlanner ekibinin uzmanlığı, bu yapıya uygun veri eşlemesini doğru kurmaktır.

  1. Entegrasyonu SkyPlanner ekibi yapılandırır. Devreye alma sürecinde Odoo kurulumunuza uygun hale getirir ve canlıya geçişten sonra destek verir. Entegrasyon, SkyPlanner REST API’si ve webhook’ları ile Odoo’nun JSON-2 veya RPC API’si üzerinden çalışır. Standart yaklaşım budur.
  2. Odoo iş ortağınız sürece katılabilir. İş ortağınız kurulumunuzu ve özel modüllerinizi tanır; aynı belgelenmiş REST API ile geliştirme yapabilir. Bu API; siparişleri, ürünleri, malzemeleri, süreç adımlarını ve zaman kayıtlarını okur ve yazar. JWT ile kimlik doğrulama kullanır, Swagger/OpenAPI belgeleri sunar.
  3. Kendi geliştiricileriniz de aynı işi yapabilir. Genellikle Odoo’nun yanında çalışan küçük bir ara yazılım veya Odoo.sh üzerinde ya da şirket içi kurulumda çalışan bir modül geliştirirler. Başlamak için bir API anahtarı yeterlidir (entegrasyon kılavuzu); SkyPlanner ekibi gerektiğinde yardımcı olur.

Aynı model, diğer ERP’lerle de canlı kullanımda çalışıyor. Laboratory & Allied bünyesindeki BT ekibi, SkyPlanner’ın desteğiyle SAP Business One entegrasyonunu büyük ölçüde kendi geliştirdi. NetSuite kullanan UTU ise SkyPlanner’ı ERP’siyle birlikte çalıştırıyor.

Entegrasyon neden karşılığını verir?

Entegrasyonu günlük işlerde faydaya dönüştüren, verilerin geri yazılmasıdır. Bu akış devreye girdiğinde:

  • Odoo üretim emirlerinde uygulanabilir tarihler yer alır. Arcturus AI motoru, açık tüm MO’ları saniyeler içinde sıralar. Belirlediği tarihler ve iş merkezi seçimleri mrp.workorder üzerine yazılır ve Odoo’nun planlama görünümlerinde gösterilir.
  • Kimse elle yeniden planlama yapmaz. Üretimde değişiklik olduğunda Autopilot çizelgeyi otomatik olarak yeniler; webhook da yeni tarihleri Odoo’ya iletir.
  • Üretim sahası geri bildirim döngüsünü tamamlar. Operatörler, Mobile Confirmations, Production Timer ve Quick Log Mode ile telefon veya tabletten iş kaydı girer. Time Logs kayıtları, stok ve maliyet hesaplamaları için Odoo’ya gönderilir. Hem Community hem de Enterprise sürümünde çizelgeleme ve üretimin yürütülmesi tek araçta gerçekleşir.
  • Çizelge, Odoo’nun ele almadığı kısıtları da dikkate alır. Hazırlık süreleri matrisi, her ürün çifti için sıralamaya bağlı geçiş sürelerini belirler. Takımlar, makineler arasında paylaşılan sonlu kaynaklardır; bir işte aynı anda birden fazla operatör çalışabilir. Birincil makine veya personel müsait olmadığında motor alternatiflere yönelir. mrp.workorder üzerine geri yazılan tarihler, bu kısıtların tümüne uyar.
  • Planı malzemenin geliş tarihi belirler. Mevcut stok ve Odoo’daki açık satın alma siparişleri, malzeme durumuna göre çizelgelemeye veri sağlar. Sipariş edilen bileşenler, satın alma siparişinin teslim tarihinde kullanılabilir sayılır. Satın alma siparişi Delivered olarak işaretlendiğinde stok güncellenir. Her iş için depodaki ve yoldaki malzemeler kontrol edilir.

Entegrasyon çalışmalarına başlamadan önce çizelgeyi değerlendirebilirsiniz. CSV çıktılarıyla 30 günlük ücretsiz denemeyi başlatın; 20 iş istasyonuna kadar kullanarak kendi Odoo üretim emirlerinizi Gantt üzerinde görün. Kredi kartı gerekmez. Fiyatlar, 5 iş istasyonu dahil aylık 199 €’dan başlar. Aylık faturalandırılır ve istediğiniz zaman iptal edebilirsiniz. Entegrasyon için sürecinize ve ihtiyaçlarınıza göre, seçtiğiniz planla birlikte önceden teklif verilir. Böylece başlamadan önce toplam maliyeti görürsünüz. Özellikleri ve müşterilerimizi inceleyin veya demo randevusu alın.

Ü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 saat çalışma süresi tasarruf ediliyor ve yeni iş kuyruğu üretim hattına saniyeler içinde 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 hazırlamak 30 dakikadan az sürüyor.

Laboratory & Allied’ın değerlendirmesini okuyun

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

1.000’lerceüretim emri otomatik çizelgeleniyor

“Üretimi artık bambaşka bir şekilde kontrol altında tutuyoruz; kapasitemize ilişkin bilgimiz de tamamen farklı bir düzeyde.”

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 takip edebiliyor.

Mamec’in değerlendirmesini okuyun

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

99,2%teslimat performansı

“SkyPlanner, darboğazları tespit etmek 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üresi tasarrufu sağlanıyor.

Piristeel’in değerlendirmesini okuyun

Sık sorulan sorular

Entegrasyon Odoo Online’da çalışıyor mu?

Custom planında evet, harici API üzerinden çalışıyor. One App Free ve Standard planlarında harici API erişimi yoktur. Ayrıca Standard, özel modüller olmadan çalışır. Bu nedenle bu planlarda yalnızca CSV/XLSX içe ve dışa aktarımı kullanılabilir.

JSON-2 mi yoksa XML-RPC mi kullanmalıyız?

Odoo 19.0 ve sonraki sürümlerde JSON-2 kullanın. 16.0 ile 18.0 arasındaki sürümlerde XML-RPC ve JSON-RPC hâlâ gereklidir, ancak bunların Odoo 22’de kaldırılması planlanıyor.

Çizelge Odoo’ya nasıl geri aktarılıyor?

ORM’nin write metodu her mrp.workorder kaydı için çağrılır: 19.0 sürümünde POST /json/2/mrp.workorder/write isteği ids ve vals ile gönderilir; 16.0–18.0 sürümlerinde ise execute_kw çağrısında write kullanılır ve çağrı XML-RPC veya JSON-RPC üzerinden yapılır. Yazılan değerler date_start, date_finished (16.0 sürümünde date_planned_start ve date_planned_finished) ve değişmişse workcenter_id olur. Odoo, iş merkezi rezervasyonunu da buna göre taşır; böylece Odoo’nun planlama görünümlerinde SkyPlanner’ın belirlediği tarihler gösterilir.

Operatör teyitleri Odoo’ya nasıl ulaşıyor?

Time Logs olarak aktarılır: entegrasyon, üretim emrine bağlı mrp.workcenter.productivity kayıtlarını başlangıç, bitiş ve Productive kayıp nedeni ile oluşturur. Operasyon tamamlandığında button_finish çağrısını yapar. Her bildirim yalnızca bir kez işlenir; böylece yeniden denemeler mükerrer zaman kaydı oluşturmaz.

Canlıya geçişten sonra entegrasyonun bakımını kim yapıyor?

SkyPlanner ekibi, devreye alma sürecinde entegrasyonu yapılandırır ve canlıya geçişten sonra da destek sağlar. Odoo yapılandırmanız değiştiğinde gereken değişiklikler de bu desteğe dahildir. Entegrasyonu iş ortağınız veya geliştiricileriniz kuruyorsa, belgelenmiş REST API’yi ve SkyPlanner belgelerini temel alırlar. Ekip de gerektiğinde yardımcı olur.

Başlamış üretim emirlerine ne oluyor?

Verileri geri yazarken bu emirleri değiştirmeyin. Bir üretim emri devam ediyorsa veya tamamlanmışsa Odoo, ilgili MO’nun plandan çıkarılmasını engeller. SkyPlanner bu emirlerin durumunu ve ilerlemesini okur; kalan işleri bunları dikkate alarak çizelgeler.

Odoo entegrasyonu ne kadar sürüyor?

Uygulama normalde devreye alma süreci başladıktan sonra birkaç hafta içinde tamamlanır. Önce CSV dışa aktarımlarıyla 30 günlük denemeyi başlatın. Böylece API çalışmalarına geçmeden önce çizelgeyi kendi Odoo verilerinizle doğrulamış olursunuz.