I have storage bins all over my base so that when materials from digging is cleaned up it can be put into a storage bin directly available. However, dupes often ignore the closest storage bin. I've seen no effect from the currently stored amount, only that they'll ignore a storage bin that's already full. Sometimes dupes will run all around the map to put something in a storage bin that's almost full.
Edit: All my storage bins are on priority 5.
What is the algorithm for selecting which storage bin materials are stored in?
Also, is there any way to influence what storage bin materials get stored in?