Two rules keep cross-functional work moving at my practice: every recurring decision has one named owner, and the owner decides after hearing input, not after reaching consensus. Being consulted is not the same as holding a veto, and writing that distinction down is most of the work.
The recurring bottleneck this removed was our schedule template, the grid that decides visit lengths, buffer slots, and where same-day capacity sits. The clinical side and the front desk both live with it, so for a long time any change needed everyone comfortable, which meant changes rarely happened. The template stayed wrong for everybody equally, and the same complaints resurfaced every quarter.
The mechanism that fixed it: I gave the template a single owner, our practice manager. Anyone can propose a change, the proposal sits open for a two-day comment window, and then the owner ships it and we review the result at the next huddle. Nobody lost their voice. What people lost was the ability to stall by staying quiet.
We made 9 template changes in the quarter after the rule, following six months in which we had made none. Some were small, a couple were wrong and got reversed within the week, and even the reversals were fast, because the same owner could act without reconvening anyone.
What I took from it is that most cross-functional stalls are not disagreements. They are decisions nobody has been given. Name the owner, time-box the input, and let the review, not the meeting, be the safety net.