This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2014-070540, filed on Mar. 28, 2014, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a production plan creation support program, a production plan creation support method, and a production plan creation support apparatus.
There have conventionally been software applications for displaying a Gantt chart and editing work objects on the Gantt chart to manage a production plan of products or the like. Among such software applications, there is one which can display a production plan in units of buckets on the Gantt chart. The bucket is provided to collectively manage a plurality of work objects, instead of individually managing the work periods of the work objects. The bucket has a set period and is associated with work objects to be implemented in that period.
Patent Literature 1: Japanese Laid-open Patent Publication No. 2008-152381 is introduced as the Prior Art Document.
If different products are produced in a single set of facilities, a setup change is sometimes performed. A setup change refers to setup work performed on facilities to switch items to be produced. For example, suppose that a set of facilities performs work identified by a first work object and then performs work identified by a second work object. In such a case, an operation for changing tools for manufacturing target products of the first work object to those for manufacturing target products of the second work object may be performed as a setup change. A setup change may also include preparation of materials, machines, tools, drawings, and the like, and/or prototyping before a start of work.
A bucket can include a lot of small pieces of work. Such a bucket can also include a lot of small pieces of setup changes. If the setup changes included in the bucket are displayed in small pieces, it is difficult to comprehend how much time of the bucket is occupied by the setup changes.
According to an aspect of an embodiment, a non-transitory computer-readable recording medium stores a program for causing a computer to execute a process. The process includes extracting a work object and a plurality of setup change objects included in a bucket from a Gantt chart in which the bucket including the work object and the plurality of setup change objects is included; calculating a total time allocated for the extracted plurality of setup change objects; and displaying the extracted work object and a setup change object indicated by the calculated total time in a row in the bucket.
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, as claimed.
Preferred embodiments of the present invention will be explained with reference to accompanying drawings. The embodiments herein are not intended to limit the scope of the invention. The embodiments can be combined appropriately as long as the various types of processes performed in the embodiments are not contradictory to each other.
Configuration of System
A system 10 according to a first embodiment will be described.
The terminal apparatus 12 is a computer which an administrator who creates and manages a production plan uses to input and refer to a production plan. Examples of the terminal apparatus 12 may include a desktop PC (personal computer) and a notebook PC. The administrator uses the terminal apparatus 12 to transmit various operation instructions concerning a production plan to the production plan creation support apparatus 11, so as to create a production plan by using the production plan creation support apparatus 11. While the example of
The production plan creation support apparatus 11 is an apparatus that performs various types of processing concerning a production plan. Examples of the production plan creation support apparatus 11 may include a computer such as a server computer. The production plan creation support apparatus 11 may be implemented as a single computer or may be implemented as a cloud of a plurality of computers. For example, the production plan creation support apparatus 11 may be implemented by an application server that performs various types of processing concerning a production plan and a database server that stores various types of information concerning the production plan. The production plan creation support apparatus 11 may be implemented as a standalone apparatus operated directly by the administrator. The present embodiment will be described by using a case where the production plan creation support apparatus 11 is a single computer as an example. The production plan creation support apparatus 11 runs software applications for supporting the creation of a production plan, and performs processing according to requests received from the terminal apparatus 12. The production plan creation support apparatus 11 then generates information about processing results, such as image information about a result of performing processing, and transmits the information to the requesting terminal apparatus 12.
Configuration of Production Plan Creation Support Apparatus
Next, a configuration of the production plan creation support apparatus 11 according to the present embodiment will be described.
The communication I/F unit 20 is an interface for performing communication control with other apparatuses. The communication I/F unit 20 transmits and receives various types of information to/from other apparatuses via the network 13. For example, the communication I/F unit 20 receives various operation instructions concerning a production plan from the terminal apparatus 12. The communication I/F unit 20 transmits image information about a result of performing processing according to operation instructions to the terminal apparatus 12. A network interface card such as a LAN card may be employed as the communication I/F unit 20.
The storage unit 21 is a storage device that stores various types of data. Examples of the storage unit 21 may include storage devices such as a hard disk, an SSD (Solid State Drive), and an optical disk. Note that the storage unit 21 may be a data-rewritable semiconductor memory such as a RAM (Random Access Memory), a flash memory, and an NVSRAM (Non Volatile Static Random Access Memory).
The storage unit 21 stores an OS (Operating System) and various programs to be executed by the control unit 22. For example, the storage unit 21 stores various programs including a production plan creation support program for performing display control processing to be described later. The storage unit 21 further stores various types of data used by the programs executed by the control unit 22. For example, the storage unit 21 stores work information 30 and bucket information 31.
The work information 30 is data that contains information about various types of work to be performed by the production plan. For example, the work information 30 contains information about items to be produced, facilities for performing the work, a period of work, and the like with respect to each piece of work to be performed.
In the example of
Referring back to
In the example of
Referring back to
The acceptance unit 40 performs various types of acceptance. For example, the acceptance unit 40 accepts various operation instructions concerning a production plan. For example, the acceptance unit 40 accepts various operation instructions concerning a production plan transmitted from the terminal apparatus 12.
The display control unit 41 performs display control on various screens. For example, the display control unit 41 makes the terminal apparatus 12 display various screens concerning a production plan. For example, the display control unit 41 makes the terminal apparatus 12 display a production plan screen displaying a production plan of products and the like in the form of a Gantt chart. The display control unit 41 then updates the production plan screen to be displayed on the terminal apparatus 12 according to an operation instruction accepted by the acceptance unit 40.
A description will be given by using a specific example.
The production plan screen 60 includes command buttons for performing various operations at the top of the screen. In the example of
Referring back to
The extraction unit 42 performs various types of extraction. For example, if the command button 62 or 63 is selected, the extraction unit 42 extracts the work objects and the setup change objects included in the bucket displayed on the production plan screen 60. For example, the extraction unit 42 refers to the bucket information 31 and identifies the bucket No. of the bucket displayed on the production plan screen 60. The extraction unit 42 then extracts the records concerning the work objects and the setup change objects of which the identified bucket No. is registered in the ‘bucket No.’ field.
The calculation unit 43 performs various calculations. For example, the calculation unit 43 calculates, bucket by bucket, the sum of the work times allocated for setup changes in the bucket. For example, the calculation unit 43 sums up the work times registered in the ‘work time’ field of the records of the setup change objects extracted by the extraction unit 42 to calculate a total work time bucket by bucket.
If the command button 62 is selected, the display control unit 41 displays the pieces of work and a piece of setup change work indicating the total work time of the setup changes in a row in the bucket. For example, if the command button 62 is selected, the display control unit 41 arranges the work objects of the respective pieces of work in the bucket 80 in the order of the intra-bucket order, with sizes according to the work periods of the respective pieces of work. The display control unit 41 then displays a setup change object indicating the total work time after the last work object, with a size according to the total work time.
On the other hand, if the command button 63 is selected, the display control unit 41 arranges the work objects of the respective pieces of work in the bucket 80 in the order of the intra-bucket order, with the sizes according to the work periods of the respective pieces of work. The display control unit 41 then displays the setup change object indicating the total work time at the end of the bucket, with the size according to the total work time.
When a plurality of pieces of work are managed in a bucket, a typical index for plan evaluation is whether the amount of work assigned to the bucket is appropriate. In view of this, setup changes are a loss. If the loss is too large, the administrator reviews the work assigned to the bucket. The total loss resulting from setup changes is difficult to comprehend if the setup changes between the pieces of work in the bucket are individually displayed. Displaying a setup change object indicating the total work time of the setup changes in the bucket can make the loss in the bucket easier to comprehend.
If an idle period in which the facility is not operated or does not perform production is set for each facility, the display control unit 41 may display the idle period in an identifiable manner. For example, if an idle period is set in which a factory is at rest, like during nighttime, the display control unit 41 may display the idle period in an identifiable manner. If an idle period is included in the period of a bucket, the display control unit 41 displays work objects and a setup change object(s) in the proportions of the respective work periods to the period excluding the idle period. If an idle period is included in the period of a bucket, the display control unit 41 may display an object indicting the idle period. As a result, the administrator can comprehend the proportions of the respective work periods to the substantial workable period which is the period of the bucket excluding the idle period.
A flow of the display control processing in which the production plan creation support apparatus 11 according to the present embodiment displays a setup change object indicating the total work time of setup changes in a bucket will be described.
As illustrated in
The calculation unit 43 sums up, bucket by bucket, the work times of the setup changes included in the bucket to calculate a total work time (S11). The display control unit 41 determines whether the selected command button is the command button 62 or the command button 63 (S12). If the command button 62 is selected, the display control unit 41 arranges the work objects of the respective pieces of work in the bucket in the order of the intra-bucket order. The display control unit 41 displays a setup change object indicating the total work time after the last work object (S13), and ends the processing. On the other hand, if the command button 63 is selected, the display control unit 41 arranges the work objects of the respective pieces of work in the bucket in the order of the intra-bucket order. The display control unit 41 displays the setup change object indicating the total work time at the end of the bucket (S14), and ends the processing.
As has been described above, the production plan creation support apparatus 11 according to the present embodiment extracts work objects and a plurality of setup change objects included in a bucket from a Gantt chart in which the bucket including the work objects and the plurality of setup change objects is included. The production plan creation support apparatus 11 calculates a total time allocated for the extracted plurality of setup change objects. The production plan creation support apparatus 11 displays the extracted work objects and a setup change object indicated by the calculated total time in a row in the bucket. In such a manner, the production plan creation support apparatus 11 can display the time occupied by setup changes in an easily viewable manner in units of buckets. This allows the administrator to easily comprehend the occurrence of losses.
The production plan creation support apparatus 11 according to the present embodiment displays the setup change object indicated by the total time after the last work object included in the bucket. The production plan creation support apparatus 11 can thus display a remaining period in which no work is performed in the bucket in an easily viewable manner. This facilitates the administrator reviewing what work can be assigned to the bucket on the basis of the remaining period.
The production plan creation support apparatus 11 according to the present embodiment also displays the setup change object indicated by the total time at the end of the period corresponding to the bucket. The production plan creation support apparatus 11 can thus separately display the work time used to produce items and the work time used for setup changes in an easily viewable manner. This allows the administrator to easily comprehend in what proportions time is allocated for the production of items and for the setup changes in the bucket, and facilitates reviewing what work can be assigned to the bucket.
Up to this point, an embodiment of the production plan creation support apparatus according to the disclosure has been described. However, the disclosed technique may be carried out in various forms other than the foregoing embodiment. Another embodiment encompassed by the present invention will be described below.
For example, the foregoing embodiment has dealt with the case where the production plan creation support apparatus 11 expresses the work periods by objects in the bucket. However, the production plan creation support apparatus according to the disclosure is not limited thereto. For example, the production plan creation support apparatus may display the periods of the respective objects along with the objects.
The foregoing embodiment has dealt with the case where if the command button 62 or the command button 63 is selected, a setup change object indicating the total work time of setup changes included in a bucket is displayed in the bucket. However, the production plan creation support apparatus according to the disclosure is not limited thereto. For example, a state in which the command button 62 or the command button 63 is selected may be initially displayed on the production plan screen 60. In other words, a setup change object indicating the total work time of setup changes included in a bucket may be initially displayed in the bucket on the production plan screen 60.
Note that the components of the apparatuses illustrated in the drawings are functional, conceptual ones, and do not need to be physically configured as illustrated in the drawings. That is, the specific states of the apparatuses, whether distributed or integrated, are not limited to the illustrated ones. All or part of the apparatuses may be configured to be functionally or physically distributed or integrated in arbitrary units according to various loads and use conditions. For example, processing units including the acceptance unit 40, the display control unit 41, the extraction unit 42, and the calculation unit 43 may be integrated as appropriate. The processing of each processing unit may be divided into that of a plurality of processing units as appropriate. All or any part of processing functions performed by the processing units may be implemented by a CPU and a program interpreted and executed by the CPU. All or any part of such processing functions may be implemented as hardware by wired logic.
Various types of processing described in the foregoing embodiments may be implemented by running a prepared program on a computer system such as a personal computer and a workstation. An example of the computer system that executes a program having the same functions as those of the foregoing embodiments will be described below.
As illustrated in
A production plan creation support program 320a which provides the same functions as those of the foregoing acceptance unit 40, display control unit 41, extraction unit 42, and calculation unit 43 is stored in the HDD 320 in advance. Note that the production plan creation support program 320a may be divided as appropriate.
The HDD 320 stores various types of information. For example, the HDD 320 stores an OS and various types of data used for the estimation of a moving direction to a terminal to be tracked.
The CPU 310 reads the production plan creation support program 320a from the HDD 320 and executes the production plan creation support program 320a to perform the same operations as those of the processing units according to the foregoing embodiment. In other words, the production plan creation support program 320a performs the same operations as those of the acceptance unit 40, the display control unit 41, the extraction unit 42, and the calculation unit 43.
The production plan creation support program 320a described above does not necessarily need to be stored in the HDD 320 from the beginning.
For example, the program may be stored in a “portable physical medium” to be inserted into the computer 300, such as a flexible disk (FD), a CD-ROM, a DVD disk, a magneto-optical disk, and an IC card. The computer 300 may read the program from such a medium and execute the program.
The program may be stored in “another computer (or server)” or the like connected to the computer 300 via a public line, the Internet, a LAN, a WAN, or the like. The computer 300 may read the program from such a computer (or server) and execute the program.
According to an aspect of the present invention, the time occupied by setup changes in units of a bucket can be displayed in an easily viewable manner.
All examples and conditional language recited herein are intended for 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 the 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 |
---|---|---|---|
2014-070540 | Mar 2014 | JP | national |