Excel Forum Per condividere esperienze su Microsoft Excel

Prove con il Solver

  • Messaggi
  • ABCDEF@Excel
    00 04/05/2020 16:14
    Ciao a Tutti
    Files creato con Excel 2013 + Risolutore
    https://support.office.com/it-it/article/caricare-il-componente-aggiuntivo-risolutore-in-excel-612926fc-d53b-46b4-872c-e24772f078ca

    Sono riuscito a far rifunzionare un vecchio foglio di By Sal
    Con questo ho imparato a capire meglio il risolutore. Esempio nel foglio(Addendi) trovo trà 100 numeri quale siano quelli che compongono una determinata cifra (funziona se lo lasciate andare avanti). Timer 5/10 minuti

    Allego inoltre un files di Nesting con recupero pezzi dal magazzino.
    Per adesso si tratta solo di un "TEST" (ho fatto un centinaio di prove e tutto OK, tranne quando dovevo correggere il VBA). Timer = 3/4 minuti
    Desideravo sapere cosa ne pensate. Grazie mille

    Sono graditi suggerimenti sul Solver, sul VBA migliorativo, naturalmente a chi interessa pure eventuali problemi (spiegandosi bene ed riallegando il files).
  • OFFLINE
    dodo47
    Post: 2.778
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 04/05/2020 19:26
    ciao
    buon lavoro quello che hai fatto.

    Foglio addendi, ok se è una esercitazione; ma hai due numeri uguali in riga 45-46 mi pare, e il solver utilizza li utilizza entrambi.

    Tubi:
    non capisco i residui di magazzino, se hai in magazzino uno scarto di poniamo 50 cm, non è lo stesso aggiungerlo allo stock da elaborare?

    Non dovrebbe influire e non lo so, ma visto che hai nei tuoi fogli delle formule "precauzionalmente" metterei un calcolo manuale all'inizio delle macro...ma ripeto non sono sicuro che influisca.

    saluti
    Domenico
    Win 10 - Excel 2016
  • ABCDEF@Excel
    00 05/05/2020 04:24
    Causa un errore VBA riallego

    Grazie dodo47
    >>>se hai in magazzino uno scarto di poniamo 50 cm
    Nel files si tratta di millimetri che sarebbe 500

    Penso sia meglio iniziare dai scarti. Ex prendo il 500 (dato che mi servono dei 100 =10 centimetri), oppure rimarrà in magazzino per altre elaborazioni.
    Il Solver, troverà 4 da 100+(sfrizio=20) ed aggiornerà il 500 con 80

    Ho provato con Crescente, Decrescente e Casuale. Il vero problema che il Solver (sulle barre nuove) preferisce sempre usare i Pz più piccoli. Devo inventarmi "un qualcosa" per passargli solo alcuni Pz trà cui Pz più grandi