Punjab ends outsourcing system, brings 28,000 workers under govt contract