The surgical team selection framework has two modes: 1) Training mode, and 2) Operational mode. In the training mode, the original intra-operative data is first clustered based on the patients’ features and the data is preprocessed to extract the surgical teams for each orthopedics encounter case, based on the intra-operative data. Next, the distinct surgical providers are extracted from the teams. The extracted information along with case complementary information such as number of complications are integrated into the processed intra-operative dataset. In the operational mode, the proper subset of data for the given patient is first selected. And, using the genetic algorithm, the optimal surgical team selections for the given patient are detected and stored.