# Articles
Les articles sont des biens ou des services créés, consommés ou nécessaires dans les processus de production. Cela peut aller des consommables tels que les piles, l'huile de lubrification et l'eau, jusqu'à des moyens de production spécifiques comme le réapprovisionnement en sel. Pour tous ces articles, une gestion des stocks efficace est essentielle afin de garantir qu'il y ait toujours suffisamment de stock disponible, sans excédents inutiles. La gestion des stocks d'Eye on Data offre une manière claire et automatisée de suivre précisément le stock de ces articles, de gérer les commandes et d'éviter les pénuries, ce qui se traduit par un processus de production optimisé et moins d'arrêts dus à un manque de ressources.
# Types
Un article doit toujours être attribué à un type. Le type contient davantage d'informations sur le type d'article, telles que le nom, les dimensions, l'image, l'url, les informations de prix et l'unité.
# Gestion des stocks
La quantité d'un type d'article peut être suivie à l'aide des articles. Selon le type d'article, l'unité varie (kg, litre, mètre, etc.)
Si des quantités en stock doivent être consultées, elles se basent toujours sur les quantités enregistrées sur les articles (stock updates). Il est possible de calculer la quantité en stock par type d'article en additionnant tous les articles de cette catégorie, éventuellement ventilée par statusCode (en stock/hors stock) et par emplacement (dépôt).
# Exemple de structure de stock du type d'article A
Type d'article A
├─ Article x (numéro de lot unique, emplacement : dépôt)
│ └─ Stock update 1 | +5 | ST 405 | 2023-05-08T15:00:00
└─ Article y (numéro de lot unique, emplacement : dépôt)
├─ Stock update 1 | +50 | PO 31 | 2023-05-01T15:00:00
├─ Stock update 2 | +50 | PO 35 | 2023-05-06T15:00:00
├─ Stock update 3 | -20 | SO 22 | 2023-05-08T11:00:00
├─ Stock update 4 | +100 | WO 22001 | 2023-05-08T12:00:00
└─ Stock update 5 | -5 | ST 405 | 2023-05-08T15:00:00
# Explication
Article x : cet article possède un numéro de lot unique et se trouve à l'emplacement « dépôt ».
- Stock update 1 : +5 pièces ajoutées, référence ST 405, moment 2023-05-08T15:00:00.
Article y : cet article possède un numéro de lot unique et se trouve également à l'emplacement « dépôt ». Il comporte plusieurs mises à jour de stock :
- Stock update 1 : +50 pièces ajoutées, référence PO 31, moment 2023-05-01T15:00:00.
- Stock update 2 : +50 pièces ajoutées, référence PO 35, moment 2023-05-06T15:00:00.
- Stock update 3 : -20 pièces sorties, référence SO 22, moment 2023-05-08T11:00:00.
- Stock update 4 : +100 pièces ajoutées, référence WO 22001, moment 2023-05-08T12:00:00.
- Stock update 5 : -5 pièces sorties, référence ST 405, moment 2023-05-08T15:00:00.
TIP
- Références : PO signifie Purchase Order (bon de commande), SO Sales Order (commande client), WO Work Order (ordre de fabrication) et ST Stock Transfer (transfert de stock).
- Moments : chaque mise à jour de stock contient une date et une heure pour un suivi précis des modifications.
# Paramètres et calculs par type d'article
L'interface principale de gestion des stocks se situe au niveau du type d'article. Vous y trouverez les articles sous-jacents, les valeurs calculées et les commandes.
# Paramètres
- Niveau de rupture de stock (quantity out of stock threshold)
Le niveau de rupture de stock est évalué régulièrement et, si nécessaire, un flux de travail de bon de commande est démarré.
# Calculs
# Quantité en stock (quantity in hand)
Ce nombre correspond au total dont vous disposez physiquement (quantité réservée incluse), moins tous les articles déjà prélevés dans une commande client (c'est-à-dire ce qui se trouve encore dans vos rayonnages).
# Quantité prélevée (quantity picked)
Ce nombre correspond au total déjà prélevé dans des commandes clients et en attente d'expédition (imaginez-le comme se trouvant dans un colis prêt à être envoyé).
# Quantité allouée (quantity allocated)
Ce nombre correspond au total des commandes de vos clients (sur l'ensemble des commandes clients / ordres de fabrication ouverts). Vous devez couvrir votre quantité réservée pour finaliser la vente/la production.
# Quantité disponible (quantity available)
Ce nombre correspond au nombre de produits qu'il vous reste une fois toutes les commandes clients ouvertes honorées. Il est donc égal à Quantité en stock – Quantité allouée (c'est-à-dire ce qui reste après avoir honoré toutes vos commandes actuelles).
S'il s'agit d'un nombre positif, vous voyez combien il vous reste à vendre à de futurs clients et pour de nouvelles commandes. S'il s'agit d'un nombre négatif, vous savez que vous n'avez pas assez pour honorer toutes les commandes ouvertes et que vous devez donc commander ou produire davantage de stock.
# Quantité commandée (quantity on order)
Quantité commandée : ce nombre correspond à la quantité que vous avez commandée auprès de votre fournisseur/vendeur mais que vous n'avez pas reçue. Il inclut également les quantités d'articles fabriquées dans un ordre de fabrication.
# Quantité en transit (quantity in transit)
Quantité en transit : il s'agit d'articles spécifiques qui ont été expédiés via Transfer Stock et qui ont encore le statut « Transit » (c'est-à-dire que vous avez envoyé le transfert mais qu'il n'a pas encore été réceptionné à l'autre emplacement).
# Informations par article
Les informations de stock suivantes peuvent être suivies par article :
- emplacement (depot_id)
- numéro de lot ou de batch
# Emplacement
Un seul emplacement de stock peut être attribué à un article. Plusieurs articles du même type d'article peuvent bien entendu être attribués à un même emplacement de stock, de sorte qu'ils aient un numéro de lot et un emplacement différents.
Les informations suivantes peuvent être attribuées à un emplacement de stock :
- emplacement (depot_id)
- niveau
- zone
- allée
- rack
- étagère
# Dépôt
Un emplacement de stock peut être lié à un dépôt. Les informations de localisation suivantes peuvent être attribuées par dépôt :
- adresse
- accès
# Processus de stock (pas encore disponible : https://github.com/eye-on-data/eodportal/issues/58)
Un processus de stock peut aussi bien augmenter que diminuer le stock et contient une liste de types d'articles, de quantités et une date d'exécution.
Les processus de stock sont liés à des produits afin que les quantités en stock soient mises à jour après traitement au moyen de stock updates.
# Out (diminution du stock)
- Une commande client (sales order) sert à suivre le moment où un client vous achète des biens ou des services, ainsi que les paiements, exécutions et retours associés.
# In (augmentation du stock)
- Un bon de commande (purchase order) : un bon de commande sert à suivre le moment où vous achetez des biens ou des services auprès d'un fournisseur, ainsi que les paiements, réceptions et retours associés.
- Un ordre de fabrication (work order) : un ordre de fabrication sert à suivre la production d'articles et ne contient généralement qu'un seul type d'article.
# In/out
- Un transfert de stock sert à suivre le déplacement de biens d'un emplacement de stock à un autre. Dans ce cas, la même action est liée à deux produits (articles).
- Une correction de stock sert à corriger le nombre d'articles disponibles à un emplacement de stock.
Work Order 142256 :
- id : 142256 (uuid généré automatiquement)
- nom : WO 142256
- status_code : to_do // done signifie que la commande a été transformée en produits
[{
- type d'article : Agglomérat
- start_time : 2023-02-01T12:26:00
- end_time : 2023-02-01T15:45:00
- quantity (cible) : 500
- device_id : id de l'appareil qui produit les produits
- article_id : 606230e6-880a-48b7-aa2b-e9b9ba9f7ffc // si ce champ est rempli, la quantité de l'article concerné est adaptée après traitement de la commande. S'il n'est pas rempli, un nouvel article est créé. }]
# Exemple d'article :
article
- id : 606230e6-880a-48b7-aa2b-e9b9ba9f7ffc
- nom : AGG
- description : -
- code (code unique ou batch) : 142256
- type d'article : Agglomérat
- dépôt : Warehouse A
- conteneur : Big bag 142256
article_timeline
- id: uuid
- code: optional unique code or reference e.g. track_and_trace number
- timestamp: timestamp the article is added or removed from stock
- task_id: id of the stock_process (order)
- quantity: amount of product, can be positive or negative
- quality_class: A, category to indicate to which quality class the produced article belongs.
- device_id: device_id that produced the product
article_type Agglomérat :
- nom : Agglomérat
- unité : kg
- description : Agglomérat de plastique
- type : plastique
- device_id : facultatif, appareil par défaut qui produit ce article_type
- time_per_unit : facultatif, temps nécessaire à l'appareil par défaut pour produire un article (en secondes)