Här går vi igenom hur du kan skapa produkter och Material och hur du kan bifoga dem till dina Order med Skyplanner-API. Vi kommer också att visa hur du skapar standardprocessteg för dina produkter och hur du skapar orderobjekt med hjälp av dessa standardsteg.
Skapande av en produkt/Material #
Skapande och uppdatering av både produkter och Material görs via samma API-endpoint: /produkter. Produktens typ anges av type-attributet: “produkt” eller “Material
När du skapar produkter och Material ska du se till att du anger värdet true för is_active om du vill att produkten/materialet ska visas som aktivt i produktlistan. Observera också att du kan ställa in den tillgängliga lagerkvantiteten med attributet free_amount.
Skapa standardprocessteg för en produkt #
Innan du lägger till standardprocessteg för en produkt måste du ha lämpliga arbetssteg. Workstages kan skapas antingen via Skyplanner UI eller via /workstages-endpoint.
Tillägg av standardprocessteg görs från slutpunkten /products/jobs/{productId}.
Så om du till exempel vill lägga till ett standardsteg till produkten med id 22220 skulle du göra en POST-begäran så här:
Några anmärkningsvärda områden:
- order_nummer
- Detta är ett indexnummer som talar om för Skyplanner i vilken ordning processtegen är avsedda att slutföras
- Till exempel: första steget får värde 1, andra steget får värde 3, tredje steget får värde 3 och så vidare…
- arbetsstationer
- Detta är en lista över arbetsstationer som detta processteg kan schemaläggas till
- Ange arbetsstationens id som en kommaseparerad lista, så här: “61,62,63”
- tid_variation
- Möjliga värden: time_per_pcs, pcs_per_time, fixed_time
- varaktighet, inställelsetid, inställelsetid
- Ange dessa värden i sekunder
Uppdatering av ett standardprocessteg #
När du uppdaterar ett standardprocessteg måste du använda attributet order_number för att ange vilket steg som ska uppdateras.
Det första processteget(order_number 1) i den här produkten görs till exempel med en PUT-begäran enligt följande:
Ta bort standardprocessteg #
Radering av standardprocessteg görs också med hjälp av order_number-värdena.
Ordernumren anges i en matris så här:
Lägga till ett Material/en delprodukt till en produkt #
För att bifoga ett Material eller en delprodukt måste vi använda ändpunkten /sub-products.
Processen är ganska enkel: vi anger id för materialet eller underprodukten i attributet production_planning_product_id och id för den produkt som vi vill att materialet/underprodukten ska kopplas till i attributet production_planning_product_parent_id.
Lägga till ett Material till en orderartikel #
Du kan också bifoga Material direkt till en orderartikel genom att använda ändpunkten /row-materials. På så sätt kan du bifoga extra Material eller använda en helt annan lista med Material i en orderartikel än de standardmaterial som ställts in för produkterna. Observera att du endast kan ha en enhet för radmaterial för en orderartikel för varje Material. Så i praktiken kan du inte skapa två enheter med samma production_planning_product_id till samma phaser_order_row_id.
Uppdatering av lagernivån #
Du kan uppdatera produktens eller materialets lagernivå genom att skicka en PUT-begäran med attributet free_amount.