I have seen a carpenter use a home-built arangement with great succes.

In his case, he made three 'sleds' that ran the length of the bed. On each sled he had boxes of parts, etc. To access something, he simply pulled the appropriate sled out until he could reach the box he wanted.