Her går vi gjennom hvordan du kan opprette produkter og materialer, og hvordan du kan knytte dem til bestillinger med Skyplanner-API. Vi viser deg også hvordan du oppretter standard prosesstrinn for produktene dine, og hvordan du oppretter ordreelementer ved hjelp av disse standardinnstillingene.
Skape et produkt/materiale #
Opprettelse og oppdatering av både produkter og materialer gjøres via samme API-endepunkt: /products. Produkttypen angis av type-attributtet: “produkt” eller “materiale
Når du oppretter produkter og materialer, må du sørge for å angi verdien is_active som true hvis du vil at produktet/materialet skal vises som aktivt i produktlisten. Vær også oppmerksom på at du kan angi det tilgjengelige lagerantallet med free_amount-attributtet.
Opprette standard prosesstrinn for et produkt #
Før du kan legge til standard prosesstrinn for et produkt, må du ha de riktige arbeidsfasene. Arbeidsfaser kan opprettes enten via Skyplanner UI eller /workstages-endpoint.
Du legger til standard prosesstrinn fra /products/jobs/{productId}-endepunktet.
Hvis du for eksempel vil legge til et standardtrinn for produktet med id 22220, kan du gjøre en POST-forespørsel slik:
Noen bemerkelsesverdige felt:
- ordrenummer
- Dette er et indeksnummer som forteller Skyplanner i hvilken rekkefølge prosesstrinnene skal fullføres
- For eksempel: Første trinn får verdi 1, andre trinn får verdi 3, tredje trinn får verdi 3 og så videre…
- arbeidsstasjoner
- Dette er en liste over arbeidsstasjoner som dette prosesstrinnet kan planlegges til
- Oppgi arbeidsstasjons-id som en kommaseparert liste, slik som dette: “61,62,63”
- tids_variasjon
- Mulige verdier: time_per_pcs, pcs_per_time, fixed_time
- varighet, innstillingstid, innstillingstid
- Angi disse verdiene i sekunder
Oppdatering av et standard prosesstrinn #
Når du oppdaterer et standard prosesstrinn, må du bruke attributtet order_number for å angi hvilket trinn som skal oppdateres.
For eksempel gjøres det første prosesstrinnet(order_number 1) i dette produktet med en PUT-forespørsel som dette:
Slette standard prosesstrinn #
Du kan også slette standard prosesstrinn ved å bruke order_number-verdiene.
Ordrenumrene oppgis i en matrise på denne måten:
Legge til et materiale/underprodukt til et produkt #
For å legge ved et materiale eller et underprodukt må vi bruke endepunktet /subproducts.
Prosessen er ganske enkel: Vi legger inn id-en til materialet eller underproduktet i attributtet production_planning_product_id, og id-en til produktet vi ønsker at materialet/underproduktet skal knyttes til, i attributtet production_planning_product_parent_id.
Legge til et materiale til bestillingsvare #
Du kan også knytte materialer direkte til en bestillingsvare ved å bruke endepunktet /row-materials. På denne måten kan du legge til ekstra materialer eller bruke en helt annen materialliste i en bestillingsvare enn standardmaterialene som er angitt for produktene. Merk at du bare kan ha én rad-materiale-enhet for en bestillingsvare for hvert materiale. Du kan altså ikke opprette to enheter med samme production_planning_product_id til samme phaser_order_row_id.
Oppdatering av lagernivået #
Du kan oppdatere lagerbeholdningen for produktet eller materialet ved å sende en PUT-forespørsel med free_amount-attributtet.