7 084 lukukertaa ·
15 vastausta
7k lukukertaa
15 vastausta
Excel-kaava pienimmän mahdollisen hukan laskemiseksi?
Sivu 1 / 2
Onko kenelläkään hyvää Excel-kaavaa, jolla voi automaattisesti laskea mahdollisimman pienen hukkaprosentin tietyille annetuille pituuksille?
Eli jos esimerkiksi naulataan listoja ja on käytössä 2 x 450 pituudet, 3 x 210 pituudet ja 1 x 330 pituus (ESIMERKKINÄ), niin ne kirjoitetaan luetteloon, sitten kirjoitetaan tarvittavat pituudet, esimerkkinä; 30 cm, 45 cm, 45 cm, 120 cm, 200 cm, 220 cm jne.
Sen jälkeen Excelin pitäisi automaattisesti laskea, miten tarvittavat leikatut pituudet voidaan parhaiten jakaa täysien listapituuksien kesken, jotta saadaan mahdollisimman paljon käyttöön ja mahdollisimman vähän hukkaa.
Pitääkö tämä mahdollisesti koodata? Vai onko tähän jokin hyvä kaava?
Tämä olisi todella mielenkiintoista monille rakentajille, jotka haluavat minimoida hukkaprosentin, eivätkä halua jäädä seisomaan liiallisten hukkapalojen kanssa ja sitten puuttuu tarvittavia pitkkiä pituuksia jne.
Tietenkin tämän voi laskea manuaalisesti, mutta se viehän niin paljon enemmän aikaa!
Eli jos esimerkiksi naulataan listoja ja on käytössä 2 x 450 pituudet, 3 x 210 pituudet ja 1 x 330 pituus (ESIMERKKINÄ), niin ne kirjoitetaan luetteloon, sitten kirjoitetaan tarvittavat pituudet, esimerkkinä; 30 cm, 45 cm, 45 cm, 120 cm, 200 cm, 220 cm jne.
Sen jälkeen Excelin pitäisi automaattisesti laskea, miten tarvittavat leikatut pituudet voidaan parhaiten jakaa täysien listapituuksien kesken, jotta saadaan mahdollisimman paljon käyttöön ja mahdollisimman vähän hukkaa.
Pitääkö tämä mahdollisesti koodata? Vai onko tähän jokin hyvä kaava?
Tämä olisi todella mielenkiintoista monille rakentajille, jotka haluavat minimoida hukkaprosentin, eivätkä halua jäädä seisomaan liiallisten hukkapalojen kanssa ja sitten puuttuu tarvittavia pitkkiä pituuksia jne.
Tietenkin tämän voi laskea manuaalisesti, mutta se viehän niin paljon enemmän aikaa!
Jäsen
· Blekinge
· 12 281 viestiä
Olen pohtinut tätä kysymystä paljon.
1. Nykyajan käsityöläiset eivät välitä siitä. He ottavat uusia pituuksia koko ajan, sillä rakennuttaja maksaa.
2. Lasken tämän yleensä paperilapuille. Osaan Excelin melko hyvin, mutta aika skripin kirjoittamiseen ja tarkistamiseen on todennäköisesti pidempi kuin laskeminen ruudulliselle arkille.
3. Lisäksi, epäsäännöllisenä rakentajana, minusta suunnittelu on hauskempaa kuin itse työ. Tarkastelen ensin tarvittavat materiaalit, teen yrityksen katkaisulistasta ja sitten heillä ei kuitenkaan ole niitä pituuksia, joita tarvitsen.
4. Manuaalinen laskeminen vie noin puoli tuntia ja se on verrattava oman työajan arvoon.
1. Nykyajan käsityöläiset eivät välitä siitä. He ottavat uusia pituuksia koko ajan, sillä rakennuttaja maksaa.
2. Lasken tämän yleensä paperilapuille. Osaan Excelin melko hyvin, mutta aika skripin kirjoittamiseen ja tarkistamiseen on todennäköisesti pidempi kuin laskeminen ruudulliselle arkille.
3. Lisäksi, epäsäännöllisenä rakentajana, minusta suunnittelu on hauskempaa kuin itse työ. Tarkastelen ensin tarvittavat materiaalit, teen yrityksen katkaisulistasta ja sitten heillä ei kuitenkaan ole niitä pituuksia, joita tarvitsen.
4. Manuaalinen laskeminen vie noin puoli tuntia ja se on verrattava oman työajan arvoon.
Se on esimerkki reppuprobleemasta (https://sv.wikipedia.org/wiki/Kappsäcksproblemet), joka on niin sanottu NP-vaikea ongelma. Se on joukko ongelmia, joita on vaikea laskea ja joissa usein tarvitaan likimääräisiä menetelmiä. Se ei ole mitään, mitä voidaan muotoilla Excelin peruskirjastolla niin kauan kuin tiedän. Pohjimmiltaan se ratkaistaan lineaarisella kokonaislukuohjelmoinnilla, joten täytyy tarkistaa, onko Excelillä tuki sille. Pitäisi kuitenkin olla olemassa jokin sopiva hyvä-riittävän-ratkaisu, joka on yksinkertaisempi...
Saattaa kestää vähän aikaa luoda aluksi malli Excelissä, joten joillekin pituuksille se ei ehkä ole sen arvoista. Mutta jos sitä tarvitsee käyttää useamman kerran tulevaisuudessa, se voi kannattaa ajallisesti. Työskentelystäkin tulee vähän hauskempaa silloin.
Muistan, että on olemassa sisäänrakennettu opas, mutta siitä on jo aikaa kun käytin sitä.Martin_B sanoi:
Solverissa ilmoitetaan joukko muuttujia/soluja, joita sen tulee muuttaa (yrittää löytää paras arvo) niin, että jonkin kaavan tai toisen solun tulos on tietty tavoitearvo. Esim. niin, että jätteen summa menee lähelle nollaa.
Löysin online-version, ehkä se voi olla kätevää, jos ei halua käyttää aikaa Excelissä: https://jonathan.overholt.org/projects/cutlist. Yksi rajoitus on, että ei voi asettaa kuinka monta lankkua on saatavilla eri pituisina. Sen etuna on, että se on paljon yksinkertaisempi ja nopeampi ratkaista.
Tyypillistä, että ne ovat tuumamitat...A arasmus sanoi:
Ei, nyt siirryn kynään ja paperiin ja käytän aivojani hetkisen. Tämä ei varmaankaan ratkea hetkeen. Ymmärrän vähän, miksi monet tekevät käsin... haha olen ihan poikki jo nyt kaiken Excel-kaavojen etsimisen jälkeen. Huokaus 
Palaan heti kun löydän jotain kuitenkin.
Palaan heti kun löydän jotain kuitenkin.
Riski liian tarkkojen optimointien kanssa on toisaalta se, että menetät toleranssin "fyllesnickeri":lle, esimerkiksi geraaminen väärään suuntaan tai mittaaminen metrimitalla ylösalaisin. Yhtä kiusallista joka kerta, kun on ostettava yksittäinen lyhyt pituus jotain virheen takia.
Silloin se täytyy muotoilla stokastiseksi knapsack-ongelmaksi. On vain kvantifioitava kaikki mahdolliset virheet, kuinka todennäköisiä ne ovat ja kuinka paljon hukkaa ne aiheuttavatghoti sanoi:
Riski, joka liittyy liian tiukkaan optimointiin, on toisaalta se, että menetät toleranssin humalassa nikkarointiin, esimerkiksi jiiraamiseen väärään suuntaan tai mittaamiseen ylösalaisin olevaan mittanauhalla. Aina yhtä noloa, kun huomaat tarvitsevasi ostaa yksittäisen lyhyen kappaleen jonkin virheen vuoksi.