An Easy Question on MRP!

Just a quick question that hopefully someone can answer for me.

I am looking to store on OrderRel.date03 the first time that MRP runs after the OrderRel has been firmed. I have two options for this at least:
(1) Schedule a BPM to run right before our scheduled MRP and store it or (2) attach a BPM to one of the MRP methods. I prefer the second option.

I was thinking of attaching to MRPProc which has seven methods:
DeleteByID
GetById
GetList
GetNewMrpProc
GetRows
Update
UpdateExt

Any idea if one of those gets called when MRP runs, but hopefully doesn't get called a hundred thousand times? Any better suggestion for what I am looking to do?

Thanks

Tom




[Non-text portions of this message have been removed]