The objective of Smart Manufacturing is to improve productivity and competitiveness in industry, based on in-process data. Indeed, failures can stop the production for a couple of days and generate costs of non-quality. Failures in industry can either damage the machine or the product being produced. In both cases, the earlier the failure is detected, the lower the impact on production. Thus, monitoring both the process and the machine condition is interesting, due to their potential interactions. Besides, the diagnosis of the nature of the incident is also important, in order to react adequately as fast as possible. It requires reliable, explainable and understandable models such as Bayesian networks for performing tasks like condition prediction. Bayesian networks can be learned with incomplete data and in a supervised or unsupervised way, which is very useful because the collect of labelled data is costly and sometimes impossible, especially in industry where problems are, moreover, very rare. In this paper, we propose a generic architecture based on two Bayesian networks and a collaborative learning strategy that improves the condition monitoring of rotating machines in unsupervised context by using information gathered from process monitoring.