There are some issues that are recurring for an admin; one is just how to handle users who are not always employed or may not have their own computer. Shared computers have always been the answer. It works really well with all the technology currently available like Azure Domain Join, Intune, Office 365 mm. But somewhere you need more.
Microsoft recently released a great portal for these cases, a portal where you can manage meeting invitations, files and, in particular, scheduling and changing passes. The solution might not suit everyone but it’s a great starting point. Read more about Staff Hub here: https://blogs.office.com/2016/09/26/announcing-the-public-preview-of-microsoft-staffhub-the-new-app-for-deskless-workers/