What is the need of alias in system verilog?

what is the need of alias in system verilog?

In reply to lalithjithan:
There is no need, but it maight make our live more easy grouping signals belonging together in one alias.

In reply to lalithjithan:

The alias construct has largely been replaced by packed structures and the let construct. It is a way of providing a more user friendly name for another signal, or a select of another signal.

The alias construct provides one other feature that is to connect two different nets together without knowing the direction of data flow. That avoids extraneous buffers or assign statements.