A workbench system comprising: a workbench; one or more sensors mounted to the workbench; a multi-axis robot comprising an end effector for holding an object; and a controller configured to: using a measurement by the one or more sensors, identify a user in a workspace in which the workbench is located; based on the identity of the user, determine a task to be performed by the user on the object held by the end effector using the workbench system; control the robot to move the object held by the end effector relative to the one or more sensors; control the one or more sensors to measure one or more physical properties of the object held by the end effector; and perform a validation process using the measurements taken by the one or more sensors, the validation process being dependent on the determined task and wherein the validation process determines whether the task, or part of the task, has been correctly performed; the workbench system characterised in that the controller is further configured to responsive to determining that the object is not valid during the validation process, perform an action, wherein the action is dependent on the identity of the user and/or the determined task and wherein the action is an action selected from the group of actions consisting of: sending a message to an entity remote from the workbench system; establishing a call between the workbench system and a remote communication device; and providing media content to the user. a workbench; one or more sensors mounted to the workbench; a multi-axis robot comprising an end effector for holding an object; and a controller configured to: using a measurement by the one or more sensors, identify a user in a workspace in which the workbench is located; based on the identity of the user, determine a task to be performed by the user on the object held by the end effector using the workbench system; control the robot to move the object held by the end effector relative to the one or more sensors; control the one or more sensors to measure one or more physical properties of the object held by the end effector; and perform a validation process using the measurements taken by the one or more sensors, the validation process being dependent on the determined task and wherein the validation process determines whether the task, or part of the task, has been correctly performed; the workbench system characterised in that the controller is further configured to responsive to determining that the object is not valid during the validation process, perform an action, wherein the action is dependent on the identity of the user and/or the determined task and wherein the action is an action selected from the group of actions consisting of: sending a message to an entity remote from the workbench system; establishing a call between the workbench system and a remote communication device; and providing media content to the user. using a measurement by the one or more sensors, identify a user in a workspace in which the workbench is located; based on the identity of the user, determine a task to be performed by the user on the object held by the end effector using the workbench system; control the robot to move the object held by the end effector relative to the one or more sensors; control the one or more sensors to measure one or more physical properties of the object held by the end effector; and perform a validation process using the measurements taken by the one or more sensors, the validation process being dependent on the determined task and wherein the validation process determines whether the task, or part of the task, has been correctly performed; the workbench system characterised in that the controller is further configured to responsive to determining that the object is not valid during the validation process, perform an action, wherein the action is dependent on the identity of the user and/or the determined task and wherein the action is an action selected from the group of actions consisting of: sending a message to an entity remote from the workbench system; establishing a call between the workbench system and a remote communication device; and providing media content to the user.