A computer-implemented method for performing automated sample processing, wherein the sample procedures are performed on an automated laboratory work station including a robot, the method comprising:
- receiving a set of user-specified protocol parameters;
- checking the set of protocol parameters for incompatability between parameters in the set of protocol parameters;
- modifying the set of protocol parameters to correct the incompatibility;
- manipulating the robot to perform a procedure on a sample tray in response to computer instructions based on the modified set of protocol parameters;
- and
- outputting the sample tray comprising a result of the automated sample processing.