This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2013-257896, filed on Dec. 13, 2013, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to an information processing method, an information processing device, and a recording medium.
Processing is executed in which works that are executed on an operation are formalized as processes on a system so as to be classified and extracted, and an identical operation or a similar operation is executed and analyzed on the system by reusing the formalized processes. For example, a workflow system is known in which a flow of an operation is defined as formalized processes beforehand, and the processing proceeds in accordance with the defined processes. The workflow system is constructed by analyzing the operation, or reconstructed by addition of a process and by change of the content or order of the processes in accordance with a change in the operation.
A technology is known by which construction and reconstruction of a workflow system are easily performed, with a demand of complication of an operation and a demand of rapid analysis of an operation. For example, there is a technology by which new addition and update of an operation application or an operation database to and in a workflow system are easily performed. A technology is known by which a type of operation specification is generated, and development of a workflow system is supported using the generated type of the operation specification in order to promote reuse of an application program that is used in the workflow system. In addition, in order to allow a workflow to be reused, a technology is known by which, regarding a procedure that is difficult to be utilized, which is included in a workflow that indicates a series of procedures, an available procedure is searched for, and the procedure of the search result is associated with the workflow and registered to a database so as to be allowed to be reused. As related arts, for example, Japanese Laid-open Patent Publication No. 2000-207474, Japanese Laid-open Patent Publication No. 11-85880, Japanese Laid-open Patent Publication No. 2004-133742, and the like have been discussed.
According to an aspect of the invention, an information processing method that is executed by a processor included in an information processing device, the information processing method includes obtaining request histories that respectively correspond to a plurality of operations, each of the plurality of operations including a plurality of works and each of the plurality of operations being executed based on a work request; extracting one or more request side works related to a request side of each of the plurality of operations, from among the plurality of works, based on the request histories; and generating process definition indicating definition of formalization of a process included in the one or more request side works.
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.
Each of
Each of
Each of
Each of
Each of
In an operation, there is a case in which cooperation of an expert who has an advanced skill is desired for a certain work that is performed on the operation. In this case, there is a flow of the operation, in which a requester requests a certain work from an expert, and the expert receives and effects the requested work. In addition, the content of the operation may be considered from both views of the request side who requests the work and the reception side who receives the request of the work and effects the work. Thus, process definition may be reused by considering the work contents of the request side and the reception side and formalizing the operation.
When the operation is formalized by considering the both contents of the works of the request side and the reception side, the reproducibility of the operation is improved. However, the pieces of process definition become large and complicated, so that enormous burden is desired for maintenance after the operation is formalized. For example, when the work content of the reception side is considered on the request side, there is a trade-off relationship between improvement of the reception rate of work requests and reduction in maintainability due to the enormous process definition. On the other hand, when the work content is considered on the reception side, and addition of process definition is performed, pieces of process definition of similar work contents are increased, so that the burden of the maintenance is increased. In addition, when a work content is different for each expert who effects a work on the reception side, process definition of formalization that is used for distribution to each of the experts, or different process definition for each of the experts is generated, so that the burden of the maintenance is increased. In the operation that is formalized for each of the experts, an individual work becomes fixed, and the versatility becomes poor, so that it is also probable that the process definition may not be reused.
Therefore, a method is conceived in which an operation is formalized using a technology by which an operation application and an operation database are newly added to the workflow or updated in the workflow. However, even when the operation application and an operation database are newly added to the workflow or updated in the workflow, it is probable that the both contents of the works of the request side and the reception side are not considered. The workflow is increased for each type of works, so that the burden of the maintenance is increased. Thus, even when the operation application and the operation database are newly added to the workflow or updated in the workflow, it is probable that process definition obtained by formalizing the operation may not be reutilized.
In the technology in which the generated type of the operation specification is used, there is case in which the both contents of the works of the request side and the reception side are not considered. Thus, even when the type of the operation specification is used, it is probable that the process definition that is obtained by formalizing the operation may not be reutilized.
In addition, in the technology by which the procedure that is obtained by the search result regarding the procedure that is difficult to be utilized, which is included in the workflow, is associated with the workflow and registered to the database so as to be allowed to be reused, it is probable that the both contents of the works of the request side and the reception side are not considered. Thus, even when the procedure that is obtained by the search result regarding the procedure that is difficult to be utilized, which is included in the workflow, is associated with the workflow and registered to the database so as to be allowed to be reused, there is case in which process definition that is obtained by formalizing the operation may not be reused.
Examples of embodiments of the technology discussed herein are described in detail below with reference to drawings.
The control unit 18 of the operation formalization device 10 extracts a plurality of work groups, and operation service that indicates the content of the operation and defines a relationship between the plurality of work groups, from the operation, based on request histories of works included in operations that are stored in the storage unit 20. For example, in the operation, the plurality of work groups is classified into a work group that includes a work of the request side and a work group that includes a work of the reception side. The control unit 18 generates process definition that is obtained by formalizing the operation for each of the plurality of work groups. The process definition is information that is obtained by formalizing the operation for each of the work groups. The control unit 18 stores information that indicates the generated process definition and information that indicates the operation service in the storage unit 20 so that the pieces of information are allowed to be reused. In the embodiment, the work may be handled in a unit of an operation domain by a member who is related to the operation for each of the work groups.
The operation domain corresponds to information that indicates a generic name of an organization including a member who is related to the operation. The organization including the member may also be information that indicates one of a formal organization and an informal organization. The operation domain may be information that indicates an organization that does not include a member, which is used to perform addition of a member. In addition, the operation domain may make a relationship with a further operation domain based on information that indicates an ownership relationship with the further operation domain. A structure of an organization may be represented by a plurality of operation domains based on information that indicates an ownership relationship. For example, a responsible management party of an organization may be caused to correspond to an administrator of the operation domain when the administrator of the operation domain administrates the operation domain as the organization, and a member of the operation domain may be caused to correspond to the administrator of the operation domain when the member of the operation domain administrates a conduit.
The operation domain may function as a unit of the reception side, which receives a request of a work on the operation. That is, a requester may request the work by specifying an operation domain without specifying an effecter of the work. The operation domain may also function as a unit of the reception side, which takes on a work, rejects the work, or re-requests the work to another operation domain. For example, the operation domains may function as an interested party who receives a request of a work on the operation, and executes processing in which a member takes on a work, rejects the work, or re-requests the work to another operation domain, in accordance with a request distribution rule that has been defined beforehand. The request distribution rule indicates a condition that is used to identify a member who is included in the operation domain.
The operation service corresponds to a generic name of a conduit that requests a work to be taken on. For example, the operation service corresponds to information that indicates specification of a work to be taken on by a member who has been registered to the operation domain. An example of the specification of the work to be taken on includes information such as a purpose, input information, output information, and a deadline. The member who has been registered to the operation domain may search for operation service that the member desires to use by publishing the specification of the work to be taken on, to the member. The specification of the work to be taken on is created and published by the administrator of the operation domain. That is, the administrator of the operation domain may create operation service, and publish the operation service to the member who has been registered to the operation domain. Process definition that is used to effect the taken-on work and a request distribution rule are specified and associated with the operation service. A recipient of the operation service may distinguish management ranges of the process definition of the requester and the recipient by using and managing the associated process definition.
The operation formalization device 10 is an example of the operation formalization device in the technology discussed herein. The operation formalization program 16 is an example of the operation formalization program in the technology discussed herein. The control unit 18 according to the embodiment corresponds to the control unit in the technology discussed herein. The storage unit 20 corresponds to the storage unit in the technology discussed herein.
The server device 22 includes a CPU 24, a memory 26, and a non-volatile storage unit 36. The CPU 24, the memory 26, and the storage unit 36 are connected to each other through a bus 64. The server device 22 includes a display unit 28 such as a display, and an input unit 30 such as a keyboard and a mouse. The display unit 28 and the input unit 30 are connected to the bus 64. In the server device 22, a device (IO device) 32 that performs read and write for an inserted recording medium 65 is connected to the bus 64. The storage unit 36 may be a hard disk drive (HDD), a flash memory, or the like. The server device 22 includes a communication control unit 34 that is an interface to a computer network 21. The communication control unit 34 is connected to the bus 64.
In the storage unit 36, a control program 38 as the operation formalization program 16, and a database (DB) 50 are stored. The control program 38 includes an engine processing routine 40, an operation domain management processing routine 42, a definition management processing routine 44, an operation service management processing routine 46, and a work history management processing routine 48. The server device 22 operates as the control unit 18 of the operation formalization device 10 (
The server device 22 operates as a process engine unit 86 illustrated in
The process engine unit 86 may perform execution processing of process definition, and management processing of a work state. The operation domain management unit 92 may perform registration processing of an operation domain, search processing of an operation domain, work request processing to an operation domain, and registration processing of a request distribution rule. The process definition management unit 90 may perform registration processing of process definition, and search processing of process definition. The operation service management unit 88 may perform registration processing of operation service, search processing of operation service, and utilization processing of operation service. The work request history management unit 94 may perform registration processing of a work request history, search processing of a work request history, suggestion processing of operation service publication, and suggestion processing of utilization of operation service.
In the database 50 that is stored in the storage unit 36, a work item database 58 including a work item definition database 59, and a work request history database 60 are stored. In the database 50, a process definition database 62, an operation domain database 52, an operation service database 54, and a distribution rule database 56 are also stored. Hereinafter, a database is referred to as “DB”.
In the embodiment, a case is described in which the server device 22 operates as the process engine unit 86, the operation domain management unit 92, the process definition management unit 90, the operation service management unit 88, and the work request history management unit 94, but these units may be operated in a plurality of devices. For example, at least some of the process engine unit 86, the operation domain management unit 92, the process definition management unit 90, the operation service management unit 88, and the work request history management unit 94 may be operated in a further device.
Each client device 66 includes a CPU 68, a memory 70, and a recording unit 72. The CPU 68, the memory 70, and the recording unit 72 are connected to each other through a bus 84. Each of the client devices 66 includes a display unit 76 such as a display, and an input unit 78 such as a keyboard and a mouse. The display unit 76 and the input unit 78 are connected to the bus 84. In each of the client devices 66, a device (10 device) 80 that is used to perform read and write on the inserted recording medium 65 is connected to the bus 64. Each of the client devices 66 includes a communication control unit 82 that is used to be connected to the computer network 21. The communication control unit 82 is connected to the bus 84.
In the recording unit 72, an operation program 74 is stored. The operation program 74 includes processing routines that are related to a request, reception, and management, respectively. The client devices 66 are respectively operated by a requester of the operation, a recipient of the request, and an administrator of an operation domain. The client device 66 operates as a request device 66A illustrated in
In the request device 66A, an operation is performed in processing of one of a request of a work, change in the work state, and edition of process definition. In the reception device 66B, an operation is performed in processing of one of reception of a work, change in the work state, and edition of process definition. In the management device 66C, an operation is performed in processing of one of registration of an operation domain and registration of operation service.
When each of the units in the client device 66 that operates as one of the request device 66A, the reception device 66B, and the management device 66C is distinguished, the description is made below so that one of symbols A, B, and C is respectively provided to the unit of the client device 66.
An operation of the embodiment is described below.
When an operation is formalized, it is desirable that a degree of consideration of a work for formalization, a degree of consideration of maintenance after formalization for the formalization, and a degree of formalization of a work in which points of views are different between the request side of operation and the reception side of the request of the operation are considered.
Therefore, in the embodiment, respective concerns between a requester and the recipient of the work are formalized so as to be separated from each other using operation service as a boundary. That is, for example, a member of the requester side empirically obtains information such as “when and what kind of work is requested”. In the embodiment, information that is empirically obtained on the requester side (so-called know-how, and the like) is formalized as “work item that utilizes operation service in the process definition”. A member of the recipient side also empirically obtains information such as “by who and how a request is effected”. In the embodiment, the information that is empirically obtained on the recipient side is formalized as “request distribution rule that is registered to operation service”. By formalizing the pieces of information that are empirically obtained on the requester side and the recipient side, the pieces of information of the requester side and the recipient side may be formalized so as to be separated from each other.
In the computer system 11, the CPU 68 of the client device 66 executes the operation program 74, and the CPU 24 of the server device 22 executes the control program 38. First, in the computer system 11, in Step 200, confirmation processing of an operation that is related to an effecter who effects an operation is executed. That is, the effecter who effects the operation operates the client device 66 in order to confirm the operation that is related to the effecter (Process J01 illustrated in
In Step 202, in the computer system 11, determination processing of whether or not a work request is taken on is executed. When “Yes” is determined in Step 202, take-on processing of the work request is executed in Step 204, and the processing proceeds to Step 208. That is, the effecter determines whether or not the work request is taken on, with reference to the operation screen of the operation effect list in the client device 66 (Process J06 illustrated in
In Step 208, the computer system 11 executes determination processing of whether or not a similar work request exists in the past. When “Yes” is determined in Step 208, recommendation processing of process definition when the similar work request has been accomplished is executed in Step 210. The recommendation processing of the process definition is processing in which when a newly work request is executed for a certain operation domain, a work request having the highest degree of similarity is searched for, and process definition that has been used for the work request of the search result is recommended. That is, the client device 66 displays the work effect screen 110 (Process ill illustrated in
The determination of a similar work request may be executed by the following degree of similarity calculation processing. First, a calculation expression of a degree of similarity sim between two work requests is represented.
Here,
rn: Work request
rvn: Feature vector that is generated from the work request
cos (rv1,rv2): Cosine similarity of the feature vectors.
Based on the above-described mathematical expression, it is determined that the two work requests become similar as a value of “sim (r1,r2)” is closer to 1.
The definition of the feature vector rvn is described below.
For all work requests to a certain operation domain, a word is extracted from a request name, a request content, each item name of input information, and each item name of output information by morphological analysis.
An importance degree Vnm of a word wm in the request rn is defined by the following expression.
Vmn(wm,rn)=TF−IDF(wm,rn)
The feature vector rvn is a real vector using the importance degree of each word as an item.
Here,
TFmn: Proportion of the word wm to all words that are included in the request rn
IDFm: Indicator that indicates the generality of the word wm. The value becomes smaller as the words wm are included in more requests.
Nmn: Number of words wm that are included in the request rn
ΣkNkn: Total number of words that are included in the request rn
|D|: Number of requests
|{d:wm}|: The number of requests that include the words wm.
On the other hand, when the client device 66 is operated in order to reject the take-on of the work request, and “No” is determined in Step 202, rejection processing of the work request is executed in Step 206. In addition, the processing returns to Step 200. That is, the effecter operates the client device 66, and the client device 66 transmits information that indicates an instruction of rejection of the work request, to the process engine unit 86 (Processes J19 and J20 illustrated in
After that, in Step 212, in the computer system 11, determination processing of whether or not utilization of the recommended process definition is instructed is executed. When “Yes” is determined in Step 212, start processing of a workflow by the recommended process definition is executed in Step 220. In addition, the processing proceeds to Step 222. That is, the effecter determines whether or not process definition from among pieces of recommended process definition that have been displayed on the client device 66 is used (Process J23 illustrated in
On the other hand, the client device 66 is operated in order to start the workflow without using the recommended process definition. When “No” is determined in Step 212, determination processing is executed in which whether or not search processing of process definition to be utilized is executed in Step 214. On the other hand, when “Yes” is determined in Step 214, the search processing of process definition is executed in Step 216. That is, the effecter operates the client device 66 in order to search for the process definition to be utilized. In addition, the client device 66 transmits information that indicates the search instruction of the process definition, to the process definition management unit 90 (Processes J25 and 326 illustrated in
When “No” is determined in Step 214, creation processing of process definition is executed in Step 218. That is, the effecter operates the client device 66 in order to create process definition. In addition, the client device 66 transmits information that indicates a creation instruction of process definition, to the process definition management unit 90 (Processes J31 and 332 illustrated in
In the computer system 11, determination processing of whether or not work item definition that satisfies a start condition of the workflow exists is executed in Step 222 when the workflow is started. When “Yes” is determined in Step 222, the workflow by the work item that satisfies the start condition is started in Step 224. In addition, the processing proceeds to Step 226. On the other hand, when “No” is determined in Step 222, in the computer system 11, the processing proceeds to Step 226. That is, the process engine unit 86 determines whether or not work item definition that satisfies the start condition of the workflow exists (Process J37 illustrated in
After that, in Step 226, in the computer system 11, it is determined whether or not a work item to be effected exists. When “No” is determined in Step 226, it is determined whether or not addition processing of work item definition is executed in Step 228. When “No” is determined in Step 228, completion processing of the workflow is executed in Step 234. That is, when a work item to be effected does not exist, and the effecter does not desire addition of work item definition (“No” in both Processes J41 and J42 illustrated in
On the other hand, when the addition processing of work item definition is executed “Yes” is determined in Step 228, the addition processing of work item definition in Step 230 is executed, and then start processing of the added work item is executed in Step 232. That is, when the effecter desires addition of work item definition as well (Process J46 illustrated in
When the work item to be effected exists (Yes is determined in Step 226), the work item is effected in Step 236 (the detail is described later), and the processing proceeds to Step 238. In Step 238, in the computer system 11, it is determined that a work item that satisfies a completion condition exists. When “No” is determined in Step 238, the processing returns to Step 222. When “Yes” is determined in Step 238, completion processing of the work item is executed in Step 240, and the processing proceeds to Step 242. In Step 242, in the computer system 11, it is determined whether or not the workflow is completed. When “No” is determined in Step 242, the processing returns to Step 222. On the other hand, when “Yes” is determined in Step 242, the processing ends. That is, the effecter operates the client device 66 in order to instruct the update of the work item (Process J52) after the effecter has effected the work item (Process J51 illustrated in
The processing of Step 236 illustrated in
In the computer system 11, the effect processing of a work item illustrated in
In the record processing of the success or failure of the work request in Step 304, when both of a work item of the request source, and a process by process definition of the request destination are completed without failure, the success of the work request is recorded. In Step 304, work item definition that has been used in the request source, the process definition that has been used in the request destination, and a request distribution rule that has been used in the request destination are also recorded.
In Step 308, the computer system 11 executes determination processing of whether or not addition processing of output information is executed. When “Yes” is determined in Step 308, the processing returns to Step 308 after the addition processing of output information has been executed in Step 310. That is, the effecter determines whether or not the addition processing of output information is executed (Process K06 illustrated in
After that, in Step 312, in the computer system 11, it is determined whether or not processing in which the work item demonstratively is completed is executed. When “Yes” is determined in Step 312, completion instruction processing of the work item is executed in Step 314, and the processing proceeds to Step 316. On the other hand, when “No” is determined in Step 312, the processing proceeds to Step 316. In Step 316, update processing of the work item definition is executed. That is, the effecter determines whether or not the work item is completed (Process K08 illustrated in
In the computer system 11, the work request processing illustrated in
On the other hand, when “No” is determined in Step 322, request processing to an operation domain is executed in Step 330 after search processing of an operation domain has been executed in in Step 328. In Step 332, in the computer system 11, the processing is waited for until the request is succeeded or failed. That is, on the other hand, when operation service is not used, the effecter operates the client device 66 in order to search for the operation domain (Process K22). The client device 66 outputs information that is used to instruct the search of an operation domain, to the operation domain management unit 92 (Process K23). The operation domain management unit 92 searches for the instructed operation domain using the operation domain DB 52 in accordance with the instruction from the client device 66. In addition, the operation domain management unit 92 transmits the search result to the client device 66 (Process K24). The client device 66 displays the information that has been transmitted from the operation domain management unit 92 on the display unit 76 so that the information is allowed to be selected (Process K25). That is, the client device 66 displays the information that has been transmitted from the operation domain management unit 92, on the area of the search result in the operation search tool of the work effect screen 110, as a request screen to the operation domain. The effecter confirms the operation domain to be utilized, with reference to the display unit 76, and operates the client device 66 (Process K26). The client device 66 outputs information that is used to instruct the request to the operation domain, to the operation domain management unit 92 (Process K27). The operation domain management unit 92 executes the instructed request for the operation domain using the operation domain DB 52 in accordance with the instruction from the client device 66 (Process K28). The operation domain management unit 92 outputs information that indicates that the request to the operation domain has been executed, to the process engine unit 86. The process engine unit 86 waits for the success or failure of the instructed operation service (Process K36).
The suggestion of operation service by the computer system 11 is described below.
First, in Step 400, in the computer system 11, determination processing of whether or not a similar work request is succeeded for an identical operation domain by the number of times of the threshold value or more is executed. When “No” is determined in Step 400, the routine ends. On the other hand, when “Yes” is determined in Step 400, the processing proceeds to Step 402. That is, the work request history management unit 94 determines whether or not a similar work request that has been succeeded for an identical operation domain by the number of times of the threshold value or more exists, with reference to the work request history DB 60, (Process L01 illustrated in
“Yes” may be determined in Step 400 when a request rn that satisfies the following expression exists.
|{rs|sim(rn,rs)>simth}|>freqth (3)
Here,
rs: Request that is a target of degree of similarity comparison
sim (rn,rs): Degree of similarity between the requests rn and rs. The expression is described in the Mathematical expression 1
sim_th: Real number that is a threshold value that is used to determine whether or not the requests are similar. It is determined that the requests are sufficiently similar when the degree of similarity is larger than the value.
freq_th: Real number that is a threshold value that is used to determine whether or not the request occurs frequently. It is determined that the request occurs frequently when the number of similar requests is larger than the value.
When the similar work request has been succeeded by the number of times of the threshold value or more, in Step 402, in the computer system 11, setting of recommended operation service is generated. In addition, in next Step 404, a request of creation and publication of the operation service is executed for the administrator of the operation domain. That is, the work request history management unit 94 generates setting of the recommended operation service (Process L02), and instructs the request of creation and publication of the operation service from the operation domain management unit 92. The operation domain management unit 92 instructs the request of creation and publication of the operation service, to the administrator of the operation domain, using the operation domain DB 52 (Process L03). That is, the operation domain management unit 92 outputs information that indicates the request, to the client device 66 (management device 66C) of the administrator of the operation domain. The client device 66 (management device 66C) displays the information from the operation domain management unit 92, on the display unit 76. In addition, the client device 66 instructs the confirmation of the information to the administrator of the operation domain, who is the effecter (Process L04).
In the generation processing of setting of operation service in Step 402, the following conditions are applied. The first condition is that a request destination operation domain of a request rn is set as a publication location of operation service, and a request distribution rule that has been used in the request destination of the request rn is set as a request distribution rule of the operation service. The second condition is that a request source operation domain of a request rs is set as a publication range of the operation service. However, from among operation domains between which there is an ownership relationship, an operation domain that is occupied by the request source operation domain by a threshold value ratio that has determined beforehand or more may be included in the publication range. The third condition is that, by the process definition that has been used by the request destination for the request rn, input information of the initial work item definition is set as input information of setting of the operation service, and output information of the last work item definition is set as output information of setting of operation service, and the name of the process definition is set as the name of the operation service.
After that, in Step 406, in the computer system 11, it is determined whether or not the administrator of the operation domain has taken on the request. When “No” is determined in Step 406, the routine ends. On the other hand, when “Yes” is determined in Step 406, the processing proceeds to Step 408. In Step 408, processing is executed in which the setting of the recommended operation service is modifies, and the operation service is created and published. In next Step 410, processing is executed in which work item definition of the request source is found for a similar work request, and rewrite of the work item is requested to the operation domain of the request source. That is, the effecter determines whether or not the request that has been instructed from the operation domain management unit 92 is taken on (Process L05 illustrated in
In Step 412, in the computer system 11, it is determined whether or not the administrator of the operation domain has been taken on the request. When “No” is determined in Step 412, the routine ends. On the other hand, when “Yes” is determined in Step 412, the processing proceeds to Step 414. In Step 414, instruction processing is executed in which the work item definition that has been requested to the operation domain is rewritten to a request to the operation service. That is, the effecter determines whether or not the request that has been instructed from the work request history management unit 94 is taken on (Process L11 illustrated in
In addition, in Step 416, in the computer system 11, it is determined whether or not there is a plurality pieces of operation service in which similar work requests are processed. When “No” is determined in Step 416, the routine ends. On the other hand, when “Yes” is determined in Step 416, the processing proceeds to Step 418. In Step 418, instruction processing of a request of publication of upper level operation service is executed. That is, the work request history management unit 94 determines whether or not there is a plurality of pieces of operation service in which similar work requests are processed, with reference to the work request history DB 60, by the notification from the process definition management unit 90 (Process L15). When there is a plurality of pieces of operation service in which similar work requests are processed, the work request history management unit 94 outputs the instruction of request of publication of the upper level operation service, to the client device 66 (Process L16). The client device 66 displays the information from the work request history management unit 94, on the display unit 76. In addition, the client device 66 instructs the confirmation of the information to the administrator of the operation domain, who is the effecter (Process L17).
After that, in Step 420, in the computer system 11, it is determined whether or not the administrator of the operation domain has been taken on the request. When “No” is determined in Step 420, the routine ends. On the other hand, when “Yes” is determined in Step 420, the processing proceeds to Step 422. In Step 422, processing is executed in which the upper level operation service is created and published. That is, the effecter determines whether or not the request that has been instructed from the work request history management unit 94 is taken on (Process L18 illustrated in
As described above, in the embodiment, using operation service as a boundary, pieces of information that are empirically obtained in the requester side and the recipient side are formalized. Therefore, the requester side may create process definition without considering the state of the recipient side. In addition, it is only sufficient for the recipient side to consider the state of the recipient side and manage a rule, so that complication of the management may be suppressed. Even when the state of the recipient side is changed, the pieces of process definition of the requester side may be maintained, and an increase in the maintenance man-hour may be suppressed as long as input/output data of the operation service is not changed.
When existing operation service is used on the recipient side, the man-hour that is desired to maintain pieces of process definition is increased with an increase in the pieces of process definition that includes similar work items. Even in a case of similar requests, man-hour that is desired to effect the request is increased in order to handle with each of the requests individually. In the embodiment, by using the existing operation service on the recipient side, the man-hour that is desired to effect the pieces of process definition is suppressed, and man-hour of the effect of a request is suppressed. That is, the process definition of the requester side is not affected by a content of effect of the operation service that. On the other hand, on the recipient side, a request is executed that is unified in a format of a request that corresponds to information that is empirically obtained.
In addition, in the embodiment, process definition that is obtained by formalizing an identical work or similar works in the request side and the reception side is generated. In the method, an increase in pieces of process definition may be suppressed.
In addition, in the embodiment, as operation service, information that is input or output in each of the request side and the reception side is defined independently. In the method, process definition of each of the request side and the reception side may be managed independently.
In the embodiment, an operation domain that indicates a set of workers is associated with operation service. In the method, process definition may be managed in a unit of an organization.
In the embodiment, a distribution rule by which a request is distributed is associated with operation service. In the method, a request may be executed rapidly in accordance with the distribution rule.
In addition, in the embodiment, a request history of an operation based on a request, in which the effect of the request has been succeeded is stored. In the method, a valid request history in which the effect of the request has been succeeded may be utilized.
In addition, in the embodiment, operation service that is related on a similar operation is suggested based on a request history. In the method, operation service that is predicted to be continuously used may be employed in high precision.
In the embodiment, upper level operation service is generated and suggested for a plurality of pieces of operation service. In the method, users of the operation service may be increased.
The example is described above in which the operation formalization device 10 is obtained by the server device 22. However, the embodiments are not limited to these configurations, and various modifications and changes may be made without departing from the scope of the above description.
The example is described above in which a program is stored (installed) in a storage unit beforehand, but the embodiments are not limited to such an example. For example, the program in the technology discussed herein may be provided so as to be recorded to a recording medium such as a CD-ROM and a DVD-ROM.
All documents, patent applications, and technical standards listed in this specification are incorporated herein by reference, to the same extent as if the individual documents, patent applications, and technical standards are incorporated by reference is described specifically and individually.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation 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 |
---|---|---|---|
2013-257896 | Dec 2013 | JP | national |