Tu si preberieme, ako môžete vytvárať produkty a materiály a ako ich môžete pripojiť k objednávkam pomocou rozhrania Skyplanner-API. Ukážeme vám tiež, ako vytvoriť predvolené kroky procesu pre vaše výrobky a ako vytvoriť položky objednávky pomocou týchto predvolených krokov.
Vytvorenie produktu/materiálu #
Vytváranie a aktualizácia produktov aj materiálov sa vykonáva prostredníctvom rovnakého koncového bodu API: /products. Typ výrobku sa nastavuje pomocou atribútu type-attribute: Product” alebo “Material”.
Pri vytváraní produktov a materiálov sa uistite, že ste nastavili hodnotu is_active ako true, ak chcete, aby sa produkt/materiál zobrazoval vo výpise produktov ako aktívny. Upozorňujeme tiež, že pomocou atribútu free_amount môžete nastaviť dostupné množstvo na sklade.
Vytvorenie predvolených krokov procesu pre produkt #
Pred pridaním predvolených krokov procesu pre produkt musíte mať príslušné pracovné etapy. Pracovné etapy môžete vytvoriť buď prostredníctvom používateľského rozhrania Skyplanner, alebo prostredníctvom koncového bodu /workstages.
Pridanie predvolených krokov procesu sa vykonáva z koncového bodu /products/jobs/{productId}.
Ak teda chcete napríklad pridať predvolený krok k produktu s id 22220, vykonáte POST-požiadavku takto:
Niektoré významné oblasti:
- order_number
- Ide o indexové číslo, ktoré programu Skyplanner určuje, v akom poradí sa majú dokončiť jednotlivé kroky procesu.
- Napríklad: prvý krok dostane hodnotu 1, druhý krok dostane hodnotu 3, tretí krok dostane hodnotu 3 atď…
- pracovné stanice
- Toto je zoznam pracovných staníc, na ktoré možno naplánovať tento krok procesu
- Identifikátory pracovných staníc tu uveďte ako zoznam oddelený čiarkami, napríklad takto: “61,62,63”
- time_variation
- Možné hodnoty: time_per_pcs, pcs_per_time, fixed_time
- trvanie, čas nastavenia, čas nastavenia
- Uveďte tieto hodnoty v sekundách
Aktualizácia predvoleného kroku procesu #
Pri aktualizácii predvoleného kroku procesu musíte použiť atribút order_number na určenie kroku, ktorý sa má aktualizovať.
Napríklad prvý krok procesu(order_number 1) v tomto produkte sa vykoná pomocou požiadavky PUT takto:
Odstránenie predvolených krokov procesu #
Odstránenie predvolených krokov procesu sa tiež vykonáva pomocou hodnôt order_number.
Čísla_objednávok sa zadávajú v tomto poli:
Pridanie materiálu/podvýrobku k výrobku #
Ak chceme pripojiť materiál alebo čiastkový produkt, musíme použiť koncový bod /sub-products.
Postup je celkom jednoduchý: do atribútu production_planning_product_id vložíme id materiálu alebo čiastkového výrobku a do atribútu production_planning_product_parent_id vložíme id výrobku, ku ktorému chceme materiál/čiastkový výrobok pripojiť.
Pridanie materiálu do položky objednávky #
Materiály môžete pripojiť aj priamo k položke objednávky pomocou koncového bodu /row-materials. Týmto spôsobom môžete k položke objednávky pripojiť ďalšie materiály alebo použiť úplne iný zoznam materiálov, ako sú predvolené materiály nastavené pre výrobky. Upozorňujeme, že pre každý materiál môžete mať len jednu entitu row-Material pre položku objednávky. Takže v skutočnosti nemôžete vytvoriť dve entity s rovnakým production_planning_product_id k rovnakému phaser_order_row_id.
Aktualizácia stavu zásob #
Úroveň zásob výrobku alebo materiálu môžete aktualizovať zaslaním požiadavky PUT s atribútom free_amount.