This bug was fixed in Patch 1.53.115
I send my Sim to school/work as always but they’re not staying until the end but come home early.
Patch 1.47.49 fixed one cause for this problem but also brought a new one.
Sims that have a lunch pack in their inventory will come home when they are eating it instead of eating it in School/at work.
Don’t put any lunch packs in the Sims inventory when they go to work/school for the time being.