You can do it 2 ways. If you want the actual Business Process button to "Grey Out" making it perfectly clear they can't start the process, you will need to setup BP conditions. This means they need to have a specific entry selected before starting the BP to begin with, for example the parent folder of the entries.
1st method
If it's possible to say, select the parent folder of the entries in question, then click the BP button to start then you could simply:
Set a flag on the parent folder when running (IE: a hidden field with a value). Check this flag in your BP starting conditions.
When they select the parent folder, the BP button will be grey when a process is running and light up when it is ready again.
2nd method
If there is no entry for them to select when starting the BP (IE: it just doesn't make sense in any way), you will have to just allow them to start the BP, then do nothing in the workflow. Do this buy setting a flag on the entries your processing, and check for the flag at the beginning of the workflow when searching / retrieving the entries.