Richiesta aiuto per creazione database access

di il
6 risposte

Richiesta aiuto per creazione database access

Buongiorno. Sono Enrico progettista meccanico in un azienda metalmeccanica. Avrei bisogno di un aiuto per la creazione di un database access.

Cercherò di spiegare il mio problema :

Ho necessità di crearmi un database in access per seguire lo spostamento del materiale di nostra produzione nei vari magazzini

esempio :

Inserimento materiale A nel magazzino 1. Lavorazione del materiale e successivo trasferimento al magazzino 2 dove verrà fatta un ulteriore lavorazione e verrà trasferito al magazzino 3. Fino ad arrivare al magazzino 5

Vorrei poter sapere, con una veloce interrogazione del database,  nel magazzino X che materiale c'è

Spero di essermi spiegato bene

Grazie a chi vorrà aiutarmi

6 Risposte

  • Re: Richiesta aiuto per creazione database access

    Sì ma da cosa partiamo? Cosa hai fatto e cosa sai fare o non fare?

     Detta così non è una richiesta di aiuto su uno specifico problema ma una completa richiesta di lavoro.

  • Re: Richiesta aiuto per creazione database access

    Avresti dovuto postare la discussione nella sezione “Progettazione database” (segnalo per eventuale spostamento).
    Poi dovresti fornire più informazioni di TUA partenza: oltre alla problematica del campo di azione che hai accennato, servono nomi tabelle, nomi campi, eventuali relazioni da spiegare e/o approfondire.

  • Re: Richiesta aiuto per creazione database access

    Si chiama distinta di lavoro o produzione….

    A meno che non cambi mestiere puoi solo usare un registro di carico e scarico per i vari magazzini o reparti fatto in excell.

    Per semplificare:

    Codicearticolo, descrizione, carico, scarico, data, note.

    Un bel foglio di calcolo per ogni reparto/magazzino, e quando ti serve ordini il foglio per codicearticolo. Ti sbrighi prima. 

    Adesso mi spieghi come posso attrezzare un tornio cnc per lavorare un pezzo fe40 da 200 con utensile in acciaio? Che consigli mi dai? Che avanzamento devo mettere? Che nr. Di giri? Non sono un meccanico… forse!

  • Re: Richiesta aiuto per creazione database access

    La sezione è corretta in quanto si tratta di un progetto access

  • Re: Richiesta aiuto per creazione database access

    13/06/2023 - avner ha scritto:


    Buongiorno. Sono Enrico progettista meccanico in un azienda metalmeccanica. Avrei bisogno di un aiuto per la creazione di un database access.

    Cercherò di spiegare il mio problema :

    Ho necessità di crearmi un database in access per seguire lo spostamento del materiale di nostra produzione nei vari magazzini

    esempio :

    Inserimento materiale A nel magazzino 1. Lavorazione del materiale e successivo trasferimento al magazzino 2 dove verrà fatta un ulteriore lavorazione e verrà trasferito al magazzino 3. Fino ad arrivare al magazzino 5

    Vorrei poter sapere, con una veloce interrogazione del database,  nel magazzino X che materiale c'è

    Spero di essermi spiegato bene

    Grazie a chi vorrà aiutarmi

    In passato ho seguito e realizzato procedure software per soddisfare richieste simili alla tua

    La prima cosa da fare e' descrivere e formalizzare nel dettaglio gli ‘oggetti’ che avete necessita' di tracciare, e quindi i magazzini, i materiali, le lavorazioni, i costi, ecc…

    Poi e' necessario descrivere nel dettaglio le procedure attualmente eseguite dall'ingresso del materiale fin alla sua uscita, per capire con precisione il flusso dei dati che si desidera monitorare

    Una volta realizzata una buona analisi iniziale si puo' iniziare a metter giu' un prototipo che via via si affinera' fino a diventare il sistema definitivo che poi userete in produzione

    Ti faccio notare che dalla tua richiesta iniziale traspare una semplificazione delle entita/procedure da tracciare che mal si addice a sistemi di questo tipo, nel senso che ogni persona che avra' a che fare con un sistema di questo tipo cerchera' di ottenere/inserire informazioni relative al suo ristretto ambito di lavoro e quindi il personale amministrativo ti chiedera' di aggiungere informazioni sui costi passati ed attuali dei materiali usati, l'ufficio tecnico ti chiedera' di aggiugere informazioni e stampe e ricerche dedicate alle lavorazioni ed ai materiali, il personale alle macchine ti chiedera'…..

    Quindi anche volendo realizzare un sistema inizialmente ‘minimale’ per ridurre le difficolta' e facilitare l'adozione all'interno della struttura produttiva, tieni sempre presente la ‘previsione’ di ampliamento delle varie strutture dati come se il sistema dovesse servire una realta' di grandi dimensioni, quindi partire col multi-deposito, multi-valuta, multi-operatore, multi-costo  sono premesse a mio parere indispensabili onde evitare di trovarsi a meta' strada con qualche problema strutturale che impedisce di aggiungere ad esempio dei report specifici per l'ufficio tecnico oppure dei costi diversi per lo stesso materiale e cose di questo tipo

  • Re: Richiesta aiuto per creazione database access

    Tabelle necessarie:

    Caricoscarico

    Idcaricoscarico (pk)

    Datacaricoscarico

    Magazzino

    Iddocumemto (fk)

    Datadocumento

    Caricoscaricoarticolo (fk)

    Costounitarioarticolo

    Quantitacarico

    Tipomovimento (carico/scarico)

    Magazzini

    Idmagazzino (pk)

    Descrizione

    Articoli

    Idarticolo (pk)

    Descrizione

    Shedelavorazione

    IdScheda (pk)

    Momecommerciale

    Idcomponente (fk)

    Componenti

    Idcomponente (pk)

    Descrizione

    Idarticolo (fk)

    Shedecomponenti  (molti a molti)

    Idsheda (pk)

    Idcomponente (pk)

    QuantitàXpezzo

    Documenti

    Iddocumento (pk)

    ….

    Documenti

    Iddocumento (pk)

    Tipodocumento (fk)

    Data

    Trasferimento (s/n)

    Quando acquisti la materia prima inserisci il documento e alimenti il caricoscarico e trasferimento=n

    Quando trasferisci la materia prima in base alla schedalavorazione ( che sarebbe il tuo documento interno) scarichi gli articoli elencati nella scheda lavotazione (molti a molti) e la quantità moltiplicata per i pezzi da realizzare.

    Crei due movimenti: scarichi magazzino centrale e carichi magazzino1

    Idem per n reparti (magazzini)

    La doppia riga ti permette per ogni magazzino di sapere quanto caricato e quanto scaricato tramite query valorizzata per magazzino (centro di costo).

    L'ultimo reparto inserisce il prodotto finito

    Avrai tra gli articoli un campo materiaprima (s/n)

    Per eventualmente distinguere la materia prima dai proditti finiti inserendo nella query un parametro tipo: where (materiaprima=parametro and filtra=true) hai due parametri: se filtra lo imposti a false, non distingue il tipo di articolo e li visualizzi tutti, se filtra è true allora imposti il parametro materiaprima a true per vedere le materie prime, a false per vedere i prodotti finiti.

    Una volta scaricati n componenti avrai come carico da produzione n prodotti finiti.

    Sorvolo sui campi costo materiali, ore lavoro ecc… tanto seguono la stessa logica, aggiungi i campi ore lavoro alla scheda, e il costo orario, alla fine hai il costo del prodotto finito.

    Il carico/scarico ti da la somma algebrica delle quantità x articolo ed il costo di acquisto, utili per determinare le rimanenze a  valore (fifo, lifo, medio o come vuole il commercialista).

    Intanto lavora su questo.

Devi accedere o registrarti per scrivere nel forum
6 risposte