Hi Nitesh,
You have got all nice replies from our above friends.With that I would like to suggest you the following practical things which might work out if taken seriously:
1. Without spending much time find out the reason why your staff is not discipline.May be they are not satisfied with the work process,work environment,salary,etc.Deal with each member personally to find out the problem.
2. Think of new and interesting work process,incentive plans,fringes and perks for them to motivate them.
3. Ask for their participation in minor decisions-makings like suggestions,ideas,etc. so that they will get a feel of recognition and belongingness to your company.
4. Have some fun games and affordable parties to encourage them.
5. Finally if nothing works, change your staff. You can fire the persons who are responsible for indiscipline in your company. You might have heard hindi phrase, "ek gandi machali pure talab ko ganda kar deti hai" .After all, you are into business.