The data problem solving bit of this search is the most difficult thing about this.
I ran the numbers and some quite complex spreadsheet iteration to do this, yes iteration in a spreadsheet set up, very annoying.
Basically I sectored off the search area using distance spheres (of differing sizes) and then ran down the exceptions (twice).
Realistically its taken me 3 hours just to understand an efficient way to search 410 systems.
The number of jumps / flight time / scoop time saved by this method is pretty huge so its worth it, we are about half way through our first search.