A system comprising a plurality of devices including a storage device (10, 64, 70, 80) for storing target data of a print target, a print device for performing a print of a target image represented by the target data and a planning device for planning a procedure for causing the print device to perform the print of the target image, wherein each pair of said plurality of devices can communicate with each other either directly along a direct communication path or via an indirect communication path via one of the rest of the plurality of devices, the planning device comprising: a memory configured to store, for each combination of two devices among the plurality of devices, communication information related to whether the two devices composing the combination are capable of directly communicating; a first confirming unit configured to confirm whether or not the planning device is capable of directly communicating with each device of the plurality of devices by sending a specific signal to each device and monitoring to receive a response signal, wherein those devices from which the response signal is received are considered to be of a first type; a second acquiring unit configured to send, to each of the devices of the first type, location information of a device of the plurality of devices of another type being different from the devices of the first type and the planning device, and to acquire, from each of the devices of the first type, information related to with which different devices of the plurality of devices each of the devices of the first type is capable of directly communicating, the different devices of the plurality of devices being different from the planning device; a storage controlling unit configured to store in the memory the communication information using a result of the confirmation performed by the first confirming unit and the information acquired by the second acquiring unit; a deciding unit configured to decide on a specific communication path (R1, R5, R2B) using the communication information in the memory, the specific communication path being a path capable of supplying target data from the storage device (10, 64, 70, 80) as print data to the print device, the print data having a data format which the print device is capable of interpreting; a generating unit configured to generate procedure data for realizing the print of the target image using the decided specific communication path to transfer data on said device communication path and for instructing one or more devices which are present on the specific communication path to perform one or more processes sequentially for realizing the print of the target image; and a sending unit configured to send the procedure data to a first device among the one or more devices, the first device being a device that is to perform the first process to be performed among said one or more processes, wherein said processes are performed sequentially for realizing the print of the target image. a memory configured to store, for each combination of two devices among the plurality of devices, communication information related to whether the two devices composing the combination are capable of directly communicating; a first confirming unit configured to confirm whether or not the planning device is capable of directly communicating with each device of the plurality of devices by sending a specific signal to each device and monitoring to receive a response signal, wherein those devices from which the response signal is received are considered to be of a first type; a second acquiring unit configured to send, to each of the devices of the first type, location information of a device of the plurality of devices of another type being different from the devices of the first type and the planning device, and to acquire, from each of the devices of the first type, information related to with which different devices of the plurality of devices each of the devices of the first type is capable of directly communicating, the different devices of the plurality of devices being different from the planning device; a storage controlling unit configured to store in the memory the communication information using a result of the confirmation performed by the first confirming unit and the information acquired by the second acquiring unit; a deciding unit configured to decide on a specific communication path (R1, R5, R2B) using the communication information in the memory, the specific communication path being a path capable of supplying target data from the storage device (10, 64, 70, 80) as print data to the print device, the print data having a data format which the print device is capable of interpreting; a generating unit configured to generate procedure data for realizing the print of the target image using the decided specific communication path to transfer data on said device communication path and for instructing one or more devices which are present on the specific communication path to perform one or more processes sequentially for realizing the print of the target image; and a sending unit configured to send the procedure data to a first device among the one or more devices, the first device being a device that is to perform the first process to be performed among said one or more processes, wherein said processes are performed sequentially for realizing the print of the target image.