Nous allons voir ici comment vous pouvez créer des produits et des matériaux et comment vous pouvez les attacher à vos commandes avec l’API Skyplanner. Nous vous montrerons également comment créer des étapes de processus par défaut pour vos produits et comment créer des éléments de commande en utilisant ces valeurs par défaut.
Création d’un produit/matériau #
La création et la mise à jour des produits et des matériaux s’effectuent via le même point API : /products. Le type de produit est défini par l’attribut type: ‘Product’ ou ‘Material’
Lorsque vous créez des produits et des matériaux, veillez à définir la valeur is_active comme étant vraie si vous souhaitez que le produit/matériau soit affiché comme étant actif dans la liste des produits. Notez également que vous pouvez définir la quantité de stock disponible à l’aide de l’attribut free_amount.
Création d’étapes de processus par défaut pour un produit #
Avant d’ajouter des étapes de processus par défaut pour un produit, vous devez disposer des stations de travail appropriées. Les stations de travail peuvent être créées soit via l’interface utilisateur de Skyplanner, soit via le point de terminaison /workstages.
L’ajout d’étapes de processus par défaut s’effectue à partir du point de terminaison /products/jobs/{productId}.
Par exemple, si vous souhaitez ajouter une étape par défaut au produit avec l’identifiant 22220, vous devez effectuer une demande POST comme suit :
Quelques domaines notables :
- numéro de commande
- Il s’agit d’un numéro d’index qui indique à Skyplanner l’ordre dans lequel les étapes du processus doivent être accomplies.
- Par exemple : la première étape obtient la valeur 1, la deuxième étape obtient la valeur 3, la troisième étape obtient la valeur 3 et ainsi de suite…
- postes de travail
- Il s’agit d’une liste de postes de travail sur lesquels cette étape du processus peut être planifiée.
- Donnez ici les identifiants des stations de travail sous forme de liste séparée par des virgules, comme ceci : “61,62,63”
- variation_du_temps
- Valeurs possibles : time_per_pcs, pcs_per_time, fixed_time
- durée, temps de réglage, temps de réglage
- Donnez ces valeurs en secondes
Mise à jour d’une étape du processus par défaut #
Lorsque vous mettez à jour une étape du processus par défaut, vous devez utiliser l’attribut order_number pour spécifier l’étape à mettre à jour.
Par exemple, la première étape du processus(numéro de commande 1) dans ce produit est réalisée à l’aide d’une demande PUT comme celle-ci :
Suppression des étapes du processus par défaut #
La suppression des étapes du processus par défaut s’effectue également à l’aide des valeurs order_number.
Les numéros de commande sont donnés dans un tableau comme celui-ci :
Ajout d’un matériau/sous-produit à un produit #
Pour attacher un matériau ou un sous-produit, nous devons utiliser le point de terminaison /sub-produits.
Le processus est assez simple : nous plaçons l’identifiant du matériau ou du sous-produit dans l’attribut production_planning_product_id et l’identifiant du produit auquel nous voulons que le matériau/sous-produit soit rattaché dans l’attribut production_planning_product_parent_id.
Ajout d’un matériau à un article de commande #
Vous pouvez également attacher des matériaux directement à un élément de commande en utilisant le point de terminaison /row-materials. De cette façon, vous pouvez attacher des matériaux supplémentaires ou utiliser une liste de matériaux complètement différente dans un élément de commande par rapport aux matériaux par défaut définis pour les produits. Notez que vous ne pouvez avoir qu’une seule entité row-Material pour un élément de commande et pour chaque matériau. Vous ne pouvez donc pas créer deux entités ayant le même numéro d’identification de produit de planification de la production pour le même numéro d’identification de ligne de commande de phaser.
Mise à jour du niveau de stock #
Vous pouvez mettre à jour le niveau de stock du produit ou de l’article en envoyant une demande PUT avec l’attribut free_amount.