Det finns ganska bra bibliotek som gör binpacking som man rätt enkelt kan använda från t.ex. python.
Dessa borde kunna hjälpa dig. Tyvärr är jag inte vid datorn nu, men om du söker så borde du hitta åtm ett officiellt/vettigt paket. Sist jag använde något sådant bibliotek tror jag själva implementationen kom från google/alphabet. (OR-tools)