The embodiment(s) discussed herein is (are) directed a data verifying device, a data verifying method and a data verifying program that verify data in work processes for a work service including a plurality of stages of work processes.
Companies have used conventional technologies for entering data written on slips and the like in a computer, storing the data as electronic data in the computer, and outputting the data as necessary. For example, Japanese Laid-open Patent Publication No. 05-101081 discloses a technology for storing data associated with slips entered with terminal devices while determining the validity of the data, increasing the speed of data processing, and ensuring the reliability of the data.
In conventional audit services carried out in companies, for example, auditors collect data associated with intra-firm dealings or the like. Accordingly, the audit is performed based on a criterion whether auditors have received impressions that no irregularity occurs.
However, because such a conventional audit is performed based on impressions made on auditors, a problem occurs in that a fair amount of time is required to carry out the operation.
Standards on evaluation of internal control over financial recording and on auditing are published by the Business Accounting Council to force listed companies to abide by in and after 2008. Accordingly, a mechanism to enhance internal control and auditing is required.
According to an aspect of an embodiment, a data verifying device that verifies data in a work process, for a work service including a plurality of stages of work processes, includes a data collecting unit that collects data for each work processing unit; a data normalizing unit that, when the data collecting unit collects data associated with a work process in a subsequent stage that has taken over a work process in a prior stage, normalizes the data by assigning link information to link the data associated with the work process in the prior stage and the data associated with the work process in the subsequent stage as a series of data; a data storage unit that stores therein data associated with the work process with the link information assigned by the data normalizing unit; a data verifying unit that reads the series of data linked by the link information from a plurality of pieces of data stored in the data storage unit, and verifies consistency of the series of data based on a predetermined verification condition; and a verification result output unit that outputs a verification result obtained by the data verifying unit.
Additional objects and advantages of the invention (embodiment) will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended 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.
Exemplary embodiments of a data verifying device, a data verifying method, and a data verifying program according to the present invention are described below in detail with reference to the accompanying drawings. Main terminologies used in the present embodiments are described (explanation of terminologies), and a data verifying device according to the present invention is described as a first embodiment of the present invention. Other embodiments of the present invention will be described later.
Main terminologies used in the present embodiments will now be described. An “enterprise service bus (ESB)” used in the present embodiments is a sophisticated processing program based on a service-oriented architecture (SOA). The SOA is a system architecture that allows software units or components and their functions to flexibly coordinate, depending on a structural unit of a business process. A system can be configured so that data is exchanged among work systems (such as a sales system and a production system), through the ESB that is a virtual message bus.
An “extensible markup language (XML)” used in the present embodiments is one of the languages used to describe the meaning and the structure of a document or data. The XML has a language structure with which a user can define tags at will, and can give a meaning to a string of characters in a document. The advantage of the XML lies in that information on XML data can be processed at will, using a computer program.
With reference to
The outline of the data verifying device according to the first embodiment, after an order is accepted, is to verify data in work processes for a work service including a plurality of stages of work processes, such as shipment processing. The main characteristics of the data verifying device is to easily verify data associated with intra-firm dealings or the like that have been handled manually, and to verify the consistency of a plurality of pieces of data.
The main characteristics will be described in greater detail. As depicted in
When various types of work processes are required in systems, the data verifying device according to the first embodiment collects various types of detailed data for each work processing unit (e.g., for each processing unit such as order acceptance and shipping) (see (1) in
More specifically, as depicted in
The data verifying device according to the first embodiment then determines a registration destination of the data, based on a work process name on the collected detailed data (see (3) in
Subsequent to the order entry process, when an order approval process is executed by the sales system that has received an order approval instruction to which a slip number the same as that on the detailed data of the order entry process is specified, from an administrator or the like, the data verifying device according to the first embodiment collects the detailed data of the order approval process that flows through the ESB, and obtains the slip number from the detailed data similar to when the order entry process is executed in the sales system. The data verifying device then determines a registration destination of the data, based on a work process name on the collected detailed data, and registers the detailed data normalized by assigning the slip number obtained from the detailed data thereto as a link key into the database.
For example, as depicted in
Because the order acceptance process is defined by the “order approval”, the data verifying device according to the first embodiment determines that the detailed data up to the order approval process needs to be registered into the defined work detailed database as well, and registers the detailed data normalized by assigning the slip number thereto as a link key into the defined work detailed database.
Subsequent to the order acceptance process, in the sales system that has received a shipping instruction associated with a shipping process to which a slip number the same as that on the detailed data of the order acceptance process (order entry process and order approval process) is specified, from an administrator or the like (see (5) in
Subsequent to the shipping instruction process, when a shipping approval process is executed by the sales system that has received a shipping approval instruction to which a slip number the same as that on the detailed data of the shipping instruction process is specified, from an administrator or the like, the data verifying device according to the first embodiment collects the detailed data of the order approval process that flows through the ESB, and obtains the slip number from the detailed data as described in the order acceptance process. The data verifying device then determines a registration destination of the data based on a work process name on the collected detailed data of the shipping approval process, and registers the detailed data normalized by assigning the slip number obtained from the detailed data thereto as a link key.
For example, the data verifying device according to the first embodiment determines, if the work process name of the detailed data is a “shipping approval”, that the detailed data needs to be registered in the work procedure record detailed database as a work procedure. Because the process of shipping is defined by the “shipping approval”, the data verifying device determines that the detailed data up to the shipping approval process needs to be registered into the defined work detailed database as well. Accordingly the data verifying device registers the detailed data normalized by assigning the slip number thereto as a link key into the work procedure record detailed database and the defined work detailed database (see (6) in
In this manner, the data verifying device according to the first embodiment can register the detailed data of the processes from the order acceptance to the collection or shipping, into the databases as a series of data, by using a slip number as a link key. Although not depicted in the drawings, work operation record data such as “activation of a screen”, a “person who issued a slip”, and a “name of a slip issuing terminal” is also collected.
The data verifying device according to the first embodiment verifies, for example, on receiving an execution instruction of a verification process from an administrator or the like, the consistency of a plurality of pieces of detailed data registered in the defined work detailed database based on a verification dictionary master (see
More specifically, the data verifying device according to the first embodiment reads a series of data linked by a link key from the defined work detailed database. The data verifying device then rearranges the series of data read from the defined work detailed database based on a verification process setting master in the verification dictionary master (see
After rearranging the series of data, the data verifying device according to the first embodiment verifies if a problem occurs with the consistency of the rearranged series of data. For example, as depicted in
As a result of the verification, if a problem occurs with the consistency of the series of data, the data verifying device according to the first embodiment writes check information in the defined work detailed database on the data that has a problem with consistency. With a readable series of data (for example, a series of data whose final recording is finished), the data verifying device continuously reads the readable series of data from the defined work detailed database, and as described above, verifies if a problem occurs with the consistency of the series of data.
The use of the data verifying device according to the first embodiment is not limited to verifying the consistency of a plurality of pieces of detailed data. The data verifying device may also verify the consistency of the content of each piece of the detailed data (e.g., each piece of the detailed data associated with work processes such as “order acceptance” and “shipping”) that forms a series of data based on a verification condition setting master in the verification dictionary master (see
The data verifying device according to the first embodiment reads, on finishing the verification process for the consistency of the pieces of detailed data registered in the defined work detailed database, the detailed data to which check information is written, from the defined work detailed database, and outputs the verification result.
In this manner, the data verifying device according to the first embodiment can easily verify data associated with intra-firm dealings or the like that have been handled manually, and can also verify the consistency of the pieces of data.
With reference to
The communication control I/F unit 21 controls communication related to detailed data exchanged among systems. The input unit 22 receives entries of various types of information and an entry of an instruction to execute a process from an administrator or the like of the data controlling device 20. The input unit 22 includes a keyboard, a mouse, and a microphone, and for example, receives an input of an instruction to execute verification of the consistency of a plurality of pieces of detailed data. The output unit 23 outputs various types of information, and includes a monitor (or a display or a touch panel) and a speaker. The output unit 23, for example, displays and outputs the verification result on the consistency of the pieces of detailed data.
The storage unit 24 stores therein data and a computer program required for various types of processing performed by the controlling unit 25. As those most closely associated with the present invention, the storage unit 24 includes a verification dictionary master 24a, a defined work detailed database 24b, and a work procedure record detailed database 24c.
The verification dictionary master 24a is data used to verify, for example, the consistency of a plurality of pieces of detailed data carried out by a data verification processing unit 25c, which will be described later. The verification dictionary master 24a includes a verification condition setting master and a verification process setting master.
More specifically, as depicted in
The data in the verification condition setting master and the verification process setting master of the verification dictionary master can be suitably set by a user.
The defined work detailed database 24b stores therein defined work detailed data (such as accounting data recorded in an accounting system and work data recorded in systems). More specifically, as depicted in
The work procedure record detailed database 24c stores therein work procedure record detailed data (such as work procedure data associated with an order entry process and an order approval process carried out as order acceptance processes) (see
The controlling unit 25 is a processing unit that includes an internal memory to store therein a certain controlling program, a computer program in which various types of processing procedures are defined, and required data, and executes various kinds of processing using them as a processing unit. As those most closely associated with the present invention, the controlling unit 25 includes a data collection processing unit 25a, a data normalization processing unit 25b, and the data verification processing unit 25c.
The data collection processing unit 25a is a processing unit that collects various types of detailed data for each work processing unit (e.g., for each processing unit such as order acceptance and shipping) through the ESB. More specifically, for example, in the sales system that has received an order entry instruction associated with an order acceptance process from an administrator or the like, when the detailed data numbered with a slip number is registered in the database, the data collection processing unit 25a collects the detailed data of the order entry process that flows through the ESB, and obtains the slip number from the detailed data (see (1) and (2) in
Subsequent to the order entry process, when an order approval process is executed by the sales system that has received an order approval process instruction to which a slip number the same as that on the detailed data of the order entry process is specified, from an administrator or the like, the data collection processing unit 25a collects the detailed data of the order approval process that flows through the ESB, and obtains the slip number from the detailed data. Similarly, the data collection processing unit 25a collects the detailed data of a shipping instruction process and a shipping approval instruction process to which a slip number the same as that on the detailed data of the order acceptance process is specified, from the ESB, and obtains the slip number from each piece of the detailed data. Work operation record data such as “activation of a screen”, a “person who issued a slip”, and a “name of a slip issuing terminal” that will not be used by the data verification processing unit 25c, which will be described later, for verifying the pieces of detailed data, is also collected.
The data normalization processing unit 25b normalizes various types of detailed data collected by the data collection processing unit 25a. More specifically, the data normalization processing unit 25b determines a registration destination of detailed data based on a work process name on the detailed data collected by the data collection processing unit 25a, and registers the detailed data normalized by assigning the slip number obtained from the detailed data thereto as a link key into the database (see (3) and (4), for example, in
When the data collection processing unit 25a collects the detailed data of the order approval process to which a slip number the same as that on the detailed data of the order entry process is specified, from the ESB, the data normalization processing unit 25b determines that the detailed data needs to be registered in the work procedure record detailed database 24c as a work procedure, and registers the detailed data normalized by assigning the slip number thereto as a link key into the work procedure record detailed database 24c. Because the order acceptance process is defined by the “order approval”, the data normalization processing unit 25b determines that the detailed data up to the order approval process needs to be registered in the defined work detailed database 24b as well. Accordingly, the data normalization processing unit 25b registers the detailed data normalized by assigning the slip number thereto as a link key into the defined work detailed database 24b.
Similarly, when each piece of the detailed data of the shipping process (shipping instruction execution process and shipping approval execution process) to which a slip number the same as that on the detailed data of the order acceptance process (order entry process and order approval process) is specified, is collected from the ESB, the data normalization processing unit 25b obtains the slip number from the detailed data. The data normalization processing unit 25b then determines a registration destination of the data based on a work process name on each piece of the detailed data, and registers the detailed data normalized by assigning the slip number obtained from the detailed data thereto as a link key into the defined work detailed database 24b or the work procedure record detailed database 24c.
The processes performed by the data collection processing unit 25a and the data normalization processing unit 25b are repeatedly executed while the power of the data verifying device 20 is turned on. The data normalization processing unit 25b may automatically register the work process name in the item “operation” based on the work process name on the detailed data collected by the data collection processing unit 25a.
The data verification processing unit 25c, for example, on receiving an execution instruction of a verification process from an administrator or the like, based on the verification dictionary master (see
The verification process will now be described in detail. The data verification processing unit 25c reads a series of data linked by a link key from the defined work detailed database 24b. Then, based on the verification process setting master of the verification dictionary master (see
After rearranging the series of data, the data verification processing unit 25c verifies if a problem occurs with the consistency of the rearranged series of data. For example, the data verification processing unit 25c compares the processing dates (such as a date on a slip) in the descending order, and verifies discrepancies between old and new processing dates (for example, a discrepancy occurs when the processing date of “collection of payment” is later than the processing date of “shipping”), a part of work processes missing from the series of data (such as missing of data on a “work process” of shipping), and mismatching data elements among some pieces of data (such as mismatching product names and clients) (see
As a result of verification, if a problem occurs with the consistency of the series of data, the data verification processing unit 25c writes check information in the defined work detailed database 24b, for the data that has a problem with consistency. If a readable series of data exists (for example, if a series of data whose final recording is finished exists), the data verification processing unit 25c continuously reads the series of data that can be read from the defined work detailed database 24b, and as described above, verifies if a problem occurs with the consistency of the series of data.
The data verification processing unit 25c reads, on finishing the verification process for the consistency of the pieces of detailed data registered in the defined work detailed database 24b, the detailed data to which check information is written from the defined work detailed database 24b. The data verification processing unit 25c, for example, as depicted in
The use of the data verification processing unit 25c is not limited to verifying the consistency of the pieces of detailed data. The data verification processing unit 25c may also verify the consistency of the content of each piece of the detailed data (e.g., each piece of the detailed data associated with work processes such as “order acceptance” and “shipping”) that forms a series of data, based on the verification condition setting master of the verification dictionary master (see
With reference to
With reference to
More specifically, for example, in the sales system that has received an order entry instruction associated with an order acceptance process from an administrator or the like, when the detailed data numbered with a slip number is registered in the database, the data collection processing unit 25a collects the detailed data of the order entry process that flows through the ESB and obtains the slip number from the detailed data.
Subsequent to the order entry process, when an order approval process is carried out by the sales system that has received an order approval instruction to which a slip number the same as that on the detailed data of the order entry process is specified, from an administrator or the like, the data collection processing unit 25a collects the detailed data of the order approval process that flows through the ESB, and obtains the slip number from the detailed data. Similarly, the data collection processing unit 25a collects the detailed data of a shipping instruction process and a shipping approval instruction process to which a slip number the same as that on the detailed data of the order acceptance process is specified, from the ESB, and obtains the slip number from each piece of the detailed data.
The data normalization processing unit 25b then determines a registration destination of the data based on a work process name on the detailed data collected by the data collection processing unit 25a. The data normalization processing unit 25b then normalizes the detailed data by assigning the slip number obtained from the detailed data thereto as a link key, and registers the detailed data into the database (Step S802).
More specifically, if the work process name of the detailed data is an “order entry”, the data normalization processing unit 25b determines that the detailed data needs to be registered in the work procedure record detailed database 24c as a work procedure, and registers the detailed data normalized by assigning the slip number thereto as a link key into the work procedure record detailed database 24c.
When the data collection processing unit 25a collects the detailed data of the order approval process to which a slip number the same as that on the detailed data of the order entry process is specified, from the ESB, the data normalization processing unit 25b determines that the detailed data needs to be registered in the work procedure record detailed database 24c as a work procedure. The data normalization processing unit 25b then registers the detailed data normalized by assigning the slip number thereto as a link key in the work procedure record detailed database 24c. Because the order acceptance process is defined by the “order approval”, the data normalization processing unit 25b determines that the detailed data up to the order approval process needs to be registered in the defined work detailed database 24b as well, and registers the detailed data normalized by assigning the slip number thereto as a link key into the defined work detailed database 24b.
Similarly, when each piece of the detailed data of a shipping process (shipping instruction execution process and shipping approval execution process) to which a slip number the same as that on the detailed data of the order acceptance process (order entry process and order approval process) is specified, is collected from the ESB, the data normalization processing unit 25b obtains the slip number from the detailed data. The data normalization processing unit 25b then determines a registration destination of the data based on a work process name on each piece of the detailed data, and registers the detailed data normalized by assigning the slip number obtained from the detailed data thereto as a link key, in the defined work detailed database 24b or the work procedure record detailed database 24c.
The processes performed by the data collection processing unit 25a and the data normalization processing unit 25b are repeatedly executed while the power of the data verifying device 20 is turned on.
With reference to
The data verification processing unit 25c then rearranges the series of data read from the defined work detailed database 24b based on the verification process setting master of the verification dictionary master (see
After rearranging the series of data, the data verification processing unit 25c verifies if a problem occurs with the consistency of the rearranged series of data (Step S904). For example, the data verification processing unit 25c compares the processing dates (such as a date on a slip) in the descending order, and verifies discrepancies between old and new processing dates (for example, a discrepancy occurs when the processing date of “collection of payment” is later than the processing date of “shipping”), a part of work processes missing from the series of data (such as missing of data on a “work process” of shipping), and mismatching data elements among some pieces of data (such as mismatching product names and clients), for example (see
As a result of verification, if a problem occurs with the consistency of the series of data (YES at Step S904), the data verification processing unit 25c writes check information in the defined work detailed database 24b, for the data that has a problem with consistency. After writing the check information, or if no problem occurs with the consistency of the series of data (NO at Step S904), the data verification processing unit 25c confirms if a readable series of data exists (Step S906). As a result of confirmation, if a readable series of data exists (YES at Step S906), the data verification processing unit 25c continuously reads the readable series of data from the defined work detailed database 24b, and as described above, verifies if a problem occurs with the consistency of the series of data (Step S904).
As a result of confirmation, if no readable series of data exists (NO at Step S906), the data verification processing unit 25c reads the detailed data to which check information is written from the defined work detailed database 24b, and for example, as depicted in
The use of the data verification processing unit 25c is not limited to verifying the consistency of the pieces of detailed data. Based on the verification condition setting master of the verification dictionary master (see
As described above, according to the first embodiment, data is collected for each work processing unit (such as order acceptance and shipping), and when data associated with a work process in a subsequent stage that has taken over a work process in a prior stage is collected, the data is normalized by assigning link information (e.g., a link key) to link the data associated with the work process in the prior stage and the data associated with the work process in the subsequent stage as a series of data (such as a series of data including order acceptance data, shipping data, and sales data). The data associated with the work process is stored with the link information, the series of data linked by the link information is read from a plurality of pieces of stored data, the consistency of the series of data is verified based on certain verification conditions, and the verification result is output. In other words, based on information to link the series of data, the series of data that has taken over the work process is extracted from the stored data, and the consistency of the series of data is verified based on certain verification conditions (such as conditions whether data is recorded in the sequence of order acceptance, shipping, and sales) including a work process sequence and work process content. Accordingly, it is possible to easily verify data associated with intra-firm dealings or the like that have been handled manually, and to verify the consistency of the pieces of data.
According to the first embodiment, not only the consistency of the series of data, but also specific content of each piece of the data that forms the series of data can be verified.
In the first embodiment, information that indicates the degrees of concealability, generality, and risk (for example, information that indicates the “low”, the “medium”, and the “high” degrees of risk) may also be stored in the pieces of data stored in the defined work detailed database 24b. In a second embodiment, a configuration of a data verifying device according to the second embodiment and the processing performed thereby are described, followed by advantages achieved by the second embodiment.
A configuration of the data verifying device according to the second embodiment will be described. The data verifying device according to the second embodiment has a configuration (processing function) basically the same as that of the data verifying device according to the first embodiment, and also has different points as described below.
The verification dictionary master 24a not only includes the verification condition setting master and the verification process setting master, but also includes, as depicted in
The verification item setting master, in association with condition items (such as an “account title” and a “client”) of the verification process, and a key value (such as the key value 1 “travel expense” and the key value 2 “savings”) to narrow down data, stores therein information to set the information indicating the degrees of concealability, generality, and risk (for example, if the data is a travel expense in the account title, information to set the concealability to “high”, the generality to “high”, and the risk to “low”). The verification item setting master may be suitably set by a user.
An application of the verification item setting master will be described in detail. The data verification processing unit 25c reads, for example, on receiving an execution instruction of a verification process from an administrator or the like, a series of data linked by a link key from the defined work detailed database 24b. As depicted in
As explained in the first embodiment, based on the verification process setting master of the verification dictionary master (see
With reference to
In other words, the data verification processing unit 25c reads, for example, on receiving an execution instruction of the verification process from an administrator or the like, a series of data linked by a link key from the defined work detailed database 24b (Step S1202) as described in the first embodiment. Then, as depicted in
As explained in the first embodiment, based on the verification process setting master of the verification dictionary master (see
As described above, according to the second embodiment, in association with condition items (such as an “account title” and a “client”) of the verification process, and a key value (such as the key value 1 “travel expense” and the key value 2 “savings”) to narrow down data, information to set the information indicating the degrees of concealability, generality, and risk (for example, if the data is a travel expense in the account title, information to set the concealability to “high”, the generality to “high”, and the risk to “low”) is stored. According to the second embodiment, based on the stored information that indicates the degrees of concealability, generality, and risk (such as information that indicates the “low”, the “medium”, and the “high” degrees of risk), a piece of data is extracted from the pieces of stored data. Because the content of the extracted data is verified based on the verification condition setting master, it is possible to efficiently verify data that is highly likely to have a problem with its content.
In the above described embodiments, while normalizing the pieces of data collected for each work processing unit in the various types of operations, each piece of the data may be converted into a form unified by a data item (e.g., an item associated with a work process, such as a dealing date, a client, and a destination of a business trip) common to work processing units. In the third embodiment, a configuration of a data verifying device according to the third embodiment and the processing performed thereby are described sequentially, followed by advantages of the third embodiment.
A configuration of the data verifying device according to the third embodiment will be described. The data verifying device according to the third embodiment has a configuration (processing function) basically the same as that of the data verifying device according to the above-described embodiments, and also has different points as described below.
The data normalization processing unit 25b not only determines a registration destination of data based on a work process name on the detailed data collected by the data collection processing unit 25a, and assigns the slip number obtained from the detailed data thereto as a link key, but also normalizes the data by converting a format of the data into a form unified by a data item (e.g., an item associated with a work process, such as a dealing date, a client, and a destination of a business trip) common to work processing units, and registers the data into the database.
More specifically, as depicted in
The data verification processing unit 25c, for example, reads a plurality of pieces of detailed data stored in a certain period of time (e.g., a period of time to verify detailed data, such as one month) for each data item (such as a dealing date and a client) whose format has been converted, from the pieces of detailed data stored in the defined work detailed database 24b. The data verification processing unit 25c then verifies the consistency of the pieces of read detailed data based on certain verification conditions (for example, by comparing the total value obtained by adding the number of dealings with the same client per month with a certain reference value). As a result of verification, if a problem occurs with the consistency (if the difference is large compared with the reference value, for example, when the number of dealings with the same client is extremely large), the data verification processing unit 25c writes check information in the defined work detailed database 24b.
The date normalization processing unit 25b may automatically register, while converting the format, the work process name in the item “operation” in the defined work detailed database 24b based on the work process name on the detailed data collected by the data collection processing unit 25a.
With reference to
In other words, the data normalization processing unit 25b not only determines a registration destination of data based on a work process name on the detailed data collected by the data collection processing unit 25a, and assigns the slip number obtained from the detailed data thereto as a link key, but also normalizes the data by converting a format of the data into a form unified by a data item (e.g., an item associated with a work process, such as a dealing date, a client, and a destination of a business trip) common to work processing units, and registers the data into the database (Step S1502).
More specifically, as depicted in
As described above, according to the third embodiment, when normalizing the pieces of data collected for each work processing unit in various types of operations, each piece of the data is converted into a form unified by a data item (e.g., an item associated with a work process, such as a dealing date, a client, and a destination of a business trip) common to work processing units, and for example, a plurality of pieces of detailed data stored in a certain period of time (e.g., a period of time to verify detailed data, such as one month) is read for each data item (such as a dealing date and a client) whose format has been converted, from the pieces of detailed data stored in the defined work detailed database 24b. Because the consistency of the pieces of read detailed data is verified based on certain verification conditions (for example, by comparing the total value obtained by adding the number of dealings with the same client per month with a certain reference value), for example, it is possible to easily read the data associated with the work processes performed in a certain period of time for each data item, and to efficiently verify the consistency of the pieces of data.
While embodiments of the present invention have been described, it is to be understood that various other modifications may be made in addition to the embodiments of the present invention. Other embodiments included in the present invention will now be described.
According to the above-described embodiments, the verification of the consistency of a plurality of pieces of detailed data is mainly explained. However, the present invention is not limited to this, and it is also possible to verify the detailed data associated with a single work process in which the operation is completed without being taken over to the work process in a subsequent stage, for example, based on the verification condition setting master (see
In this manner, not only the consistency of a series of data, but also specific content of the detailed data (such as travel expense) associated with the work process completed independently can be verified.
According to the above-described embodiments, the data collection processing unit 25a may only collect data used for verifying a plurality of pieces of detailed data. Accordingly, there is no need to narrow down required data, while the work operation record data such as “activation of a screen”, a “person who issued a slip”, and a “name of a slip issuing terminal” irrelevant to the verification of the detailed data is collected. Accordingly, it is possible to efficiently execute the verification of the pieces of detailed data.
The respective components of the data verifying device 20 depicted in
(4) Various types of processing (for example, see
As depicted in
In the ROM 36, a data verifying program that can exercise a function similar to that of the data verifying device explained in the above embodiments is stored in advance. In other words, as depicted in
The CPU 37 reads the programs 36a, 36b, and 36c from the ROM 36 as depicted in
The HDD 34, as depicted in
The programs 36a, 36b, and 36c need not be stored in the ROM 36 in advance. For example, the programs 36a, 36b, and 36c may be stored in a “portable physical medium” such as a flexible disk (FD), a compact disk read only memory (CD-ROM), a digital versatile disk (DVD), a magneto optical disk, and an integrated circuit (IC) card that can be inserted into the computer 30; in a “fixed physical medium” such as an HDD provided inside and outside of the computer 30; or in “another computer (or server)” connected to the computer 30 via a public line, the Internet, a local area network (LAN), or a wide area network (WAN). The computer 30 can read each computer program therefrom, and execute it.
According to the embodiments, it is possible to easily verify data associated with intra-firm dealings or the like that have been handled manually, and to verify the consistency of a plurality of pieces of data.
According to the embodiments, it is possible to easily read data associated with work processes performed in a certain period of time for each data item, and to efficiently verify the consistency of a plurality of pieces of data.
According to the embodiments, there is no need to narrow down required data while the work operation record data such as “activation of a screen”, a “person who issued a slip”, and a “name of a slip issuing terminal” irrelevant to the verification of the detailed data is collected. Accordingly, it is possible to efficiently execute the verification of a plurality of pieces of detailed data.
According to the embodiments, not only the consistency of a series of data, but also specific content of each piece of the data that forms the series of data and data (such as travel expense) in which the work process is completed independently can be verified.
According to the embodiments, it is possible to efficiently verify data that is highly likely to have a problem with its content.
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 embodiment(s) of the present inventions 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.
This application is a continuation of PCT international application Ser. No. PCT/JP2006/325642 filed on Dec. 22, 2006 which designates the United States, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2006/325642 | Dec 2006 | US |
Child | 12457760 | US |