New concurrency and real-time notification system
Experiencing delays or lockouts while saving changes or waiting for model refreshes can be highly frustrating—especially when working on tight timelines. To streamline your workflow and reduce friction during modeling and budgeting, we’ve adapted how updates work across the platform. You can now continue working on the model while variables refresh in the background, with real-time visual feedback that shows what’s updating and when it’s ready.
Why does this matter?
This release introduces a more fluid, collaborative way of working: you no longer need to pause while the system catches up. Variables refresh independently, and updates are applied automatically—so you can focus on the task at hand, not system status.
This benefits everyone across the planning process:
- Budget owners can input data even while others are editing or saving.
- Finance teams can build, edit, and sync models in parallel—without getting blocked.
- Refreshes are faster and smarter, minimizing downtime and speeding up workflows.
What’s new?
- Variable refreshes now run independently and in parallel, reducing wait times.
- A new status column in the Model Builder shows real-time activity per variable.
- Tables, space blocks, and dashboards display live loading indicators during updates.
- Errors are shown at the variable level only, without halting the broader update process.
- Model refreshes have been decoupled from dataset syncs, so one failure won’t block everything.
Learn more about all the changes here: Link.
How It Works
All changes are managed through a new queuing system that processes updates in the correct order. You’ll see visual indicators—like spinners and status tags—so you always know what’s happening and when it’s done. Only the affected variable is locked during its refresh; everything else remains available.