STeSI AI Stock
Agenti AI per operatori WMS — disponibilità stock, operazioni di picking, regole di riordino, rettifiche inventario.
Quattro agenti basati sul ruolo
| Agent | Ruolo | Topics |
|---|---|---|
| Receiving Clerk | Gestisce i ricevimenti in entrata | Stock Query · Inbound |
| Shipping Clerk | Gestisce le consegne in uscita | Stock Query · Outbound |
| Warehouse Operator | Movimentazione interna e prelievo produzione | Stock Query · Internal Movements |
| WMS Supervisor | Visibilità e controllo completo del magazzino | Tutti e 6 i topic |
18 strumenti in 6 topic
Stock Query — condiviso da tutti gli agenti
get_product_stock | Quantità a magazzino, prevista, in entrata e in uscita per un prodotto |
get_stock_by_location | Tutti i prodotti presenti in una specifica ubicazione interna |
check_availability | Verifica se una quantità richiesta può essere evasa (DISPONIBILE / INSUFFICIENTE) |
Inbound
list_pending_receipts | Tutti i ricevimenti non ancora validati |
get_receipt_status | Dettaglio completo di un ricevimento specifico |
validate_receipt | Valida un ricevimento e registra la merce in stock |
Outbound
list_pending_deliveries | Tutti gli ordini di consegna non ancora validati |
get_delivery_status | Dettaglio completo di una consegna specifica |
validate_delivery | Verifica disponibilità e valida una consegna come spedita |
Internal Movements
list_internal_transfers | Tutti i trasferimenti interni in sospeso, inclusi i prelievi produzione |
get_transfer_status | Dettaglio completo di un trasferimento interno specifico |
validate_transfer | Verifica disponibilità e valida un trasferimento interno |
Stock Control — solo WMS Supervisor
list_reorder_rules | Tutte le regole di riordino min/max configurate con giacenze attuali |
check_reorder_needs | Prodotti attualmente sotto la quantità minima di riordino |
update_reorder_rule | Aggiorna le soglie min/max della regola di riordino di un prodotto |
Inventory Control — solo WMS Supervisor
list_inventory_discrepancies | Rettifiche in sospeso dove la quantità contata differisce da quella di sistema |
adjust_inventory | Applica una rettifica di inventario per un prodotto in un'ubicazione |
get_inventory_summary | Panoramica completa di tutti i prodotti con giacenza positiva |
Note tecniche
- Tutti gli strumenti usano esclusivamente l'ORM nativo di Odoo — nessun SQL diretto.
- La validazione usa
action_assign()+button_validate()conskip_backorder=True. - La rettifica inventario usa
inventory_quantity+action_apply_inventory()sustock.quant. - I prodotti vengono risolti prima per
default_code, poi per nome — i match ambigui restituiscono un errore chiaro. - Tutti gli agenti creati con
noupdate="1"— le personalizzazioni degli amministratori sopravvivono agli aggiornamenti. - Il prelievo produzione (WH/PC/xxxxx) è gestito dal topic Internal Movements — nessuna dipendenza da
mrp.
Dipendenze
stock, ai
Changelog
| Version | Note |
|---|---|
| 19.0.2.0.0 | Refactoring con 4 agenti per ruolo. Aggiunti topic Outbound, Inbound, Internal Movements, Stock Control, Inventory Control. 18 strumenti totali. |
| 19.0.1.0.0 | Prima versione: topic Stock Inquiry con get_product_stock, get_stock_by_location, check_availability. |
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>