The purpose of this paper is developing a method to choose an appropriate Computerized Maintenance Management System (CMMS) using Multiple Criteria Decision Making (MADM) for a dairy company. Among different methods, the grey group TOPSIS and fuzzy group VIKOR methods were selected. TOPSIS is a Technique for order of Preference by Similarity to Ideal Solution and VIKOR technique is a method based on compromise programming. The data in this article were gathered using the interviews with the company’s managers and elites in the field of maintenance. Then, out of five types of maintenance software, the best ones were selected using these two techniques and finally the results were compared with each other. In the selection process, 13 sub-criteria were introduced under 5 main criteria. These criteria were selected out of a huge number of criteria using the studies of others and by consulting with the company’s managers and experts. We have tried to make the choices in a way that the majority of aspects could be considered. This paper helps the maintenance managers in decision-making related to choosing the CMMS software in uncertainty environment. Using two different fuzzy and grey approaches and comparing the results can lead to appropriate selection and improve the confidence in decision-making. Maintenance planning issues are among the important issues in industrial production systems. Maintenance systems have basically made remarkable progress in recent years. The increase of companies’ competitive pressure on the one hand and the close relationship between maintenance activities and companies’ core activities, on the other hand, have encouraged companies to use the software in order to manage their maintenance activities.