PROBLEM TO BE SOLVED: To select and execute an optimum prediction model according to collected data in harvest prediction of a farm crop.SOLUTION: A harvest prediction device 10 can execute a plurality of prediction models and includes: a data accumulation DB 101 for accumulating data for prediction which becomes input for each prediction model; a data analysis result receiving unit 103 for receiving a result in which the data for prediction accumulated in the data accumulation DB 101 is analyzed; a prediction model setting file 104 determined for each prediction model and for storing a reference which determines necessary quantity and quality with respect to a type of data, an accumulation period of data, a recording interval of data, a recording point of data and a degree of loss of data; a prediction model evaluation unit 105 for evaluating the plurality of prediction models respectively based on the analysis result of the data for prediction and the reference of the prediction model setting file 104, and for selecting an optimum prediction model; and a prediction execution unit 107 for executing a prediction program corresponding to the prediction model selected based on the evaluation of the prediction model evaluation unit 105.