A Controller includes: a creation instruction reception unit that receives a creation instruction to create a target node; a configuration information acquisition unit that transmits identification information of the target node included in the creation instruction to a CookBook and receives target node configuration information including identification information and a scenario of a plurality of functional blocks (FBs) as a response based on the transmission; an arrangement instruction unit that transmits an arrangement instruction to arrange the plurality of FBs in combination, including the identification information of the plurality of FBs included in target node configuration information, to a Repository that stores FBs or a Platform in which the target node is arranged; and a setting instruction unit that transmits a setting instruction to set a scenario included in the target node configuration information to the plurality of FBs arranged based on the arrangement instruction.