Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7643924B2 - DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM - Google Patents
[go: Go Back, main page]

JP7643924B2 - DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM - Google Patents

DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM Download PDF

Info

Publication number
JP7643924B2
JP7643924B2 JP2021078032A JP2021078032A JP7643924B2 JP 7643924 B2 JP7643924 B2 JP 7643924B2 JP 2021078032 A JP2021078032 A JP 2021078032A JP 2021078032 A JP2021078032 A JP 2021078032A JP 7643924 B2 JP7643924 B2 JP 7643924B2
Authority
JP
Japan
Prior art keywords
data
code
master
registered
provisional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021078032A
Other languages
Japanese (ja)
Other versions
JP2022171413A (en
Inventor
大輔 酒井
剛光 上野
Original Assignee
株式会社オービック
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社オービック filed Critical 株式会社オービック
Priority to JP2021078032A priority Critical patent/JP7643924B2/en
Publication of JP2022171413A publication Critical patent/JP2022171413A/en
Application granted granted Critical
Publication of JP7643924B2 publication Critical patent/JP7643924B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、データ処理装置、データ処理方法、及びデータ処理プログラムに関する。 The present invention relates to a data processing device, a data processing method, and a data processing program.

例えば、食品業界では、取引先のシステムとデータ連携しているケースが多く、データ量も非常に多くデータ連携が止まってしまうと業務に支障が出てしまう。受注データの不正データを処理するシステムとして、例えば、特許文献1がある。 For example, in the food industry, data is often shared with business partner systems, and the amount of data is so large that if the data sharing stops, it will disrupt business operations. For example, Patent Document 1 describes a system that processes fraudulent data in order data.

特開2000-194750号公報JP 2000-194750 A

しかしながら、上記特許文献1では、取引先の外部システムから連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することに関して何等記載されていない。 However, the above-mentioned Patent Document 1 does not state anything about avoiding business delays caused by linkage interruptions even if invalid data is found when acquiring linked data from a business partner's external system.

本発明は、上記に鑑みてなされたものであり、取引先の外部システムと連携して連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することが可能なデータ処理装置、データ処理方法、及びデータ処理プログラムを提供することを目的とする。 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 can avoid business delays caused by linkage suspension even if invalid data is present when linking with a client's external system to obtain linked data.

上述した課題を解決し、目的を達成するために、本発明は、記憶部及び制御部を備えたデータ処理装置であって、前記制御部は、取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、にアクセス可能に構成されており、取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック手段と、前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換手段と、仮コードに置換した連携元データを連携データとして取り込むデータ受入手段と、を備えたことを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the present invention provides a data processing device having a storage unit and a control unit, the control unit being 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, the data processing device being characterized in that it is provided with: a check means for checking whether or not there is data not registered in the first master in linked source data including data on order date, delivery date, business partner code, delivery destination code, product code, quantity, unit price, and amount output from an external system of a business partner; 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 linked source data replaced with the temporary codes as linked data.

また、本発明の一態様によれば、前記データ受入手段は、前記第1のマスタに登録されていないデータについて、エラー内容を示すエラーデータを生成することにしてもよい。 Furthermore, according to one aspect of the present invention, the data receiving means may generate error data indicating the content of an error for data that is not registered in the first master.

また、本発明の一態様によれば、前記制御部は、前記第1のマスタに登録されていないデータがある場合には、その旨を担当者にメールで通知するエラー通知手段を備えることにしてもよい。 According to one aspect of the present invention, the control unit may also include an error notification means for notifying a person in charge by email if there is data that is not registered in the first master.

また、本発明の一態様によれば、前記制御部は、前記エラーデータをモニタに表示して、オペレータの操作に応じて、前記エラーデータに対応する前記連携データを修正する修正手段を備えることにしてもよい。 According to one aspect of the present invention, the control unit may also include 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.

また、本発明の一態様によれば、前記第1のマスタは、取引先コードと取引先名を関連づけた登録した取引先マスタと、納入先コードと納入先名を登録した納入先マスタと、商品コードと商品先名を登録した商品マスタと、商品コードと売上単価を登録した商品単価マスタと、を含むことにしてもよい。 According to one aspect of the present invention, the first master may include a supplier master that registers supplier codes and supplier names in association with each other, a delivery destination master that registers delivery destination codes and delivery destination names, a product master that registers product codes and product destination names, and a product price master that registers product codes and sales prices.

また、上述した課題を解決し、目的を達成するために、本発明は、制御部及び記憶部を備えた情報処理装置で実行されるデータ処理方法であって、前記制御部は、取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、にアクセス可能に構成されており、前記制御部において実行される、取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック工程と、前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換工程と、仮コードに置換した連携元データを連携データとして取り込むデータ受入工程と、を含むことを特徴とする。 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 storage unit, the control unit being 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 provisional business partner code, a provisional delivery destination code, and a provisional code including a provisional product code are registered, the method including: a check process executed by the control unit to check whether there is data not registered in the first master in linked 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 provisional codes registered in the second master; and a data acceptance process to import the linked source data replaced with provisional codes as linked data.

また、上述した課題を解決し、目的を達成するために、本発明は、制御部及び記憶部を備えた情報処理装置で実行するためのデータ処理プログラムであって、前記制御部は、取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、にアクセス可能に構成されており、前記制御部において、取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック工程と、前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換工程と、仮コードに置換した連携元データを連携データとして取り込むデータ受入工程と、を実行するためのデータ処理プログラムであることを特徴とする。 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 storage unit, the control unit being 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 control unit is configured to execute a check process for checking whether there is data not registered in the first master in link source data including data on order date, delivery date, business partner code, delivery destination code, product code, quantity, unit price, and amount output from an external system of the business partner, 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 link source data replaced with the temporary codes as link data.

本発明によれば、取引先の外部システムと連携して連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することが可能になるという効果を奏する。 The present invention has the effect of making it possible to avoid business delays caused by linkage suspension even if invalid data is present when linking with a client's external system to obtain linked data.

図1は、本実施の形態に係るデータ処理装置の構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of a data processing device according to the present embodiment. 図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. 図3は、本実施の形態に係るデータ処理装置の制御部の処理の具体例を説明するための図である。FIG. 3 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. 図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. 図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. 図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. 図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. 図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. 図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.

本発明の実施形態を図面に基づいて詳細に説明する。なお、本発明は本実施の形態により限定されるものではない。 The embodiment of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to this embodiment.

[1.概要]
例えば、食品業界では、取引先のシステム(外部システム)とデータ連携しているケースが多く、データ量も非常に多くデータ連携が止まってしまうと業務に支障が出てしまう。連携で使用しているデータに不正データが含まれている場合には、全ての連携が止まってしまうことで業務停止が発生する可能性がある。特に、取引先との取引時間帯が厳密な場合は、連携が止まってしまうと業務への影響が大きい。
[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.

そこで、本実施の形態では、取引先の外部システムとの外部連携時に、連携元データにマスタに登録されていない不正データがあるか否かを事前に確認し、不正データを仮コードに置換して連携データの置換を実施して連携が停止することを回避する。また、不正データについては直ぐに確認して修正できるようにした。本実施の形態は、例えば、自動連携が多い食品の受注業務や店舗からの発注業務等止めてはいけない業務がある業界に広く適用可能である。 In this embodiment, when external linkage with a business partner's external system occurs, the system checks in advance whether the link source data contains any invalid data that is not registered in the master, and replaces the invalid data with a temporary code to replace the linked data, thereby preventing the linkage from stopping. In addition, any invalid data can be checked and corrected immediately. This embodiment can be widely applied to industries where operations that must not be stopped, such as food order processing and ordering from stores, which often involve automatic linkage, for example.

[2.構成]
図1を参照して、本実施の形態に係るデータ処理装置の一例について説明する。図1は、本実施の形態に係るデータ処理装置の構成の一例を示すブロック図である。図1において、データ処理装置100は、市販のデスクトップ型パーソナルコンピュータである。なお、データ処理装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。
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.

データ処理装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。データ処理装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。 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. Each unit included in the data processing device 100 is connected to each other so as to be able to communicate with each other via any communication path.

通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、データ処理装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、データ処理装置100とサーバ200、端末400・・・、取引先の外部システム400等とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。端末400・・・は、担当者の端末で、データ処理装置100にアクセスして、連携データのエラーデータの確認や修正が可能に構成されている。 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 communicatively connecting the data processing device 100 to the server 200, the terminal 400, the external system 400 of the business partner, etc., 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 to check and correct error data in the linked data.

入出力インターフェース部108には、入力装置112および出力装置114が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウス、および、マイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114として記載する場合がある。 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 works with a mouse to provide a pointing device function. In the following, the output device 114 may be referred to as the monitor 114.

記憶部106には、各種のデータベース、テーブル、および、ファイルなどが格納される。記憶部106には、OS(Operating System)と協働してCPU(Central Processing Unit)に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部106として、例えば、RAM(Random Access Memory)・ROM(Read Only Memory)等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および、光ディスク等を用いることができる。 The storage unit 106 stores various databases, tables, files, and the like. The storage unit 106 records computer programs that work in cooperation with the OS (Operating System) to give instructions to the CPU (Central Processing Unit) to perform various processes. As 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, and the like can be used.

また、記憶部106は、連携フォルダ106aと、取引先マスタ106bと、納入先マスタ106cと、商品マスタ106dと、商品単価マスタ106eと、仮設定マスタ(第2のマスタ)106fと、データファイル106gと、を備えている。取引先マスタ106b、納入先マスタ106c、商品マスタ106d、及び商品単価マスタ106eを「第1のマスタ」と称する。 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 the "first master."

連携フォルダ106aは、取引先の外部システム500から出力される連携元データを格納するためのものである。連携元データは、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含んでいてもよい。 The link folder 106a is for storing link source data output from the client's external system 500. The link source data may include data such as order date, delivery date, client code, delivery destination code, product code, quantity, unit price, and amount.

取引先マスタ106bは、取引先コードと取引先名を関連づけて登録したテーブル等で構成することができる(図3参照)。 The supplier master 106b can be configured as a table in which supplier codes and supplier names are registered in association with each other (see Figure 3).

納入先マスタ106cは、納入先コードと納入先名を関連づけて登録したテーブル等で構成することができる(図3参照)。 The delivery destination master 106c can be configured as a table in which delivery destination codes and delivery destination names are registered in association with each other (see Figure 3).

商品マスタ106dは、商品コードと商品名を関連づけて登録したテーブル等で構成することができる(図3参照)。 The product master 106d can be configured as a table in which product codes and product names are registered in association with each other (see Figure 3).

商品単価マスタ106eは、商品コードと売上単価を関連づけて登録したテーブル等で構成することができる(図3参照)。 The product unit price master 106e can be configured as a table in which product codes and sales prices are associated with each other (see Figure 3).

仮設定マスタ106fは、仮取引先コード、仮納入先コード、仮商品コード、通知先メールアドレスを関連づけて登録したテーブル等で構成することができる(図4参照)。 The provisional setting master 106f can be configured as a table in which provisional customer codes, provisional delivery destination codes, provisional product codes, and notification email addresses are associated with each other (see Figure 4).

データファイル106gは、連携データ(受注データ)等の各種データを格納するためのファイルである。 Data file 106g is a file for storing various data such as linked data (order data).

図1に戻り、制御部102は、データ処理装置100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。 Returning to FIG. 1, the control unit 102 is a CPU or the like that provides 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, etc., and executes various types of information processing based on these stored programs.

制御部102は、記憶部106に格納されている、連携フォルダ106a、取引先マスタ106b、納入先マスタ106c、商品マスタ106d、商品単価マスタ106e、仮設定マスタ106f、データファイル106gにアクセス可能に構成されている。なお、これらのフォルダ・マスタ・ファイルは、他の場所(例えば、サーバ200)に設けられていてもよく、制御部102がアクセス可能な構成であればよい。 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, which are stored in the memory unit 106. Note that these folders, master files, and files may be provided in other locations (e.g., the server 200) as long as they are accessible by the control unit 102.

制御部102は、機能概念的に、チェック部102a、置換部102bと、データ受入部102cと、エラー通知部102dと、修正処理部102eと、画面表示制御部102fと、を備えている。具体的には、例えば、CPUが連携プログラムを実行することにより、チェック部102a、置換部102b、データ受入部102c、エラー通知部102dとして機能する。CPUがエラー参照プログラムを実行することにより修正処理部102eとして機能する。以下の説明では、プログラムを動作主体として説明する場合がある。 The control unit 102, in terms of its functional concept, comprises a check unit 102a, a replacement unit 102b, a data acceptance 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 linking program to function as the check unit 102a, the replacement unit 102b, the data acceptance 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 explanation, the program may be described as the operating subject.

チェック部102aは、取引先の外部システム500から出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、第1のマスタに登録されていないデータが有るか否かをチェックする。 The checking unit 102a checks whether there is any data that is not registered in the first master among the linked source data output from the trading partner's external system 500, including the order date, delivery date, trading partner code, delivery destination code, product code, quantity, unit price, and amount.

置換部102bは、連携元データの第1のマスタに登録されていないコードについては、仮設定マスタ106fに登録されている仮コードに置換する。 The replacement 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.

データ受入部102cは、仮コードに置換した連携元データを取り込んで、例えば、連携データ(受注データ)としてデータファイル106gに格納する。データ受入部102cは、第1のマスタに登録されていないコードがない場合には、連携元データをそのまま取り込んで、例えば、連携データ(受注データ)としてデータファイル106gに格納する。 The data receiving unit 102c takes in the linking source data replaced with the temporary code and stores it, for example, in the data file 106g as linked data (order data). If there is no code that is not registered in the first master, the data receiving unit 102c takes in the linking source data as is and stores it, for example, in the data file 106g as linked data (order data).

また、データ受入部102cは、連携元データの第1のマスタに登録されていないデータについて、エラー内容を示すエラーデータを生成する。 In addition, the data receiving unit 102c generates error data indicating the error content for data that is not registered in the first master of the link source data.

エラー通知部102dは、連携元データについて、第1のマスタに登録されていないデータがある場合には、その旨を担当者にメールで通知する。 If there is any data in the linked source data that is not registered in the first master, the error notification unit 102d notifies the person in charge by email.

修正処理部102eは、エラーデータをモニタに表示して、オペレータの操作に応じて、エラーデータに対応する連携データ(受注データ)を修正する。 The correction processing unit 102e displays the error data on the monitor and corrects the linked data (order data) corresponding to the error data in response to the operator's operation.

画面表示制御部102fは、例えば、モニタ114や端末400・・・に表示する各種画面(例えば、エラー参照画面等)の表示及びその入力の受付を制御する。 The screen display control unit 102f controls the display of various screens (e.g., error reference screens, etc.) displayed on the monitor 114, terminal 400, etc., and the reception of inputs therefor.

上記データ処理装置100は、単独のシステム又は複数のシステムで構成することができる。複数のシステムで構成する場合は、例えば、基幹システムと販売管理システムで構成し、基幹システムは、連携元データをチェックして、エラーを仮コードに置換し、置換した連携元データを受注データとして販売管理システムに出力し、販売管理システムは、受注データについての受発注処理等を行うことにしてもよい。 The data processing device 100 can be configured as a single system or multiple systems. When configured as multiple systems, it can be configured, for example, with a core system and a sales management system, where the core system checks the linked source data, replaces errors with temporary codes, and outputs the replaced linked source data to the sales management system as order data, and the sales management system performs order processing, etc. for the order data.

また、図1に示す例では、連携フォルダをデータ処理装置100に設けているが、外部システム500に設けて、データ処理装置100は、外部システム500の連携フォルダから連携元データを読み出す構成としてもよい。 In the example shown in FIG. 1, the link folder is provided in the data processing device 100, but it may also be provided in the external system 500, and the data processing device 100 may read the link source data from the link folder in the external system 500.

[3.具体例]
本実施の形態に係るデータ処理装置100の処理の具体例について、図1~図9を参照して説明する。図2は、本実施の形態に係るデータ処理装置100の全体の処理の流れを説明するためのフローを示す図である。図3~図9は、本実施の形態に係るデータ処理装置100の制御部の処理の具体例を説明するためのサンプルデータを示す図である。
3. Specific Examples
A specific example of the processing of the data processing device 100 according to the present embodiment will be described with reference to Figures 1 to 9. Figure 2 is a diagram showing a flow for explaining the overall processing flow of the data processing device 100 according to the present embodiment. Figures 3 to 9 are diagrams showing sample data for explaining a specific example of the processing of the control unit of the data processing device 100 according to the present embodiment.

(3-1.全体の処理)
図2を参照して、本実施の形態に係るデータ処理装置100の全体の処理の流れを説明する。
(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.

図2において、取引先の外部システム500は、ネットワーク300を介して、データ処理装置100に受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データを出力する(ステップS1)。連携元データは、連携フォルダ106aに格納される。 In FIG. 2, the external system 500 of the business partner outputs the link source data, including the order date, delivery date, business partner 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.

チェック部102aは、データチェック処理を実行する(ステップS2)。具体的には、データチェック処理では、チェック部102aは、連携フォルダ106aに格納された、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データのエラーをチェックする。 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, business partner code, delivery destination code, product code, quantity, unit price, and amount data.

具体的には、チェック部102aは、連携元データの取引先コード、納入先コード、商品コードについて、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されているか否かと、連携元データの単価について、商品単価マスタ106eと同じ単価(正しい内容)で登録されているかをチェックする。 Specifically, the checking unit 102a checks whether the supplier code, delivery destination code, and product code of the linked source data are registered in the supplier master 106b, delivery destination master 106c, and product master 106d, and whether the unit price of the linked source data is registered at the same unit price (correct content) as that in the product unit price master 106e.

置換部102bは、置換処理を実行する(ステップS3)。具体的には、置換処理では、置換部102bは、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されていない連携元データの取引先コード、納入先コード、商品コードがある場合は、仮設定マスタ106fに登録されている仮コードに置換する。 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.

データ受入部102cは、データ受入処理を実行する(ステップS4)。具体的には、データ受入処理では、仮コードに置換した連携元データを取り込んで、連携データ(受注データ)としてデータファイル106gに格納する。データ受入部102cは、連携元データが取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されている場合にはそのまま連携元データを取り込んで、連携データ(受注データ)としてデータファイル106gに格納する。 The data acceptance unit 102c executes a data acceptance process (step S4). Specifically, in the data acceptance process, the linkage source data replaced with the temporary code is imported and stored in the data file 106g as linked data (order data). If the linkage 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 linkage source data as is and stores it in the data file 106g as linked data (order data).

また、データ受入処理では、データ受入部102cは、連携元データの取引先マスタ106b、納入先マスタ106c、商品マスタ106d、商品単価マスタ404に登録されていないデータについて、エラー内容を示すエラーデータを生成する。 In addition, in the data acceptance process, the data acceptance unit 102c generates error data indicating the content of the error for data that is not registered in the supplier master 106b, delivery destination master 106c, product master 106d, or product unit price master 404 of the link source data.

エラー通知部102dは、エラー通知処理を実行する(ステップS5)。具体的には、エラー通知部102dは、連携元データにエラーがあった場合は、仮設定マスタ405に登録されている担当者のメールアドレスに通知する。 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.

修正処理部102eは、エラー表示・修正処理を実行する(ステップS6)。具体的には、修正処理では、修正処理部102eは、データ受入部102cで生成したエラーデータをモニタに表示して、オペレータの操作に応じて、エラーデータに対応する連携データ(受注データ)を修正する。例えば、各オペレータが見える場所の共有端末の画面にエラーデータを表示をさせ、リアルタイムで更新されるようにしてもよい。 The correction processing unit 102e executes an error display and correction process (step S6). Specifically, in the correction process, the correction processing unit 102e displays the error data generated by the data receiving unit 102c on a monitor, and corrects the linked data (order data) corresponding to the error data in response to an operation by an operator. For example, the error data may be displayed on the screen of a shared terminal in a location visible to each operator, and updated in real time.

(3-2.サンプルデータ)
図3~図10のサンプルデータを参照して、本実施の形態に係るデータ処理装置100の全体の処理の流れを説明する。
(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.

(データチェック処理S2)
チェック部102aは、連携フォルダ106aに格納されている連携元データのエラーをチェックする。具体的には、チェック部102aは、(1)連携元データの取引先コード、納入先コード、商品コードについて、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されているか否かと、(2)連携元データの単価について、商品単価マスタ106eと同じ単価(正しい内容)で登録されているかをチェックする。
(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.

図3(A)は、取引先マスタ106bのデータ例を示す図である。図3(A)に示す取引先マスタ106bの例では、1行目は、取引先コード「100002」、取引先名「△△△△△△株式会社」、2行目は、取引先コード「100003」、取引先名「□□□□□□株式会社」、3行目は、取引先コード「100004」、取引先名「○○○○○○株式会社」、4行目は、取引先コード「100005」、取引先名「☆☆☆☆☆☆株式会社」、5行目は、取引先コード「999」、取引先名「仮取引先」となっている。 Figure 3 (A) is a diagram showing an example of data in the supplier master 106b. In the example of the supplier master 106b shown in Figure 3 (A), the first line has a supplier code "100002" and a supplier name "△△△△△△ Co., Ltd.", the second line has a supplier code "100003" and a supplier name "□□□□□□ Co., Ltd.", the third line has a supplier code "100004" and a supplier name "○○○○○○ Co., Ltd.", the fourth line has a supplier code "100005" and a supplier name "☆☆☆☆☆☆ Co., Ltd.", and the fifth line has a supplier code "999" and a supplier name "provisional supplier."

図3(B)は、納入先マスタ106cのデータ例を示す図である。図3(B)に示す納入先マスタ106cの例では、1行目は、納入先コード「200011」、納入先名「XXXXXXXX倉庫」、2行目は、納入先コード「200012」、納入先名「XXXXXXXX施設」、3行目は、納入先コード「200013」、納入先名「YYYYYYYYY倉庫」、4行目は、納入先コード「200014」、納入先名「YYYYYYYYY施設」、5行目は、納入先コード「999」、納入先名「仮納入先」となっている。 Figure 3 (B) is a diagram showing an example of data in the delivery destination master 106c. In the example of the delivery destination master 106c shown in Figure 3 (B), the first line is the delivery destination code "200011" and the delivery destination name "XXXXXXXX Warehouse", the second line is the delivery destination code "200012" and the delivery destination name "XXXXXXXX Facility", the third line is the delivery destination code "200013" and the delivery destination name "YYYYYYYY Warehouse", the fourth line is the delivery destination code "200014" and the delivery destination name "YYYYYYYY Facility", and the fifth line is the delivery destination code "999" and the delivery destination name "Temporary Delivery Destination".

図3(C)は、商品マスタ106dのデータ例を示す図である。図3(C)に示す商品マスタ106dの例では、1行目は、商品コード「XXXXXXXXXA」、商品名「商品A」、2行目は、商品コード「XXXXXXXXXC」、商品名「商品C」、3行目は、商品コード「XXXXXXXXXD」、商品名「商品D」、4行目は、商品コード「XXXXXXXXXE」、商品名「商品E」、5行目は、商品コード「999」、商品名「仮商品」となっている。 Fig. 3(C) is a diagram showing an example of data in the product master 106d. In the example of the product master 106d shown in Fig. 3(C), 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".

図3(D)は、商品単価マスタ106eのデータ例を示す図である。図3(D)に示す商品単価マスタ106eの例では、1行目は、商品コード「XXXXXXXXXA」、売上単価「@500」、2行目は、商品コード「XXXXXXXXXC」、売上単価「@200」、3行目は、商品コード「XXXXXXXXXD」、売上単価「@300」、4行目は、商品コード「XXXXXXXXXE」、売上単価「@200」となっている。 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 sales price "@500", the second line has the product code "XXXXXXXXXC" and the unit sales price "@200", the third line has the product code "XXXXXXXXXD" and the unit sales price "@300", and the fourth line has the product code "XXXXXXXXXE" and the unit sales price "@200".

図3(E)は、連携元データのデータ例を示す図である。図3(E)に示す連携元データの例では、1行目は、受注日「2021/2/4」、納期「2021/2/19」、取引先コード「100001」、納入先コード「200011」、商品コード「XXXXXXXXXA」、数量「100」、単価「@500」、金額「50,000」、2行目は、受注日「2021/2/4」、納期「2021/2/23」、取引先コード「100002」、納入先コード「200012」、商品コード「XXXXXXXXXB」、数量「1,500」、単価「@100」、金額「150,000」、3行目は、受注日「2021/2/4」、納期「2021/2/24」、取引先コード「100003」、納入先コード「200021」、商品コード「XXXXXXXXXC」、数量「600」、単価「@200」、金額「120,000」となっている。 Figure 3 (E) is a diagram showing an example of linked source data. In the example of linked source data shown in Figure 3 (E), the first line contains the order date "2021/2/4", delivery date "2021/2/19", supplier code "100001", delivery destination code "200011", product code "XXXXXXXXXXXA", quantity "100", unit price "@500", amount "50,000", the second line contains the order date "2021/2/4", delivery date "2021/2/23", supplier code "100002", delivery destination code "200011", product code "XXXXXXXXXXXA", quantity "100", unit price "@500", amount "50,000", The third line has the order date "2/4/2021", delivery date "2/24/2021", supplier code "100003", delivery destination code "200021", product code "XXXXXXXXXXC", quantity "600", unit price "@200", and amount "120,000".

4行目は、受注日「2021/2/4」、納期「2021/2/25」、取引先コード「100004」、納入先コード「200013」、商品コード「XXXXXXXXXD」、数量「1,000」、単価「@350」、金額「350,000」、5行目は、受注日「2021/2/4」、納期「2021/2/26」、取引先コード「100014」、納入先コード「200014」、商品コード「XXXXXXXXXE」、数量「500」、単価「@200」、金額「100,000」となっている。 The fourth line has the order date "2021/2/4", delivery date "2021/2/25", supplier code "100004", delivery destination code "200013", product code "XXXXXXXXXXD", quantity "1,000", unit price "@350", and amount "350,000". The fifth line has the order date "2021/2/4", delivery date "2021/2/26", supplier code "100014", delivery destination code "200014", product code "XXXXXXXXXXE", quantity "500", unit price "@200", and amount "100,000".

連携元データの1行目の取引先コード「100001」、2行目の商品コード「XXXXXXXXXB」、3行目の納入先コード「200021」は、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されていないので、エラーとなる。 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 the supplier master 106b, delivery destination master 106c, or product master 106d, so an error will occur.

連携データの4行目の商品コード「XXXXXXXXXD」の単価「@350」は、商品単価マスタ404の3行目の商品コード「XXXXXXXXXD」の単価「@300」と異なるので、エラーとなる。 The unit price "@350" for product code "XXXXXXXXXD" on the fourth line of the linked data is different from the unit price "@300" for product code "XXXXXXXXXD" on the third line of the product unit price master 404, so an error occurs.

(置換処理S3)
置換部102bは、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されていない連携元データの取引先コード、納入先コード、商品コードがある場合は、仮設定マスタ106fに登録されている仮コードに置換する。
(Replacement process S3)
If there is a supplier code, delivery destination code, or product code in the link source data that is not registered in the supplier master 106b, delivery destination master 106c, or product master 106d, the replacement unit 102b replaces it with a provisional code registered in the provisional setting master 106f.

図4(A)は、仮設定マスタ106fのデータ例を示している。図4(A)に示す仮設定マスタ106fの例では、仮取引先コード「999」、仮納入先コード「999」、仮商品コード「999」、通知先メールアドレス「○○○○@XXXXX.co.jp」となっている。 Fig. 4 (A) shows an example of data in the provisional setting master 106f. In the example of the provisional setting master 106f shown in Fig. 4 (A), 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@xxxxxx.co.jp".

図4(B)は、連携元データの置換を説明するための図である。図4(B)において、1行目の取引先コード「100001」を仮設定マスタ106fの仮取引先コード「999」に置換する。2行目の商品コード「XXXXXXXXXB」を仮設定マスタ106fの仮商品コード「999」に置換する。3行目の納入先コード「200021」を、仮設定マスタ106fの仮納入先コード「999」に置換する。 Figure 4 (B) is a diagram for explaining the replacement of linked source data. In Figure 4 (B), the supplier code "100001" on the first line is replaced with the provisional supplier code "999" in the provisional setting master 106f. The product code "XXXXXXXXXB" on the second line is replaced with the provisional product code "999" in the provisional setting master 106f. The delivery destination code "200021" on the third line is replaced with the provisional delivery destination code "999" in the provisional setting master 106f.

仮設定マスタ106fにより、連携元データにエラーがあった場合に使用する情報を予めマスタ管理している。仮設定マスタ106fの仮コードは、取引先マスタ106b、納入先マスタ106c、商品マスタ106dでも管理して、仮コードに置換された連携データ(受注データ)を処理できるようにしている。 The provisional setting master 106f is used to pre-master and manage information to be used in the event of an error in the linked source data. The provisional codes in the provisional setting master 106f are also managed in the supplier master 106b, delivery destination master 106c, and product master 106d, making it possible to process linked data (order data) replaced with the provisional codes.

商品単価マスタ106eに関しては、連携元データの単価をそのまま登録する。そのため、4行目の商品コード「XXXXXXXXXD」の単価「@350」はそのままとする。エラーデータで後から検知することで、取引先への確認を行う。 For the product unit price master 106e, the unit price in the linked data is registered as is. Therefore, the unit price "@350" for the product code "XXXXXXXXXXD" on the fourth line will remain as is. Error data will be detected later and confirmation will be made with the supplier.

(データ受入処理S4)
データ受入部102cは、仮コードに置換した連携元データを連携データ(受注データ)として取り込んで、データファイル106gに格納する。不正データは仮コードに置換しているため、エラーなく取込を行うことが可能である。また、データ受入部102cは、エラーがない場合は、連携元データをそのまま連携データ(受注データ)として取り込む。取り込まれた連携データ(受注データ)に対しては、制御部102により受注・発注処理が行われる。図5は、データ受入処理を説明するための図である。図5(A)は、置換した連携元データを示している。
(Data reception 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 invalid 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 is as linked data (order data). The control unit 102 performs order/receive 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.

また、データ受入部102cは、連携元データにエラーがあった場合には、エラー内容を示すエラーデータを生成する。図5(B)は、エラーデータの例を示す図である。エラーデータは、連携元データに備考情報と、受注番号を追加したものである。備考情報は、エラー内容を示す情報である。受注番号は、注文データ作成時に採番された番号が設定される。 If an error occurs 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 remarks information and the order number have been added. The remarks information is information indicating the details of the error. The order number is set to a number assigned when the order data was created.

図5(B)に示すエラーデータの例では、1行目には、備考情報「取引先マスタエラー」、2行目には、備考情報「商品マスタエラー」、3行目には、備考情報「納入先マスタエラー」、4行目には、備考情報「単価不正エラー」が追加されている。 In the example of error data shown in FIG. 5 (B), the remark information "Supplier 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.

(エラー通知処理S4)
エラー通知部102dは、連携元データにエラーがあった場合は、仮設定マスタ106fに登録されている通知先メールアドレスに連携元データのエラーを通知する。図6は、エラー通知処理を説明するための図である。図6は、エラー通知のメールの例を示している。図6に示すメールの例では、宛先は、仮設定マスタ106fに登録されている通知先メールアドレスである「○○○○@XXXXX.co.jp」、件名「外部連携エラー通知、本文「外部連携でエラーが発生しました。エラー情報を確認ください。」となっている。担当の当オペレータはエラーの状況をメールを確認することで把握することができる。
(Error notification process S4)
If there is an error in the source link data, the error notification unit 102d notifies the destination email address registered in the provisional setting master 106f of the error in the source link 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@XXX.co.jp", which is the destination email address registered in the provisional setting master 106f, with the subject "External link error notification" and the text "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.

(エラー表示・修正処理S5)
修正処理部102eは、データ受入部102cで生成したエラーデータをモニタ114に表示して、オペレータの操作に応じて、エラーデータに対応する連携データ(受注データ)を修正する。図7~図9は、エラー参照・修正処理を説明するための図である。
(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.

図7において、エラー参照プログラムは、データ受入部102cで作成されたエラーデータを参照する。例えば、エラー参照画面からはダブルクリックすることで、該当データを修正モードで呼び出すことができ、そのまま修正を行う。エラー参照プログラムは、リアルタイムでデータ参照を行っているため、エラーが発生した段階で画面上に表示をさせる。各オペレータは端末400・・・で常にエラー参照プログラムを開いているため、画面表示された内容をすぐに確認できる状態となる。 In FIG. 7, the error reference program references 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 directly. The error reference program references 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 their terminal 400..., so they can immediately check the contents displayed on the screen.

図8(A)は、エラー参照画面の表示例を示す図である。エラー参照画面では、各エラーデータに修正中のユーザがいるか否かを示す修正可否の項目が表示される。該当データをクリックすると、図8(B)に示すような、対応する連携データ(受注データ)を修正するための受注入力画面(修正画面)が表示される。受注入力画面で該当のエラー情報を修正して、不図示の登録ボタンを押すと、当該連携データが修正される。 Figure 8 (A) is a diagram showing an example of the error reference screen. The error reference screen displays a correction possible item that indicates whether or not a user is currently correcting each piece of error data. Clicking on the relevant data displays an order entry screen (correction screen) for correcting the corresponding linked data (order data) as shown in Figure 8 (B). Correcting the relevant error information on the order entry screen and pressing the registration button (not shown) will correct the linked data.

また、オペレータが修正中かどうかを可視化するために修正で開いたデータに関しては図8(C)に示すように、排他データに伝票番号、ユーザIDを退避する。修正登録が完了すると、排他データは削除される。 In addition, to visualize whether an operator is making edits to data that has been opened for editing, the invoice number and user ID are saved as exclusive data, as shown in Figure 8 (C). When the edit registration is complete, the exclusive data is deleted.

図9は、修正中のエラー参照画面の表示例を示す図である。修正中は、修正可否に排他データの受注番号とエラーデータの受注番号を元に修正中のユーザ情報を表示する。 Figure 9 shows an example of the error reference screen during correction. During correction, the user information being corrected is displayed based on the order number of the exclusive data and the order number of the error data to indicate whether correction is possible.

以上説明したように、本実施の形態によれば、取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、第1のマスタに登録されていないデータが有るか否かをチェックするチェック部102aと、第1のマスタに登録されていないコードについては、第2のマスタに登録されている仮コードに置換する置換部102bと、仮コードに置換した連携元データを取り込むデータ受入部102cと、を備えているので、取引先の外部システムと連携して連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することが可能となる。 As described above, according to this embodiment, the system includes a first master in which the business partner code, delivery destination code, product code, and sales price are registered, a second master in which the temporary business partner code, temporary delivery destination code, and temporary codes including the temporary product code are registered, a check unit 102a that checks whether there is data not registered in the first master in the link source data output from the business partner's external system, including the order date, delivery date, business partner code, delivery destination code, product code, quantity, unit price, and amount, a replacement unit 102b that replaces the code not registered in the first master with the temporary code registered in the second master, and a data acceptance unit 102c that imports the link source data replaced with the temporary code. Therefore, when linking with the business partner's external system to obtain linked data, it is possible to avoid business delays due to linkage suspension even if there is invalid data.

[4.国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8及び9に貢献することが可能となる。
[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 making it possible to contribute to goals 8 and 9 of the SDGs.

また、本実施形態により、廃棄ロス削減や、ペーパレス・電子化を推進することに寄与することができるので、SDGsの目標12、13及び15に貢献することが可能となる。 In addition, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, which can contribute to the achievement of SDGs goals 12, 13, and 15.

また、本実施形態により、統制、ガバナンス強化に寄与することができるので、SDGsの目標16に貢献することが可能となる。 In addition, this embodiment can contribute to strengthening control and governance, making it possible to contribute to Goal 16 of the SDGs.

[5.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
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.

例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 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 a known method.

また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.

また、データ処理装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。 Furthermore, with regard to the data processing device 100, each component shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure.

例えば、データ処理装置100が備える処理機能、特に制御部102にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じてデータ処理装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部106などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部102を構成する。 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 on a non-transient computer-readable recording medium that contains 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 RAM, and cooperates with the CPU to form the control unit 102.

また、このコンピュータプログラムは、データ処理装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。 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 needed.

また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk)、および、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 In addition, the program for executing the processing described in this embodiment may be stored on a non-transitory computer-readable recording medium, or may be configured as a program product. Here, the term "recording medium" refers to a memory card, a USB (Universal Serial Bus) memory, a SD (Secure Digital) card, a flexible disk, a magneto-optical disk, a ROM, an EPROM (Erasable Programmable Read Only Memory), an EEPROM (registered trademark) (Electrically Erasable and Programmable Read Only Memory), a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto-Optical disk), a DVD (Digital Versatile This includes any "portable physical media" such as a Blu-ray (registered trademark) Disc, and a Blu-ray (registered trademark) Disc.

また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, 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 consisting of multiple modules or libraries, and a program that works in conjunction 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, can use well-known configurations and procedures.

記憶部106に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。 The various databases stored in the memory unit 106 are storage devices 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 used for various processes and providing websites.

また、データ処理装置100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、データ処理装置100は、当該情報処理装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。 The data processing device 100 may be configured as an information processing device such as a known personal computer or 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 implementing software (including programs or data, etc.) that causes the information processing device to realize the processing described in this embodiment.

更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能付加に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or function additions. In other words, the above-mentioned embodiments may be implemented in any combination, or the embodiments may be implemented selectively.

100 データ処理装置
102 制御部
102a チェック部
102b 置換部
102c データ受入部
102d エラー通知部
102e 修正処理部
102f 画面表示制御部
104 通信インターフェース部
106 記憶部
106a 連携フォルダ
106b 取引先マスタ
106c 納入先マスタ
106d 商品マスタ
106e 商品単価マスタ
106f 仮設定マスタ
106g データファイル
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100 Data processing device 102 Control unit 102a Check unit 102b Replacement unit 102c Data acceptance unit 102d Error notification unit 102e Correction processing unit 102f Screen display control unit 104 Communication interface unit 106 Storage unit 106a Link folder 106b Supplier master 106c Delivery destination master 106d Product master 106e Product unit price master 106f Provisional setting master 106g Data file 108 Input/output interface unit 112 Input device 114 Output device 200 Server 300 Network

Claims (7)

記憶部及び制御部を備え、自社と取引先で同じコード体系を使用してデータ連携する場合に使用するデータ処理装置であって、
前記制御部は、
取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、
仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、
にアクセス可能に構成されており、
取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック手段と、
前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換手段と、
仮コードに置換した連携元データを連携データとして取り込むデータ受入手段と、
を備えたことを特徴とするデータ処理装置。
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 supplier 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:
前記データ受入手段は、前記第1のマスタに登録されていないデータについて、エラー内容を示すエラーデータを生成することを特徴とする請求項1に記載のデータ処理装置。 The data processing device according to claim 1, characterized in that the data receiving means generates error data indicating the contents of an error for data that is not registered in the first master. 前記制御部は、前記第1のマスタに登録されていないデータがある場合には、その旨を担当者にメールで通知するエラー通知手段を備えたことを特徴とする請求項1又は2に記載のデータ処理装置。 The data processing device according to claim 1 or 2, characterized in that the control unit is provided with an error notification means for notifying a person in charge by email when there is data that is not registered in the first master. 前記制御部は、前記エラーデータをモニタに表示して、オペレータの操作に応じて、前記エラーデータに対応する前記連携データを修正する修正手段を備えたことを特徴とする
請求項2に記載のデータ処理装置。
3. The data processing apparatus according to claim 2, wherein 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.
前記第1のマスタは、
取引先コードと取引先名を関連づけた登録した取引先マスタと、
納入先コードと納入先名を登録した納入先マスタと、
商品コードと商品先名を登録した商品マスタと、
商品コードと売上単価を登録した商品単価マスタと、
を含むことを特徴とする請求項1~4のいずれか1つに記載のデータ処理装置。
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:
制御部及び記憶部を備え、自社と取引先で同じコード体系を使用してデータ連携する場合に使用するデータ処理装置が実行するデータ処理方法であって、
前記制御部は、
取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、
仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、
にアクセス可能に構成されており、
前記制御部において実行される、
取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック工程と、
前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換工程と、
仮コードに置換した連携元データを連携データとして取り込むデータ受入工程と、
を含むことを特徴とするデータ処理方法。
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 supplier 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 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:
制御部及び記憶部を備え、自社と取引先で同じコード体系を使用してデータ連携する場合に使用するデータ処理装置に実行させるためのデータ処理プログラムであって、
前記制御部は、
取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、
仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、
にアクセス可能に構成されており、
前記制御部に、
取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック工程と、
前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換工程と、
仮コードに置換した連携元データを連携データとして取り込むデータ受入工程と、
を実行させるためのデータ処理プログラム。
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 supplier 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 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.
JP2021078032A 2021-04-30 2021-04-30 DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM Active JP7643924B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021078032A JP7643924B2 (en) 2021-04-30 2021-04-30 DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021078032A JP7643924B2 (en) 2021-04-30 2021-04-30 DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM

Publications (2)

Publication Number Publication Date
JP2022171413A JP2022171413A (en) 2022-11-11
JP7643924B2 true JP7643924B2 (en) 2025-03-11

Family

ID=83946193

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021078032A Active JP7643924B2 (en) 2021-04-30 2021-04-30 DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM

Country Status (1)

Country Link
JP (1) JP7643924B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000099576A (en) 1998-09-09 2000-04-07 Yoshihiko Kanzaki Distributed type accounting system
JP2000194750A (en) 1998-12-28 2000-07-14 Fujitsu Fip Corp Data registration device and recording medium
JP2004178190A (en) 2002-11-26 2004-06-24 Ricoh Co Ltd Ordering system, program and recording medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3929560B2 (en) * 1997-07-31 2007-06-13 株式会社日本デジタル研究所 Error correction automatic correction method, reading device, and computer-readable storage medium storing error correction automatic correction program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000099576A (en) 1998-09-09 2000-04-07 Yoshihiko Kanzaki Distributed type accounting system
JP2000194750A (en) 1998-12-28 2000-07-14 Fujitsu Fip Corp Data registration device and recording medium
JP2004178190A (en) 2002-11-26 2004-06-24 Ricoh Co Ltd Ordering system, program and recording medium

Also Published As

Publication number Publication date
JP2022171413A (en) 2022-11-11

Similar Documents

Publication Publication Date Title
JP2024151080A (en) Business support device, business support method, and business support program
JP7643924B2 (en) DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM
JP7461865B2 (en) Inspection management device, inspection management method, and inspection management program
JP7605622B2 (en) Expiry date management device, expiration date management method, and expiration date management program
JP2021197086A (en) Shipment deadline management device, shipment deadline management method, and shipment deadline management program
JP7579139B2 (en) Inspection management device, inspection management method, and inspection management program
JP2024069492A (en) Inventory management device, inventory management method, and inventory management program
JP7470653B2 (en) Business support device, business support method, and business support program
JP7534972B2 (en) Order management device, order management method, and order management program
JP2023184058A (en) Unit price estimate management device, unit price estimate management method, and unit price estimate management program
JP7712974B2 (en) Unit price management device, unit price management method, and unit price management program
JP7352448B2 (en) Unit price estimation device, unit price estimation method, and unit price estimation program
JP2021067980A (en) Product management device, product management method, and product management program
JP7554789B2 (en) Product master registration business support device, product master registration business support method and product master registration business support program
JP7680386B2 (en) Purchase management system, purchase management method, and purchase management program
JP7601825B2 (en) Contract change device, contract change method, and contract change program
JP7768920B2 (en) Purchasing management system, purchasing management method, and purchasing management program
JP7674184B2 (en) Payment management device, budget payment management method, and budget payment management program
JP2026071927A (en) Business support device, business support method, and business support program
JP7569345B2 (en) AUTOMATIC FINANCING CONDITIONS DECISION APPARATUS, AUTOMATIC FINANCING CONDITIONS DECISION METHOD, AND AUTOMATIC FINANCING CONDITIONS DECISION PROGRAM
JP7631251B2 (en) Shipment management device, shipment management method, and shipment management program
JP7539303B2 (en) Inventory management device, inventory management method, and inventory management program
JP2026001552A (en) Delivery delay management device, delivery delay management method, and delivery delay management program
JP7543032B2 (en) Business support device, business support program, and business support method
JP7104817B2 (en) Voucher registration control device, voucher registration control method, and voucher registration control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231019

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241105

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250227

R150 Certificate of patent or registration of utility model

Ref document number: 7643924

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150