Oh, it makes more sense now. I was thinking a post had been deleted or something maybe.
I think Punjab is perfectly suitable for manufacturing though. Think about this - if you are a manufacturer and you setup in Karachi, is it because you expect to sell only to Karachi? Of course not. You hope to use the ports to export and the road/rail networks to send goods across Pakistan. Those same networks can be used to send goods to Karachi for sale and for use of the ports.
Punjab does have a diverse population, but it's hardly rural. Look at this table of 100 the most populous cities in Pakistan.
https://en.wikipedia.org/wiki/List_of_most_populous_cities_in_Pakistan
58 of them are Punjab. You don't need to be Karachi to be suitable for manufacturing. I live in the UK, the city of Derby has about 250,000 residents. It is home to Toyota, Bombardier and Rolls Royce. The city of Sunderlad has about 270,000 residents, it's home to Nissan and Nike.
Chesterfield is a small town with a population of 100,000 people. It's got more manufacturing jobs that nearby Derby and Sheffield. It's well connected, people can commute to it, land is cheap.
Most factories will employees in the thousands rather than the tens of thousands. You can't set one up in a pind, but near most cities.