Aptli

É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 :

  1. Naviguer vers Inventaire → Éléments de Stock
  2. Cliquer sur "Ajouter un Élément de Stock"
  3. Sélectionner ressource et site
  4. Volume initial défini via transaction receipt (pas d'entrée directe)

Création Automatique via Réception :

  1. Créer une transaction de type receipt au site destination
  2. 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
  3. 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 :

  1. Réception - L'inventaire arrive à l'entrepôt (transaction de réception)
  2. Mise de Côté - Planifié pour l'attribution (pas encore de transaction, juste planification)
  3. Retrait - Le travailleur scanne le code QR (transaction de transfert vers site personnel)
  4. Consommation - Le travailleur termine la tâche, soumet le rapport (transaction de consommation)
  5. 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
  • pickupRemaining de 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