I think you have to evaluate what you have on your current roster. As was said previously, unless the value was just waaaay to good to pas up (like 20+ ranking difference), there are certain positions you won’t consider based of your roster.
For example, based off our current roster, even if Evan Neal was the best player in the draft we will not take him because we have Decker and Penei. Only way Linderbaum is an option is if he is available in the 1st and 2nd and the grade we have him is just so much higher then everyone else, and that rarely happens early in a draft.
Recent example is CeeDee Lamb. Cowboys even said after they took him that they weren’t looking for a WR, but the value was just too good. He was likely their #1 rated WR and a top 8 overall player for them so they couldn’t pass him up.
If you have Mahomes, you don’t take a QB in the 1st regardless of value.
You have a pool of positions you deem a “need” based on where you are at in the draft. You may have a “need” at TE, but that position may only come into play after a certain round because the need is for better depth. If you need depth on the interior of your O-Line, you don’t spend high resources. You use mid to late round picks as these guys are liekly back-ups and the contract of a player taken in that area reflects a backups contract.