The current work flow is like this, a user logs into a session and begins processing. At a later time that user's shift ends. At this point the user is still processing but able to detach from the session where upon a new user logs in and continues processing.
This is okay while there is only one unit of processing work to be done. This work includes the use of regular gui tools such as a browser and spreadsheet as well task specific tools (not necessarily gui).
When there is a second processing task needing to begin with another user they must wait to log into this resource and begin a new.
My question is there a screen like command or program which could be used to allow applications and processes to be started in one user's session and picked up by another user later?
Basically, can one user for sake of argument, in some kind of named container start Firefox. Then another user to access that container and find Firefox as the first user left it. Like screen but with X applications?