1. A computer implemented method for enabling at least one of field service of machines and training of field service personnel comprising: generating at least one validated sequence of actions for at least one maintenance task; validating said at least one sequence in a virtual environment; and, delivering said at least one validated sequence for use in performing said at least one maintenance task.