Here is a good way to explain BPA from a Pro BPA standpoint to those of you that have a need standpoint

If I was a GM I would go this way
1. Give each available player a grade based on his game tape, workout numbers, interview impressions, and back ground issues. (not in any particular order).
2. rank them based on that grade on the board.
3. Just before the draft look at my current roster and decide where there is an immediate need for the upcoming season.
4. each player on the list would then be given 1 extra point if he plays one of those positions.
5. again go through the current roster and project where there could possibly be a need the following season.
6. each player that plays those positions are given 1/2 extra pt.
7. re-order the board based on the final grades.