This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2018-171450, filed on Sep. 13, 2018, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to production management support techniques.
A manufacture management system for supporting tasks for planning of a production plan of a product is known. Related techniques are disclosed in, for example, Japanese Laid-open Patent Publication No. 2014-191605.
According to an aspect of the embodiments, a production management support apparatus includes a memory, and a processor configured to, in response to receiving information indicating a design change of a product, display an image including both first information and second information, the first information regarding a first configuration of a first plurality of elements in the product before the design change, the second information regarding a second configuration of a second plurality of elements in the product after the design change, perform display of inventory information of, among the first plurality of elements, a first element whose inventory is predicted to be generated due to the design change, receive time information indicating a time when the design change is executed, and based on the received time information, modify the inventory information of the first element into a modified inventory information of the first element.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
When the design of a product is to be changed, a review of a production plan of parts and materials used for the product (hereinafter the parts and materials being referred to as configuration items) is to be carried out in some cases. In such cases, tasks of reviewing a production plan are required of a manager who manages the production plan. For example, a task of determining a time when a design change of products and configuration items is to be made is required of the manager. If a manager is able to determine a suitable time when a design change is to be made, a situation may be suppressed where manufacturing company to which the manager belongs has excessive inventories of configuration items before the design change and products manufactured from the configuration items. For example, dead inventories are reduced.
However, determining a time when a design change is to be made has a problem in that this is very difficult for a manager and imposes a burden on the manager. In some cases, depending on the time determined by the manager, bulk inventories of configuration items and products are left. Conversely, in other cases, depending on the time determined by the manager, inventories of configuration items and products are insufficient to cause delayed delivery to customers who purchase products. A conventional manufacture management system does not suffice for supporting the manager to determine a time when the design change is performed.
The design terminal 10 is a terminal device that is operated by a designer belonging to a manufacturing company MKR. The designer designs products manufactured by the manufacturing company MKR and configuration items produced by the manufacturing company MKR. The design terminal 10 includes an input device 11, a display device 12, and a control device 13. The input device 11 and the display device 12 are coupled to the control device 13. The design terminal 10 is installed in a design department DD and the like of the manufacturing company MKR.
In response to a request for a design change of a product directly or indirectly from a customer of the manufacturing company MKR to a designer, the designer operates the input device 11 to initiate a design change of configuration items used in the product. If the designs of the configuration items are changed, the configuration items whose designs have been changed are used in the product. Therefore, the design of the product is changed in conjunction with the designs of configuration items. The customer of the manufacturing company MKR may be a business customer or may be an individual customer.
For example, when the designer is requested to change the design of a product, the control device 13 accesses the technical management server 250 in response to an operation of the designer on the input device 11 and obtains technical information about the design of the product and configuration items (hereinafter referred to as design information) among various types of technical information managed by the technical management server 250. The design information includes the design drawings, hierarchy levels, and so on of the product and configuration items. Upon obtaining the design information, the control device 13 displays the obtained design information on the display device 12. Based on the design information displayed on the display device 12, the designer changes the design of configuration items. When the designer inputs an instruction to complete the design change by using the input device 11, the control device 13 transmits design information after the design change to the technical management server 250.
The management terminal 100 is a terminal device that is operated by a manager belonging to the manufacturing company MKR. The manager manages the production volume, production schedule, and the like of a product manufactured by the manufacturing company MKR and configuration items for use in the product. The management terminal 100 includes an input device 110, a display device 120, and a control device 130. The input device 110 and the display device 120 are coupled to the control device 130. The management terminal 100 is installed in a production management department PD and the like of the manufacturing company MKR.
The manager operates the management terminal 100 to regularly or irregularly perform a task for determining a time when a design change of a product and configuration items is to be made. For example, in response to a first operation of the manager on the input device 110, the control device 130 accesses the support server 200 and displays on the display device 120 a list screen for confirming a list of cases where a design change of a product is requested. Each time the technical management server 250 receives design information after a design change, the support server 200 updates the display content of the list screen. In response to a second operation of the manager on the input device 110, the control device 130 accesses the support server 200 and displays a first support screen in which new item information including design information and the like after a design change and previous item information including design information and the like before the design change are arranged side by side for each of products and configuration items common to the new item information and the previous item information. Since the new item information and the previous item information are arranged side by side on the first support screen, the manager may compare the new item information with the previous item information. The manager operates the first support screen displayed on the display device 120 and confirms information thereon to determine a time when a design change is to be made.
The support server 200, the technical management server 250, and the production management server 270 are all installed in a data center DC providing cloud services. At least one of the technical management server 250 and the production management server 270 may be installed in another data center (not illustrated), which is different from the data center DC. As will be discussed in more detail later, the support server 200 is a server device that supports the manager in determining a time when a design change is to be made. The technical management server 250 is a server device that manages various types of technical information including design information. The technical management server 250 may be implemented by software, for example, such as a product life cycle management (PLM) package. Upon receiving design information after a design change, the technical management server 250 requests the support server 200 to investigate the degree of influence (for example, delivery delay and the like) of the design change on the product. The production management server 270 is a server device that manages production information including the inventory amounts and production schedules of configuration items and products, the order situations of the products, and the deadlines for delivering the products to customers. The production management server 270 may be implemented by software, for example, such as an enterprise resource planning (ERP) package.
The design terminal 10, the management terminal 100, the support server 200, the technical management server 250, and the production management server 270 are coupled to each other via a communication network NW1 and a communication network NW2. The communication network NW1 is, for example, a local area network (LAN). The communication network NW2 is, for example, the Internet. Accordingly, both the design terminal 10 and the management terminal 100 may be coupled to the support server 200, the technical management server 250, and the production management server 270 by using the communication network NW1 and the communication network NW2.
With reference to
An input device 710 is coupled to the input I/F 200F. The input device 710 is, for example, a keyboard, a mouse, or the like. The input device 11 and the input device 110 described above are similar to the input device 710. A display device 720 is coupled to the output I/F 200G. The display device 720 is, for example, a liquid crystal display. The display device 12 and the display device 120 described above are similar to the display device 720. A semiconductor memory 730 is coupled to the input and output I/F 200H. The semiconductor memory 730 is, for example, a Universal Serial Bus (USB) memory, a flash memory, or the like. The input and output I/F 200H reads a program or data stored in the semiconductor memory 730. The input I/F 200F and the input and output I/F 200H include, for example, a USB port. The output I/F 200G includes, for example, a display port.
A portable recording medium 740 is inserted into the drive device 2001. The portable recording medium 740 is, for example, a removable disc such as a compact disc (CD)-ROM or a digital versatile disc (DVD). The drive device 2001 reads a program or data recorded on the portable recording medium 740. The network I/F 200D includes, for example, a LAN port, a communication circuit, and the like. The network I/F 200D is coupled via the communication network NW1 to the communication network NW2.
In the above-described RAM 200B, a program stored in the ROM 200C or the HDD 200E is temporarily stored by the CPU 200A. In the RAM 200B, a program recorded on the portable recording medium 740 is temporarily stored by the CPU 200A. By executing the stored program including a plurality of instructions, the CPU 200A achieves various types of functions described later and executes various types of processes described later. The program may be in accordance with process sequence diagrams described later.
With reference to
The support server 200 includes a storage unit 210, a processing unit 220, and a communication unit 230. The storage unit 210 may be implemented by at least one of the RAM 200B and the HDD 200E described above. The processing unit 220 may be implemented by the CPU 200A described above. The communication unit 230 may be implemented by the network I/F 200D described above. The storage unit 210, the processing unit 220, and the communication unit 230 are functionally coupled to each other.
The storage unit 210 includes, as components thereof, a collected information storage unit 211, a new item information storage unit 212, and a previous item information storage unit 213. The processing unit 220 includes, as components thereof, an information collection unit 221, an accepting unit 222, an information generation unit 223, and a screen generation unit 224. The components of the processing unit 220 cooperate with the components of the storage unit 210 to perform various processes.
For example, the information collection unit 221 regularly collects technical information from the technical management server 250 via the communication unit 230. The information collection unit 221 regularly collects production information from the production management server 270 via the communication unit 230. The information collection unit 221 saves the collected technical information and production information in the collected information storage unit 211. In addition, the information collection unit 221 may regularly collect various types of information from servers other than the technical management server 250 and the production management server 270 and save the collected information in the collected information storage unit 211. Examples of the servers other than the technical management server 250 and the production management server 270 include a server device having software, such as a manufacturing execution system (MES) package, implemented therein. Thus, the collected information storage unit 211 stores a wide variety of information. The functions that are achieved by the components of the processing unit 220 will be described in detail during description of operations of the support server 200.
With reference to
The technical information, as illustrated in
In the drawing number field, identifiers identifying design drawings of products and configuration items provided with item names are registered as drawing numbers. In the modification number field, an identifier identifying the version of a design drawing is registered as a modification number. These identifiers may be combinations of numerical values and characters or combinations of a plurality of numerical values. In the configuration count field, the amount or weight of each configuration item required for completing a product is registered. For example, it is indicated that, for the configuration item with an item name “UNT-02”, two configuration items are required for completion of the product. It is indicated that, for the configuration item with an item name “MAT-99”, 400 g of the configuration item is required for completion of the product. In addition, the technical information includes various fields, in each of which information corresponding to the field is registered.
Referring back to
The production information, as illustrated in
With reference to
Upon completion of the processing in step S204, the information generation unit 223 generates new item information (step S205) and saves the generated new item information (step S206). For example, the information generation unit 223 generates new item information in such a manner that the design information after the design change and the design change order, which are output from the accepting unit 222, are associated with each other. Thus, as illustrated in
With reference to
Upon completion of the processing in step S302, the screen generation unit 224 displays the list screen on the display device 120 included in the management terminal 100 (step S303). For example, the communication unit 230 obtains the screen information generated by the screen generation unit 224 and transmits the obtained screen information to the management terminal 100. The communication unit 131 of the control device 130 receives the screen information transmitted by the communication unit 230 and outputs the received screen information to the control unit 132. The control unit 132 displays the list screen on the display device 120 based on the screen information output from the communication unit 131. Thus, as illustrated in
The list screen includes design change orders of new item information that is managed in the support server 200. Thus, the manager may confirm a case where investigation of the degree of influence is requested. The list screen also includes, as registration date and time, the date and time when new item information has begun to be managed by the support server 200. In addition, the list screen includes an edit box Bx, an operation button BT1, an operation button BT2, and an operation button BT3. The edit box Bx is an area for entering a search key in searching for a design change order. The operation button BT1 is an image for issuing an instruction for a search. The operation button BT2 is an image for issuing an instruction for generation of previous item information and inventory information. The operation button BT3 is an image for issuing an instruction for display of the first support screen and a second support screen described later.
As illustrated in
When the communication unit 230 receives the generation instruction, the information generation unit 223 generates previous item information (step S306) and saves the generated previous item information (step S307). For example, the information generation unit 223 searches the new item information storage unit 212 based on the design change order included in the generation instruction and extracts new item information associated with the design change order. Upon extracting the new item information, the information generation unit 223 identifies an item name at the hierarchy level “0” among a plurality of item names of the extracted new item information. The information generation unit 223 obtains, from the collected information storage unit 211, technical information and production information that include the same item name as the identified item name. The information generation unit 223 also obtains, from the collected information storage unit 211, technical information and production information that include the item name of a configuration item for use in a product corresponding to the identified item name.
In the present embodiment, since the design change order “RT-EC0001” is selected, the information generation unit 223 extracts new item information associated with the design change order “RT-EC0001” (refer to
Upon obtaining the technical information and the production information, the information generation unit 223 generates previous item information based on the obtained technical information and production information. For example, the information generation unit 223 selects some elements required for screen display from the obtained technical information and production information and generates previous item information in which the selected elements are associated with each other. Thus, the information generation unit 223 generates previous item information as illustrated in
Upon completion of the processing in step S307, the information generation unit 223 subsequently generates inventory information (step S308) and saves the generated inventory information (step S309). For example, based on production information stored in the collected information storage unit 211, the information generation unit 223 first determines, for each of configuration items that are used before and after a design change, whether the configuration count of the configuration item after the design change decreases from the configuration count of the configuration item before the design change. Then, the information generation unit 223 generates inventory information for a configuration item whose configuration count after a design change decreases from the configuration count before the design change. For example, the information generation unit 223 generates inventory information for a configuration item that is expected to have a surplus of inventory due to a design change.
The inventory information, as illustrated in
First, as illustrated in
When the request for the support screen from the control unit 132 is given to the screen generation unit 224 of the support server 200, the screen generation unit 224 generates screen information on the support screen (step S402). For example, the screen generation unit 224 obtains new item information from the new item information storage unit 212. The screen generation unit 224 also obtains previous item information and inventory information from the previous item information storage unit 213. Upon obtaining the new item information, the previous item information, and the inventory information, the screen generation unit 224 generates screen information on the first support screen described later based on the obtained new item information, previous item information, and inventory information. For example, the screen generation unit 224 generates screen information on the first support screen in such a manner that the new item information, the previous item information, and the inventory information are aligned for each of products and configuration items. The screen generation unit 224 identifies an item name at the hierarchy level “0” among a plurality of item names of the previous item information and obtains production information including the identified item name from the collected information storage unit 211. Based on the obtained production information, the screen generation unit 224 generates screen information on the second support screen described later.
Upon completion of the processing in step S402, as illustrated in
The first support screen, as illustrated in
When a configuration item in the previous item information before a design change is absent in the new item information after the design change, the field of the corresponding configuration item in the new item information is displayed as a blank. The reason is that the target configuration item becomes unnecessary after the design change of the product. Accordingly, by confirming that a configuration item as the previous item before a design change will not be used after the design change, the manager may assume that there will be inventory after the design change. In addition, the first support screen includes an operation button BT4 and an operation button BT5. The operation button BT4 is an image for running a simulation until inventory of a configuration item in the previous item information is completely consumed on a specified date. For example, the operation button BT4 is an image for running a simulation until the inventory progression has a value of zero on a specified date. The operation button BT5 is an image for removing a simulation result.
Between the new item information, previous item information, and inventory information and the operation button BT4 and operation button BT5 illustrated in
In contrast, the second support screen, as illustrated in
As illustrated in
When the communication unit 230 receives the specified date, the accepting unit 222 accepts a change time (step S406). For example, the accepting unit 222 accepts the specified date, which has been received by the communication unit 230, as a change time when a design change of a product is to be made. When the accepting unit 222 accepts the change time, the information generation unit 223 changes inventory information (step S407). For example, the information generation unit 223 obtains inventory information for each of configuration items from the previous item information storage unit 213 and changes the production volumes of the configuration items so that all the inventory progression of the configuration items is zero at the change time. Depending on the change time, all the inventory progression included in inventory information is not zero in some cases. In such cases, the information generation unit 223 changes the inventory progression of any one of the configuration items to be zero at the change time and changes the inventory progression of the remaining configuration items so that the inventory progression approaches zero at the change time.
Upon completion of the processing in step S407, as illustrated in
Thus, as illustrated in
With the first support screen illustrated in
For the configuration item with the item name“MAT-99”, it is hard to reduce the inventory to zero on July 5th. This means that the inventory is left for this configuration item in this case. The remaining inventory may be diverted for another product or may be disposed of. The manager may remove a simulation result and carry out another simulation so that the inventory is not left.
As described above, according to the first embodiment, the support server 200 includes the processing unit 220. The processing unit 220 includes the accepting unit 222, the information generation unit 223, and the screen generation unit 224. The accepting unit 222 accepts, at different timings, a design change of a product and a time when the design change is to be made. When the accepting unit 222 accepts the design change of the product, the screen generation unit 224 displays new item information and previous item information on configuration items of the product before and after the design change so as to allow for comparison between the new item information and the previous item information. The screen generation unit 224 also displays inventory information of, among configuration items before a design change, a configuration item whose inventory would be generated. In contrast, when the accepting unit 222 accepts the time when the design change is to be made, the information generation unit 223 changes the inventory information. In this case, the screen generation unit 224 displays the inventory information after the change. Thus, when the design of a product is to be changed, a support may be provided to the manager to determine a time when a design change is to be made. For example, if the manager operates the management terminal 100 to identify as a specified date a time when a design change of a product is to be made, a production stop date is presented from the support server 200. Therefore, the manager may take into account the production stop date to determine the time when the design change is to be made. The support server 200 secures technical information, production information, and the like in advance. This may reduce the time taken for generating previous item information and inventory information compared with the case where technical information and production information are collected at a timing at which the operation button BT2 is depressed and then the previous item information and the inventory information are generated.
Subsequently, with reference to
Upon receiving the determination instruction, the communication unit 230 transmits a simulation result to the production management server 270 (step S503). The simulation result includes inventory information after a change including a specified date and a production stop date. Thus, the communication unit of the production management server 270 receives the simulation result transmitted from the support server 200 (step S504). When the communication unit of the production management server 270 receives the simulation result, a processing unit (not illustrated) of the production management server 270 causes production information managed by the production management server 270 to reflect the simulation result (step S505). For example, the production information is updated based on the simulation result. In such a manner, the support server 200 and the production management server 270 cooperate with each other, which enables production information of the production management server 270 to dynamically reflect inventory information after a change provided by the support server 200.
Although preferred embodiments according to the present disclosure have been described in detail above, the present disclosure is not limited to the specific embodiments, and various modifications and changes may be made within the scope of the essence of the present disclosure described in claims. For example, information presented to the manager with the first support screen may be changed as appropriate within the scope of the information stored in the collected information storage unit 211.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2018-171450 | Sep 2018 | JP | national |