That is something that I do as well, I have tool bags for each type job. (on every truck) One bag for lock changing, all the tools necessary to do a lock change in that bag. One bag for reglazing windows. One bag for winterization. A whole tool box, 48x24x24, for pool covering (if using the board and frame method) And then I have a bag that has nothing but wrenches and sockets in it. And a miscellaneous bag, this bag has all those tools that I don't need on a regular basis, but I have found the need arises and it's better to have them around than to not have them when you need them.
I have found this is a really good way to keep your tools in easy reach. There are specific tools you need for each job and it's better to keep them seperated so you can find them easily.
I thought I might be the only one that did this, glad to know I'm not. My crews thought I was crazy when I implemented the seperate bag for each job years ago. But now they see the wisdom. Instead of running back and forth from the truck with what tools you can carry, you have all the tools you need for a specific job, with the guy that's doing that part of the job.
And no more - "Who's got the *fill in blank*?", because each job has it's own set.
And one other thing I've taught my guys, when doing trash outs, if you find a tool (screwdriver, hammer, pump pliers, needlenose pliers, ect) that is something we use, throw it in the truck, and then when you get back to the office put it in a storage bin I have. That way, we always have replacements.