Simulation framework for virtual robot programming in reconfigurable production systems