Éléments de Stock
Les éléments de stock représentent les soldes d'inventaire physique des ressources à des sites spécifiques. Chaque élément de stock suit combien d'une ressource particulière existe à un emplacement particulier.
Structure des Éléments de Stock
Page des éléments de stock montrant les soldes d'inventaire actuels sur différents sites
Champs de Base :
- Ressource - Référence à la définition de ressource (par exemple, "Câble Cat6")
- Site - Emplacement de stockage (entrepôt, véhicule, personne)
- Volume - Quantité/montant actuel
- UDM - Unité de mesure (doit correspondre aux UDM prises en charge par la ressource)
Métadonnées :
- Numéro de Lot/Série - Suivi optionnel pour les lots de réception
- Date d'Expiration - Pour les matériaux avec durée de conservation
- Propriétés - JSON flexible pour le suivi personnalisé (notes de dommage, info fournisseur, etc.)
Comment Fonctionnent les Éléments de Stock
Mises à Jour Automatiques des Soldes
Les volumes des éléments de stock se mettent à jour automatiquement via les transactions :
- Réception - Augmente le volume (nouvel inventaire arrive)
- Transfert - Réduit le volume source, augmente le volume destination
- Consommation - Réduit le volume (le travail sur le terrain épuise le stock)
- Ajustement - Correction manuelle (définit nouveau volume, enregistre la raison)
Vous n'éditez jamais manuellement les volumes - créez des transactions à la place.
Une Ressource, Plusieurs Éléments de Stock
Une seule ressource peut avoir de nombreux éléments de stock sur différents sites :
Ressource : "Câble Cat6" (mètres)
Élément de Stock A : 500m à l'Entrepôt Central
Élément de Stock B : 50m au Site Terrain 12
Élément de Stock C : 10m dans le véhicule de John (site personnel)
Élément de Stock D : 25m dans le véhicule de Jane (site personnel)
Cela permet :
- Visibilité d'inventaire spécifique au site
- Transferts pair-à-pair entre travailleurs
- Alertes de stock minimum par emplacement
Création d'Éléments de Stock
Création Manuelle :
- Naviguer vers Inventaire → Éléments de Stock
- Cliquer sur "Ajouter un Élément de Stock"
- Sélectionner ressource et site
- Volume initial défini via transaction
receipt(pas d'entrée directe)
Création Automatique via Réception :
- Créer une transaction de type
receiptau site destination - Si aucun élément de stock n'existe pour cette combinaison ressource + site :
- Élément de stock créé automatiquement
- Volume défini sur le montant de réception
- Si l'élément de stock existe déjà :
- Volume augmenté du montant de réception
Création Automatique via Transfert : Lorsqu'un retrait QR est scanné :
- Stock réduit à la source (élément de stock existant)
- Nouvel élément de stock créé au site personnel du destinataire (s'il n'existe pas)
- Ou élément de stock existant du destinataire augmenté
Visibilité du Stock
Solde en Temps Réel :
- Les niveaux de stock se mettent à jour instantanément avec les transactions
- Pas de mise en cache ou mises à jour retardées
- Critique pour la validation de retrait QR (doit connaître la disponibilité actuelle)
Filtrage par Site :
- Voir tout le stock à l'entrepôt central
- Voir l'inventaire personnel du travailleur
- Voir l'inventaire du véhicule
- Recherche inter-sites pour la disponibilité des ressources
Alertes de Stock Faible :
- Définir le niveau de stock minimum sur la définition de ressource
- Alerte déclenchée lorsqu'un élément de stock tombe en dessous du seuil
- Aide à gérer le réapprovisionnement
Cycle de Vie des Éléments de Stock
Cycle de Vie Typique :
- Réception - L'inventaire arrive à l'entrepôt (transaction de réception)
- Mise de Côté - Planifié pour l'attribution (pas encore de transaction, juste planification)
- Retrait - Le travailleur scanne le code QR (transaction de transfert vers site personnel)
- Consommation - Le travailleur termine la tâche, soumet le rapport (transaction de consommation)
- Retour - Matériaux inutilisés retournés (transaction de transfert vers l'entrepôt)
Solde Zéro : Les éléments de stock avec volume = 0 existent encore dans la base de données :
- Préserve l'historique des transactions
- Montre quels sites détenaient précédemment la ressource
- Peut être réapprovisionné avec une nouvelle réception
Éléments de Stock Protégés
Si la ressource a requiresProtection: true :
- Ne peut pas transférer directement l'élément de stock
- Doit créer une attribution avec code QR de retrait
- Le scan QR valide l'autorisation
- La transaction enregistre l'identité du scanner et l'emplacement GPS
Retraits Partiels Pris en Charge :
- L'attribution demande 10 unités
- Seulement 5 disponibles → le travailleur prend 5
pickupRemainingde l'attribution mis à jour- Le même QR peut être scanné à nouveau lorsqu'il est réapprovisionné
Transactions d'Éléments de Stock
Voir toutes les transactions affectant un élément de stock :
- Naviguer vers la vue de détail de l'élément de stock
- L'onglet "Historique des Transactions" montre :
- Toutes les réceptions, transferts, consommations, ajustements
- Qui a effectué l'action
- Quand et où (GPS pour les transferts)
- Changements de volume (de → à)
Cela fournit une piste d'audit complète pour la conformité et le rapprochement.
Meilleures Pratiques
Organiser par Type de Site :
- Entrepôt central = point de réapprovisionnement primaire
- Sites de mise en place terrain = stockage temporaire près des zones de travail actives
- Sites personnels (travailleurs/véhicules) = inventaire mobile pour utilisation immédiate
Comptages Cycliques Réguliers :
- Créer des transactions d'ajustement pour corriger les écarts
- Inclure le champ raison (par exemple, "Comptage physique 2026-02-10")
- Comparer l'historique des transactions pour identifier les patterns de perte
Minimiser les Ajustements Manuels :
- Utiliser les réceptions/transferts/consommations quand possible
- Les ajustements devraient être l'exception, pas la routine
- Les ajustements fréquents indiquent des problèmes de processus (vol, erreurs de rapport)
Planifier, Ne Pas Réserver :
- Les attributions montrent
plannedStock(prévision de demande) - PAS des réservations dures (d'autres travailleurs peuvent encore retirer)
- Permet la flexibilité lorsque les priorités changent
- L'allocation réelle se produit au moment du scan QR