Several years ago our stake reversed the order of meetings. We now start with RS/PH, then Sunday School, and last is Sacrament Meeting. No class goes overtime when Sacrament meeting is the finale; it just doesn’t happen, it is too obvious that a teacher isn’t letting class out in a timely manner if the class members straggle into Sacrament meeting.
At first people were getting to RS/PH/Primary/YM/YW a little late, but when the leaders started on time, folks started getting the idea that their children would miss their assignments, and announcements would be made whether they were there or not. A miracle occurred as after a few months, people were getting there on time. Sacrament always starts on time and ends on time except for the rare occasions when we get out of Sacrament meeting 5 minutes EARLY. Families are not late for Sacrament meeting or trailing in from the parking lot.
The other benefit of this schedule is that people and their guests do not bolt from Sacrament and skip their other meetings immediately following a blessing or missionary talk. When Sacrament meeting is over, everyone leaves since the block is over.
As hard as change can be, this change has become a favorite. Try it, you’ll like it.
Another benefit I can think of is that a greater percentage of members get the sacrament each week instead of coming late and missing it (and the Aaronic priesthood is probably better able to prepare/administer it). Thoughts? Would this work in your ward?