1) Field of the Invention
The present invention relates to an operation-analysis support program, an operation-analysis support device, and an operation-analysis support method that generate a workflow chart.
2) Description of the Related Art
Workflow charts, part charts, and Gantt charts are typically used to analyze a work flow. These charts have advantages and disadvantages. For example, with workflow charts, relationships between preceding works and succeeding works can be easily understood, however, consumption of time or resources of each work cannot be expressed.
To solve this problem, Japanese Patent Application Laid Open No. 2003-308421 discloses a technology with which values of consumption amounts can be displayed around the block of the work.
However, because the consumption amounts are expressed by values, it is difficult to grasp at a glance the differences in consumption. Moreover, a problem remains that the consumption amounts of transitional parts between each group, also called the flow, cannot be shown.
It is an object of the present invention to at least solve the problems in the conventional technology.
According to one aspect of the present invention, a computer-readable recording medium that stores a computer program that causes a computer to generate and display a workflow chart. The workflow chart is a plot of a plurality of blocks connected by a plurality of lines on a coordinate system having at least a first axis and a second axis, and each of the blocks expresses a work and each of the lines expresses a flow between the works. Such computer program causes the computer to execute laying out each of the blocks in a size and at a position along the first axis and the second axis based on a first parameter and a second parameter, respectively, and laying out each of the lines in a size and at a position along the first axis based on the first parameter.
According to another aspect of the present invention, an operation-analysis support device generates and displays a workflow chart, and in the operation-analysis support device, the workflow chart is a plot of a plurality of blocks connected by a plurality of lines on a coordinate system having at least a first axis and a second axis, wherein each of the blocks expresses a work and each of the lines expresses a flow between the works. Such operation-analysis support device includes a layout unit that lays out each of the blocks in a size and at a position along the first axis and the second axis based on a first parameter and a second parameter, respectively, and lays out each of the lines in a size and at a position along the first axis based on the first parameter.
According to still another aspect of the present invention, an operation-analysis support method generates and displays a workflow chart, and in the operation-analysis support method, the workflow chart is a plot of a plurality of blocks connected by a plurality of lines on a coordinate system having at least a first axis and a second axis, wherein each of the blocks expresses a work and each of the lines expresses a flow between the works. Such method includes laying out each of the blocks in a size and at a position along the first axis and the second axis based on a first parameter and a second parameter, respectively, and laying out each of the lines in a size and at a position along the first axis based on the first parameter.
The other objects, features, and advantages of the present invention are specifically set forth in or will become apparent from the following detailed description of the invention when read in conjunction with the accompanying drawings.
Exemplary embodiments of the present invention will be described below with reference to accompanying drawings.
First, differences between a conventional workflow chart and a workflow chart according to an embodiment of the present invention is described.
In the workflow chart of the embodiment, the consumption amount of a flow is not expressed by the length of a line per se, but by the corresponding amount of a parameter represented along a first axis (along a horizontal axis shown in
However, when consumption amounts of flows are expressed by the corresponding amount of the parameter along a first axis, a problem arises when the workflow separates into two or more flows. After initial design is performed, the flow shown in
To solve this problem, the embodiment uses auxiliary lines that are distinguishable from those expressing flows. Specifically, the block of the work where the two flows join, is connected to the flow that is furthest from the starting point, and is connected to the other flow by an auxiliary line. An auxiliary line is shown with a dashed line in the example of
Information on staff performing a work is output to the corresponding block. The staff information including coefficients representing skill levels for each work is stored in a memory unit. Thus, every time the staff changes, the display in the workflow chart changes. For example, a staff that is highly skilled at initial design can complete the work faster, so that the length of the block of initial design becomes smaller along the horizontal axis, which causes other blocks and lines to shift toward the starting point.
The control section 130 controls the entire operation-analysis support device 100, including a work register unit 131, a flow register unit 132, a staff register unit 133, a coordinate selecting unit 134, and a layout unit 135. The work register unit 131 registers work information input from a user to work data 144 in the memory section 140. The work information means name and type of a work, and time required for a staff of standard skill level to complete a work.
The flow register unit 132 registers flow information input from a user to flow data 145 in the memory section 140. The flow data means information on relationships between preceding and succeeding works registered in the work data 144. The staff register unit 133 registers staff information to staff data 146 in the memory section 140. The staff information indicates which staff will perform each work registered in the work data 144.
A user selects parameters to be represented along first and second axes. The selections are input to the coordinate selecting unit 134. In the embodiment, parameters for the first axis are time or cost, and parameters for the second axis are time, cost, or number of staff. The first axis cannot be based on number of staff, because there is no such concept of number of staff required for a flow that corresponds to a transitional part between works. With the coordinate selecting unit 134, a user can also select which parameter is to be represented in a horizontal axis.
The layout unit 135 generates a workflow chart based on information stored in the memory section 140, and outputs the workflow chart to the display section 120. Specifically, the layout unit 135 determines sizes for each block and each line, and then connects and lays out the blocks and the lines. The method of determining the sizes is described later.
The memory section 140 stores various information, including a staff master 141, a work consumption master 142, a flow consumption master 143, the work data 144, the flow data 145, the staff data 146, work display data 147, and flow display data 148.
The staff master 141 is pre-stored data on staff that might perform each work.
The work consumption master 142 is pre-stored data on skill levels of the staff that can perform the work, for each type of work.
The flow consumption master 143 is pre-stored data of consumption amounts required when a work is passed to another department.
The consumption amounts of each flow can be obtained not only from a combination of two departments, but also from a combination of two staff. In the case between two staff, the flow consumption master 143 includes time and cost required to pass work from preceding staff to succeeding staff.
The work data 144 is work information input from a user and registered to the work register unit 131.
The flow data 145 is flow information input from a user and registered to the flow register unit 132.
The staff data 146 is staff information input from a user and registered to the staff register unit 133.
The work display data 147 is prepared by the layout unit 135 and is used to lay out blocks expressing works.
The number of staff required is number of staff registered for a work in the staff data 146. For example, two staff T001 and T002 are registered for work A001 in the staff data 146. Thus, the number of staff required is two.
The time consumption is time required for staff registered in the staff data 146 to complete a work. Time consumption coefficients of staff are acquired from the work consumption master 142. Then, the time consumption is calculated using the following equation:
Time consumption=Standard time consumption in work data 144÷Sum of time consumption coefficients.
For example, the work type of work A001 is machine design, and the time consumption coefficients for machine design of staff T001 and T002 are 1.00 and 1.20, respectively. The standard time consumption for A001 registered in the work data 144 is 4.00. The time consumption for A001 is obtained by substituting these values in the above equation, as follows:
4.00÷(1.00+1.20)≈1.82
The cost is cost required for a staff registered in the staff data 146 to perform a work. Unit time costs of staff are acquired from the staff master 141. Then, the cost is calculated using the following equation:
Cost=Time consumption obtained by above equation×Sum of unit time costs
For example, the unit time costs of T001 and T002 assigned to A001 are 4000 and 5000, respectively. The cost for A001 is obtained by substituting these values in the above equation, as follows:
1.82×(4000+5000)=16380
Lengths along the first axis and the second axis are determined by values of the number of staff required, the time consumption, or the cost. The parameter represented by each axis corresponds to the selection made at the coordinate selecting unit 134. In the example of
The flow display data 148 is prepared by the layout unit 135, and is used to lay out lines expressing flows.
The time consumption and the cost are time and cost required to pass a work from a department to which a staff performing a preceding work belongs, to a department to which a staff performing a succeeding work belongs. The time consumption and the cost are acquired from the flow consumption master 143. For example, the technical development department performs the work A001 that precedes a flow F001, and the design department performs a work A002 that succeeds the flow F001. The time 0.10 and the cost 0 required to pass the work between these departments can be acquired from the flow consumption master 143.
The size is determined by the time consumption or the cost, depending on the selection made at the coordinate selecting unit 134. In the example of
When the layout unit 135 receives an instruction to output a workflow chart, the layout unit 135 calculates a display size for each work registered in the work data 144, and generates the work display data 147 (step S101). Subsequently, the layout unit 135 calculates the display size for each flow registered in the flow data 145, and generates the flow display data 148 (step S102).
Then, the layout unit 135 acquires an unprocessed work to be positioned at a starting point, and lays out a block expressing such work (step S103). The work to be a starting point is registered only as a preceding work, and is not registered as a succeeding work, in the flow data 145. When there does not exist an unprocessed work to be a starting point (“No” in step S104), the processing ends.
When there exists an unprocessed work to be a starting point (“Yes” in step S104), after such work is laid out, succeeding flows and works are sequentially acquired and laid out (step S105). If a block cannot be connected to a line due to positional restrictions, an auxiliary line is used for the connection (step S106). When all succeeding flows and works are laid out, the system control returns to step S103 to lay out another work as a starting point.
Next, specific examples of workflow charts output by the operation-analysis support device 100 shown in
The workflow chart changes by changing the staff.
Cost can also be selected to represent the first axis.
In this case, the workflow chart can also change by changing the staff.
The process of the embodiment can be realized by executing a computer program stored in a computer-readable recording medium.
A computer 1000 includes an input device 1010, a monitor 1020, a medium reading device 1030 that reads the programs stored in the recording medium, a random access memory (RAM) 1040 that temporarily stores various information, a network interface 1050 that exchanges data with another computer through a network, a hard disk drive (HDD) 1060, a CPU 1070, and a bus 1080.
The HDD 1060 stores an operation-analysis support program 1060b that realizes the same functions as those of the operation-analysis support device 100. The CPU 1070 reads the operation-analysis support program 1060b from the HDD 1060, and executes it, so that the program functions as an operation-analysis support process 1070a. The operation-analysis support process 1070a corresponds to the control section 130 shown in
The CPU 1070 reads an operation-analysis support database 1060a from the HDD 1060, and stores it as operation analysis information 1040a in the RAM 1040. Data processing is executed based on the operation analysis information 1040a. An operation-analysis support database 1060a corresponds to various data in the memory section 140 shown in
The operation-analysis support program 1060b does not have to be stored in the HDD 1060, but can be stored in any recording medium such as a CD-ROM, to be executed by the computer 1000. Moreover, the program can be stored in another computer (or server) connected to the computer 1000 though public lines, the Internet, LAN, or WAN, to be executed by the computer 1000.
Resource consumption of a work can be expressed not only by number of staff, but also by number of facilities, etc.
According to the present invention, a workflow chart output by the operation-analysis support device is a plot of a plurality of blocks connected by a plurality of lines on a coordinate system that has at least a first axis and a second axis. Each of the blocks expresses a work and each of the lines expresses a flow between the works. Each block is laid out in a size and at a position along the first axis and the second axis based on a first parameter and a second parameter, respectively. Each line is laid out in a size and at a position along the first axis based on a first parameter.
The first parameter can be time or cost required for a work or a flow. The second parameter can be time or cost, or resources such as number of staff or facilities, required for a work.
Therefore, differences in consumption amounts between blocks and lines can be grasped at a glance.
Moreover, a block and a line can be connected by an auxiliary line, distinguishable from lines that express flows, when the block and the line cannot be connected because of a positional restriction in the workflow chart. Therefore, works and lines can be connected by auxiliary lines to express preceding and succeeding relations, while the sizes of lines expressing flows correctly represent consumption amounts.
Although the invention has been described with respect to a specific embodiment for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2004-380100 | Dec 2004 | JP | national |