There are two sets of HR policies. First one derived labour laws applicable, especially, arising out of Karnataka Shops and Establishment Rules, 1963. Second one is for running internal administration of the company. Before going for the first one, let me ask you whether you have framed standing orders? As such you have 500 employees working in your company. Therefore, it is important for you to have standing orders.
To design standing orders, you may or may not hire services of lawyer who handles cases of labour laws. Otherwise even labour consultant also may suffice the purpose. Labour consultant's may or may not be lawyer however, forever they keep on visiting labour offices and overall they know the psychology of the labour officers.
For other set of policies, you may hire services HR Consultant. For labour consulting services, feel free to approach me. I will provide you the contact details.
16th May 2016 From India, Bangalore
15th October 2016 From India, Manipala