1. A processing procedure management device comprising: a procedure database which stores a processing procedure for carrying out information processing together with performance information representing its performance; a performance history database which stores an observation performance information representing the performance that is observed when said information processing is carried out according to said processing procedure and a function engine observation performance information representing the performance that is observed for each function engine which carries out a processing module that constitutes said processing procedure; performance observation unit which acquires said observation performance information and said function engine observation performance information and stores to said performance history database; future performance calculation unit which calculates future performance information representing the performance at some point in the future for each function engine based on the said performance history database; procedure generation unit which generates a new processing procedure for reconstructing said processing module based on said future performance information and carrying out said information processing; procedure updating unit which updates the performance information of said procedure database based on said performance history database together with adding a processing procedure generated by said procedure generation unit and its performance information to said procedure database; and procedure solving unit which determines a processing procedure for carrying out the designated information processing based on said procedure database and outputs.