"bina bhopal and bhopal itarsi also take 45 min for 54 km between bhopal to vidisha"
Please note your mistakes:
1. Bina bhopal is not running between bhopal and vidisha but running between Vidisha and bhopal.
2. Considering your mistake reverse train then also 51632 Bina Bhopal pass take 02.20 Hours for journey between Vidisha and Bhopal .
3....
more... 51631 Bhopal Bina is not end train but start from Bhopal so no question of slack time and then also it take 01.14 Hours.
4. there is no train name bhopal itarasi .
there is a train from jhansi to Itrasi (51828) which take 05.05 hours for vidisha to Bhopal . and reverse train 51827 take 02.09 minute from bhopal to vidisha.
Before posting I hope you will check the data always.