the concept of compensatory off is wrogly understood I feel .
in IT companies most of the employees work more than 9 hrs If you take some of the major companies... people work more than 10-12 hrs in a day ....they don't give coponsatory off..!
It is considered as ..If you work more than 8 hrs to complete the work you are inefficient
it may not hold good for systms and server side professionlas (companies like yohoo and google ,If the employee works for more than 48 hrs they get some compensatory off )
well let me explain you point by point
1.If the person works on Govt.Holidays or other declared holidays ..he can take the comp off any day he wants in a subsequent month .
or you may allow him to take the off and compensate it on sundays or other Govt holiday .
2.your employee working more than 9 hrs and are asking for comp off
that is wrong ...coz they are talking about over time work which is applicable only for labours ,though IT professional called as cybor labours those laws are not applicable since the salary or the nature of the job
3.If the employees are working more t han 48 hrs that is up to them or let them work only 8 hrs/day it doesn't matter as long as they finish the project ( if they dont finish it ,it will be problem for them only interms of appraisal )
3.you said many of the people don't put in their time in useful work only they do during the project .. so it is compensated again :))
As far I know none of the indian company will give you compensation leave for having worked for extra hours including Infy, TCS, (my friend was working till late in the night up to 12 to 1 o clock in the night he dint get anything like that
I also don't know an Indian company who is paying for extra hours - only for working on Saturday (if it is mentioned that you have a five days week in your contract), Sunday or a fixed holiday in your company.
If you create a form or a Policy about Compensatory Off be very careful not to use the word "Extra hours" because than the company has to pay for overtime (every hour after the ninth hour you have worked on that day).
In India the consequence would be that all the companies would be on the verge of ruin :lol:
All the best