agritheory / inventory_tools

A collection of features to streamline and enhance inventory management and manufacturing workflows in ERPNext.
https://agritheory.com/documentation/inventory_tools
Other
24 stars 13 forks source link

Item Dimensions | Cartonization #84

Open agritheory opened 6 months ago

agritheory commented 6 months ago

Link to Item with default UOM or link to Item Conversion Detail.

Length, width and height with UOM

Required orientation (like if it can or cannot be turned on its side)

An attachment (and preview) field for 3D data

Alchez commented 5 months ago

@agritheory @HKuz

I'm adding my questions and notes about cartonization here, but this should also cover #85.


In the context of inventory tools, is cartonization referring to:


Goal: Define the items and packages and receive cartesian coordinates of how to pack the items into the packages.

I tried out the following libraries for general bin packing and here's my notes:

agritheory commented 3 months ago

@Alchez @HKuz

I think we should look into the PythonMIP package and MIP solvers generally for this. The examples page seems reasonably adaptable. This is among the most technically challenging solutions we could develop for this, but also is industry standard. An override API would be appropriate. Besides the Knapsack problem, both one and two dimension bin packing are covered.

https://docs.python-mip.com/en/latest/examples.html

agritheory commented 1 month ago

Another integration here would be to automatically populate Shipment parcels based on Item Dimensions