-
-
Notifications
You must be signed in to change notification settings - Fork 157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Algorithm seems inefficient for tight packing #264
Comments
Hi! Same for me : #261 (comment) And if I add 1 unit to my length, width, depth box the result is completely different :( |
I'll try and take a look later this week |
I assume in the example you meant the below? Otherwise there won't be any results 😅
|
This is one of those where when I tweak the logic to make the packing better in this particular scenario better, others regress and get worse. Will keep at it... |
Not sure if I should open a separate task or not but here is a similar example that is actually much simpler:
This should be able to fit up to 6 units by laying 4 on their side and stacking those 4 two high and then the remaining two upright. However, BoxPacker splits it into two boxes (first one with 3 units shown) but you can see how six would be able to fit: |
In general yes please as it's very possible there are different issues in play for different scenarios. I've created #272 to track that example |
Hi,
First of all a big thank you to @dvdoug for this excellent and easy-to-use library. We use it to automatically find the right box for a given set of products.
However, there are regular cases where Packer() just does not seem to work well. One particular case is the following:
This leads to Packer() suggesting the large box although everything would fit into the small box as well.
Just providing the small box with ROTATION_BEST_FIT leads to Item 2 (yellow) not fitting in the package:
Just providing the small box with ROTATION_KEEP_FLAT would actually work just fine, but somehow it does not fit Item 5 (dark red) anymore, although there is clearly enough space left:
Any ideas?
Best regards,
Marco
The text was updated successfully, but these errors were encountered: