I journal di magazzino: quale rettifica, quale movimenta

Gli inventory journal servono a correggere o spostare la giacenza senza un documento commerciale a monte. L’esame non chiede la procedura, chiede quale journal risolve lo scenario descritto.

  • Inventory adjustment journal: rettifica quantità e valore usando i conti derivati dal posting setup collegato all’item group del released product. È la scelta quando la contropartita deve seguire le regole contabili standard.
  • Movement journal: stessa rettifica di quantità, ma permette di indicare per riga un offset account e le financial dimension. Si sceglie quando il costo della rettifica va imputato a un conto o a un centro specifico.
  • Transfer journal: sposta la giacenza fra dimensioni di stoccaggio (site, warehouse, location) e, dove consentito, fra dimensioni di tracciabilità come batch e serial number. È una registrazione unica e immediata: nessun transito, nessun impatto sul valore complessivo.
  • Counting journal e tag counting journal: allineano l’on-hand alla quantità realmente contata, generando la rettifica differenziale.
  • Item arrival journal: registra l’arrivo della merce a fronte di un ordine atteso, tipicamente dall’arrival overview.
  • BOM journal: consuma i componenti e riporta il prodotto finito senza aprire un production order — utile per assemblaggi occasionali o kit.

Il comportamento di tutti questi journal dipende dalla configurazione del released product: l’item model group decide se è ammessa la physical negative inventory (e quindi se il posting passa o fallisce), come funziona la riservazione e quale metodo di costing si applica; lo storage dimension group e il tracking dimension group decidono quali campi la riga deve obbligatoriamente valorizzare.

Transfer order contro transfer journal

Il transfer order non è un journal più elaborato: è un oggetto di processo. Muove merce fra due magazzini passando per un transit warehouse, con due momenti distinti — ship e receive — e quindi due date distinte, oltre a una eventuale quantità in shipment. Da questo derivano le differenze che l’esame verifica: la merce in viaggio resta visibile e valorizzata nel transito, il master planning la vede come supply in arrivo sul magazzino di destinazione e come demand su quello di partenza, si possono gestire over/under delivery, e nei magazzini a WMS avanzato il flusso genera work di picking e può essere agganciato a load e shipment. Il transfer journal, al contrario, è istantaneo e invisibile alla pianificazione: adatto a correzioni interne, non a spostamenti fisici che durano giorni.

Bloccare la merce senza spostarla

L’inventory blocking rende una quantità non disponibile per riservazione e prelievo lasciandola dov’è. Può nascere in due modi: manuale, creato dall’utente su una giacenza specifica e rimosso allo stesso modo; oppure generato dal quality management, quando una quality association crea un quality order che blocca automaticamente la merce. Nel secondo caso il blocco non si cancella a mano: si libera con la validazione del quality order, ed è esattamente il tipo di dettaglio su cui l’esame costruisce le distrattrici. Da non confondere con il quarantine order, che invece sposta fisicamente la merce in un quarantine warehouse.

Cycle counting: piani, soglie e counting group

Nel WMS avanzato il conteggio è lavoro, non un journal compilato a mano. Due meccanismi convivono. I cycle counting plan definiscono, tramite una query sulle location, quali ubicazioni contare e con quale frequenza; l’elaborazione del piano crea il work di conteggio, assegnato a un work class con work order type dedicato. Le cycle counting threshold sono oggetti a sé, con una propria query sulle location: quando la giacenza di un’ubicazione scende sotto la quantità o la percentuale fissata, viene creato automaticamente il work di conteggio. Non sono impostazioni del location profile. Nella gestione base, invece, il ritmo del conteggio si governa con il counting group assegnato al released product, che stabilisce se contare per periodo, per intervallo di giorni o solo su richiesta.

Trappole tipiche d’esame

  • Serve tracciare la merce in viaggio fra due magazzini con date di spedizione e ricezione distinte → transfer order, non transfer journal: il journal registra un movimento unico e istantaneo, senza transit warehouse e senza visibilità per il master planning.
  • La rettifica deve essere imputata a un conto di contropartita specifico → movement journal: l’inventory adjustment journal usa i conti derivati dall’item group e non espone l’offset account per riga.
  • La merce sospetta non deve essere prelevabile ma non va spostata → inventory blocking, non quarantine order: il quarantine order comporta un movimento fisico verso un magazzino di quarantena.
  • Il blocco creato da un quality order non si riesce a rimuovere → è corretto così: si libera solo validando o chiudendo il quality order, non cancellando il record di blocking.
  • Il conteggio deve partire quando la giacenza di un’ubicazione scende sotto una quantità → cycle counting threshold: non è un campo del location profile né del counting group, ed è un oggetto distinto dal cycle counting plan.
  • Il posting del transfer o dell’adjustment journal fallisce → item model group: la physical negative inventory non è consentita per quel prodotto, non è un problema di dimensioni o di permessi.