Great question. I only have a little information, but let me suggest this. Set the procurement task as a successor with negative lag to the start date of the task needing the part. Then do not level that task. One option is to not level the procurement resource. That way it will land on the right date to whatever date the part is leveled. Hope that helps. Let me know if that doesn’t make sense.