Siinkohal vaatame läbi, kuidas saate luua tooteid ja materjale ning kuidas saate neid Skyplanner-API abil tellimustele lisada. Samuti näitame teile, kuidas luua oma toodete jaoks vaikimisi protsessietappe ja kuidas neid vaikimisi kasutades luua tellimuse objekte.
Toote/materjali loomine #
Nii toodete kui ka materjalide loomine ja uuendamine toimub sama API-punkti kaudu: /products. Toote tüüp määratakse type-attribuudiga: “Product” või “Material”.
Toodete ja materjalide loomisel veenduge, et väärtus is_active on true, kui soovite, et toode/materjal oleks tootenimekirjas aktiivne. Pange tähele ka seda, et saate määrata vaba varu koguse atribuudiga free_amount.
Vaikimisi protsessietappide loomine toote jaoks #
Enne vaikimisi protsessi etappide lisamist tootele on vaja asjakohaseid tööetappe. Tööetappe saab luua kas Skyplanneri kasutajaliidese või /workstages-endpunkti kaudu.
Vaikimisi protsessietappide lisamine toimub /products/jobs/{productId}-lõpp-punktist.
Näiteks kui soovite lisada tootele vaikimisi sammu id 22220, siis teete POST-küsitluse järgmiselt:
Mõned märkimisväärsed valdkonnad:
- order_number
- See on indeksnumber, mis ütleb Skyplannerile, millises järjekorras tuleb protsessietapid lõpule viia.
- Näiteks: esimene samm saab väärtuse 1, teine samm saab väärtuse 3, kolmas samm saab väärtuse 3 jne…
- töökohad
- See on nimekiri töökohtadest, kuhu seda protsessi sammu saab planeerida.
- Andke siin tööjaama ID-d komadega eraldatud loeteluna, näiteks nii: “61,62,63”
- time_variation
- Võimalikud väärtused: time_per_pcs, pcs_per_time, fixed_time
- duration, settingtime, settletime
- Andke need väärtused sekundites
Vaikimisi protsessisammu uuendamine #
Vaikimisi protsessisammu uuendamisel tuleb kasutada atribuuti order_number, et määrata, millist sammu uuendatakse.
Näiteks selle toote esimene protsessietapp(order_number 1) tehakse PUT-küsitlusega järgmiselt:
Vaikimisi protsessietappide kustutamine #
Vaikimisi protsessietappide kustutamine toimub samuti order_number väärtuste abil.
Order_numbers on antud massiivi kujul:
Materjali/alltoote lisamine tootele #
Materjali või alltoote kinnitamiseks peame kasutama /sub-products lõpp-punkti.
Protsess on üsna lihtne: paneme materjali või alamtoote id atribuuti production_planning_product_id ja selle toote id, millega tahame materjali/alamtoote siduda, atribuuti production_planning_product_parent_id.
Materjali lisamine tellimusartiklile #
Võite lisada materjale ka otse tellimusartiklile, kasutades /row-materials lõpp-punkti. Nii saate lisada täiendavaid materjale või kasutada tellimuse elemendis täiesti teistsuguseid materjale kui toodete jaoks vaikimisi määratud materjalid. Pange tähele, et iga materjali jaoks saab tellimuse kirje jaoks olla ainult üks rida-materjalide üksus. Seega ei saa te tegelikult luua kahte üksust, millel on sama production_planning_product_id , samale phaser_order_row_id-le.
Varude taseme ajakohastamine #
Toote või materjali varude taset saab uuendada, saates PUT-küsitluse atribuudiga free_amount.