One aspect of the present invention of purpose is more effective process for designing and manufacturing dental prosthesis treatment. A kind of programming artificial tooth is provided, for executing, by the method for computer, a prosthese is installed at the surrounding position that wherein information is related to the shape in region be a kind of to include from the structure of the database of storing data include multiple teeth and multiple tooth nature teeth carries out prosthese installation for searching for candidate locations Rule as defined in applying is searched for the matching of degree, the multiple tooth candidate allocation degree of priority With based on the degree of priority, exported about multiple tooth candidates.