super unwieldy but the spreadsheet? (or the famous program from the famous company who shall not be invoked here). each cell represents a 'step', and you can even leave notes in the cells about specific encounters. e.g. I did this to find the weapons dealer on dhaal. kinda spent an inordinate amount of time doing it though. ymmv.
is this what you were asking?