DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM

JP7643924B2Active Publication Date: 2025-03-11OBIC CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021078032
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-04-30
Publication Date
2025-03-11
Estimated Expiration
2041-04-30

AI Technical Summary

Benefits of technology

【0013】 本発明によれば、取引先の外部システムと連携して連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することが可能になるという効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007643924000001
    Figure 0007643924000001
  • Figure 0007643924000002
    Figure 0007643924000002
  • Figure 0007643924000003
    Figure 0007643924000003
Patent Text Reader

Abstract

To provide a data processing apparatus, a data processing method, and a data processing program that avoid business delays due to suspension of cooperation even if there is unauthorized data when obtaining cooperation data in cooperation with an external system of a business partner.SOLUTION: A data processing apparatus 100 comprises: a first master in which a customer code, a delivery destination code, a product code, and a sales unit price are registered; a second master in which a provisional customer code, a provisional delivery destination code, and a provisional code including a provisional product code are registered; a check unit 102a for checking whether or not there is data that is not registered in the first master for cooperation source data including data of an order receiving date, a delivery date, a customer code, a delivery destination code, a product code, a quantity, a unit price, and an amount of money output from an external system of a customer; a replacement unit 102b for replacing a code not registered in the first master with the provisional code registered in the second master; and a data accepting unit 102c for fetching cooperation data replaced with the provisional code.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a data processing device, a data processing method, and a data processing program. [Background technology]

[0002] For example, in the food industry, there are many cases where data is linked to the systems of business partners, and the amount of data is so large that if the data link stops, it will cause problems in business. For example, Patent Document 1 is an example of a system that processes fraudulent data in order data. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2000-194750 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned Patent Document 1 does not disclose anything about avoiding business delays caused by linkage suspension even if invalid data is present when linkage data is acquired from a business partner's external system.

[0005] The present invention has been made in consideration of the above, and aims to provide a data processing device, a data processing method, and a data processing program that are capable of avoiding business delays due to the suspension of collaboration even if fraudulent data is present when collaborating with a business partner's external system to obtain linked data. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems and achieve the object, the present invention provides a data processing device having a memory unit and a control unit, wherein the control unit is configured to be able to access a first master in which a supplier code, a delivery destination code, a product code, and a sales price are registered, and a second master in which temporary codes including a temporary supplier code, a temporary delivery destination code, and a temporary product code are registered, and the data processing device is characterized in that the control unit is equipped with a check means for checking whether or not there is any data not registered in the first master in linkage source data output from an external system of a supplier, the data including order date, delivery date, supplier code, delivery destination code, product code, quantity, unit price, and amount, a replacement means for replacing codes not registered in the first master with temporary codes registered in the second master, and a data acceptance means for importing the linkage source data replaced with the temporary codes as linkage data.

[0007] According to another aspect of the present invention, the data receiving means may generate error data indicating details of an error in data that is not registered in the first master.

[0008] Furthermore, according to one aspect of the present invention, the control unit may be provided with an error notification means for notifying a person in charge by email if there is data that is not registered in the first master.

[0009] According to another aspect of the present invention, the control unit may be provided with a correction means for displaying the error data on a monitor and correcting the linked data corresponding to the error data in response to an operation by an operator.

[0010] Furthermore, according to one embodiment of the present invention, the first master may include a supplier master in which supplier codes and supplier names are associated with each other, a delivery destination master in which delivery destination codes and delivery destination names are registered, a product master in which product codes and product destination names are registered, and a product price master in which product codes and sales prices are registered.

[0011] In addition, in order to solve the above-mentioned problems and achieve the object, the present invention provides a data processing method executed by an information processing device having a control unit and a memory unit, wherein the control unit is configured to be able to access a first master in which a business partner code, a delivery destination code, a product code, and a sales unit price are registered, and a second master in which a temporary business partner code, a temporary delivery destination code, and a temporary code including a temporary product code are registered, and the method includes a check process executed by the control unit to check whether or not there is any data not registered in the first master in linkage source data output from an external system of the business partner, the data including order date, delivery date, business partner code, delivery destination code, product code, quantity, unit price, and amount, a replacement process to replace codes not registered in the first master with temporary codes registered in the second master, and a data acceptance process to import the linkage source data replaced with the temporary codes as linkage data.

[0012] In addition, in order to solve the above-mentioned problems and achieve the object, the present invention is a data processing program to be executed by an information processing device having a control unit and a memory unit, the control unit is configured to be able to access a first master in which a business partner code, a delivery destination code, a product code, and a sales price are registered, and a second master in which temporary codes including a temporary business partner code, a temporary delivery destination code, and a temporary product code are registered, and the control unit is configured to execute a check process for checking whether or not there is data not registered in the first master in linkage source data output from an external system of the business partner, the data including order date, delivery date, business partner code, delivery destination code, product code, quantity, unit price, and amount, a replacement process for replacing codes not registered in the first master with temporary codes registered in the second master, and a data acceptance process for importing the linkage source data replaced with the temporary codes as linkage data. Effect of the Invention

[0013] According to the present invention, when linking with a client's external system to obtain linked data, it is possible to avoid business delays caused by linkage being stopped even if invalid data is present. [Brief description of the drawings]

[0014] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of a data processing device according to this embodiment. [Diagram 2] FIG. 2 is a flowchart for explaining the overall process flow of the control unit of the data processing device according to the present embodiment. [Diagram 3] FIG. 3 is a diagram for explaining a specific example of processing by the control unit of the data processing device according to the present embodiment. [Figure 4] FIG. 4 is a diagram for explaining a specific example of the process of the control unit of the data processing device according to the present embodiment. [Diagram 5] FIG. 5 is a diagram for explaining a specific example of the process of the control unit of the data processing device according to the present embodiment. [Figure 6] FIG. 6 is a diagram for explaining a specific example of the process of the control unit of the data processing device according to the present embodiment. [Figure 7] FIG. 7 is a diagram for explaining a specific example of the process of the control unit of the data processing device according to the present embodiment. [Figure 8] FIG. 8 is a diagram for explaining a specific example of the process of the control unit of the data processing device according to the present embodiment. [Figure 9] FIG. 9 is a diagram for explaining a specific example of the process of the control unit of the data processing device according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0015] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described in detail with reference to the drawings. However, the present invention is not limited to the embodiment.

[0016] [1. Overview] For example, in the food industry, there are many cases where data is shared with business partner systems (external systems), and the amount of data is so large that if the data sharing stops, it will disrupt business operations. If the data used in the sharing contains fraudulent data, all sharing will stop, which could lead to a business outage. In particular, if there are strict trading hours with business partners, a stop in sharing can have a large impact on business operations.

[0017] Therefore, in this embodiment, when external linkage with an external system of a business partner is performed, the system checks in advance whether or not there is any illegal data not registered in the master in the link source data, and replaces the illegal data with a temporary code to replace the linked data, thereby avoiding the linkage being stopped. In addition, the system is configured so that illegal data can be immediately checked and corrected. This embodiment is widely applicable to industries where there are operations that must not be stopped, such as food order processing and ordering from stores, which often involve automatic linkage.

[0018] [2. Configuration] An example of a data processing device according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of a data processing device according to the present embodiment. In Fig. 1, the data processing device 100 is a commercially available desktop personal computer. Note that the data processing device 100 is not limited to a stationary information processing device such as a desktop personal computer, but may be a portable information processing device such as a commercially available notebook personal computer, a PDA (Personal Digital Assistant), a smartphone, or a tablet personal computer.

[0019] The data processing device 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108. The units included in the data processing device 100 are communicatively connected via any communication path.

[0020] The communication interface unit 104 communicatively connects the data processing device 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via the communication line. Here, the network 300 has a function of connecting the data processing device 100 to the server 200, terminals 400..., external systems 400 of business partners, etc., so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network). The terminals 400... are terminals of personnel, and are configured to access the data processing device 100 and check and correct error data in the linked data.

[0021] An input device 112 and an output device 114 are connected to the input / output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that cooperates with a mouse to realize a pointing device function. In the following, the output device 114 may be referred to as a monitor 114.

[0022] Various databases, tables, files, etc. are stored in the storage unit 106. Computer programs for cooperating with an OS (Operating System) to give instructions to a CPU (Central Processing Unit) to perform various processes are recorded in the storage unit 106. For example, memory devices such as RAM (Random Access Memory) and ROM (Read Only Memory), fixed disk devices such as hard disks, flexible disks, optical disks, etc. can be used as the storage unit 106.

[0023] The storage unit 106 also includes a link folder 106a, a supplier master 106b, a delivery destination master 106c, a product master 106d, a product unit price master 106e, a provisional setting master (second master) 106f, and a data file 106g. The supplier master 106b, the delivery destination master 106c, the product master 106d, and the product unit price master 106e are referred to as "first masters."

[0024] The link folder 106a is for storing link source data output from the supplier's external system 500. The link source data may include data such as order date, delivery date, supplier code, delivery destination code, product code, quantity, unit price, and amount.

[0025] Supplier master 106b can be configured as a table or the like in which supplier codes and supplier names are registered in association with each other (see FIG. 3).

[0026] The delivery destination master 106c can be configured as a table or the like in which delivery destination codes and delivery destination names are registered in association with each other (see FIG. 3).

[0027] The product master 106d can be configured as a table or the like in which product codes and product names are registered in association with each other (see FIG. 3).

[0028] The product unit price master 106e can be configured as a table or the like in which product codes and sales prices are registered in association with each other (see FIG. 3).

[0029] The provisional setting master 106f can be configured as a table or the like in which provisional supplier codes, provisional delivery destination codes, provisional product codes, and notification destination email addresses are registered in association with each other (see FIG. 4).

[0030] The data file 106g is a file for storing various data such as linked data (order data).

[0031] 1, the control unit 102 is a CPU or the like that performs overall control of the data processing device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, and the like, and executes various types of information processing based on these stored programs.

[0032] The control unit 102 is configured to be able to access the linked folder 106a, the business partner master 106b, the delivery destination master 106c, the product master 106d, the product unit price master 106e, the provisional setting master 106f, and the data file 106g stored in the storage unit 106. These folders and master files may be provided in other locations (e.g., the server 200) as long as they are accessible by the control unit 102.

[0033] The control unit 102 conceptually includes a check unit 102a, a replacement unit 102b, a data reception unit 102c, an error notification unit 102d, a correction processing unit 102e, and a screen display control unit 102f. Specifically, for example, the CPU executes a linkage program to function as the check unit 102a, the replacement unit 102b, the data reception unit 102c, and the error notification unit 102d. The CPU executes an error reference program to function as the correction processing unit 102e. In the following description, the program may be described as the operating subject.

[0034] The checking unit 102a checks whether there is any data that is not registered in the first master among the link source data output from the supplier's external system 500, including the order date, delivery date, supplier code, delivery destination code, product code, quantity, unit price, and amount.

[0035] The replacing unit 102b replaces the code that is not registered in the first master of the link source data with the provisional code registered in the provisional setting master 106f.

[0036] The data receiving unit 102c takes in the link source data replaced with the provisional code and stores it in the data file 106g as linked data (order data), for example. If there is no code that is not registered in the first master, the data receiving unit 102c takes in the link source data as it is and stores it in the data file 106g as linked data (order data), for example.

[0037] Furthermore, the data receiving unit 102c generates error data indicating the content of an error for data that is not registered in the first master of the link source data.

[0038] If there is any data that is not registered in the first master among the link source data, the error notification unit 102d notifies the person in charge of that fact by email.

[0039] The correction processing unit 102e displays the error data on a monitor, and corrects the associated data (order data) corresponding to the error data in response to an operation by an operator.

[0040] The screen display control unit 102f controls the display of various screens (for example, an error reference screen, etc.) displayed on the monitor 114 and the terminals 400, etc., and the reception of inputs therefor.

[0041] The data processing device 100 can be configured as a single system or multiple systems. When configured as multiple systems, it may be configured, for example, as a core system and a sales management system, in which the core system checks the link source data, replaces errors with temporary codes, and outputs the replaced link source data to the sales management system as order data, and the sales management system performs order processing, etc., for the order data.

[0042] In the example shown in FIG. 1, the link folder is provided in the data processing device 100, but it may be provided in the external system 500, and the data processing device 100 may read out link source data from the link folder in the external system 500.

[0043] [3. Specific Examples] A specific example of processing by data processing device 100 according to the present embodiment will be described with reference to Fig. 1 to Fig. 9. Fig. 2 is a diagram showing a flow for explaining the overall processing flow of data processing device 100 according to the present embodiment. Figs. 3 to 9 are diagrams showing sample data for explaining a specific example of processing by the control unit of data processing device 100 according to the present embodiment.

[0044] (3-1. Overall processing) The overall processing flow of data processing device 100 according to the present embodiment will be described with reference to FIG.

[0045] 2, the external system 500 of the supplier outputs the link source data including the order date, delivery date, supplier code, delivery destination code, product code, quantity, unit price, and amount to the data processing device 100 via the network 300 (step S1). The link source data is stored in the link folder 106a.

[0046] The checking unit 102a executes a data check process (step S2). Specifically, in the data check process, the checking unit 102a checks for errors in the link source data stored in the link folder 106a, including the order date, delivery date, supplier code, delivery destination code, product code, quantity, unit price, and amount data.

[0047] Specifically, the checking unit 102a checks whether the supplier code, delivery destination code, and product code of the source data are registered in the supplier master 106b, delivery destination master 106c, and product master 106d, and whether the unit price of the source data is registered at the same unit price (correct content) as that in the product unit price master 106e.

[0048] The replacement unit 102b executes a replacement process (step S3). Specifically, in the replacement process, if there is a supplier code, a delivery destination code, or a product code in the link source data that is not registered in the supplier master 106b, the delivery destination master 106c, or the product master 106d, the replacement unit 102b replaces it with a provisional code registered in the provisional setting master 106f.

[0049] The data acceptance unit 102c executes a data acceptance process (step S4). Specifically, in the data acceptance process, the link source data replaced with the temporary code is imported and stored in the data file 106g as linked data (order data). If the link source data is registered in the supplier master 106b, the delivery destination master 106c, or the product master 106d, the data acceptance unit 102c imports the link source data as is and stores it in the data file 106g as linked data (order data).

[0050] In the data acceptance process, the data acceptance unit 102c generates error data indicating the content of an error for data that is not registered in the supplier master 106b, the delivery destination master 106c, the product master 106d, or the product unit price master 404 of the link source data.

[0051] The error notification unit 102d executes an error notification process (step S5). Specifically, if there is an error in the link source data, the error notification unit 102d notifies the email address of the person in charge registered in the provisional setting master 405.

[0052] The correction processor 102e executes an error display and correction process (step S6). Specifically, in the correction process, the correction processor 102e displays the error data generated by the data receiver 102c on a monitor, and corrects the linked data (order data) corresponding to the error data according to the operation of the operator. For example, the error data may be displayed on the screen of a shared terminal in a place visible to each operator, and updated in real time.

[0053] (3-2. Sample data) The overall processing flow of data processing device 100 according to this embodiment will be described with reference to sample data in FIGS.

[0054] (Data check process S2) The checking unit 102a checks for errors in the link source data stored in the link folder 106a. Specifically, the checking unit 102a checks (1) whether the supplier code, delivery destination code, and product code of the link source data are registered in the supplier master 106b, delivery destination master 106c, and product master 106d, and (2) whether the unit price of the link source data is registered as the same unit price (correct content) as that in the product unit price master 106e.

[0055] Fig. 3(A) is a diagram showing an example of data in supplier master 106b. In the example of supplier master 106b shown in Fig. 3(A), the first line has supplier code "100002" and supplier name "△△△△△△ Co., Ltd.", the second line has supplier code "100003" and supplier name "□□□□□□ Co., Ltd.", the third line has supplier code "100004" and supplier name "○○○○○○ Co., Ltd.", the fourth line has supplier code "100005" and supplier name "☆☆☆☆☆☆ Co., Ltd.", and the fifth line has supplier code "999" and supplier name "provisional supplier."

[0056] Fig. 3B is a diagram showing an example of data of the delivery destination master 106c. In the example of the delivery destination master 106c shown in Fig. 3B, the first line is a delivery destination code "200011" and a delivery destination name "XXXXXXXX warehouse", the second line is a delivery destination code "200012" and a delivery destination name "XXXXXXXX facility", the third line is a delivery destination code "200013" and a delivery destination name "YYYYYYYY warehouse", the fourth line is a delivery destination code "200014" and a delivery destination name "YYYYYYYY facility", and the fifth line is a delivery destination code "999" and a delivery destination name "temporary delivery destination".

[0057] Fig. 3C is a diagram showing an example of data in the product master 106d. In the example of the product master 106d shown in Fig. 3C, the first line has a product code "XXXXXXXXXA" and a product name "Product A", the second line has a product code "XXXXXXXXXC" and a product name "Product C", the third line has a product code "XXXXXXXXXD" and a product name "Product D", the fourth line has a product code "XXXXXXXXXE" and a product name "Product E", and the fifth line has a product code "999" and a product name "provisional product".

[0058] Fig. 3(D) is a diagram showing an example of data in the product unit price master 106e. In the example of the product unit price master 106e shown in Fig. 3(D), the first line has the product code "XXXXXXXXXA" and the unit price "@500", the second line has the product code "XXXXXXXXXC" and the unit price "@200", the third line has the product code "XXXXXXXXXD" and the unit price "@300", and the fourth line has the product code "XXXXXXXXXE" and the unit price "@200".

[0059] FIG. 3(E) is a diagram showing an example of the link source data. In the example of the link source data shown in FIG. 3(E), the first line includes the order date "2021 / 2 / 4", the delivery date "2021 / 2 / 19", the customer code "100001", the delivery destination code "200011", the product code "XXXXXXXXXA", the quantity "100", the unit price "@500", and the amount "50,000". The second line includes the order date "2021 / 2 / 4", the delivery date "2021 / 2 / 23", the customer code "100002", the delivery destination code "200011", the product code "XXXXXXXXXA", the quantity "100", the unit price "@500", and the amount "50,000". The first line has the order date "2 / 4 / 2021", delivery date "2 / 24 / 2021", supplier code "100003", delivery destination code "200021", product code "XXXXXXXXXC", quantity "600", unit price "@200", and amount "120,000".

[0060] The fourth line has the order date "2 / 4 / 2021", delivery date "2 / 25 / 2021", supplier code "100004", delivery code "200013", product code "XXXXXXXXXD", quantity "1,000", unit price "@350", and amount "350,000". The fifth line has the order date "2 / 4 / 2021", delivery date "2 / 26 / 2021", supplier code "100014", delivery code "200014", product code "XXXXXXXXXE", quantity "500", unit price "@200", and amount "100,000".

[0061] The supplier code "100001" on the first line of the link source data, the product code "XXXXXXXXXB" on the second line, and the delivery destination code "200021" on the third line are not registered in supplier master 106b, delivery destination master 106c, or product master 106d, so an error will occur.

[0062] The unit price "@350" of the product code "XXXXXXXXXD" on the fourth line of the linked data is different from the unit price "@300" of the product code "XXXXXXXXXD" on the third line of the product unit price master 404, so an error occurs.

[0063] (Replacement process S3) If there is a supplier code, a delivery destination code, or a product code in the link source data that is not registered in the supplier master 106b, the delivery destination master 106c, or the product master 106d, the replacement unit 102b replaces it with a provisional code registered in the provisional setting master 106f.

[0064] Fig. 4A shows an example of data of the provisional setting master 106f. In the example of the provisional setting master 106f shown in Fig. 4A, the provisional supplier code is "999", the provisional delivery destination code is "999", the provisional product code is "999", and the notification destination email address is "xxxxxx@XXXXX.co.jp".

[0065] Fig. 4(B) is a diagram for explaining the replacement of link source data. In Fig. 4(B), the supplier code "100001" in the first line is replaced with the provisional supplier code "999" in the provisional setting master 106f. The product code "XXXXXXXXXB" in the second line is replaced with the provisional product code "999" in the provisional setting master 106f. The delivery destination code "200021" in the third line is replaced with the provisional delivery destination code "999" in the provisional setting master 106f.

[0066] The provisional setting master 106f is used to pre-master information to be used when an error occurs in the linked source data. The provisional codes in the provisional setting master 106f are also managed in the supplier master 106b, the delivery destination master 106c, and the product master 106d, so that linked data (order data) replaced with the provisional codes can be processed.

[0067] For the product unit price master 106e, the unit price of the linked data is registered as is. Therefore, the unit price "@350" of the product code "XXXXXXXXXD" on the 4th line is left as is. By detecting the error data later, confirmation is made with the supplier.

[0068] (Data acceptance process S4) The data acceptance unit 102c imports the link source data replaced with the temporary code as linked data (order data) and stores it in the data file 106g. Since the incorrect data has been replaced with the temporary code, it is possible to import without errors. Furthermore, if there are no errors, the data acceptance unit 102c imports the link source data as it is as linked data (order data). The control unit 102 performs order / placement processing on the imported link data (order data). Figure 5 is a diagram for explaining the data acceptance processing. Figure 5(A) shows the replaced link source data.

[0069] Furthermore, if there is an error in the source data, the data receiving unit 102c generates error data indicating the details of the error. Fig. 5(B) is a diagram showing an example of error data. The error data is the source data to which remark information and the order number have been added. The remark information is information indicating the details of the error. The order number is set to a number assigned when the order data was created.

[0070] In the example of error data shown in Figure 5 (B), the remark information "Customer master error" has been added to the first line, the remark information "Product master error" has been added to the second line, the remark information "Delivery destination master error" has been added to the third line, and the remark information "Invalid unit price error" has been added to the fourth line.

[0071] (Error notification process S4) If there is an error in the source data, the error notification unit 102d notifies the destination email address registered in the provisional setting master 106f of the error in the source data. FIG. 6 is a diagram for explaining the error notification process. FIG. 6 shows an example of an error notification email. In the example email shown in FIG. 6, the destination is "XXXXX@XXXXX.co.jp", which is the destination email address registered in the provisional setting master 106f, the subject is "External linkage error notification", and the text is "An error has occurred in external linkage. Please check the error information." The operator in charge can understand the error situation by checking the email.

[0072] (Error display and correction process S5) The correction processing unit 102e displays the error data generated by the data receiving unit 102c on the monitor 114, and corrects the linked data (order data) corresponding to the error data in response to an operation by an operator. Figures 7 to 9 are diagrams for explaining the error reference and correction processing.

[0073] In Fig. 7, the error reference program refers to the error data created by the data receiving unit 102c. For example, by double-clicking on the error reference screen, the relevant data can be called up in correction mode and corrected as is. The error reference program refers to data in real time, so an error is displayed on the screen when it occurs. Each operator always has the error reference program open on the terminal 400..., so the contents displayed on the screen can be checked immediately.

[0074] Fig. 8(A) is a diagram showing an example of the display of the error reference screen. On the error reference screen, a correction possible item is displayed, which indicates whether or not a user is currently correcting each piece of error data. When the corresponding data is clicked, an order entry screen (correction screen) for correcting the corresponding linked data (order data) is displayed, as shown in Fig. 8(B). When the corresponding error information is corrected on the order entry screen and a registration button (not shown) is pressed, the linked data is corrected.

[0075] In addition, to visualize whether an operator is making edits or not, for data that has been opened for editing, the slip number and user ID are saved in the exclusive data as shown in Figure 8(C). When the edit registration is complete, the exclusive data is deleted.

[0076] 9 is a diagram showing an example of the display of an error reference screen during correction. During correction, user information during correction is displayed based on the order number of the exclusive data and the order number of the error data in the correction possibility.

[0077] As described above, according to this embodiment, there are provided a first master in which a supplier code, a delivery destination code, a product code, and a sales price are registered, a second master in which a temporary supplier code, a temporary delivery destination code, and a temporary code including a temporary product code are registered, a check unit 102a that checks whether or not there is data that is not registered in the first master in linkage source data output from the supplier's external system and including data on order date, delivery date, supplier code, delivery destination code, product code, quantity, unit price, and amount, a replacement unit 102b that replaces codes that are not registered in the first master with temporary codes registered in the second master, and a data acceptance unit 102c that imports the linkage source data replaced with the temporary codes. Therefore, when linking with the supplier's external system to obtain linked data, it is possible to avoid business delays due to linkage suspension even if invalid data is present.

[0078] [4. Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to goals 8 and 9 of the SDGs.

[0079] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to the achievement of SDGs Goals 12, 13, and 15.

[0080] Furthermore, this embodiment can contribute to strengthening control and governance, making it possible to contribute to Goal 16 of the SDGs.

[0081] 5. Other embodiments The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.

[0082] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.

[0083] In addition, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.

[0084] Moreover, with regard to the data processing device 100, each of the components shown in the figures is merely a functional concept, and the components do not necessarily have to be physically configured as shown in the figures.

[0085] For example, the processing functions of the data processing device 100, particularly the processing functions performed by the control unit 102, may be realized in whole or in part by a CPU and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded in a non-transient computer-readable recording medium including programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the data processing device 100 as necessary. That is, a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded in the storage unit 106 such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into a RAM, and constitutes the control unit 102 in cooperation with the CPU.

[0086] In addition, this computer program may be stored in an application program server connected to the data processing device 100 via any network, and it is also possible to download all or part of it as necessary.

[0087] In addition, the program for executing the process described in this embodiment may be stored in a non-transient computer-readable recording medium, or may be configured as a program product. Here, the "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) Disc.

[0088] Moreover, a "program" is a data processing method written in any language or description method, and may be in any form, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration as multiple modules or libraries, and a program that works with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, may use well-known configurations and procedures.

[0089] The various databases etc. stored in the memory unit 106 are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files etc. used for various processes and providing websites.

[0090] The data processing device 100 may be configured as an information processing device such as a known personal computer or a workstation, or may be configured as the information processing device to which any peripheral device is connected. The data processing device 100 may be realized by installing software (including programs or data, etc.) that causes the information processing device to realize the processes described in this embodiment.

[0091] Furthermore, the specific form of distribution and integration of the devices is not limited to those shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in any unit according to various additions or function additions. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively. [Explanation of symbols]

[0092] 100 Data processing device 102 Control section 102a Check section 102b Substitution part 102c Data Reception Section 102d Error notification section 102e Correction processing section 102f Screen display control unit 104 Communication interface section 106 Storage section 106a Linked Folder 106b Customer Master 106c Delivery destination master 106d Product Master 106e Product unit price master 106f Provisional setting master 106g Data File 108 Input / Output Interface Section 112 Input Devices 114 Output Device 200 Servers 300 Network

Claims

1. A data processing device that includes a storage unit and a control unit and is used when data is linked between a company and a business partner using the same code system, The control unit is A first master in which a business partner code, a delivery destination code, a product code, and a sales price are registered; A second master in which provisional codes including provisional business partner codes, provisional delivery destination codes, and provisional product codes are registered; is configured to be accessible to A check means for checking whether or not there is data that is not registered in the first master with respect to link source data including data on order date, delivery date, client code, delivery destination code, product code, quantity, unit price, and amount output from an external system of a client; a replacement means for replacing a code not registered in the first master with a provisional code registered in the second master; A data receiving means for receiving the link source data replaced with the temporary code as link data; A data processing device comprising:

2. 2. The data processing apparatus according to claim 1, wherein said data receiving means generates error data indicating the content of an error for data that is not registered in said first master.

3. 3. The data processing device according to claim 1, wherein the control unit includes an error notification unit that, if there is data that is not registered in the first master, notifies a person in charge by email of that fact.

4. The control unit includes a correction unit that displays the error data on a monitor and corrects the associated data corresponding to the error data in response to an operation by an operator.

3. A data processing apparatus according to claim 2.

5. The first master is A registered customer master that associates customer codes with customer names, A delivery destination master in which delivery destination codes and delivery destination names are registered, A product master that registers product codes and product names, A product price master that registers product codes and sales prices, 5. The data processing device according to claim 1, further comprising:

6. A data processing method executed by a data processing device that includes a control unit and a storage unit and is used when data is linked between a company and a business partner using the same code system, The control unit is A first master in which a business partner code, a delivery destination code, a product code, and a sales price are registered; A second master in which provisional codes including provisional business partner codes, provisional delivery destination codes, and provisional product codes are registered; is configured to be accessible to Executed in the control unit, a checking step of checking whether or not there is any data that is not registered in the first master with respect to the link source data including the order date, delivery date, client code, delivery destination code, product code, quantity, unit price, and amount data output from the client's external system; a replacing step of replacing a code not registered in the first master with a provisional code registered in the second master; a data acceptance process for importing the link source data replaced with the provisional code as link data; 13. A data processing method comprising:

7. A data processing program to be executed by a data processing device having a control unit and a storage unit, the data processing device being used when data is linked between a company and a trading partner using the same code system, The control unit is A first master in which a business partner code, a delivery destination code, a product code, and a sales price are registered; A second master in which provisional codes including provisional business partner codes, provisional delivery destination codes, and provisional product codes are registered; is configured to be accessible to The control unit, a checking step of checking whether or not there is any data that is not registered in the first master with respect to the link source data including the order date, delivery date, client code, delivery destination code, product code, quantity, unit price, and amount data output from the client's external system; a replacing step of replacing a code not registered in the first master with a provisional code registered in the second master; a data acceptance process for importing the link source data replaced with the provisional code as link data; A data processing program for executing the above.

Citation Information

Patent Citations

  • Automatic misentry correction method, reader and storage medium stored with automatic misentry correction program

    JP1999053477A

  • Distributed type accounting system

    JP2000099576A

  • Data register device and recording medium

    JP2000194750A

  • Ordering / order receiving system, program and recording medium

    JP2004178190A