We only have full shifts to begin with. A keys get three 12 hour days and B keys get four 10 hour days, so any overtime would be you going in on a day you were supposed to have off. Sometimes B keys can stay longer so instead of 10 hours they get 12 but it must be approved by the Operations Managers. 12 hour shift people never stay longer, unless approved but basically it doesn't happen.
You must sign up for overtime or or be scheduled up by management. It used to be if you weren't signed up or even if you were scheduled up but they cancelled it, you could still just show uo and there was a chance they would have you do something, but my DC has clamped down on that and they pretty much just send you home. Now if they approve overtime and you show up but there are more overtime people than they need, they will ask for volunteers to go home, starting with overtime people down through non-overtime people to see if they can get enough to go home. Usually that works. If not enough people go home then they just have you do something because they won't force you to leave since they mandated you to show up. I can't remember but we might even be able to backfill with pay if we show up and get to go home since we were forced to show up to begin with (accountable time).
Reliability (call outs) has been a problem with our DC. High turnover with many new hires means it's hard to hit our production goals. They are starting something else new too. Instead of set numbers for production functions, now they say budget will dictate production numbers, like it's a zero sum game. Example: Rack puts used to be 50 an hour. Then they went to 54 an hour. Now, neither of those numbers matter because it will fluctuate monthly by budget so this month it will be 57 an hour which means anyone who is training up in rack puts won't get the practice they need to get better because managers will be stuffing rack puts with veterans to be able to hit the magical 57 number. Not cool for for trainees.