Zde si ukážeme, jak můžete vytvářet produkty a materiály a jak je můžete připojit k objednávkám pomocí rozhraní Skyplanner-API. Ukážeme si také, jak vytvořit výchozí kroky procesu pro vaše výrobky a jak vytvořit položky objednávky pomocí těchto výchozích nastavení.
Vytvoření produktu/materiálu #
Vytváření a aktualizace produktů i materiálů se provádí prostřednictvím stejného koncového bodu API: /products. Typ produktu se nastavuje pomocí atributu type-attribute: “Product” nebo “Material”.
Při vytváření produktů a materiálů nezapomeňte nastavit hodnotu is_active jako true, pokud chcete, aby se produkt/materiál zobrazoval ve výpisu produktů jako aktivní. Všimněte si také, že pomocí atributu free_amount můžete nastavit dostupné množství na skladě.
Vytvoření výchozích kroků procesu pro produkt #
Před přidáním výchozích kroků procesu pro produkt je třeba mít příslušné pracovní fáze. Pracovní kroky lze vytvořit buď prostřednictvím uživatelského rozhraní Skyplanneru, nebo prostřednictvím koncového bodu /workstages.
Přidání výchozích kroků procesu se provádí z koncového bodu /products/jobs/{productId}.
Pokud tedy například chcete přidat výchozí krok k produktu s id 22220, provedete POST-požadavek takto:
Některé významné oblasti:
- order_number
- Jedná se o indexové číslo, které programu Skyplanner říká, v jakém pořadí mají být kroky procesu dokončeny.
- Například: první krok získá hodnotu 1, druhý krok získá hodnotu 3, třetí krok získá hodnotu 3 atd…
- pracovní stanice
- Toto je seznam pracovních stanic, na které lze tento krok procesu naplánovat.
- Uveďte zde id pracovní stanice jako seznam oddělený čárkou, například takto: “61,62,63”
- time_variation
- Možné hodnoty: time_per_pcs, pcs_per_time, fixed_time
- doba trvání, doba nastavení, doba nastavení
- Uveďte tyto hodnoty v sekundách
Aktualizace výchozího kroku procesu #
Při aktualizaci výchozího kroku procesu je třeba použít atribut order_number k určení kroku, který se má aktualizovat.
Například první krok procesu(order_number 1) v tomto produktu se provede pomocí požadavku PUT takto:
Odstranění výchozích kroků procesu #
Odstranění výchozích kroků procesu se provádí také pomocí hodnot order_number.
Čísla_objednávek se zadávají v tomto poli:
Přidání materiálu/dílčího produktu k produktu #
Pro připojení materiálu nebo dílčího produktu musíme použít koncový bod /sub-products.
Postup je poměrně jednoduchý: do atributu production_planning_product_id vložíme id materiálu nebo dílčího výrobku a do atributu production_planning_product_parent_id vložíme id výrobku, ke kterému chceme materiál/dílčí výrobek připojit.
Přidání materiálu do položky objednávky #
Materiály můžete také připojit přímo k položce objednávky pomocí koncového bodu /row-materials. Tímto způsobem můžete k položce objednávky připojit další materiály nebo použít zcela jiný seznam materiálů, než jsou výchozí materiály nastavené k produktům. Upozorňujeme, že pro každý materiál můžete mít u položky objednávky pouze jednu entitu row-Material. Ve skutečnosti tedy nemůžete vytvořit dvě entity se stejným production_planning_product_id ke stejnému phaser_order_row_id.
Aktualizace stavu zásob #
Úroveň zásob produktu nebo materiálu můžete aktualizovat odesláním požadavku PUT s atributem free_amount.