My schedule, and everyone else's at my job, has a set time to be there, determined by management. There's been some talk that, in the future, all of out schedules will be computer-generated, based on the needs of the store. When they announce the imminence of that, I start looking for other work.
Miss start time on your schedule more than three times in three months and you get written up.