Newsgroup: it.comp.appl.access
Titolo: gestione magazzino con carico e scarico

buongiorno a tutti,
devo fare una gestione magazzino che dovrà funzionare in rete lan 
 
la tabella magazzino (prodotto, giacenzainiziale, qta_disponibile, prezzo) è in relazione uno a molti alla tabella carichiscarichi (id,idprodotto, qta, cs)
 
cs campo di tipo boolean se 0 carico se -1 scarico
 
per motivi di prestazioni, per la gestione della "qta_disponibile" meglio aggiungere e/o sottrarre direttamente valori al campo "qta_disponibile" della tabella magazzino e salvare comunque il movimento nella tabella "carichiscarichi" oppure ottenere "qta disponibile" come sommatoria del campo "qta" della tabella "CarichiScarichi" ovvero
giacenzainiziale+carichi-scarichi?
 
grazie.


Tenere la quantita' come informazione sulla tabella articoli e' semplice 
e veloce per la lettura
Ma puo' essere soggetta a molti problemi di allineamento cone i reali 
carichi/scarichi, specie se usata in multiutenza
Ti consiglio quindi di fare un mix tra le due, tenere l'informazione 
quantita sulla tabella articoli ed aggiornarla dopo ogni carico/scarico 
ma contemporaneamente aggiungere un command button tipo SYNC o AGGIORNA 
QTA per fare un calcolo al volo di tutti i carichi/scarichi realmente 
presenti dall'ultimo inventario in poi
Cosi l'operatore e' sicuro che se preme il tasto avra' visualizzata la 
quantita' reale e contemporaneamente le classiche operazioni di 
carico/scarico saranno molto leggere dovendo modificare solo la 
quantita' sulla tabella articoli, ed eventuali stampe potranno prendere 
un campo vero e non un calcolato o simile che rallenterebbe notevolmente 
le prestazioni
Tieni presente che potrebbe esserti utile mantenere oltre che 
l'esistenza anche altri valori come l'ordinato, il venduto, il 
noleggiato, ecc.., voglio dire che potrebbe esserti utile espandere 
quell'unico valore di Quantita' a diverse quantita'
 
Per ultimo, visto che ci stai lavorando, ti consiglio di prevedere gia' 
un sistema 'multi' nel senso multideposito (serviranno le quantita per 
ogni deposito), multivaluta (prezzi diversi per lo stesso articolo se 
valuta diversa) ecc..
Farlo adesso costa poco di piu' in termini di tempo impiegato ed ordine 
nel codice, e sicuramente e' una cosa che prima o poi ti chiederanno

 le prestazion
 
beh, dipende anche da quanti movimenti ci sono: 100, 1000, 10000, 
ventordicimila?
coi pc e i dischi di oggi si fa in fretta a leggere i dati che servono
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

Il 21/05/2022 00:59, mario rossi ha scritto:

argomento complesso
dipende dal numero di articoli
dal numero di movimenti
dal tipo di BE
dalle statistiche che vuoi avere. tipo la fondamentale "indice di 
rotazione del magazzino"
 
per farti un esempio per il classico negozio di ferramenta con 150.000 
articoli, 4 postazioni, centinai di scarichi al giorno e un paio di 
carichi al giorno neppure mi pongo il problema
calcolo le esistenze sempre al volo come differenza di tutti gli 
scarichi+carichi
con BE su sqlserver e stored procedure ben scritte i risultati sono 
sempre fulminei.
 
se si parlasse di milioni di articoli e movimentazioni di sicuro 
rivedrei la gestione storicizzaondo sull'articolo una esistenza iniziale 
ogni anno da unire ai movimenti del singolo anno.
lasciando cmq la possibilità di consultare lo storico.
 
come ti hanno detto, prevedi subitol almeno il multi-magazzino/deposito
se si parla di alimenti prevedi anche la gestione frighi e la 
fondamentale gestione lotti/tracciatura/richiami
 
e con tre campi in più anche scafale-ripiano-posizione
tornano utili per una gestione più efficente della logistica
 
BFS
 
 
 
 


Ammmapelo 150K articoli
Ho delle ferramenta anch'io ma non arrivano ai 60K articoli diversi
Sono grossisti con elevatissimo numero di prodotti diversi?
Oppure la stessa scopa in tre colori diversi sono tre articoli?
Il discorso 'posizione' dell'articolo invece, pur essendo previsto in 
realta' nessuno l'ha mai usato
Sarebbe interessante sapere Amazon come organizza i suoi magazzini
 


parlo di media ferramenta che ha di tutto. hanno l'intera gestione 
tramite barcode/lettori/app android
 
"> Sarebbe interessante sapere Amazon come organizza i suoi magazzini"
 
c'è un interessante video su youtube sulla logistica amazon
la cosa incredibile è che organizzano le cose alla rinfusa
 
 
trovi la lavatrice di fianco al libro, di fianco alla lampada etc
in pratica non mettono tutte le lavatrici assieme, tutti i libri assieme 
ma tutto a caso
 
 
questo perchè quando arrriva l'addetto guidato dal tablet/carrello robot 
davanti allo scaffale per prelevare una lampada ad esempio, non può 
sbagliare. perchè la lampada sarà circondata da oggetti che non centrano 
nulla. e quindi non sbaglierà a prenderla.
se invece arrivasse davanti ad uno scaffale di lampade...ci potrebbe 
essere un errore di presa
 
 
BFS
 
 
 
 
 

 ogni anno da unire ai movimenti del singolo anno
 
oppure alla chiusura del periodo fiscale (di solito mensile) per limitare 
ancor di più i movimenti da elaborare
 
tutto dipende, come hai ben scritto, da quanta roba c'è da elaborare... e 
da come è scritta la query ;)
