Burada, Skyplanner-API ile nasıl ürün ve malzeme oluşturabileceğinizi ve bunları siparişlerinize nasıl ekleyebileceğinizi inceleyeceğiz. Ayrıca ürünleriniz için varsayılan işlem adımlarını nasıl oluşturacağınızı ve bu varsayılanları kullanarak sipariş kalemlerini nasıl oluşturacağınızı göstereceğiz.
Bir ürün/malzeme oluşturma #
Hem ürünlerin hem de malzemelerin oluşturulması ve güncellenmesi aynı API uç noktası üzerinden yapılır: /products. Ürünün türü type-attribute tarafından belirlenir: ‘Product’ veya ‘Material’
Ürünleri ve malzemeleri oluştururken, ürünün/malzemenin ürün listesinde aktif olarak gösterilmesini istiyorsanız is_active değerini true olarak ayarladığınızdan emin olun. Ayrıca free_amount özelliği ile mevcut stok miktarını ayarlayabileceğinizi unutmayın.
Bir ürün için varsayılan işlem adımları oluşturma #
Bir ürün için varsayılan süreç adımlarını eklemeden önce uygun iş aşamalarına sahip olmanız gerekir. İş aşamaları Skyplanner kullanıcı arayüzü veya /workstages-endpoint aracılığıyla oluşturulabilir.
Varsayılan işlem adımlarının eklenmesi /products/jobs/{productId}-uç noktasından yapılır.
Örneğin, 22220 id’li ürüne varsayılan bir adım eklemek istiyorsanız, aşağıdaki gibi bir POST isteği yaparsınız:
Bazı önemli alanlar:
- order_number
- Bu, Skyplanner’a işlem adımlarının hangi sırayla tamamlanması gerektiğini söyleyen bir dizin numarasıdır
- Örneğin: ilk adım 1 değerini alır, ikinci adım 3 değerini alır, üçüncü adım 3 değerini alır ve bu böyle devam eder…
- iş istasyonları
- Bu, bu işlem adımının zamanlanabileceği iş istasyonlarının bir listesidir
- Buraya iş istasyonu kimliklerini virgülle ayrılmış bir liste olarak verin, bunun gibi: “61,62,63”
- time_variation
- Olası değerler: time_per_pcs, pcs_per_time, fixed_time
- duration, settingtime, settletime
- Bu değerleri saniye cinsinden verin
Varsayılan bir işlem adımını güncelleme #
Varsayılan bir işlem adımını güncellerken, hangi adımın güncelleneceğini belirtmek için order_number öz niteliğini kullanmanız gerekir.
Örneğin, bu üründeki ilk işlem adımı(order_number 1) aşağıdaki gibi bir PUT isteği ile yapılır:
Varsayılan işlem adımlarını silme #
Varsayılan işlem adımlarının silinmesi de order_number değerleri kullanılarak yapılır.
Sipariş_numaraları aşağıdaki gibi bir dizi içinde verilir:
Bir ürüne malzeme/alt ürün ekleme #
Bir malzeme veya alt ürün eklemek için /sub-products uç noktasını kullanmamız gerekir.
İşlem oldukça basittir: production_planning_product_id niteliğine malzemenin veya alt ürünün kimliğini ve production_planning_product_parent_id niteliğine malzemenin/alt ürünün eklenmesini istediğimiz ürünün kimliğini koyarız.
Sipariş kalemine malzeme ekleme #
Ayrıca /row-materials uç noktasını kullanarak malzemeleri doğrudan bir sipariş öğesine ekleyebilirsiniz. Bu şekilde ekstra malzemeler ekleyebilir veya bir sipariş kaleminde ürünlere ayarlanan varsayılan malzemelerden tamamen farklı bir malzeme listesi kullanabilirsiniz. Her malzeme için bir sipariş kalemi için yalnızca bir satır-malzeme varlığına sahip olabileceğinizi unutmayın. Yani aslında aynı phaser_order_row_id için aynı production_planning_product_id ile iki varlık oluşturamazsınız.
Stok seviyesinin güncellenmesi #
free_amount özniteliğiyle bir PUT isteği göndererek ürün veya malzeme stok seviyesini güncelleyebilirsiniz.