Inspiration

Our inspiration was the Ocado challenge to find an algorithm to pack their totes based on a large customer order, to allow maximum efficiency. Using these rules, we took it a step further by creating an application to do this for us, and output it in a Table and in a csv document

What it does

It takes a csv file and will pack it in totes according to the Ocado Guidelines

How we built it

We built it using Java8

Challenges we ran into

Trying to implement all the rules that were in the guidelines proved to be detrimental, since the algorithm is a NP(Hard) problem, and has a massive running time, causing our program to crash. We decided then to compromise by implementing as many rules as possible, while still keeping the program simple

Accomplishments that we're proud of

We feel we have developed a user friendly and efficient algorithm, that will make packing totes much simpler!

What we learned

We learned that algorithms that seem simple on paper may not be effective in a machine, and that tote packing is much harder than it looks!

What's next for OcadoChallenge

To improve the algorithm and to improve the user experience to alter size of the totes, products available and output options

Built With

Share this project:

Updates