This application is based upon and claims the benefit of priority from Japanese patent application No. 2021-000397, filed on Jan. 5, 2021, the disclosure of which is incorporated herein in its entirety by reference.
The present disclosure relates to an equipment configuration plan generation device, an equipment configuration plan generation method, and a control program.
A system that supports designing a store is proposed (for example, Japanese Unexamined Patent Application Publication No. 2003-296372). The store design support system disclosed in Japanese Unexamined Patent Application Publication No. 2003-296372 stores design information of virtual stores and design information of actual stores in the past in a database, and it receives search criteria and searches the database for design information that matches the search criteria.
However, since the technique disclosed in Japanese Unexamined Patent Application Publication No. 2003-296372 searches for completed design information of a store by using search criteria, it can fail to generate a flexible equipment configuration plan that satisfies the requests from a client (for example, a store owner etc.).
An object of the present disclosure is to provide an equipment configuration plan generation device, an equipment configuration plan generation method, and a control program capable of generating a flexible equipment configuration plan that satisfies the requests from a client.
An equipment configuration plan generation device according to a first aspect includes an input unit configured to receive input values of an entry regarding a request related to facility construction of a store and an entry regarding a constraint condition related to the store; a concretization unit configured to concretize devices to be installed in the store in a step-by-step manner according to an input value of each entry regarding the constraint condition, and thereby generates an equipment configuration plan containing specific devices and satisfying the request; and an output unit configured to output the generated equipment configuration plan.
An equipment configuration plan generation method according to a second aspect includes receiving input values of an entry regarding a request related to facility construction of a store and an entry regarding a constraint condition related to the store; and concretizing devices to be installed in the store in a step-by-step manner according to an input value of each entry regarding the constraint condition, and thereby generating an equipment configuration plan containing specific devices and satisfying the request.
A control program according to a third aspect causes an equipment configuration plan generation device to execute a process including receiving input values of an entry regarding a request related to facility construction of a store and an entry regarding a constraint condition related to the store; and concretizing devices to be installed in the store in a step-by-step manner according to an input value of each entry regarding the constraint condition, and thereby generating an equipment configuration plan containing specific devices and satisfying the request.
The above and other aspects, features and advantages of the present disclosure will become more apparent from the following description of certain exemplary embodiments when taken in conjunction with the accompanying drawings, in which:
Example embodiments are described hereinafter with reference to the drawings. It should be noted that, in the example embodiments, the same or equivalent elements are denoted by the same reference symbols, and the redundant explanation thereof is omitted.
The input unit 11 receives an input value of an “entry regarding a request” (request condition) related to facility construction of a store and an input value of an “entry regarding a constraint condition” (constraint condition) related to the store. Those input values may be input by a user (an owner, a designer etc. who makes a request for store design) of the equipment configuration plan generation device 10 by using a terminal (not shown). The terminal (not shown) may be a mobile terminal or a stationary terminal. Further, those input values may be automatically input by an external system (not shown) or the like, for example. Note that “facility construction” includes not only new construction of a target facility but also various types of renovation (renewal) such as expansion and downsizing.
The “entry regarding a request” may be “budget”, “devices desired to be installed”, “the type and number of devices desired to be installed” and so on, for example. The “entry regarding a constraint condition” may be “store size”, “location (store opening area, estimated number of clients etc.)”, “allowable power in the store” and so on, for example.
The concretization unit 12 concretizes devices to be installed in a store in a step-by-step manner according to input values of entries regarding the constraint condition and thereby generates an “equipment configuration plan” that contains specific devices and satisfies the request (request condition).
The output unit 13 outputs the “equipment configuration plan” generated in the concretization unit 12. This output “equipment configuration plan” may be displayed on a display unit of the terminal (not shown).
As described above, according to the first example embodiment, in the equipment configuration plan generation device 10, the concretization unit 12 concretizes devices to be installed in a store in a step-by-step manner according to an input value of each entry regarding the constraint condition (constraint condition) and thereby generates the “equipment configuration plan” that contains specific devices and satisfies the request (request condition).
Since this configuration of the equipment configuration plan generation device 10 concretizes devices to be installed in a store in a step-by-step manner according to an input value of each entry regarding the constraint condition, rather than searching for completed design information with search criteria, it enables flexible generation of an equipment configuration plan. It also enables generation of an equipment configuration plan that satisfies the request (request condition).
A second example embodiment relates to a more specific embodiment.
The input unit 21 receives an input value of an “entry regarding a request” (request condition) related to facility construction of a store and an input value of an “entry regarding a constraint condition” (constraint condition) related to the store. The input value of the “entry regarding a request” (request condition) and the input value of the “entry regarding a constraint condition” (constraint condition) may be contained in an “input data message”, for example, and transmitted (output) from a terminal (not shown) to the equipment configuration plan generation device 20.
The “constraint condition field” contains an input value of the entry “store size”, an input value of the entry “store opening area”, an input value of the entry “estimated number of clients”, and an input value of the entry “allowable power”. For example, the input value of the entry “store size” is “40 m2 (square meters)”, and the input value of the entry “store opening area” is “business district”. Further, the input value of the entry “estimated number of clients” is “350 people/day (350 people per day)”, and the input value of the entry “allowable power” is “power≤15000 W (watts)”.
Regarding the plurality of entries of “constraint condition”, all of them may be treated in the same way, or some of the entries may be treated as “main entries” and the rest of the entries may be treated as “sub-entries”. In the latter case, the constraint condition field may contain “constraint (main constraint) field” and “constraint (subconstraint) field”. Note that
In the case where the input unit 21 receives the input data message shown in
The concretization unit 22 concretizes devices to be installed in a store in a step-by-step manner on the basis of a “concretization pattern” corresponding to the input value of each entry of the “constraint condition” and thereby generates a “equipment configuration plan” that contains specific devices. As described later, the “concretization pattern” is registered in the concretization pattern registration DB 23, and the concretization unit 22 uses the “concretization pattern” registered in the concretization pattern registration DB 23.
The concretization pattern registration DB 23 stores the “concretization pattern” corresponding to the entry of the constraint condition and the input value.
In the case where the “constraint condition” is sorted into a “main condition (main entries)” and a “sub-condition (sub-entry)” as described above, the concretization unit 22 creates a “sub-condition list” where each “sub-entry” and its input value (sub-condition) are associated with each other. It is assumed in this example that the “main condition (main entry)” is “store size”, and the “sub-condition (sub-entry)” is the “store opening area” and “power”.
Then, the concretization unit 22 first generates a “candidate base equipment configuration” by using the concretization pattern corresponding to the input value (main condition) of the “main entry”. For example, the concretization unit 22 generates the “candidate base equipment configuration” by using the concretization pattern (
The concretization unit 22 then selects one from the plurality of “sub-conditions (sub-entries)” contained in the “sub-condition list”. Then, the concretization unit 22 applies the concretization pattern corresponding to the input value (sub-condition) of the selected “sub-entry” to the “candidate base equipment configuration”, and thereby generates a “candidate equipment configuration”. For example, when the “store opening area” is selected as the “sub-entry”, the concretization unit 22 applies the concretization pattern (
The concretization unit 22 then calculates a “condition determination value” for the generated “candidate equipment configuration”. For example, the concretization unit 22 refers to device data stored in the device data registration DB 24 and calculates a “condition determination value (absolute condition determination value)” for the “main condition (main entry)” of the “candidate equipment configuration”. To be specific, the “absolute condition determination value” for the entry “store size” is calculated as the sum of the occupied areas of the respective devices contained in the “candidate equipment configuration”. Note that the concretization unit 22 may further calculate, as a “request condition determination value”, the sum of the amounts of money of the respective devices contained in the “candidate equipment configuration”. The data structure of device data stored in the device data registration DB 24 is described later.
When the calculated “absolute condition determination value” satisfies the main condition, the concretization unit 22 selects a “sub-condition (sub-entry)” that has not been selected from the “sub-condition list”. Then, the concretization unit 22 applies the concretization pattern corresponding to the input value of the selected “sub-entry” to the “candidate equipment configuration” to be processed, and thereby generates a “candidate equipment configuration”. The concretization unit 22 repeatedly generates the “candidate equipment configuration” until there is no more “sub-entry (sub-condition)” that has not been selected in the “sub-condition list”. Note that when the calculated “absolute condition determination value” does not satisfy the main condition, the “candidate equipment configuration” is changed back to the “candidate equipment configuration” before application of the concretization pattern, and a “sub-condition (sub-entry)” that has not been selected is selected from the “sub-condition list”.
When the calculated “absolute condition determination value” satisfies the main condition and there is no “sub-entry” that has not been selected in the “sub-condition list”, the concretization unit 22 gives the candidate equipment configuration and the request to the request verification unit 25, and thereby makes inquiries to the request verification unit 25 as to whether the candidate equipment configuration satisfies the request or not. For example, the concretization unit 22 may pass the generated “candidate equipment configuration”, the “input value of request (request condition)”, and the calculated “request condition determination value” to the request verification unit 25 and make inquiries as to whether the candidate equipment configuration satisfies the request or not.
When a determination result received from the request verification unit 25 indicates that the candidate equipment configuration satisfies the request, the concretization unit 22 outputs the candidate equipment configuration as an equipment configuration plan.
The request verification unit 25 determines whether the candidate equipment configuration satisfies the request or not, and outputs a determination result to the concretization unit 22. When the concretization unit 22 receives the determination result indicating that the request is satisfied, the concretization unit 22 passes the candidate equipment configuration to the output unit 26. The output unit 26 outputs the candidate equipment configuration received from the concretization unit 22 as the equipment configuration plan.
The device data registration DB 24 stores device data of each device. Each of
The above-described “candidate base equipment configuration” contains the ID of each device contained in the “candidate base equipment configuration”. Likewise, the above-described “candidate equipment configuration” contains the ID of each device contained in the “candidate equipment configuration”. Thus, the concretization unit 22 can calculate the above-described “condition determination value” by referring to the device data registration DB 24 by using the device ID as a key.
An example of the processing operation of the equipment configuration plan generation device having the above-described configuration is described hereinafter.
In the equipment configuration plan generation device 20, the input unit 21 receives an input value of an “entry regarding a request” (request condition) related to facility construction of a store and an input value of an “entry regarding a constraint condition” (constraint condition (main condition, sub-condition)) related to the store (Step S101).
The concretization unit 22 creates a “sub-condition list” (Step S102).
The concretization unit 22 generates a “candidate base equipment configuration” by using a concretization pattern corresponding to the “main condition” (Step S103). It is assumed in this example that the “main condition” is “store size=30 m2”. As shown in
The concretization unit 22 determines whether the “sub-condition list” is empty or not, i.e., whether all sub-conditions contained in the “sub-condition list” are selected or not (Step S104).
When the “sub-condition list” is not empty (No in Step S104), the concretization unit 22 selects one sub-condition from the “sub-condition list” (Step S105). The selected sub-condition is removed from the “sub-condition list”. It is assumed in this example that “store opening area=business district” is selected as the sub-condition.
The concretization unit 22 applies the concretization pattern corresponding to the selected sub-condition to the candidate equipment configuration (which is the candidate base equipment configuration in this example) and thereby generates the candidate equipment configuration (Step S106). In this example, as shown in
The concretization unit 22 calculates the “absolute condition determination value” for the main condition (main entry) in the candidate equipment configuration generated in Step S106 (Step S107). To be specific, the concretization unit 22 calculates, as the “absolute condition determination value”, the sum of the occupied areas of the devices contained in the candidate equipment configuration generated in Step S106. In this example, as shown in
The concretization unit 22 determines whether the calculated absolute condition determination value satisfies the absolute condition (which is “occupied area≤30 m2” in this example) or not (Step S108). Although the example in which the “absolute condition” includes the same numerical value as the “main condition” is shown here for easier explanation, the example embodiment is not limited thereto. For example, the “absolute condition” may include a numerical value obtained by multiplying the numerical value of the main condition by a factor that is greater than 0 and smaller than 1. For example, the concretization unit 22 may create the absolute condition “occupied area≤24 m2” using the numerical value (24 m2) obtained by multiplying the numerical value (30 m2) of the main condition by 0.8.
When the calculated absolute condition determination value does not satisfy the absolute condition (No in Step S108), the concretization unit 22 changes the candidate equipment configuration to be processed back to the candidate equipment configuration before application of the concretization pattern in Step S106 (Step S109). Specifically, the candidate equipment configuration to be processed returns to the candidate equipment configuration before application in
When, on the other hand, the calculated absolute condition determination value satisfies the absolute condition (Yes in Step S108), the process returns to Step S104. At this point, the candidate equipment configuration to be processed is the candidate equipment configuration after application in
When the “sub-condition list” is not empty (No in Step S104), the concretization unit 22 selects one sub-condition from the “sub-condition list” (Step S105). It is assumed in this example that “estimated number of clients=600 people/day” is selected as the sub-condition.
The concretization unit 22 applies the concretization pattern corresponding to the selected sub-condition to the candidate equipment configuration to be processed, and thereby generates a candidate equipment configuration (Step S106). In this example, as shown in
The concretization unit 22 calculates the “absolute condition determination value” for the main condition (main entry) in the candidate equipment configuration generated in Step S106 (Step S107). In this example, as shown in
The concretization unit 22 determines whether the calculated absolute condition determination value satisfies the absolute condition (which is “occupied area≤30 m2” in this example) or not (Step S108). In this example, since the calculated absolute condition determination value satisfies the absolute condition, the process returns to Step S104.
When the “sub-condition list” is not empty (No in Step S104), the concretization unit 22 selects one sub-condition from the “sub-condition list” (Step S105). It is assumed in this example that the “power≤15000 W” is selected as the sub-condition. It is assumed that the “sub-condition list” becomes empty as a result of this selection.
The concretization unit 22 applies the concretization pattern corresponding to the selected sub-condition to the candidate equipment configuration to be processed, and thereby generates a candidate equipment configuration (Step S106). In this example, as shown in
The concretization unit 22 calculates the “absolute condition determination value” for the main condition (main entry) in the candidate equipment configuration generated in Step S106 (Step S107). In this example, as shown in
The concretization unit 22 determines whether the calculated absolute condition determination value satisfies the absolute condition (which is “occupied area≤30 m2” in this example) or not (Step S108). In this example, since the calculated absolute condition determination value satisfies the absolute condition, the process returns to Step S104.
Since the “sub-condition list” is empty as described above, the concretization unit 22 outputs the calculated “request condition determination value”, the candidate equipment configuration to be processed, and the “request condition” to the request verification unit 25. It is assumed in this example that the “request condition” is “budget≤50,000,000 yen”, “two or more coffee machines”, and “two or more all-in-one printers”.
The request verification unit 25 determines whether the candidate equipment configuration satisfies the request or not (Step S110). When the candidate equipment configuration does not satisfy the request (No in Step S110), the request verification unit 25 passes a determination result indicating that the request is not met to the concretization unit 22. Then, the process flow in
On the other hand, when the candidate equipment configuration satisfies the request (Yes in Step S110), the request verification unit 25 passes a determination result indicating that the request is satisfied to the concretization unit 22. Then, the concretization unit 22 passes the candidate equipment configuration that satisfies the request to the concretization unit 22. The output unit 26 outputs the candidate equipment configuration received from the concretization unit 22 as the equipment configuration plan (Step S111). Specifically, as shown in
As described above, according to the second example embodiment, in the equipment configuration plan generation device 20, the concretization unit 22 concretizes devices to be installed in a store in a step-by-step manner on the basis of the concretization pattern corresponding to the input value of each entry of the constraint condition.
This configuration of the equipment configuration plan generation device 20 enables the step-by-step concretization of devices to be installed in a store.
For example, in the equipment configuration plan generation device 20, the concretization unit 22 generates the candidate base equipment configuration by using the concretization pattern corresponding to the input value (main condition) of the main entry regarding the constraint condition. Then, the concretization unit 22 applies the concretization pattern corresponding to the input value (sub-condition) of the “sub-entry” regarding the constraint condition to the generated candidate base equipment configuration, and thereby generates the candidate equipment configuration.
Since this configuration of the equipment configuration plan generation device 20 allows generating the candidate base equipment configuration, which serves as a base of equipment configuration, at the beginning by using the concretization pattern corresponding to the input value of the main entry, it enables the high-speed generation of the equipment configuration plan.
<1> The concretization unit 22 may calculate a “sub-condition determination value” in addition to calculating the absolute condition determination value. In this case, in Step S108, the concretization unit 22 may determine whether the sub-condition determination value satisfies the sub-condition or not in addition to determining whether the absolute condition determination value satisfies the absolute condition or not. Then, the process may proceed to Step S104 when the absolute condition determination value satisfies the absolute condition and the sub-condition determination value satisfies the sub-condition. For example, the concretization unit 22 may calculate the total power consumption of the devices contained in the “candidate equipment configuration” as the “sub-condition determination value”.
<2> Although a device list is generated as the “equipment configuration plan” in
Each of the equipment configuration plan generation devices 10 and 20 according to the first and second example embodiments may have the hardware configuration shown in
The first and second example embodiments can be combined as desirable by one of ordinary skill in the art.
The present disclosure provides an equipment configuration plan generation device, an equipment configuration plan generation method, and a control program that enable generation of a flexible equipment configuration plan that satisfies the requests from a client.
While the disclosure has been particularly shown and described with reference to embodiments thereof, the disclosure is not limited to these embodiments. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the claims.
Number | Date | Country | Kind |
---|---|---|---|
2021-000397 | Jan 2021 | JP | national |