I have a set of data that the user frequently needs to select items from. The data set is very large(about 10 000 items) and is sorted in 4 levels.
What is the best way to design this for the user to get an overview and be able to select items in the last level quickly? I am considering using 4 lists next to each other, together with a search field for quick access, as seen in this image. Is there any better solution?