Blame the economy: More workers are getting to work on time