Outsourcing is one of the important strategies acknowledged by firms recently. However, outsourcing needs a more intelligent and informed decisions in the organizations. In this study, we propose a new hybrid Multiple Criteria Decision-Making (MCDM) model, which addresses the dependent relationships between the various criteria. Decision-makers tend to hold diverse opinions about their preferences due to incomplete information and knowledge, or inherent conflict between various departments. We further used the fuzzy preference programming and the Analytic Network Process (ANP) to form a model for the selection of partners for outsourcing providers. The proposed model can help practitioners improve their decision making process, especially when criteria are numerous and inter-related. Finally, regarding the importance of subject, we will analyze the results while conducting a case study.