Automated assembly systems often stop their operation due to the unexpected failures occurred during their assembly process. Since these large-scale systems are composed of many parameters, it is dif®cult to anticipate all possible types of errors with their likelihood of occurrence. Several systems were developed in the literature, focussing on on-line diagnosing and recovery of the assembly process in an intelligent manner based on the predicted error scenarios. However, these systems do not cover all of the possible errors and they are de®cient in dealing with the unexpected error situations. The proposed approach uses Monte Carlo simulation of the assembly process with the 3-D model of the assembly line to predict the possible errors in an off-line manner. After that, these predicted errors are diagnosed and recovered using Bayesian reasoning and genetic algorithms. Several case studies are performed on single-station and multi-station assembly systems and the results are discussed. It is expected that with this new approach, errors can be diagnosed and recovered accurately and costly downtimes of robotic assembly systems will be reduced.