A computer program product for guiding a user of a device for washing, disinfecting and/or sterilizing medical, dental, laboratory and/or pharmaceutical goods through a process of operating the device, which device comprises a chamber for receiving said goods, a display for displaying a predetermined number of graphical interactive user interface objects and processing circuitry, wherein the computer program product comprises code instructions configured for execution by the processing circuitry and which code instructions, when executed in the device, cause the device to:
- detect a current first process state of the device, and to indicate limited ways of operating the device to the user by indicating on the display a first set of said graphical interactive user interface objects associated with the detected current first process state which first set of said graphical interactive user interface objects are allowed in the detected current first process state, visually differentiated from the other graphical interactive user interface objects of said graphical interactive user interface objects which other graphical interactive user interface objects are irrelevant for the detected current first process state, with which first set of graphical interactive user interface objects the user interacts in order to cause the process of operating the device to change from the detected current first process state to a second process state;
- detect that the process of operating the device has changed to a second process state;
- and
- in response to said change, indicate on the display a second set of graphical interactive user interface objects associated with the detected second process state visually differentiated from the other graphical interactive user interface objects of said graphical interactive user interface objects, with which second set of graphical interactive user interface objects the user interacts with in order to cause the process of operating the device to change from the detected second process state to a further process state;
- wherein the detecting is performed by the device in response to a user interaction with the device via the first or the second set of graphical interactive user interface objects, respectively, and/or in response to a detected change in the operation of the device by the device itself.