Shared services save Scotland £12M