The paper addresses the problem of internal distribution in a dairy company whose system operates under several national and regional distribution centers. The problem can be classified within the category of IRP with transshipment, where it is intended to determine the quantity and timing of care for each of the distribution centers in such a way as to minimize the total logistic cost. The case presented takes into account a variety of perishables products, different leadtimes and an established planning horizon. Due to the characteristics of the products and the system, it was found that this has not been approached within the literature, so in this article it is proposed an approach to the solution of the same, looking for the reduction of costs and the coordination of the system of distribution. In order to solve the problem, a mathematical model was developed which contains all the relevant restrictions, among which the expiration time of certain products stands out, which implies that decisions depend not only on cost but also on time. In addition, due to the limitation of the optimization software to solve problems with large instances, the ALNS metaheuristic was adapted to solve the problem. The results presented show the behavior of the heuristic in 20 different instances modifying the type of transshipment, the number of nodes and products. A comparison was made with a lower bound of the approximate total cost of the mathematical model with the whole relaxed variables, obtaining satisfactory results on the part of the metaheuristic.