The present application is based on and claims priority of Japanese Patent Application No. 2023-194629 filed on Nov. 15, 2023.
The present disclosure relates to a production management apparatus, a production management system, a display method, and a recording medium.
Patent Literature (PTL) 1 discloses performing a control operation to release a license that is not being used in order to exchange software licenses among a plurality of client terminals.
PTL 1: Japanese Unexamined Patent Application Publication No. 2023-4623
However, it is difficult to check, all at once, information regarding the usage of software licenses in a plurality of production lines.
In view of this, the present disclosure provides a production management apparatus, and the like, capable of checking, all at once, information regarding the usage of software licenses in a plurality of production lines.
A production management apparatus according to an aspect of the present disclosure includes: a displayer that displays, on a single screen, license information including first information, second information, a usage state, and a total number used, the first information indicating production-related apparatuses included in production lines for producing a mounting substrate, the second information indicating software licenses to be used to permit software that realize operations of the production-related apparatuses to be executed on the production-related apparatuses, the usage state indicating whether each of the software licenses is being used in the production-related apparatuses, the total number used indicating a total number of the software licenses used in each of the production lines; and an obtainer that obtains change information for changing the usage state, wherein the displayer displays updated license information that is the license information in which the usage state has been updated according to the change information obtained by the obtainer.
A production management system according to an aspect of the present disclosure includes: a displayer that displays, on a single screen, license information including first information, second information, and usage state, the first information indicating production-related apparatuses included in production lines for producing a mounting substrate, the second information indicating software licenses to be used to permit software that realize operations of the production-related apparatuses to be executed on the production-related apparatuses, the usage state indicating whether each of the software licenses is being used in the production-related apparatuses; and an obtainer that obtains change information for changing the usage state, wherein the displayer displays updated license information that is the license information in which the usage state is updated according to the change information obtained by the obtainer.
A display method according to an aspect of the present disclosure includes: displaying, on a single screen, license information including first information, second information, and usage state, the first information indicating production-related apparatuses included in production lines for producing a mounting substrate, the second information indicating software licenses to be used to permit software that realize operations of the production-related apparatuses to be executed on the production-related apparatuses, the usage state indicating whether each of the software licenses is being used in the production-related apparatuses; and obtaining change information for changing the usage state, wherein in the displaying, updated license information is displayed, the updated license information being the license information in which the usage state has been updated according to the change information obtained.
It should be noted that these generic and specific aspects may be implemented using an apparatus, a system, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM, or any combination of an apparatus, a system, a method, an integrated circuit, a computer program, or a recording medium.
The production management apparatus according to the present disclosure is capable of checking, all at once, information regarding the usage of software licenses in a plurality of production lines.
It should be noted that the advantages and effects of an aspect of the present disclosure will be made clear in the Specification and Drawings. Each of the advantages and/or effects is provided by a number of features described in the embodiments, Specification, and Drawings. However, all of the features are not necessarily required in order to obtain one or more of the same advantages or effects.
These and other advantages and features will become apparent from the following description thereof taken in conjunction with the accompanying Drawings, by way of non-limiting examples of embodiments disclosed herein.
In the production of mounting substrates in a production line used to produce mounting substrates, a plurality of software are used in the production apparatuses. A user changes the software to be used according to the mounting substrate to be produced, and changes the use of software according to an increase or decrease in the production apparatuses included in the production line. For this reason, a plurality of software licenses need to be managed for a plurality of production apparatuses.
Patent Literature 1 discloses performing a control operation to release a license that is not being used in order to exchange software licenses among a plurality of client terminals.
However, software licenses need to be set according to the configuration of the production apparatuses included in the production line. If the user cannot recognize whether a component mounting apparatus is included in the production line, or what software license was allocated to which component mounting apparatus, and so on, it will be difficult for the user to allocate software licenses in such a manner that desired software is available for use by a desired production apparatus.
In view of this, the inventors have found a production management system as described below that is capable of easily setting software licenses according to the apparatus configuration of a production line.
A production management apparatus according to a first aspect of the present disclosure includes: a displayer that displays, on a single screen, license information including first information, second information, a usage state, and a total number used, the first information indicating production-related apparatuses included in production lines for producing a mounting substrate, the second information indicating software licenses to be used to permit software that realize operations of the production-related apparatuses to be executed on the production-related apparatuses, the usage state indicating whether each of the software licenses is being used in the production-related apparatuses, the total number used indicating a total number of the software licenses used in each of the production lines; and an obtainer that obtains change information for changing the usage state. The displayer displays updated license information that is the license information in which the usage state has been updated according to the change information obtained by the obtainer.
Accordingly, a user can check, on a single screen, the usage state of software licenses being used in the production-related apparatuses included in the plurality of production lines and the total number of software licenses being used for each production line. Furthermore, the user can check, on a single screen, the usage state that has been changed by an input from the user for example. In other words, the user can check information regarding the usage of software licenses in a plurality of production lines all at once.
A production management device according to a second aspect of the present disclosure is the production management device according to the first aspect in which, the software licenses indicated by the second information comprise a plurality of types of software licenses, and the license information further includes: a total number of software licenses used indicating, for each of the plurality of types of software licenses, a total number of software licenses being used; and a total number of software licenses available indicating, for each of the plurality of types of software licenses, a total number of software licenses available for use in the production lines.
For this reason, the user can check, all at once, the total number of software licenses being used and the number of software licenses available, for each type of software license.
A production management device according to a third aspect of the present disclosure is the production management device according to the second aspect in which, the first information includes names of the production-related apparatuses, and the second information includes names of the plurality of types of software licenses.
For this reason, the user can check information regarding the usage of software licenses, for each of the names of a plurality of production-related apparatuses or for each of the names of a plurality of software.
A production management device according to a fourth aspect of the present disclosure is the production management device according to any one of the first to third aspects in which, the production-related apparatuses included in the first information are displayed in an order in which the production-related apparatuses are disposed in a production line among the production lines.
For this reason, the user can check information regarding the usage of software licenses in the production lines, in the order in which the production-related apparatuses are disposed in the production line.
A production management device according to a fifth aspect of the present disclosure is the production management device according to any one of the first to fourth aspects in which, the plurality of types of software licenses included in the second information are displayed in a predetermined order.
For this reason, the user can check information regarding the usage of software licenses, in an order that is common between the production lines.
A production management device according to a sixth aspect of the present disclosure is the production management device according to any one of the first to fifth aspects, further including: a storage that stores the first information, the second information, and the usage state. The storage stores the usage state that has been updated according to the change information.
For this reason, a change history of the usage state can be stored.
A production management device according to a seventh aspect of the present disclosure is the production management device according to any one of the first to sixth aspects, further including: a transmitter that transmits, to one production-related apparatus among the production-related apparatuses, usage permission information for software corresponding to a new software license, when the new software license is used in the one production-related apparatus as a result of the usage state being changed according to the change information that has been inputted to a line management apparatus that manages the production lines.
For this reason, by inputting change information for changing the usage state, changing settings to enable new software to be executed in one production-related apparatus can be done easily.
A production management device according to an eighth aspect of the present disclosure is the production management device according to any one of the first to seventh aspects, further including: a transmitter that transmits, to one production-related apparatus among the production-related apparatuses, usage prohibition information for software corresponding to one software license among the software licenses, when the one software license being used in the one production-related apparatus has been deleted as a result of the usage state being changed according to the change information that has been inputted to a line management apparatus that manages the production lines.
For this reason, by inputting change information for changing the usage state, changing setting to prohibit the execution of software in one production-related apparatus can be done easily.
A production management system according to a ninth aspect of the present disclosure includes: a displayer that displays, on a single screen, license information including first information, second information, and usage state, the first information indicating production-related apparatuses included in production lines for producing a mounting substrate, the second information indicating software licenses to be used to permit software that realize operations of the production-related apparatuses to be executed on the production-related apparatuses, the usage state indicating whether each of the software licenses is being used in the production-related apparatuses; and an obtainer that obtains change information for changing the usage state. The displayer displays updated license information that is the license information in which the usage state is updated according to the change information obtained by the obtainer.
Accordingly, a user can check, on a single screen, the usage state of software licenses being used in the production-related apparatuses included in the plurality of production lines and the total number of software licenses being used for each production line. Furthermore, the user can check, on a single screen, the usage state that has been changed by an input from the user for example. In other words, the user can check information regarding the usage of software licenses in a plurality of production lines all at once.
A display method according to a tenth aspect of the present disclosure includes: displaying, on a single screen, license information including first information, second information, and usage state, the first information indicating production-related apparatuses included in production lines for producing a mounting substrate, the second information indicating software licenses to be used to permit software that realize operations of the production-related apparatuses to be executed on the production-related apparatuses, the usage state indicating whether each of the software licenses is being used in the production-related apparatuses; and obtaining change information for changing the usage state. In the displaying, updated license information is displayed, the updated license information being the license information in which the usage state has been updated according to the change information obtained.
Accordingly, a user can check, on a single screen, the usage state of software licenses being used in the production-related apparatuses included in the plurality of production lines and the total number of software licenses being used for each production line. Furthermore, the user can check, on a single screen, the usage state that has been changed by an input from the user for example. In other words, the user can check information regarding the usage of software licenses in a plurality of production lines all at once.
A recording medium according to an eleventh aspect of the present disclosure is a non-transitory computer-readable recording medium having recorded thereon a program for causing a computer to execute the display method according to the tenth aspect.
As illustrated in
Production management apparatus 10 generates production data for producing a mounting substrate and outputs the production data to production line L. Production management apparatus 10 may communicate with production line L by radio or wire. The radio may be Wi-Fi (registered trademark), Bluetooth (registered trademark), ZigBee (registered trademark), or specified low power radio. Production management apparatus 10 is an example of a support apparatus that supports at least one apparatus among a plurality of production apparatuses M1 to M9 included in production line L by managing production preparation work for the at least one apparatus.
Production line L is a production line for producing a product. For example, when the product is a mounting substrate, production line L is a component mounting line for mounting an electronic component on a substrate. Production line L includes the plurality of production apparatuses M1 to M9.
Each of the plurality of production apparatuses M1 to M9 is a production apparatus for producing a product. A product is produced through a plurality of steps performed by the plurality of production apparatuses M1 to M9. For example, when the product is a mounting substrate, production apparatus M1 is a loader that supplies a substrate to production line L, production apparatus M2 is a solder printing apparatus that prints solder on the substrate. Furthermore, for example, when the product is a mounting substrate, each of a plurality of production apparatuses M3 to M7 is a component mounting apparatus that mounts an electronic component on the substrate, production apparatus M8 is a reflow furnace that melts the solder printed on the substrate, and production apparatus M9 is a loader that discharges the mounting substrate from production line L. Production line L need not include all of the plurality of production apparatuses M1 to M9, and may include at least one of the plurality of production apparatuses M1 to M9. Production line L may further include an inspection apparatus that inspects the substrate on which solder has been printed or the substrate on which a component has been mounted.
Line management apparatus 20 is an apparatus that manages each of the plurality of production apparatuses M1 to M9 included in one production line L. Line management apparatus 20 obtains, from production management apparatus 10, production data generated by production management apparatus 10 and causes each working apparatus included in production line L to perform production of a mounting substrate based on the production data. Line management apparatus 20 is an example of a support apparatus that supports at least one apparatus among the plurality of production apparatuses M1 to M9 included in production line L by managing the at least one apparatus.
For example, production line L may include one production apparatus, rather than a plurality of production apparatuses. Furthermore, for example, production management system 1 may include a plurality of production lines L, rather than one production line L. When production management system 1 includes a plurality of production lines L, production management system 1 may include a plurality of line management apparatuses 20 for managing production lines L.
Production management apparatus 10, line management apparatus 20, and the plurality of production apparatuses M1 to M9 are examples of a plurality of production-related apparatuses used for production of a mounting substrate.
Production management apparatus 10 includes obtainer 11, allocator 12, displayer 13, inputter/outputter 14, storage 15, and transmitter 16.
Obtainer 11 obtains line configuration information related to an apparatus configuration of production line L. Obtainer 11 may obtain line configuration information at regular intervals. Accordingly, when the apparatus configuration of production line L is updated, obtainer 11 may obtain new line configuration information of updated production line L upon update of production line L. Update of the apparatus configuration of production line L means that any one apparatus among the plurality of production apparatuses M1 to M9 included in production line L is omitted (removed) or that a production apparatus is newly added to production line L. Update of the apparatus configuration of production line L may also mean that software or hardware of any one apparatus among the plurality of production apparatuses M1 to M9 included in production line L is upgraded or downgraded.
The line configuration information includes information indicating the plurality of production apparatuses M1 to M9 included in production line L. The line configuration information also includes information related to software executed by each of the plurality of production apparatuses M1 to M9.
Allocator 12 allocates a plurality of software licenses to the plurality of production apparatuses M1 to M9 based on the line configuration information. The plurality of software licenses allocated by allocator 12 are software licenses stored in storage 15. That is, allocator 12 determines software licenses to be allocated to the plurality of production apparatuses M1 to M9 among a plurality of software licenses that are stored in storage 15 and thereby indicated as being held by a user. Furthermore, when the apparatus configuration of production line Lis updated and obtainer 11 obtains new line configuration information, allocator 12 may allocate, to a production apparatus newly added as a result of the update based on the new line configuration information, a software license that has not been allocated to the plurality of production apparatuses in the new apparatus configuration from among the plurality of software licenses held by the user. Furthermore, allocator 12 may cancel, based on the new line configuration information, an allocation of a software license allocated to a production apparatus removed as a result of the update.
Furthermore, allocator 12 determines, from the new line configuration information, whether or not software licenses are lacking for allocation to the plurality of production apparatuses included in the updated production line. When it is determined that software licenses for allocation are lacking in number, allocator 12 may calculate a total number of software licenses that are lacking for allocation.
Here, software license corresponds to each of a plurality of software that realize a plurality of operations set to each production apparatus. That is, a production apparatus can perform a plurality of operations, and each operation is realized by software corresponding to the operation. Execution of each software is permitted by allocation of a software license corresponding to the software. That is, the software license is used to permit execution of the corresponding software by the production apparatus in which the software is installed. The software may be software that supports preparation of production for the production apparatus or software for managing the production apparatus.
Furthermore, allocator 12 may calculate, based on the total number of software licenses that are lacking for allocation to the plurality of production apparatuses M1 to M9 and a purchasing price associated with the software licenses that are lacking, a shortage amount relative to a payable balance of the user. Here, the payable balance of the user means the balance that can be used for payment by the user to purchase the software licenses, and can be increased by the user depositing money into the account set for the user.
Displayer 13 displays states of software licenses allocated to the plurality of production apparatuses M1 to M9. For example, displayer 13 displays information that indicates, for each of the plurality of production apparatuses M1 to M9, which software license has been allocated thereto (i.e., usage state). Specifically, the usage state indicates whether a software license is being used in the plurality of production apparatuses M1 to M9. Displayer 13 may also display software licenses allocated to the plurality of production apparatuses M1 to M9. Furthermore, displayer 13 may display the total number of software licenses used for each production line L. Displayer 13 may also display the number of software licenses held by the user of the plurality of production apparatuses M1 to M9 and the number of software licenses that have been allocated to the plurality of production apparatuses M1 to M9. When software licenses are lacking for allocation to the plurality of production apparatuses M1 to M9, displayer 13 may display information that indicates that software licenses are lacking for allocation. Displayer 13 may also display the total number of software licenses that are lacking for allocation. Displayer 13 may also display a first user interface (UI) including a button for accepting a control operation to transition to a purchasing screen for purchasing a software license. Displayer 13 may also display a shortage amount relative to the payable balance calculated by allocator 12. Furthermore, when an input of change information for changing the usage state of a software license is received by inputter/outputter 14, displayer 13 may display updated information (license information to be described later) in which the usage state has been updated according to the change information. Furthermore, when the usage state is updated, displayer 13 may re-calculate the total number of software licenses used for each production line L according to the updating of the usage state, and display the re-calculated total number of software licenses used.
Inputter/outputter 14 accepts input data based on a control operation by an operator of production management system 1, for example, and outputs the input data to allocator 12. The input data may be information for changing a usage state indicating whether a software license is being used. Such inputter/outputter 14 includes a keyboard, a touch sensor, a touch pad, or a mouse, for example. Inputter/outputter 14 performs output of data to production line L and input of data from production line L. The production data stored in storage 15 may be output to production line L via inputter/outputter 14.
Storage 15 stores the production data described above. Storage 15 also stores the line configuration information obtained by obtainer 11. Storage 15 also stores software licenses used by the plurality of production apparatuses M1 to M9 included in production line L. Here, the software licenses stored are software licenses held by the user of the plurality of production apparatuses M1 to M9.
Storage 15 may store the number of software licenses that have been allocated to the plurality of production apparatuses M1 to M9 and the number of software licenses that have not been allocated among a plurality of software licenses. When allocation of a software license to a production apparatus removed as a result of an update is cancelled, the number of software licenses that have been allocated is decreased by the number of software licenses whose allocation to production apparatuses have been cancelled. At the same time, the number of software licenses that have not been allocated is increased by the number of software licenses whose allocation to a production apparatus has been cancelled. That is, the number of software licenses that have been allocated to the plurality of production apparatuses M1 to M9 and the number of software licenses that have not been allocated are updated as production line L is updated.
Storage 15 may also store the number of software licenses purchased. In this case, the number of software licenses that have not been allocated is increased by the number of software licenses purchased.
Furthermore, storage 15 may store first information indicating the plurality of production apparatuses M1 to M9 included in each production line L, second information indicating software licenses, usage states of the software licenses, and the total number of software licenses used per production line. Furthermore, when a usage state is updated, storage 15 may store the updated usage state, and the updated number of software licenses used per production line.
In accordance with an update in the allocation of software licenses, transmitter 16 transmits, to the production apparatus that is a target of the updating, information for permitting or prohibiting the execution of software corresponding to the software license for which allocation has been updated. Specifically, transmits, to the production apparatus that is a target of the updating, usage permission information for permitting the use of software corresponding to a newly allocated software license. Furthermore, transmitter 16 transmits, to the production apparatus that is a target of the updating, usage prohibition information for prohibiting the use of software corresponding to a software license whose allocation has been canceled.
Line management apparatus 20 includes controller 21, inputter/outputter 22, displayer 23, and storage 24.
Controller 21 controls the plurality of production apparatuses M1 to M9 included in production line L, which is a target of management of line management apparatus 20. Controller 21 controls operation of each working apparatus included in production line L, thereby causing the working apparatus to perform production of a mounting substrate based on production data.
Inputter/outputter 22 accepts input data based on a control operation by an operator of production management system 1, for example, and outputs the input data to controller 21. Such inputter/outputter 22 includes a keyboard, a touch sensor, a touch pad, or a mouse, for example. Inputter/outputter 22 performs output of data to production management apparatus 10 and input of data from production management apparatus 10. For example, inputter/outputter 22 obtains production data from production management apparatus 10 and stores the production data in storage 24.
Displayer 23 displays production data or the like retained in storage 24. Specific examples of displayer 23 includes a liquid crystal display, a plasma display, or an organic-EL display, for example. However, displayer 23 is not limited to these.
Storage 24 stores production data. Storage 24 also store software licenses used by the plurality of production apparatuses M1 to M9 included in production line L.
Next, UI to be displayed by displayer 13 will be described.
As illustrated in
UI 100 includes information for managing software licenses. UI 100 includes update button 101 for updating information for managing software licenses, purchase button 102 for purchasing software licenses, allocation button 103 for allocating software licenses, and license information 104 including allocation information that indicates which software license is allocated to which production apparatus.
UI 100 includes license information 104 on a production line basis. License information 104 includes license name, production apparatus name, total number of licenses used/total number of licenses held, number of licenses used in production line, and allocation information.
The license name indicates license names of a plurality of types of software licenses. License names are displayed arranged in a predetermined order. Since the license names correspond to a plurality of types of software licenses, it can also be said that the license names are names of a plurality of types of software. The license name is an example of second information. Production apparatus names are displayed arranged in the order in which production apparatuses are disposed in a production line. The production apparatus name is an example of first information. It should be noted that the direction in which the license names are arranged and the direction in which production apparatus names are arranged are different.
Among the total number of licenses used/total number of licenses held, the total number of licenses used indicates the number of software licenses used for each type of software licenses. The total number of licenses used indicates the number of software licenses used by the plurality of production apparatuses M1 to M9 included in production management system 1, and when there are a plurality of production lines, the total number of licenses used indicates the number of software licenses used by the production apparatuses included in the plurality of production lines. The total number of licenses held indicates the number of software licenses held by the user for each type of software licenses. In other words, the total number of licenses held is the number of licenses held by the user for each type of the plurality of software licenses available for use in the plurality of production lines. The number of licenses used in production line indicates the number of associated software licenses used in a production line. In other words, the number of licenses used in production line is the total number of software licenses used for each production line. The allocation information indicates, for pairs of a plurality of production apparatuses and a plurality of types of software licenses, whether associated types of software licenses have been allocated to production apparatuses. In other words, the allocation information is an example of a usage state indicating whether a software license is being used in production apparatuses M1 to M9. The allocation information includes a check box for each pair. If a check box for a pair is checked with a check mark, it indicates that the type of software license of the pair has been allocated to the production apparatus of the pair. If no check box is shown for a pair, it indicates that the type of software license of the pair has not been allocated to the production apparatus of the pair. Although the allocation information has been described as including no check box for a pair for which no software license has been allocated, the allocation information is not limited to this, but may include a check box that is not checked with a check mark.
UI 100 is generated based on the line configuration information. UI 100 is generated when a predetermined control operation is accepted from the user. The predetermined control operation may be a control operation to display UI 100 or an input to update button 101. UI 100 is displayed on displayer 13 when UI 100 is generated. When an input to update button 101 occurs, UI 100 is generated based on line configuration information obtained when the input to update button 101 occurs, and generated UI 100 is displayed on displayer 13. Purchase button 102 and allocation button 103 will be described later.
When production management apparatus 10 accepts an input to update button 101, UI 100 is updated to UI 100a as illustrated in
UI 110a is an UI generated by adding, to UI 100, icon 121 that indicates that mounter C has been omitted from line 1 and icons 122 and 123 that indicates that mounter I and mounter J have been added to line 2.
When production management apparatus 10 then accepts an input to the close button in UI 110, UI 100a is updated to UI 100b without UI 110 as illustrated in
When an input to allocation button 103 in UI 100b is then accepted, the UI displayed on displayer 13 is updated to UI 100c that includes box 130 for performing processing of allocating a software license and check boxes 141 to 143, as illustrated in
When production management apparatus 10 accepts an input to check boxes 141 corresponding to mounter I in UI 100c, check boxes 141 corresponding to automatic model switch, operational information output, trace information output, facility status output, and SECS/GEM communication are modified to check boxes 151 with check marks, as illustrated in
When production management apparatus 10 accepts inputs to the check boxes that correspond to automatic model switch, operational information output, trace information output, and facility status output for mounter J among check boxes 143 in UI 100d, the check boxes that correspond to automatic model switch, operational information output, trace information output, and facility status output are modified to check boxes 153 with check marks, as illustrated in
When production management apparatus 10 accepts an input to check box 143a, which is unavailable, in UI 100e, the UI is modified to UI 100f, which includes message 150 that indicates that check box 143a is unavailable, as illustrated in
When production management apparatus 10 accepts an input to confirmation button 131 in UI 100e or UI 100f, the UI displayed on displayer 13 is updated to UI 100g, in which allocation of software licenses is performed according to the contents indicated by check boxes 151 and 153 updated in UI 100e or UI 100f and which includes UI 160 that indicates the allocation has been performed, as illustrated in
In this manner, when a new software license is allocated to one production apparatus, production management apparatus 10 may transmit, to the one production apparatus, usage permission information for permitting the use of software corresponding to the new license allocated. By receiving the usage permission information, the one production apparatus can execute the software corresponding to the new software license. It should be noted that, supposing a software license allocated to the one production apparatus is canceled (that is, a software license being used in the one production apparatus is canceled), production management apparatus 10 may transmit, to the one production apparatus, usage prohibition information for prohibiting the use of the software corresponding to that one software license. By receiving the usage prohibition information, the one production apparatus will no longer be able execute the software corresponding to that one software license.
When production management apparatus 10 accepts an input to close button 161 in UI 100g, UI 160 in UI 100g disappears, and the UI is updated to UI 100h in which box 130 has been modified to purchase button 102 and allocation button 103, as illustrated in
When production management apparatus 10 accepts an input to purchase button 102 in UI 100, UI 100b, or UI 100h, the UI transitions to UI 170, which is a purchasing screen for purchasing software licenses, as illustrated in
When the purchase of one software license that corresponds to software for SECS/GEM communication is completed in UI 180, the number of software licenses that correspond to the software for SECS/GEM communication increases by one. Therefore, as illustrated in
Next, the software license allocation process performed by production management apparatus 10 will be described.
Production management apparatus 10 obtains line configuration information related to the apparatus configuration of production line L including production apparatuses M1 to M9 used in the production of mounting substrates (S101).
Next, production management apparatus 10 allocates, to production apparatuses M1 to M9, based on the line configuration information, software licenses that (i) correspond to a plurality of software which, by being executed, realize operations set to production apparatuses M1 to M9, and (ii) are used to permit execution of the plurality of software by production apparatuses M1 to M9 (S102).
Next, production management apparatus 10 displays the states of the software licenses allocated to production apparatuses M1 to M9 (S103).
Next, the display process performed by production management apparatus 10 will be described.
Production management apparatus 10 displays license information including license name, production apparatus name, usage state indicating whether a software license is being used, and total number of software licenses used for each production line (S111)
Next, production management apparatus 10 obtains change information for changing the usage state (S112).
Next, production management apparatus 10 displays updated license information in which the usage state has been updated according to the change information (S113).
Production management apparatus 10 according to the present embodiment includes displayer 13 and obtainer 11. Displayer 13 displays license information on a single screen. The license information includes first information, second information, a usage state indicating whether each of the software licenses is being used in production-related apparatuses (production apparatuses M1 to M9, production management apparatus 10, or line management apparatus 20), and a total number used indicating a total number of the software licenses used in each of production lines. The first information indicates the production-related apparatuses included in the production lines for producing a mounting substrate. The second information indicates software licenses to be used to permit software that realize operations of the production-related apparatuses to be executed on the production-related apparatuses. Obtainer 11 obtains change information for changing the usage state. Displayer 13 displays updated license information that is the license information in which the usage state has been updated according to the change information obtained by obtainer 11.
Accordingly, a user can check, on a single screen, the state of software licenses being used in the usage production-related apparatuses included in the plurality of production lines and the total number of software licenses being used for each production line. Furthermore, the user can check, on a single screen, the usage state that has been changed by an input from the user for example. In other words, the user can check information regarding the usage of software licenses in a plurality of production lines all at once.
In production management apparatus 10 according to the present embodiment, the software licenses indicated by the second information comprise a plurality of types of software licenses. The license information further includes: a total number of software licenses used indicating, for each of the plurality of types of software licenses, a total number of software licenses being used; and a total number of software licenses available indicating, for each of the plurality of types of software licenses, a total number of software licenses available for use in the production lines.
For this reason, the user can check, all at once, the total number of software licenses being used and the number of software licenses available, for each type of software license.
In production management apparatus 10 according to the present embodiment, the first information includes names of the production-related apparatuses. The second information includes names of the plurality of types of software licenses.
For this reason, the user can check information regarding the usage of software licenses, for each of the names of a plurality of production-related apparatuses or for each of the names of a plurality of software.
In production management apparatus 10 according to the present embodiment, the production-related apparatuses included in the first information are displayed in an order in which the production-related apparatuses are disposed in a production line among the production lines.
For this reason, the user can check information regarding the usage of software licenses in the production lines, in the order in which the production-related apparatuses are disposed in the production line.
In production management apparatus 10 according to the present embodiment, the plurality of types of software licenses included in the second information are displayed in a predetermined order.
For this reason, the user can check information regarding the usage of software licenses, in an order that is common between the production lines.
Production management apparatus 10 according to the present embodiment further includes storage 15. Storage 15 stores the first information, the second information, and the usage state. Storage 15 stores the usage state that has been updated according to the change information.
For this reason, a change history of the usage state can be stored.
Production management apparatus 10 according to the present embodiment further includes transmitter 16. Transmitter 16 transmits, to one production-related apparatus among the production-related apparatuses, usage permission information for software corresponding to a new software license, when the new software license is used in the one production-related apparatus as a result of the usage state being changed according to the change information that has been inputted to a line management apparatus that manages the production lines.
For this reason, by inputting change information for changing the usage state, changing settings to enable new software to be executed in one production-related apparatus can be done easily.
Furthermore, transmitter 16 transmits, to one production-related apparatus among the production-related apparatuses, usage prohibition information for software corresponding to one software license among the software licenses, when the one software license being used in the one production-related apparatus has been deleted as a result of the usage state being changed according to the change information that has been inputted to a line management apparatus that manages the production lines.
For this reason, by inputting change information for changing the usage state, changing setting to prohibit the execution of software in one production-related apparatus can be done easily.
Production management system 1 according to the present embodiment includes obtainer 11, allocator 12, and displayer 13. Obtainer 11 obtains line configuration information related to an apparatus configuration of production line L including production-related apparatuses (production apparatuses M1 to M9, production management apparatus 10, or line management apparatus 20) used in production of a mounting substrate. Allocator 12 allocates, to the production-related apparatuses, based on the line configuration information, software licenses that correspond to a plurality of software which, by being executed, realize operations set to the production-related apparatuses, the software licenses being used to permit execution of the plurality of software by the production-related apparatuses. Displayer 13 displays a state of the software licenses allocated to the production-related apparatuses.
Accordingly, since the software licenses are allocated to the production-related apparatuses included in production line L based on the line configuration information of production line L, even when the configuration of production line L is changed, software licenses can be allocated according to the changed configuration.
Production management system 1 according to the present embodiment further includes storage 15. Storage 15 stores software licenses held by a user of the production-related apparatuses. Allocator 12 allocates software licenses from among the software licenses stored in storage 15.
For this reason, software licenses that are stored in advance can be allotted to the production-related apparatuses.
In production management system 1 according to the present embodiment, displayer 13 displays the software licenses allocated to the production-related apparatuses.
For this reason, the allocated software licenses can be presented to the user.
In production management system 1 according to the present embodiment, displayer 13 displays a total number of the software licenses held by the user of the production-related apparatuses and a total number of the software licenses allocated to the production-related apparatuses.
For this reason, the number of software licenses held by the user and the number of software licenses allocated to the production-related apparatuses can be presented to the user.
In production management system 1 according to the present embodiment, in response to an update to the production line, obtainer 11 obtains new line configuration information of the production line updated. Allocator 12 allocates, to a production-related apparatus added as a result of the update, based on the new line configuration information, a software license that has not been allocated to the production-related apparatuses among the software licenses held by the user of the production-related apparatuses.
For this reason, a software license that has not been allocated can be easily by allocated to an added production-related apparatus.
In production management system 1 according to the present embodiment, when software licenses for allocation to the production-related apparatuses are lacking in number, displayer 13 displays information indicating that the software licenses are lacking in number.
For this reason, the fact that software licenses are lacking can be presented to the user.
In production management system 1 according to the present embodiment, allocator 12 calculates, from the new line configuration information, a total number of software licenses that are lacking for allocation to the production-related apparatuses included in the production line updated. Displayer 13 displays the total number of software licenses that are lacking.
For this reason, the number software licenses that are lacking can be presented to the user.
In production management system 1 according to the present embodiment, displayer 13 displays a first user interface (UI) including a button for accepting a control operation to transition to a purchasing screen for purchasing a software license.
For this reason, the user can be prompted to perform a control operation to transition to a purchasing screen for purchasing a software license.
In production management system 1 according to the present embodiment, storage 15 stores a total number of licenses purchased via the purchasing screen.
For this reason, management according to the number of software licenses purchased can be performed. For example, the number of software licenses purchased can be added to the number of software licenses that have not been allocated.
In production management system 1 according to the present embodiment, in response to an update to the production line, obtainer 11 obtains new line configuration information of the production line updated. Allocator 12 cancels, based on the new line configuration information, an allocation of a software license allocated to a production-related apparatus removed from the production line as a result of the update.
For this reason, processing according to the cancellation of the allocation of a software license allocated to a production-related apparatus that has been removed can be easily performed. For example, the number of software licenses whose allocation has been cancelled can be added to the number of software licenses that have not been allocated.
In production management system 1 according to the present embodiment, allocator 12 calculates, based on a total number of software licenses that are lacking for allocation to the production-related apparatuses and a purchasing price associated with the software licenses that are lacking, a shortage amount relative to a payable balance of a user of the production-related apparatuses. Displayer 13 displays the shortage amount.
Accordingly, since the shortage amount is calculated and presented, it is possible to present the additional fee that is required from the user when the lacking software licenses are to be purchased.
It should be noted that, in the foregoing embodiments, each of the constituent elements may be implemented as dedicated hardware or may be realized by executing a software program suited to such constituent elements. Alternatively, the constituent elements may be implemented by a program executor such as a CPU or a processor reading out and executing the software program recorded in a recording medium such as a hard disk or a semiconductor memory. Here, the software for implementing the production management apparatus, the production management system, and so on, according to the foregoing embodiments are programs for causing a computer to execute each of the steps included in the flowcharts illustrated in the Drawings.
Moreover, the present disclosure also includes cases such as those described below.
Moreover, the present disclosure may be the aforementioned computer program or digital signal recorded on a computer-readable recording medium, such as a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a Blu-ray (registered trademark) disc (BD), or a semiconductor memory. The present disclosure may also be the digital signal recorded on such a recording medium.
Furthermore, the present disclosure may be the aforementioned computer program or digital signal transmitted via a telecommunication line, a wireless or wired communication line, a network represented by the Internet, and data broadcasting.
Moreover, the present disclosure may be a computer system including a microprocessor and a memory. The memory may store the aforementioned computer program and the microprocessor may operate according to the computer program.
Furthermore, by transferring the recording medium having the aforementioned program or digital signal recorded thereon or by transferring the aforementioned program or digital signal via the aforementioned network or the like, the present disclosure may be implemented by a different independent computer system.
The present disclosure is useful as a production management system, or the like, capable of easily setting software licenses according to the apparatus configuration of a production line.
Number | Date | Country | Kind |
---|---|---|---|
2023-194629 | Nov 2023 | JP | national |