sir, the route for both the trains are different
shan-e-punjab runs via direct & shortest route & also which is doubled & electrified too,
while 12421/12422 will be running via dhuri,rohtak which is a longer route than that & also its single & unelectrified too.
that's why 12421/12422 will take more time .....