In mining, loading and transportation may cost around 50% of the production expenses. Dispatching is one of the most important and complex problems whose optimization would lead to noticeable saving. Therefore, in order to maximizing the production and, at the same time, controlling the quality of material sent to ore processing plant, transport management system has become one of the interesting subjects for mining managers.Dispatching problem includes two sub-problems, namely allocating trucks and real-time dispatching. Dispatching problems traditionally are solved using Operations Research (OR) models. OR models, commonly, consist of an objective function and some constraints. In dispatching models this objective function may be maximizing trucks utility, maximizing shovels utility, minimizing number of trucks, minimizing waiting time of trucks or shovels, and so on. Loading capacity of shovels, number of shovels and (or) trucks, amount of materials must be transferred, and grade of ore have to be sent to plant are typical examples of constraints for these models. In this study an OR model has been developed for truck allocation and assignment in Sarcheshmeh copper mine based on minimizing the truck number for a particular amount of extraction of ore and waste. Constraints of this model include: limited productivity of shovels, least amount of materials to be produced, range of variability in ore grade, and limited number of trucks. This paper also explains the software that has been developed in MATLAB programming environment for solving the model. Analyzing the results showed that applying the proposed model would lead to 28.5%, equal to more than 10,000 tons per day, of production increase.