Our system has a large number of tables. Not all tables are visible to all users, but even the users with the least access have more tabs than can be displayed across a regular screen. I haven't found much interest in workspaces and in any event they are not dynamic enough. So the result is that users are seeing the right most tab with something like More (7). This works, but is not pleasing.
I have 2 ideas, and I would propose that both are implemented so that they can be chosen in combination.
1. Have an option where all tabs are displayed, resulting in a second or even third row of tabs if required. If possible this should be settable by user, by device type
2. Allow Tab Grouping with a resulting 2 layers of tabs. So for example level 1 groups - bookkeeping - project management - contact management
And for example the bookkeeping level 1 tab contains level 2 tabs - Invoicing - Payments - Ledger - etc.
As a different but connected suggestion, where a dashboard causes a tab to be opened which is not normally visible to the user, the tab appears as the second last tab, just before the More (7). I think it would be more intuitive if it appeared either - in the order that tables are sorted in Set-Up - just to the right of the tab from which it was activated