Storage location in material master

What if we do not maintain a storage location in material master. For example, while receiving finished goods from production floor, we can give storage location while doing goods receipt. So why we need to maintain storage location in material master ?

1)If You have specific data per Storage Location Level, let's say *Storage
Bin,* for example, you must maintain Plant Storage view.
2)The second advantage you got when you have maintained this View is
Material is User can see when want to post transaction which Storage
Location valid for this material (not all SLoc). If you don't maintain, user
will see all storage location under Plant, it means potential error entry
3) User can now exactly where Material Stored. For Example if you use T-Code
MB52 (S.Loc Stock) to know stock of Material A, he will know that material
is stored at SLoc A, B and C. D, E, F and others are not appear

There are several benefits of extending the storage location view in the material master -

1) Automatic determination of the delivery address in the purchasing document at the storage location level instead of at the plant level;
2) Automatic default of the receiving storage location for external procurement;
3) Automatic determination of the picking location if you are using SD process for your stock movement;
4) Automatic determination of the issuing storage location if you configure your system to populate the issuing storage location for STO;
5) Setting of special procurement key at the storage location for automatic generation of stock transfer reservation
6) Enabling the MRP run at the storage location level via the usage of MRP Area
7) Authorization control at the storage location level if the configuration is enabled