No doubt that shutdown sends message while shutting down the server and it waits until the grace period is over. But after that specific grace period the server gets shutdown.
In case if any users informs me that he is working then i will have to kill the shutdown process manually. Instead of that if there is any utility then i can wait for 5-10 minutes for the user call,if not replied by him then i can directly shutdown the machine.