An embodiment of a corporate diagnosis list revision supporting apparatus in accordance with the present invention will be described below with reference to the accompanying drawings.
The processor 101 is, for example, a CPU, which executes operations and conditional branches in accordance with a program. In this embodiment, the processor 101 materializes a revision support process and various databases (to be described later). The input device 102 includes, for example, a keyboard and a mouse for inputting data to the revision supporting apparatus and for operating the apparatus. The input device 102 is connected to the processor 101 through a serial interface.
The display device 103 is, for example, a display, which serves to display various kinds of information that is outputted by the revision supporting apparatus. The display device 103 is connected to the processor 101 through a graphic interface. The output device 104 is, for example, a laser printer, which serves to print various diagnosis lists that are outputted from the revision supporting apparatus. The output device 104 is connected to the processor 101 through a parallel interface or a network.
The storage device 105 is, for example, a hard disk, which stores data for various databases that are used in the revision supporting apparatus. The storage device 105 stores computer programs for the databases and for executing a revision supporting process (to be described later). The databases used in this embodiment are relational databases. The storage device 105 is connected to the processor 101 through a SCSI interface. The revision supporting apparatus according to this embodiment may include plural storage devices. Besides, the stored databases may be distributed into the plural storage devices. According to this embodiment, the storage device stores a master checklist 105a, a corporate laws/ordinances DB (database) 105b, a departmental checklist DB 105c, a job classification-check item DB 105d, laws/ordinances-job classification DB (not shown), a revision information DB (not shown), a corporate laws/ordinances information DB (not shown) and a department-job classification DB (not shown).
The communication device 108 is, for example, a network interface card (NIC) such as a LAN card, which serves to connect the supporting apparatus to a network 107.
The network 107 is the Internet that connects the supporting device to an intranet that is constructed within the company as well as an outside facility. The network 107 is connected to some departmental terminals 106 within the company and an external all-laws/ordinances DB 110. Each of he departmental terminals 106 is a terminal installed in each department, which has a function of displaying the information transmitted from the supporting apparatus 10 on its screen.
The all-laws/ordinances DB 110 is a database for storing the laws and regulations in an electronic file format. It stores all of the laws and regulations. The all-laws/ordinances DB 110 is managed outside of the company such that any revision of the laws and regulations is immediately reflected to the DB 101. The electronic recording format may be a XML-form file with tags for the provisions or a HTML-form file. According to this embodiment, each of the laws and regulations is stored as a separate file.
The corporate laws/ordinances DB 105b is a database for storing the laws and regulations in an electronic file format. It stores only the laws and regulations to be used within the company. This database 105b is managed within the company so as to reflect every relevant revision of the laws and regulations by the revision supporting process (to be described later) through the communication with the all-laws/ordinances DB. Similarly as in the all-laws/ordinances DB 110, the electronic recording format for the corporate DB 105b may be a XML-form file with tags for the provisions or a HTML-form file. Also, according to this embodiment, each of the laws and regulations in this DB 105a is stored as a separate file.
Additionally, the storage device 105 provides a revision information DB, a corporate laws/ordinances information DB and a laws/ordinances and job classification DB (not shown in the accompany drawings). Revision information of the laws/ordinances such as addition, deletion or update is associated with the name of the revised laws/ordinances or the revised provision in the revision supporting process (to be described later).
The corporate laws/ordinances information DB stores the names of the laws/ordinances and the revisions which are related with the company to be used for determining, based on the name of a laws/ordinances or a provision, whether or not that laws/ordinances or provision is related with the operations of the company.
The laws/ordinances and job classification DB in which the names of the provisions of the laws/ordinances are associated with the “job classifications” so that it is determined to which job an added provision of a laws/ordinances is related when the provision is added in accordance with the revision of the laws/ordinances.
The process of revising corporate diagnosis list will now be described with reference to a flowchart of
When a laws/ordinances is revised, a provision file, which is stored in the all-laws/ordinances DB 110 and associated with the revised laws/ordinances, is updated. After the provision file is updated, the fact of the revision and the name of the revised laws/ordinances are transmitted from the all-laws/ordinances DB 110. Upon reception of such information, the processor 101 determines whether or not the revised laws/ordinances relate to the company operations (S202). Specifically, the processor 101 looks up the corporate laws/ordinances information DB (not shown) to determine whether or not the revised laws/ordinances and the revised provision are included in the DB. When the revised laws/ordinances and the revised provision are not included in the corporate laws/ordinances information DB, it indicates that the revision has been made upon the matter that is not related to any of the company operations. Thus, when the revised laws/ordinances do not relate to the company operations, the processor 101 terminates this process. On the other hand, when the revised laws/ordinances and the revised provision are included in the corporate laws/ordinances information DB (in other words, when the revision has been made upon the matter related to the company operations), the process proceeds to S203.
When the laws/ordinances relating to company operations have been revised, the processor 101 looks up the XML tag and the file name of the revised provision to identify the revised laws/ordinances and the revised provision. Then, the processor 101 determines whether the revision is either addition, deletion or update, and associates the revised laws/ordinances, the revised provision and the revised content (addition, deletion or update) all together with each other. Processor 101 stores the associated information as revision information in the revision information DB of the storage device 105. After storing the revision information, the processor 101 revises the laws/ordinances file stored in the corporate laws/ordinances DB 105b (S203). The revision of the laws/ordinances may be made either by transferring the revised and new laws/ordinances file to the corporate laws/ordinances DB and deleting the old file or by replacing the character strings corresponding to the revised portion within the file.
Next, in S204, the processor 101 refers to the revision information of the revision information DB to determine whether the revision of the laws/ordinances has been an update or a deletion. When the revision type is an update or a deletion, the processor 101 proceeds the process to S205.
The processor 101 performs an update or a deletion upon the master checklist DB and the job classification and check item DB based on the revision information (S205). More specifically, when the revision information indicates a deletion, the processor 101 identifies the provision name of the laws/ordinances information indicating the deletion and deletes the “underlying laws/ordinances etc” of that provision and the “check point” associated that “underlying laws/ordinances etc” from the master checklist DB and the job classification-check item DB. Besides, if necessary, the “minor item”, the “intermediate item” and the “area” which are associated with that check point are deleted from the master checklist DB and the job classification and check item DB.
When the revision information indicates an update, the processor 101 identifies the names of the relevant laws/ordinances and the provision to update the “check point” associated with the “underlying laws/ordinances etc” identified by the names. The update is performed by replacing the check point with the provision content of the provision indicated by the revision information. In many cases, since the check point is created based on the text of the provision, the check point can be updated by rewriting the predetermined portion of the provision text (such as the end portion of the text). By replacing a check point with the text of the revised provision, the “check point” associated with the revised provision can readily be updated. Besides, by displaying an editing screen for the master checklist by the display device 103 after the update of the check point, the rewritten portion can be edited through the input device 102.
The processor 101 searches the job classification and check item DB 105d to identify the job classification covering the check point that is associated with the name of the law and regulation and the name of the provision indicated by the revision information. When the job classification is identified, the processor 101 searches the department and job classification DB to identify the departments to which the identified job classification belongs (S206). For example, when article 3 of a specific commercial transaction law in the field of the “underlying laws/ordinances etc” in
When relevant departments are identified, the processor transmits the notice of the revision of the checklist to the terminals 106 belonging to the identified departments (S207). Such revision notice is displayed on the terminals of the departments. In the same manner as in S205, the revised laws/ordinances etc are identified so that the departmental checklist DB 105e can be revised (S208). Then, this process is terminated.
On the other hand, when the revision is neither update nor deletion (in other words, when the new provision has been added according to the revision), the processor 101 identifies the name of the laws/ordinances containing the revised provision and searches the laws/ordinances and job classification DB (not shown) to identify the job classification name of the operation associated with the identified laws/ordinances (S209).
When one or more job classifications are identified, the processor 101 adds a new check point associated with the name of the laws/ordinances and the underlying provision to the master checklist. Besides, the processor 101 adds a new check point associated with the identified job classification to the job classification and check item DB (S210). The new check point is added to the job classification and check item DB can be added as follows. First, the “underlying laws/ordinances etc” having a provision name is identified in the job classification and check item DB, which is closest to the provision name of the laws/ordinances name indicated by the revision information among the job classifications identified by the processor 101 in S209. Then, the underlying laws/ordinances that has been added according to the current revision are inserted below the “underlying laws/ordinances etc” having the closest provision name, and a new check point description is created which is associated with the inserted laws/ordinances. When the new check point description is added in the master check point DB and the job classification and check item DB, the check point may be blank or the added provision may be filled in that check point. As described above, in many cases, since the check point is created based on the text of the provision, the check point can be updated by rewriting the predetermined portion of the provision text (such as the end portion of the text). By using the text of the revised provision as a check point description, a “check point” can readily be created. Besides, by displaying an editing screen for the master checklist with the display device 103 when a check point is added, a user may edit the added portion using the input device 102. Subsequently, the processor 101 searches the department and job classification DB (
When relevant departments are identified, the processor transmits the notice of the revision of the checklist to the terminals 106 belonging to the identified departments (S212). Such revision notice is displayed on the terminals of the departments. Then, in the same manner as in S205, as revised laws/regulation etc is identified, the departmental checklist (
Thus, the checklist editing work can be simplified because the revised laws/ordinances and provision are identified and the creation of the checklist is supported so as to delete or update the check point associated with the revision or to add a new checkpoint description.
Number | Date | Country | Kind |
---|---|---|---|
2004-100051 | Mar 2004 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP05/05635 | 3/18/2005 | WO | 00 | 7/16/2007 |