How to reduce Database Blocking and locks

Our client experiences slowness in sage 300 when there is a large number of transaction especially during month end. in the SQL database it causes blocking and locks and user screens stop responding until the locks have been released.

how best can we avoid the blocking and locks and also is there any tweaking or scripts that we can run to avoid this?