1. A computer readable storage medium containing instructions that, when executed by a computer, cause the computer to perform: obtaining, from a configuration-information storage unit that stores dependencies among devices in association with a list of the devices, a dependency among devices including a faulty device; creating, based on the obtained dependency among the devices including the faulty device and information about the faulty device, learning data including the dependency and a cause of failure which are associated with each other; and generating, based on the created learning data, a solution procedure indicative of a procedure for specifying the cause of failure.