One would think that a database of all available players could be created and that a team could "eliminate" players they know they don't want, then go through a series of "if/then" scenarios. So if Bob Jones is who they want in the first round, and he gets snagged by another team before dropping to them, then the database would automatically tell them who their pick will be based on all of the previous picks and the "if/then" data they input previously.
Maybe teams already do this; I don't know. But it seems like the logical way to go about it.