Like most, I had shelves piled with various sizes of cans and jars, half filled boxes and opened plastic bags filled with various fasteners - you can see part of the "before" on the RH side of the first photo - and would spend an inordinate amount of time going through the shelves looking for a specific screw or bolt that I just knew was there. To make things worse, the shelves were deep enough that I had rows of containers on them, two and three deep depending on the size. In frustration because I could never find what I was looking for, I built a Hardware Cabinet based on a design in Workbench magazine which used drawers sized to accept different sizes of the hanging plastic bins. That worked so well that I then replaced most of the cans with stacked bins, which wound up taking about half the space as the stacked cans - and things are so much easier to find now too. Adding a pegboard door to the front of the shelves gave me additional "wall space" too.
To make the drawers work better, I bought a box of 2" x 3" zip-lock bags that I use for small quantities - larger quantities get their own full or half bin - and so have a bins that are full of little bags that have the same size - e.g. #10 - 24 machine screws - but different lengths or head styles.
Don't think that I have been bit by the CNC bug yet, but the idea of being able to "mass produce" a bin storage system is very intriguing. If I thought I had the time to play with it, my preference would be to buy a little CNC metal mill as I'm always getting ideas for gizmos that could be made out of aluminum or plastic.