Show HN: A Modern Palletization App (github.com)
When searching on the internet for these type of apps, I didn't find many that were open-source AND easy to use. A lot of them had complicated interfaces, although they had loads of features as well.
So what I had in mind when making Stack Solver was an app with a modern interface that has the most essential features. It is also well integrated with Microsoft Excel and renders a 3D customizable drawing.
Stack Solver is programmed in C# using the WPF framework to ensure it is fast and light. The interface is built using WPF UI, a library that allows it to keep up with modern trends (specifically the Fluent design).
It is a work in progress with tons of new features planned and it is my first "serious" project so I would appreciate any feedback :)
45 comments
[ 1.9 ms ] story [ 31.6 ms ] threadFast moving consumer goods is a vastly underrated represented technology sector, they do so much cool stuff that just goes completely unnoticed.
I started my first job in a warehouse and it really gave me a good look at the proprietary technology powering day to day life. It should be more open but few work on stuff like this.
The entire industry runs off closed source systems with little to no accessibility for external developers. The companies developing these systems like it this way, as it means they get a large number of billable hours through their service departments, since there are very few developers available with the expertise to work on these systems.
Another case of "Machines should think. People should work."
I’m currently working a free / open source warehouse management system so great to see other people working on supply chain problems!
Handset processes are installed like apps.
I use .net, C#, SQL, blazor.
For pallet stability you would like to have a convex perimeter so the stretch wrapping maintains the boxes effectively. And also criss-crossing boxes for shear resistance.
But you need to align as much boxes corners as possible to get vertical stiffness.
A solver proposing stacking patterns with these constraints would be outstanding.
Should lighter boxes be higher, so they don't get crushed? Or again, doesn't matter.
The magic might not be obvious?
I've made an animation[0] using the demo image[1] from VladM7's Stack-Solver.
[0] - https://img.go-here.nl/palet-stack.gif
[1] - https://github.com/VladM7/Stack-Solver/blob/master/img/scree...
pallet is 120 long. 21+21+21+21+35=119 pallet is 80 width. 21+21+35=77
> And also criss-crossing boxes for shear resistance.
Mirror the next layer.
Besides useful it also looks impressive to have a full looking pallet with criss-crossing.
There's a ton of really cool optimization ideas like this in Industrial Engineering - factory production schedule optimizations, path optimizations, lots of knapsack problems. What a treat that there are people willing to pay for this kind of work.
I'm a truck driver. My analogy, zooming out a bit, is that the entire road system, at least the National Network, is a system of interconnecting and overlapping conveyor belts.
The trailers are trays on the belt.
https://en.m.wikipedia.org/wiki/National_Network
They used individual crates before!
Not most. But many.
Another fun fact: US/NATO logistics is pallet-based. Russian is largely not.
Unloading shells on a hot day in a "bucket brigade" must be fun.
That'd make it available as both a dedicated app for power users, and an (ad-supported) variant for occasional use.