PROBLEM TO BE SOLVED: To provide a program, etc. which can restrain the number of shelves more than possible before.SOLUTION: When plural kinds of IFCs having NW-side/CL-side communication cards to be designed stored therein are accommodated in two or more shelves, a CPU 16 collects information on the number of NW-side/CL-side communication cards. The CPU collects card information on the number of slots used by the IFCs, shelf information on the maximum number of slots the IFCs can accommodate within the shelves, and correspondence information on correspondences between different NW-side communication cards themselves when communication is performed between the shelves themselves. The CPU collects a communication limit capacity which can be used in communication between the shelves themselves. On the basis of the card information, the information on the number of slots, the shelf information, the correspondence information, and the communication limit capacity, the CPU generates an integer programming model for allocating the IFCs to be designed within two or more least shelves possible. By executing the integer programming model, the CPU outputs a design solution for the accommodation design for allocating the IFCs within the least possible shelves.
展开▼