Don't time the user out whilst they are using the software, and make the timeout at least an hour so that they don't have to log on every time they return after performing an activity or measurement.
Potentially make the timeout a configurable value for the user.