Hi Jolin,
Agree with Mr Rupesh feedback on you can create transaction or screen variant with authorization and assign it to relevant user to action it the way you need. You can try this by yourself and test it, please search in this forum, someone recently published document on how to create transaction variant. Check below link.
http://scn.sap.com/docs/DOC-33064
You can also use
PPCO0007 | Exit when saving production order |
enhancement, taking help of ABAP to trigger it when someone trying to close or revoke close for order, whether to allow them to save order or not based on their authorization ( as explained in previous comment). If you want to develop this enhancement you have to develop this logic & get it updated in your system taking ABAP help.
Best regards,
Sharat