Dear,
You can control these activities for desired users by restricting them in their user profiles with below authorization objects.
1) C_STUE_BER - BOM authorizations.
2) C_STUE_NOH - authorizations to process BOMs
3) C_STUE_WRK - BOM plant assignment
For confirmations you need to look for exit in confirmation screen ,as you want to restrict the user till they consume the BOM qty fully .
Regards,
Pardhu