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.
Ü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.
| Kurulum | Harici API | Özel modüller | Uygulanabilir yöntem |
|---|---|---|---|
| Odoo Online, One App Free veya Standard | Hayır | Hayır | CSV/XLSX veya Custom planına geçiş |
| Odoo Online, Custom planı | Evet | Hayır | Harici API |
| Odoo.sh (Custom planı) | Evet | Evet | Harici API, isteğe bağlı modül |
| Şirket içi kurulum, Community veya Enterprise | Evet | Evet | Harici 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çenek | Sürümler | Kimlik doğrulama | Çizelgeleme entegrasyonundaki rolü |
|---|---|---|---|
Harici JSON-2 API: POST /json/2/<model>/<method> | 19.0 ile geldi | Authorization: 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, object | 19.0 sürümüne kadar; kaldırılması planlanıyor | Kullanıcı adı ve parola veya API anahtarıyla common.authenticate, ardından execute_kw | 16.0–18.0 sürümlerini kullanan müşteriler için gerekli |
| Modül içinde özel denetleyiciler | Tü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ıyor | Bir URL’ye giden POST isteği | MO ve üretim emirleri oluşturulduğunda veya düzenlendiğinde anlık gönderim |
| Kayıtları içe aktarma (CSV, XLSX) ve dışa aktarma | Tümü | Kullanıcı oturumu | Deneme 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 modeli | SkyPlanner nesnesi | Yön | Sıklık |
|---|---|---|---|
product.product / product.template (default_code, uom_id, qty_available) | Ürün veya malzeme | Odoo → 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 → SkyPlanner | Değ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 → SkyPlanner | Değ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ş merkezleri | Odoo → 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üreleri | Odoo → SkyPlanner | İlk yükleme |
resource.calendar, resource.calendar.attendance, resource.calendar.leaves | Vardiyalar ve izinler | Odoo → 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 → SkyPlanner | Onaylandığında webhook, ayrıca periyodik sorgulama |
mrp.workorder (operation_id, workcenter_id, duration_expected, state) | Bir iş merkezine atanmış iş | Odoo → SkyPlanner | Webhook ve periyodik sorgulama |
stock.quant, stock.move (bileşen hareketleri) | Malzeme durumuna göre çizelgeleme için mevcut stok ve malzeme ihtiyaçları | Odoo → SkyPlanner | Zamanlanmış; ö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 olur | Odoo → SkyPlanner | Satın alma siparişi onaylandığında veya düzenlendiğinde webhook, ayrıca aynı zamanlanmış sorgulama |
| Planlanan başlangıç, bitiş ve iş merkezi | mrp.workorder.date_start, date_finished, workcenter_id | SkyPlanner → 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 → Odoo | Her bildirimde |
| Üretilen miktar, tamamlanan operasyon | Üretim emrinde qty_producing, ardından button_finish; MO üzerinde button_mark_done | SkyPlanner → Odoo veya Odoo Shop Floor’da tamamlanır | Her 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_idalanı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:
| Veri | Sahibi |
|---|---|
| Ürünler, ürün ağaçları, operasyonlar, miktarlar, MO durumu | Odoo |
| Üretim emirlerinin sırası, başlangıç ve bitiş zamanları, iş merkezi seçimi | SkyPlanner |
| Hazırlık ve geçiş süreleri matrisi, takım ve operatör gereksinimleri, alternatif kaynaklar | SkyPlanner |
| İş merkezi takvimleri ve Time Off | Kapsam 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:
- Ana veri eşleme: sürüme göre Odoo modelleri ve alanları (
/docveyafields_getile kontrol edin), ölçü birimleri ve takvimlerle Time Off verilerinin hangi sistemde yönetileceği. - 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ı.
- İlk yükleme: ürünler, takvimleriyle birlikte iş merkezleri, ürün ağaçları ve bunların operasyonları.
- 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.ordersatırları. - Ç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. - Üretim sahasından teyitler: Time Logs kayıtlarının ve üretim emri tamamlanma bilgilerinin Odoo’ya geri aktarılması.
- 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_startvedate_planned_finishedalanlarında, gerçekleşen tarihler isedate_start/date_finishedalanlarında tutuluyordu. 17.0 sürümünden itibarendate_startvedate_finishedplanlanan 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_startvedate_finishedalanlarınınmrp.workorderüzerindeki değerleri, iş merkezi takvimindeki birresource.calendar.leaveskaydı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
progressveyadonedurumundaki ü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 kendiproduct_uom_iddeğ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.
- 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.
- 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.
- 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ı
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.
+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.
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.
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.
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.