V nadaljevanju bomo predstavili, kako lahko ustvarite izdelke in materiale ter kako jih lahko s Skyplanner-API priložite naročilom. Pokazali vam bomo tudi, kako ustvariti privzete korake postopka za vaše izdelke in kako ustvariti elemente naročila z uporabo teh privzetih korakov.
Ustvarjanje izdelka/materiala #
Ustvarjanje in posodabljanje izdelkov in materialov poteka prek iste končne točke API: /products. Vrsta izdelka je določena z atributom type: ‘Product’ ali ‘Material’.
Pri ustvarjanju izdelkov in materialov se prepričajte, da je vrednost is_active true, če želite, da je izdelek/Material v seznamu izdelkov prikazan kot aktiven. Upoštevajte tudi, da lahko z atributom free_amount določite razpoložljivo količino zaloge.
Ustvarjanje privzetih korakov postopka za izdelek #
Pred dodajanjem privzetih korakov postopka za izdelek morate imeti ustrezne delovne faze. Delovne stopnje lahko ustvarite prek uporabniškega vmesnika programa Skyplanner ali končne točke /workstages.
Dodajanje privzetih korakov procesa se izvede iz končne točke /products/jobs/{productId}.
Če želite na primer izdelku z id 22220 dodati privzeto stopnjo, boste POST-zahtevek izvedli na naslednji način:
Nekatera pomembna področja:
- order_number
- To je indeksna številka, ki programu Skyplanner sporoča, v kakšnem vrstnem redu je treba izvesti korake postopka.
- Na primer: prvi korak dobi vrednost 1, drugi korak dobi vrednost 3, tretji korak dobi vrednost 3 in tako naprej.
- delovne postaje
- To je seznam delovnih postaj, na katerih je mogoče načrtovati ta korak procesa
- Tukaj navedite ID delovne postaje kot seznam, ločen z vejico, kot je ta: “61,62,63”
- time_variation
- Možne vrednosti: time_per_pcs, pcs_per_time, fixed_time
- trajanje, čas nastavitve, čas nastavitve
- Navedite te vrednosti v sekundah
Posodobitev privzetega koraka postopka #
Pri posodabljanju privzetega koraka postopka morate z atributom order_number določiti, kateri korak je treba posodobiti.
Na primer, prvi korak postopka(številka_naročila 1) v tem izdelku se izvede z naslednjim zahtevkom PUT:
Brisanje privzetih korakov postopka #
Privzete korake postopka lahko izbrišete tudi z uporabo vrednosti order_number.
Številke naročil so podane v polju, kot je to:
Dodajanje materiala/podizdelka izdelku #
Če želimo priložiti Material ali podizdelek, moramo uporabiti končno točko /sub-products.
Postopek je precej preprost: v atribut production_planning_product_id vnesemo id materiala ali podizdelka, v atribut production_planning_product_parent_id pa id izdelka, h kateremu želimo Material/podizdelek priključiti.
Dodajanje materiala v element naročila #
Materiale lahko priložite tudi neposredno postavki naročila z uporabo končne točke /row-materials. Na ta način lahko v element naročila priložite dodatne materiale ali uporabite popolnoma drugačen seznam materialov, kot so privzeti materiali, nastavljeni za izdelke. Upoštevajte, da imate lahko za vsak Material samo eno entiteto vrstica-Material za element naročila. Tako dejansko ne morete ustvariti dveh entitet z istim production_planning_product_id za isto phaser_order_row_id.
Posodabljanje stanja zalog #
Stopnjo zaloge izdelka ali materiala lahko posodobite tako, da pošljete zahtevo PUT z atributom free_amount.