Itt áttekintjük, hogyan hozhat létre termékeket és anyagokat, és hogyan csatolhatja őket a megrendeléseihez a Skyplanner-API segítségével. Azt is megmutatjuk, hogyan hozhat létre alapértelmezett folyamatlépéseket a termékeihez, és hogyan hozhat létre rendelési tételeket ezen alapértelmezettek felhasználásával.
Termék/anyag létrehozása #
A termékek és anyagok létrehozása és frissítése ugyanazon az API-ponton keresztül történik: /products. A termék típusát a type-attribútum határozza meg: termék” vagy “anyag”.
A termékek és anyagok létrehozásakor győződjön meg róla, hogy az is_active értéket true értékre állította be, ha azt szeretné, hogy a termék/anyag aktívként jelenjen meg a terméklistában. Vegye figyelembe azt is, hogy a rendelkezésre álló készletmennyiséget a free_amount attribútummal állíthatja be.
Alapértelmezett folyamatlépések létrehozása egy termékhez #
Mielőtt alapértelmezett folyamatlépéseket adna hozzá egy termékhez, rendelkeznie kell a megfelelő munkafázisokkal. A munkafázisok létrehozhatók a Skyplanner felhasználói felületén vagy a /workstages végponton keresztül.
Az alapértelmezett folyamatlépések hozzáadása a /products/jobs/{productId}-végponton keresztül történik.
Ha például egy alapértelmezett lépést akarsz hozzáadni a 22220 azonosítójú termékhez, akkor egy POST-kérést kell végrehajtanod, például így:
Néhány figyelemre méltó terület:
- order_number
- Ez egy indexszám, amely megadja a Skyplanner számára, hogy a folyamat lépéseit milyen sorrendben kell elvégezni.
- Például: az első lépés megkapja az 1-es értéket, a második lépés megkapja a 3-as értéket, a harmadik lépés megkapja a 3-as értéket és így tovább….
- munkaállomások
- Ez azoknak a munkaállomásoknak a listája, amelyekre ez a folyamatlépés ütemezhető.
- Adja meg a munkaállomás azonosítóit vesszővel elválasztott listaként, például így: “61,62,63”
- time_variation
- Lehetséges értékek: time_per_pcs, pcs_per_time, fixed_time
- duration, settingtime, settletime
- Adja meg ezeket az értékeket másodpercben
Alapértelmezett folyamatlépés frissítése #
Egy alapértelmezett folyamatlépés frissítésekor a order_number attribútummal kell megadni, hogy melyik lépést kell frissíteni.
Például az első folyamatlépés(order_number 1) ebben a termékben egy ilyen PUT-kérelemmel történik:
Alapértelmezett folyamatlépések törlése #
Az alapértelmezett folyamatlépések törlése szintén a order_number értékek használatával történik.
A rendelésszámokat egy tömbben adjuk meg, így:
Anyag/altermék hozzáadása egy termékhez #
Egy anyag vagy altermék csatolásához a /sub-products végpontot kell használnunk.
A folyamat meglehetősen egyszerű: az anyag vagy altermék azonosítóját a production_planning_product_id attribútumba, az anyag/altermék azonosítóját pedig a production_planning_product_parent_id attribútumba tesszük, amelyhez az anyagot/alterméket csatolni szeretnénk.
Anyag hozzáadása a rendelési tételhez #
A /row-materials végpont használatával közvetlenül is csatolhat anyagokat egy rendelési tételhez. Így extra anyagokat csatolhat, vagy a termékekhez alapértelmezetten beállított anyagoktól teljesen eltérő anyaglistát használhat egy rendelési tételben. Vegye figyelembe, hogy egy rendelési tételhez minden anyaghoz csak egy sor-anyag entitás tartozhat. Tehát valójában nem hozhat létre két entitást ugyanazzal a production_planning_product_id-vel ugyanahhoz a phaser_order_row_id-hez.
A készletszint frissítése #
A termék- vagy anyagkészlet szintjét a free_amount attribútummal ellátott PUT-kérelem elküldésével frissítheti.