This Bureau of Mines report details a technique for aiding the engineer with the long-range design of an underground mine. The method is based upon the assumption that sufficient data are available to assign numeric values to some finite number of mineralized blocks; assignment of numerical values is problem dependent. By assigning appropriate weighting schemes, the algorithm developed in this report may be used to solve the optimal end-of-life underground mine layout, design least-cost electrical layout networks and efficient material handling networks, find least risk escape routes in the event of an accident, etc. The method is based upon the assumption that sufficient cost and geologic data is available to build a detailed mineral block inventory of the mineral deposit. It is further assumed that the cost assigned to any minable unit is independent of the neighboring blocks. The basic approach relies upon concepts and ideas from the theory of networks. To make the approach user oriented, a computer program is included and discussed. The computer code is written for an orthogonal, three-dimensional set of blocks. Computational costs and experience indicate that the program could be of great benefit in evaluating large complex mineral properties from the viewpoint of predesigning an underground mine layout.