This invention relates to a part preparation system, a part preparation device and a program.
In recent years, a device has been considered for supporting maintenance work when an alarm is activated by a water treatment apparatus, the device providing support by checking the inventory of necessary parts and preparing for transportation of the parts based on the content of the activated alarm (See, e.g., Patent Document 1).
In the technology described above, the parts to be prepared can only be secured by the inventory held at a given securement location. In other words, it is not possible to respond immediately when there is no inventory at that securement location. This makes it difficult to secure parts flexibly when parts are needed.
The purpose of the present invention is to provide a part preparation system, a part preparation device, and a program that can flexibly secure parts when parts are needed.
The present invention is a part preparation system, comprising:
Further, the present invention is a part preparation device, comprising:
Further, the present invention is a program for causing a computer to execute procedures, the procedures comprising:
In this invention, when parts are needed, the parts can be flexibly secured.
The following is a description of embodiments of the invention with reference to the drawings.
Preparation information acquisition unit 110 acquires part identification information, required quantity information, and required timing information from business facilities 300-1 to 300-n. Part identification information indicates the required parts. Required quantity information indicates the quantity of these required parts. Required timing information indicates when the parts are needed. Preparation information acquisition unit 110 is equipped with a communication function. Preparation information acquisition unit 110 receives and acquires part identification information, required quantity information, and required timing information transmitted from business facilities 300-1 to 300-n. The parts are components used in a water treatment apparatus. Parts can be, for example, pumps, valves, piping materials, electrical instrumentation, and consumables such as ion exchange resins, EDI (ElectroDelonization, or continuous ion exchange), reverse osmosis membranes, ultrafiltration membranes, filters, activated carbon, and filter media.
Selection unit 120 selects a securement site to secure the required parts based on the part identification information, required quantity information, and required timing information acquired by preparation information acquisition unit 110, as well as on inventory status information and delivery status information stored in database 200. Furthermore, selection unit 120 selects, in the database, a facility or a holder that is to secure the necessary parts based on delivery status information and inventory status information that are associated with the facility identification information assigned to a facility other than the facility from which preparation information acquisition unit 110 acquired part identification information, required quantity information, and required timing information. At this time, selection unit 120 selects the facility or holder that is to be the securement site that is to secure the necessary parts based on facility location information, acquisition time information, usage time information, acquisition quantity information, inventory location information, and inventory quantity information stored in database 200 as delivery status information.
Location information acquisition unit 140 acquires existence location information indicating the locations of existence of the parts for which each facility is preparing to acquire. This location information indicates where the prepared parts are currently located. This location information may, for example, be information indicating the current position of a vehicle or vessel used as the means of transportation if the part is in transit. This location information may also be, for example, information indicating the location of a manufacturing plant if the part is being manufactured. Location information should be information that allows recognition of the current location of the part. Location information may be, for example, information acquired using the Global Positioning System (GPS) function. Location information can be, for example, the location information of a communication terminal possessed by a transporter of the component, which is acquired by a wireless base station. Location information may also be, for example, information based on transit information acquired by a predetermined process such as a transit check performed by a transporter at a transit point through which the transporter passes during the transportation of parts.
Update unit 130 updates information stored in database 200. If database 200 stores existence location information, update unit 130 updates existence location information stored in database 200 based on existence location information acquired by location information acquisition unit 140. Update unit 130 updates the information stored in database 200 based on the results calculated by calculation unit 150.
When selection unit 120 selects a facility as a securement site that is to secure parts, calculation unit 150 calculates a quantity obtained by subtracting the quantity indicated by required quantity information acquired by preparation information acquisition unit 110 from the quantity of parts to be acquired by the facility which is indicated by acquisition quantity information stored in database 200 for the facility selected by selection unit 120. When selection unit 120 selects a holder as the securement site that is to secure the parts, calculation unit 150 calculates a quantity obtained by subtracting the quantity indicated by required quantity information acquired by preparation information acquisition unit 110 from the quantity of parts indicated by inventory quantity information stored in database 200.
Database 200 stores inventory status information and delivery status information. Inventory status information indicates the inventory status of parts. Delivery status information indicates the delivery status of the parts. Database 200 may be created using general-purpose software such as spreadsheet software that stores the correspondence of multiple pieces of information. Database 200 may be created, for example, using proprietary and specialized software. Database 200 created in this way is stored in a storage medium such as a personal computer (PC), server, cloud, or memory.
The part preparation method in part preparation system 100 shown in
First, preparation information acquisition unit 110 acquires a preparation request for a part (Step S1). Preparation information acquisition unit 110 receives and acquires preparation requests for parts sent from business facilities 300-1 to 300-n. In the event of a sudden failure, etc., of a part in business facilities 300-1 to 300-n, it is necessary to procure a replacement part for the relevant part. In such a case, a preparation request is sent from an business facility of business facilities 300-1 to 300-n to part preparation device 100 via communication network 400 to request preparation of the relevant part. This preparation request includes part identification information, required quantity information, and required timing information. Part identification information is assigned in advance to each required part to identify the relevant part. Required quantity information indicates the quantity of parts needed. Required timing information indicates when a part for which preparation was requested is required (to be replaced) at the relevant business facility of business facilities 300-1 to 300-n.
When preparation information acquisition section 110 acquires a preparation request for a part, selection unit 120 searches for a holder who has in stock the part indicated by the part identification information included in the preparation request in at least the quantity indicated by part quantity information based on inventory status information stored in database 200 (Step S2). Specifically, selection unit 120 searches the inventory status information stored in database 200 for holders who have in stock the part indicated by the part identification information included in the preparation request acquired by preparation information acquisition unit 110. Selection unit 120 then searches the stock status information stored in database 200 for holders who have the relevant part in stock in excess of the quantity indicated by the part quantity information included in the preparation request acquired by preparation information acquisition unit 110. Selection unit 120 then selects the holder that was retrieved as the securement site. If a plurality of holders can be retrieved at this time, selection unit 120 may select as the securement site the holder that can secure the part most quickly from among the holders that could be retrieved (Step S3). In this case, the locations of the holders are stored in database 200 along with the holders' IDs, and selection unit 120 selects from among the holders that could be retrieved the holder that either is closest to the business facility of business facilities 300-1 to 300-n that sent the preparation request or that can supply the part most quickly to the business facility of business facilities 300-1 to 300-n that sent the preparation request. The conditions that should be prioritized, such as the speed of supply of a part or the travel distance required to secure and supply the part, can be freely determined.
If selection unit 120 in Step S2 was unable to retrieve from inventory status information stored in database 200 a holder who has in stock the part indicated by the part identification information included in a preparation request acquired by preparation information acquisition unit 110, selection unit 120 determines whether or not the part indicated by the part identification information included in the preparation request acquired by preparation information acquisition unit 110 is in the process of being prepared based on the delivery status information stored in database 200 (Step S4). Here, if the part indicated by part identification information included in the preparation request acquired by preparation information acquisition unit 110 is included in delivery status information stored in database 200, the part is being prepared. When a part indicated by part identification information included in a preparation request acquired by preparation information acquisition unit 110 is being prepared, selection unit 120 determines based on delivery status information stored in database 200 whether there is a business facility stored in database 200 whose quantity of parts being arranged is greater than or equal to the quantity indicated by part quantity information included in the preparation request acquired by preparation information acquisition unit 110. For example, using the example shown in
If selection unit 120 determines in Step S4 that there are facilities that satisfy the preparation request, selection unit 120 then searches among these facilities for one whose parts are currently in domestic transportation, that is, one whose parts have arrived in Japan (Step S5). Selection unit 120 makes this determination based on the current locations contained in delivery status information stored in database 200. If database 200 does not store the current locations, selection unit 120 performs the process of Step S5 based on the existence location information acquired by location information acquisition unit 140. If selection unit 120 is able to retrieve information for parts that are in domestic transportation, selection unit 120 then searches for parts that satisfy the required timing as indicated by required timing information contained in the preparation request acquired by preparation information acquisition unit 110 (Step S6). Specifically, selection unit 120 searches database 200 for parts for which the acquisition times that are associated with facility IDs of facilities that have made preparations for parts currently in domestic transport are earlier than the time when the parts are needed as indicated by required timing information included in the preparation request acquired by preparation information acquisition section 110. At this time, selection unit 120 takes into consideration the time required to transport the relevant parts to the facility that made the preparation request from the current locations of the target parts for which facilities that are securement sites have made preparations, and selects the optimal facility to secure the part. Selection unit 120 then selects the facility that can secure the parts most quickly as the securement site from among the facilities that were retrieved (Step S7).
On the other hand, if no parts are currently being transported domestically in Step S5, or if no parts satisfy the required timing as indicated by the required timing information included in the preparation request in Step S6, selection unit 120 searches for parts that have been prepared by facilities that selection unit 120 determined as satisfying the preparation request in Step S4 but that are currently in transportation overseas based on the delivery status information stored in database 200 (Step S8). In the processing of this Step S8, similar to the processing of Step S5, selection unit 120 makes a determination based on the current location contained in delivery status information stored in database 200. If selection unit 120 is able to retrieve parts that are in overseas transportation, selection unit 120 searches for parts that satisfy the timing of need as indicated by the required timing information contained in the preparation request acquired by preparation information acquisition unit 110 (Step S9). In this processing of Step S9, similar to the processing of Step S6, selection unit 120 searches database 200 for parts that are in overseas transportation but for which acquisition times associated with facility IDs of facilities that have made preparations are earlier than the time when the parts are needed as indicated by required timing information included in the preparation request acquired by preparation information acquisition section 110. At this time, selection unit 120 takes into consideration the time required to transport the relevant parts from the current locations of the target parts for which preparations have been made by facilities that are to be securement sites to the facility that made the preparation request and selects the optimal facility to secure the part. Selection unit 120 then selects the facility that can secure the parts most quickly as the securement site from among the facilities that were retrieved (Step S10).
On the other hand, if selection unit 120 determines in Step S4 that there is no facility that satisfies the preparation request, or was unable in Step S8 to retrieve from the delivery status information stored in database 200 a part that is currently in transport overseas that was prepared by a facility that satisfies the preparation request, or was unable in Step S9 to retrieve from delivery status information stored in database 200 a part that satisfies the required timing information contained in the preparation request, selection unit 120 selects issuing an order for the part to the manufacturer (maker) that produces the part (Step S11).
When selection unit 120 subsequently selects a facility as the securement site for securing the parts, calculation unit 150 calculates a quantity obtained by subtracting the quantity indicated by the required quantity information acquired by preparation information acquisition unit 110 from the quantity of parts to be acquired by the facility selected by selection unit 120, which is included in the delivery status information stored by database 200. When selection unit 120 has selected a holder as the securement site to secure parts, calculation unit 150 calculates a quantity obtained by subtracting the quantity indicated by the required quantity information acquired by preparation information acquisition unit 110 from the quantity of parts in stock contained in inventory quantity information that is stored in database 200. Update unit 130 updates information stored in database 200 based on the results calculated by calculation unit 150. For example, if selection unit 120 secures a quantity of “1200” parts from “1500” parts that have been prepared (to be acquired) by the facility whose facility ID is “A-3-1” in the delivery status information stored in database 200 shown in
Selection unit 120 may select a plurality of facilities and holders as securement sites. For example, if the required quantity of a part indicated by required quantity information contained in the preparation request is “1500,” “1000” parts may be secured from the parts to be acquired that have been prepared by one facility and “500” parts may be secured from the parts to be acquired that have been prepared by one other facility. In such cases, the mutual ratio of the quantity of parts to be secured from a plurality of facilities is not specified. For example, the ratio of the quantity of parts to be secured from multiple facilities with respect to each other may be set according to a weighting that is assigned to each facility in advance. Selection unit 120 may also secure the shortfall quantity resulting from securing from one facility by supplementing it with a quantity from another facility.
In the process described above, the search for securement sites was conducted in the order of holders' inventories, securement sites in domestic transportation, and securement sites in overseas transportation, but the order is not limited to this example. For example, even if the part is in overseas transportation, if the part is currently located closer in distance to the facility that sent the preparation request than to parts in domestic transportation, selection unit 120 may select the facility that has prepared (or that will acquire) the part in overseas transportation as the securement site.
Thus, in this embodiment, when a part that makes up a facility needs to be replaced, the part preparation device selects as the securement site for securing the part a holder that has the part in its inventory or selects another facility that has already made preparations to acquire the part. The database stores information such as the quantities, the use times, the times of acquisition, and the current locations in transport of parts that are held by holders or parts that are scheduled to be obtained by other facilities that have made preparations. The part preparation device selects a securement site based on the information stored in this database. This allows for flexible securement of parts when parts are needed.
Notification unit 161 provides prescribed notifications to facilities or holders selected by selection unit 120 as securement sites. In addition, notification unit 161 reports the time to acquire a part to a facility or holder selected by selection unit 120 as a securement site. Notification unit 161 reports to a facility or holder that has become a securement site, regarding the quantity of parts included in inventory status information and delivery status information stored in database 200 as updated by update unit 130, an acquisition schedule that has been prepared with the manufacturer regarding the replenishment of parts for a facility or holder that has become a securement site and whose parts quantity has decreased. This acquisition schedule includes at least the scheduled time of acquisition. This acquisition schedule may also include the quantity to be acquired. For example, if, of “1500” parts prepared by the facility with the facility ID “A-3-1” in the delivery status information shown in
The part preparation method in part preparation device 101 shown in
As in the first embodiment, if selection unit 120 selects a facility as a securement site to secure parts, calculation unit 150 calculates a quantity obtained by subtracting the quantity indicated by the required quantity information acquired by preparation information acquisition unit 110 from the quantity of parts to be acquired by the facility selected by selection unit 120, which is included in delivery status information stored by database 200. If selection unit 120 selects a holder as a securement site to secure the parts, calculation unit 150 calculates a quantity obtained by subtracting the quantity indicated by the required quantity information acquired by preparation information acquisition unit 110 from the quantity of parts in stock contained in inventory quantity information that is stored by database 200. Update unit 130 updates the information stored in database 200 based on the results calculated by calculation unit 150.
After selection unit 120 selects a securement site of parts in Step S23, Step S27, or Step S30, an order is issued for the secured quantity of parts to the supplier of the parts, such as the manufacturer (Step S32). This process may be performed automatically by part preparation device 101 or by the manager or operator of part preparation device 101. At this time, the recipient of the order, which is the supplier of the parts, is required to report the expected time of availability of the parts. Subsequently, upon receipt of the scheduled time of acquisition of the part from the supplier of the part (Step S33), notification unit 161 notifies the facility or holder selected as a securement site by selection unit 120 of the scheduled time of acquisition of the part (Step S34). In this case, the recipient of the scheduled time of acquisition of the parts from the supplier of the parts may also be part preparation device 101. Alternatively, the manager or operator of part preparation device 101 may also be the recipient of the scheduled time of acquisition of the parts from the supplier of the parts.
Update unit 130 also updates inventory status information or delivery status information stored in database 200 based on the scheduled time of acquisition and quantity to be acquired of the parts acquired by part preparation device 101. Specifically, update unit 130 reflects the scheduled time of acquisition of parts acquired by part preparation device 101 in the acquisition time that is included in delivery status information. Update unit 130 reflects the scheduled quantity of acquisition of parts acquired by part preparation device 101 in the quantity included in the inventory status information or the quantity included in delivery status information.
Selection unit 120 may select a plurality of facilities and holders as securement sites. The order in which selection unit 120 searches for the securement sites to secure parts to be prepared is not limited to any particular order. These points are described in the first embodiment.
Thus, in this embodiment, when a part that makes up a facility needs to be replaced, holders that have this part as a part in stock or other facilities that have already made preparations to acquire this part are selected as securement sites of this part. The database registers, for example, the quantities, the times of use, the acquisition times, and the current locations of transport of parts that are held by holders and parts for which other facilities have already prepared scheduled acquisition. The part preparation device selects securement sites based on the information stored in its database. This allows for the flexible securement of parts when parts are needed. In addition, facilities that are securement sites are notified of newly scheduled acquisition times when parts have been reserved for use by other facilities. In this way, the newly scheduled acquisition times of parts for which changes have occurred can be acknowledged.
When selecting securement sites to secure parts, selection unit 120 may also include among the selection conditions the amount of money to acquire the parts. For example, if there are a plurality of facilities or holders to be securement sites, selection unit 120 may select as the securement site the facility or holder that offers the lowest price to acquire the part to be secured. If, after notification unit 161 has notified a facility or holder selected by selection unit 120 as a securement site, notice should be received from the notified facility or holder that it cannot comply with the diversion of the parts being prepared, selection unit 120 may exclude that facility or holder and repeat the selection process.
Although the invention has been described above by allocating each function (process) to a respective constituent element, these assignments are not limited to those described above. In addition, as for the configuration of the constituent elements, the above-described embodiments are merely examples, and the present invention is not limited thereto.
The processing performed by each of the above-described part preparation devices 100 and 101 may be performed by logic circuits manufactured according to the purpose. Further, a computer program (hereinafter, referred to as a “program”) in which the processing contents are described as procedures may be recorded on a recording medium that can be read by part preparation devices 100 and 101, and the program recorded on the recording medium may be read into and executed by part preparation devices 100 and 101. The recording medium that can be read by part preparation devices 100 and 101 may refer to a memory or an HDD (Hard Disc Drive) such as a ROM (Read Only Memory), a RAM (Random Access Memory), or the like incorporated in part preparation devices 100 and 101, or may further refer to a transferable recording medium such as a floppy (registered trademark) disk, a magneto-optical disk, a DVD (Digital Versatile Disc), a CD (Compact Disc), a Blu-ray (registered trademark) Disc, or a USB (Universal Serial Bus) memory. The program recorded on the recording medium is read by a CPU provided in each of part preparation devices 100 and 101, and the same processing as that described above is performed under the control of the CPU. Here, the CPU operates as a computer that executes a program read from a recording medium on which the program is recorded.
While the present invention has been described with reference to the embodiments, the present invention is not limited to the above embodiments. Various changes within the scope of the present invention that will be understood by those skilled in the art can be made in the configuration and details of the present invention.
This application claims priority based on JP 2020-182516 filed on Oct. 30, 2020 and incorporates all of its disclosure herein.
Number | Date | Country | Kind |
---|---|---|---|
2020-182516 | Oct 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/036776 | 10/5/2021 | WO |