Šajā sadaļā aplūkosim, kā ar Skyplanner-API palīdzību varat izveidot produktus un materiālus un kā tos pievienot pasūtījumiem. Mēs arī parādīsim, kā izveidot noklusējuma procesa soļus jūsu produktiem un kā izveidot pasūtījuma vienības, izmantojot šos noklusējuma soļus.
Produkta/materiāla izveide #
Gan produktu, gan materiālu izveide un atjaunināšana tiek veikta, izmantojot vienu un to pašu API galapunktu: /produkti. Produkta veidu nosaka ar atribūtu type-attribute: ‘Product’ vai ‘Material’
Veidojot produktus un materiālus, pārliecinieties, ka ir iestatīta is_active vērtība true, ja vēlaties, lai produkts/materiāls produktu sarakstā tiktu parādīts kā aktīvs. Ņemiet vērā arī to, ka pieejamo krājumu daudzumu var iestatīt ar free_amount atribūtu.
Izstrādājuma noklusējuma procesa soļu izveide #
Pirms pievienojat noklusējuma procesa posmus produktam, jums ir jābūt atbilstošiem darba posmiem. Darba posmus var izveidot, izmantojot Skyplanner lietotāja saskarni vai /workstages-endpoint.
Noklusējuma procesa soļu pievienošana tiek veikta no /products/jobs/{productId}-galapunkta.
Piemēram, ja vēlaties pievienot noklusējuma soli produktam ar id 22220, veiciet šādu POST pieprasījumu:
Dažas ievērojamas jomas:
- order_number
- Tas ir indeksa numurs, kas norāda, kādā secībā jāveic procesa posmi.
- Piemēram: pirmais solis iegūst vērtību 1, otrais solis iegūst vērtību 3, trešais solis iegūst vērtību 3 un tā tālāk…
- darbstacijas
- Šis ir to darbstaciju saraksts, kurās var ieplānot šo procesa soli.
- Norādiet šeit darbstacijas id kā komatā atdalītu sarakstu, piemēram, šādi: “61,62,63”
- time_variation
- Iespējamās vērtības: time_per_pcs, pcs_per_time, fixed_time
- ilgums, iestatīšanas laiks, iestatīšanas laiks
- Norādiet šīs vērtības sekundēs
Procesa noklusējuma soļa atjaunināšana #
Atjauninot noklusējuma procesa soli, ir jāizmanto atribūts order_number, lai norādītu, kurš solis ir jāatjaunina.
Piemēram, pirmais procesa posms(order_number 1) šajā produktā tiek veikts ar šādu PUT pieprasījumu:
Noklusējuma procesa soļu dzēšana #
Noklusējuma procesa soļus var dzēst arī, izmantojot order_number vērtības.
Pasūtījuma_numurus norāda masīvā, piemēram, šādā veidā:
Materiāla/apakšprodukta pievienošana produktam #
Lai pievienotu materiālu vai apakšproduktu, ir jāizmanto galapunkts /sub-products.
Process ir diezgan vienkāršs: materiāla vai apakšizstrādājuma id ierakstām atribūtā production_planning_product_id un tā izstrādājuma id, kuram vēlamies pievienot materiālu/apakšizstrādājumu, ierakstām atribūtā production_planning_product_parent_id.
Materiāla pievienošana pasūtījuma vienumam #
Materiālus var pievienot arī tieši pasūtījuma vienībai, izmantojot galapunktu /row-materials. Šādā veidā jūs varat pievienot papildu materiālus vai pasūtījuma vienībā izmantot pavisam citu materiālu sarakstu, kas atšķiras no produktiem noklusējuma iestatītajiem materiāliem. Ņemiet vērā, ka katram materiālam pasūtījuma vienumam var būt tikai viena rindas-materiāls vienība. Tātad faktiski jūs nevarat izveidot divas vienības ar vienu un to pašu production_planning_product_id vienam un tam pašam phaser_order_row_id.
Krājumu līmeņa atjaunināšana #
Jūs varat atjaunināt produkta vai materiāla krājumu līmeni, nosūtot PUT pieprasījumu ar free_amount atribūtu.