PID controller is not adequate to control processes with additional complexities like time delays, significant oscillatory behaviour, parameter variations, etc.