JP3143931B2 - Data processing device - Google Patents

Data processing device

Info

Publication number
JP3143931B2
JP3143931B2 JP03028103A JP2810391A JP3143931B2 JP 3143931 B2 JP3143931 B2 JP 3143931B2 JP 03028103 A JP03028103 A JP 03028103A JP 2810391 A JP2810391 A JP 2810391A JP 3143931 B2 JP3143931 B2 JP 3143931B2
Authority
JP
Japan
Prior art keywords
unit
data
processing
business
definition
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.)
Expired - Fee Related
Application number
JP03028103A
Other languages
Japanese (ja)
Other versions
JPH04253270A (en
Inventor
和泰 原口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP03028103A priority Critical patent/JP3143931B2/en
Priority to US07/823,758 priority patent/US5386555A/en
Publication of JPH04253270A publication Critical patent/JPH04253270A/en
Application granted granted Critical
Publication of JP3143931B2 publication Critical patent/JP3143931B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、データ処理装置に係
り、詳細には所定の業務範囲(業務のまとまり)を個々
の業務単位でシステム化するようにしたデータ処理装置
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing apparatus, and more particularly, to a data processing apparatus in which a predetermined work range (a group of works) is systematized in individual work units.

【0002】[0002]

【従来の技術】業務処理システムは、産業の業種、業態
ごとに存在し、例えば金融業界における勘定系処理のた
めの金融端末、小売業界における商品管理、売上管理、
顧客管理などの処理のためのPOS端末、小売業におけ
る補充発注や種々の業界におけるセールスマンを支援す
る相談端末などの目的で利用されているポータブル端
末、製造業界における生産管理処理のための生産管理用
端末等がある。この種の業務処理システムを構築する場
合にはシステム化の対象とする業務をいくつかの集団と
してまとめ、システム、サブシステムという単位で、ア
プリケーション・システム構築を行なうものがある。例
えば、受注関連業務を行なう受注関連業務プログラムで
は、受注受付業務や回答納期設定業務、出荷業務等の受
注関連業務が一連のプログラムで構成されており、この
プログラムのために所定のファイルが用意されていてそ
のファイルを基にデータ処理が実行される。
2. Description of the Related Art Business processing systems exist for each type of industry and business type. For example, a financial terminal for account processing in the financial industry, product management and sales management in the retail industry, and the like.
POS terminal for processing customer management, portable terminal used for replenishment ordering in retail business and consulting terminal to support salesman in various industries, production management for production management processing in manufacturing industry Terminal. When constructing this type of business processing system, there is a system in which business to be systematized is grouped into several groups, and an application system is constructed in units of systems and subsystems. For example, in an order-related business program that performs an order-related business, an order-receiving business such as an order receiving business, a response delivery date setting business, and a shipping business is configured by a series of programs, and a predetermined file is prepared for this program. And data processing is performed based on the file.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、このよ
うな従来のデータ処理装置にあっては、関連業務を一連
のプログラムにより処理する構成となっていたため、ユ
ーザの要望に応じたシステムを設計しようとするときユ
ーザによって様々な業務があることから上記プログラム
の修正が大変なものとなる。すなわち、既に完成してい
るアプリケーションシステムを再利用しようとした場
合、現状の業務処理の流れと合うシステム機能と、合わ
ないものとが存在することになり、合わない部分のプロ
グラムを修正するだけでは済まず、プログラム全体を修
正する必要があった。また、システム化する単位が業務
のまとまりとなっているため、出来上がった成果物(プ
ログラムやファイル等)と実際の業務が必ずしも完全に
一致しておらず、システムの機能をユーザが理解しにく
いという問題点があった。してみれば、アプリケーショ
ン・システムがシステム化の対象とする業務範囲(業務
のまとまり)の中で、個々の業務単位にシステム化をす
ることができれば、システムの設計が非常に容易になる
ことは明らかである。本発明の課題は、各業務単位毎に
データ処理ができるようにすることである。
However, in such a conventional data processing apparatus, the related tasks are processed by a series of programs, so that a system designed to meet the needs of the user is designed. Since the user has various tasks, the above-mentioned program is hardly modified. In other words, when trying to reuse an already completed application system, there are some system functions that match the current business process flow and some that do not match. First, it was necessary to modify the entire program. In addition, since the unit to be systemized is a set of tasks, completed products (programs, files, etc.) and actual tasks do not always completely match, making it difficult for users to understand system functions. There was a problem. In other words, if the application system can be systematized in individual business units within the business scope (group of business) to be systemized, it would be very easy to design the system. it is obvious. An object of the present invention is to enable data processing for each business unit.

【0004】[0004]

【課題を解決するための手段】請求項1の発明は、一連
の業務を複数の業務処理ユニットに分割し、各業務処理
ユニットを個々のユニット毎の接続定義で連結すること
でデータ処理を行うデータ処理装置であって、各業務処
理ユニット毎に、そのユニットにおける処理定義内容
と、そのユニットにおいて処理すべき処理対象データを
記憶する指示ファイルと、そのユニットの次に処理すべ
き次ユニットへの接続定義とを記憶する記憶手段と、上
記各業務処理ユニットにおける上記接続定義の定義内容
を任意に設定する設定手段と、上記各業務処理ユニット
の内で処理対象となる業務処理ユニットを指定する指定
手段と、上記指定の業務処理ユニットにおいて、その業
務処理ユニットにおける上記指示ファイルに記憶された
処理対象データを読み出し、そのユニットにおける上記
処理定義内容に基いてデータ処理を実行し、更にそのユ
ニットにおいて上記接続定義があればその接続定義で指
定される次ユニットの指示ファイルに対して上記データ
処理された処理済データをその次ユニットの指示ファイ
ルに対して処理対象データとして記憶させる処理を行
い、一方上記接続定義がなければそのユニットにおける
処理を終了させる処理制御手段と、を具備したことを特
徴とする。請求項2の発明は、一連の業務を複数の業務
処理ユニットに分割し、各業務処理ユニットを個々のユ
ニット毎の接続定義で連結することでデータ処理を行う
データ処理装置であって、各業務処理ユニット毎に、そ
のユニットにおける処理定義内容と、そのユニットにお
いて処理すべき処理対象データを記憶する指示ファイル
と、そのユニットの次に処理すべき次ユニットへの接続
定義とを記憶する記憶手段と、上記各業務処理ユニット
における上記接続定義の定義内容を任意に設定する設定
手段と、上記各業務処理ユニット毎に、そのユニットに
おける上記指示ファイルに記憶された処理対象データを
読み出し、そのユニットにおける上記処理定義内容に基
いてデータ処理を実行するデータ処理手段と、上記各業
務処理ユニット毎に、上記データ処理手段でデータ処理
された処理済データを、そのユニットにおける上記接続
定義で指定される次ユニットの指示ファイルに対して処
理対象データとして記憶させ、その際、上記接続定義が
複数あればその各接続定 義で指定される次の各ユニット
における各指示ファイルに対して上記処理済データを夫
々記憶させる記憶制御手段と、を具備したことを特徴と
する。請求項3の発明は、一連の業務を複数の業務処理
ユニットに分割し、各業務処理ユニットを個々のユニッ
ト毎の接続定義で連結することでデータ処理を行うデー
タ処理装置であって、各業務処理ユニット毎に、そのユ
ニットにおける処理定義内容と、そのユニットにおいて
処理すべき処理対象データを記憶する指示ファイルと、
そのユニットの次に処理すべき次ユニットへの接続定義
とを記憶する記憶手段と、上記各業務処理ユニットの中
の任意の業務処理ユニットを対象にして、そのユニット
における上記接続定義を、その接続定義で指定される次
ユニットの業務処理ユニットとは異なる他の業務処理ユ
ニットを次ユニットとする接続定義へ変更する変更手段
と、上記各業務処理ユニット毎に、そのユニットにおけ
る上記指示ファイルに記憶された処理対象データを読み
出し、そのユニットにおける上記処理定義内容に基いて
データ処理を実行するデータ処理手段と、上記各業務処
理ユニット毎に、上記データ処理手段でデータ処理され
た処理済データを、そのユニットにおいて予め記憶され
た上記接続定義、あるいは上記変更手段で変更された上
記接続定義で指定される次ユニットの指示ファイルに対
して処理対象データとして記憶させる記憶制御手段と、
を具備したことを特徴とする。
Means for Solving the Problems The invention of claim 1 is a series of
Is divided into multiple business processing units, and each business
Units must be linked with connection definitions for each unit
A data processing device that performs data processing in
For each processing unit, the processing definition contents in that unit
And the data to be processed in the unit
The instruction file to be stored and the processing to be performed after the unit
Storage means for storing the connection definition to the next unit;
Definition contents of the above connection definition in each business processing unit
Setting means for arbitrarily setting the task processing units
To specify the business processing unit to be processed within
Means and the business processing unit specified above
Stored in the above instruction file in the transaction processing unit
Read the data to be processed, and
Executes data processing based on the processing definition contents, and further
If the unit has the above connection definition,
The above data for the instruction file of the next unit specified
The processed data is stored in the instruction file of the next unit.
Execute the process to be stored in the
If there is no connection definition above,
Processing control means for ending the processing.
Sign. According to the invention of claim 2, a series of operations is performed by a plurality of operations.
It is divided into processing units, and each business processing unit is
Perform data processing by linking with connection definitions for each knit
A data processing device, each business processing unit
Processing definition contents of the unit and
Instruction file that stores the data to be processed
And the connection to the next unit to be processed next to that unit
Storage means for storing the definition and each of the business processing units
To arbitrarily set the definition contents of the above connection definition in
Means and, for each of the above business processing units,
Process data stored in the above instruction file
Read out, based on the above process definition contents for that unit.
Data processing means for executing data processing
Data processing by the data processing unit
Connects the processed data to the unit
Process the instruction file of the next unit specified in the definition
The connection definition.
More if any following each unit that is specified for each connection defined
The above processed data for each instruction file in
Storage control means for storing each
I do. According to the invention of claim 3, a series of operations is processed by a plurality of operations.
The business processing units are divided into individual units.
Data for which data processing is performed by linking
Data processing device, and for each business processing unit,
Knit processing definitions and their units
An instruction file for storing processing target data to be processed;
Connection definition to the next unit to be processed next to that unit
And a storage unit for storing
For any business processing unit of
The above connection definition in the next specified in the connection definition
Another business processing unit different from the unit's business processing unit
Change means for changing to the connection definition with the unit as the next unit
And for each of the above business processing units,
Read the data to be processed stored in the instruction file
Based on the above processing definition contents for that unit.
A data processing means for executing data processing;
The data is processed by the data processing means for each
Processed data is stored in the unit in advance.
Changed by the above connection definition or the change means
For the instruction file of the next unit specified in the connection definition
Storage control means for storing as processing target data
It is characterized by having.

【0005】[0005]

【機能ブロック図の説明】図1は機能ブロック図であ[Description of Functional Block Diagram] FIG. 1 is a functional block diagram.
り、処理単位ユニット1と、そのユニットに対する定義Processing unit 1 and its definition
1aと、そのユニットに対する指示ファイル2と、その1a, the instruction file 2 for the unit,
ユニットに対する接続定義手段3と、よりなる。And connection definition means 3 for the unit.

【0006】[0006]

【実施例】以下、図2〜図11を参照して実施例を説明
する。図2〜図11はデータ処理装置の一実施例を示す
図である。先ず、構成を説明する。図2はデータ処理装
置10のブロック図であり、この図において、11は装
置全体の制御、並びに後述する業務ユニット処理および
システム設計処理を含む各種のデータ処理を行なうCP
Uであり、CPU11は図示しないROMに格納されて
いるマイクロプログラムに従ってデータ処理装置の各種
の動作を制御する。CPU11には、関連業務ユニット
グループ(例えば、受注関連業務ユニットグループ、売
上関連業務ユニットグループ、請求関連業務ユニットグ
ループ。図3〜図6参照)別のファイルからなるユニッ
トグループ別ファイル12、演算処理中のデータを一時
的に記憶するワークメモリ13、ファイル変更処理を行
なう場合に用いられるマスタファイル、台帳ファイル、
集計ファイル、販売管理ファイル等の各種更新ファイル
14、グループNo.に対する先頭ユニットNo.がテ
ーブルの形で格納され、最初に処理すべきユニットN
o.が何であるかが検索可能なグループ別テーブル1
5、各種データ入力のためのキーおよび機能キー等を備
えたキーボードからなる入力部16、入力データ、印刷
データ等を表示する表示部17、印刷データを印刷出力
する印字部18がそれぞれ接続されている。
An embodiment will be described below with reference to FIGS. 2 to 11 are diagrams showing an embodiment of the data processing device. First, the configuration will be described. FIG. 2 is a block diagram of the data processing apparatus 10. In this figure, reference numeral 11 denotes a CP which controls the entire apparatus and performs various data processes including a business unit process and a system design process described later.
U, and the CPU 11 controls various operations of the data processing device according to a microprogram stored in a ROM (not shown). The CPU 11 includes a file 12 for each unit group, which is composed of different files, for example, related business unit groups (for example, an order-related business unit group, a sales-related business unit group, and a billing-related business unit group; see FIGS. 3 to 6). Memory 13 for temporarily storing the data of the master, a master file, a ledger file used when performing a file change process,
Various update files 14, such as a tally file, a sales management file, etc .; For the first unit No. Is stored in the form of a table, and the unit N to be processed first is
o. Table 1 by group that can search what is
5. An input unit 16 including a keyboard having keys for inputting various data and function keys, a display unit 17 for displaying input data, print data, and the like, and a printing unit 18 for printing out print data are connected to each other. I have.

【0007】図3〜図6は関連業務ユニットグループの
構造を示す図であり、図3は受注関連業務ユニットグル
ープを、図4は売上関連業務ユニットグループを、図5
は請求関連業務ユニットグループを、図6は受注関連帳
票印刷ユニットグループをそれぞれ示している。上記各
関連業務ユニットグループのデータは図2に示したユニ
ットグループ別ファイル12の各ファイルに格納されて
いる。上記関連業務ユニットグループは、処理内容が定
義された複数の関連業務ユニットにより構成されてお
り、その1ユニットの構造は図7で示される。図7に示
すように関連業務ユニット21は、そのユニットにおけ
る基本的な処理プログラムを記憶したユニット22と、
各ユニット22に一対一に対応して設けられた指示ファ
イル23と、各ユニット22に対応して設けられ、デー
タを伝達すべき任意ユニットの指示ファイルを定義する
接続定義表24と、そのユニット22でデータ処理に使
用される所定の定義、例えば入力定義25、表示定義2
6、ファイル定義27、帳票定義28とを備え、関連業
務ユニット21は、自らの指示ファイル23内のデータ
を処理する機能と、処理されたデータを接続定義表24
で定義された指示ファイルに書込むとともに、上記自ら
の指示ファイル23のデータを削除する機能とを有する
ように構成されている。すなわち、関連業務ユニットグ
ループを構成する複数の関連業務ユニット21は、各ユ
ニット毎にそのユニットで処理された処理済データが伝
達される指示ファイル23と処理済データをどのユニッ
トに伝達するかを定義する接続定義表24とを備えてい
て、各ユニットの処理済データを上記接続定義によって
つないでいくようにするものである。
FIGS. 3 to 6 show the structures of related business unit groups. FIG. 3 shows an order related business unit group, FIG. 4 shows a sales related business unit group, and FIG.
6 shows a billing related business unit group, and FIG. 6 shows an order related form printing unit group. The data of each related business unit group is stored in each file of the unit group file 12 shown in FIG. The related business unit group is composed of a plurality of related business units whose processing contents are defined, and the structure of one unit is shown in FIG. As shown in FIG. 7, the related business unit 21 includes a unit 22 storing a basic processing program in the unit,
An instruction file 23 provided corresponding to each unit 22; a connection definition table 24 provided corresponding to each unit 22 to define an instruction file of an arbitrary unit to which data is to be transmitted; Predefined definitions used for data processing in, for example, input definition 25, display definition 2
6, a file definition 27, and a form definition 28. The related business unit 21 has a function of processing data in its own instruction file 23 and a connection definition table 24 for processing the processed data.
And a function of writing data in the instruction file defined by the above and deleting the data of the own instruction file 23. That is, the plurality of related business units 21 constituting the related business unit group define, for each unit, an instruction file 23 to which the processed data processed by the unit is transmitted and to which unit the processed data is transmitted. And a connection definition table 24 for connecting the processed data of each unit by the connection definition.

【0008】例えば、図3に示す受注関連業務ユニット
グループを例に採り説明すると、受注関連業務は一般に
受注受付があってからそれに対しての管理業務、すなわ
ち回答納期設定や出荷手配、検収等の業務を行なうもの
で、従来はこれら関連業務を受注関連プログラムとして
一連の(1つの)プログラムにより作成していたが、本
実施例では図3に示すようにこの関連業務を受注受付業
務、回答納期設定業務、出荷手配業務、出荷業務、検収
業務、受注取消業務というように処理内容が定義された
1つ1つの単位ユニット毎に分け、その1つの単位ユニ
ット毎に指示ファイルと接続定義表を設けるようにして
いる。例えば、図3の受注受付業務単位ユニットの接続
定義表の接続定義に回答納期設定業務単位ユニットが設
定されている場合には、受注受付業務単位ユニットで処
理されたデータは次の業務単位である回答納期設定業務
単位ユニットの指示ファイルに格納され、このデータを
基に回答納期設定業務単位ユニットで回答納期に関する
情報が付加される。このように1つ1つの単位ユニット
が自由に組み合わされて受注関連業務ユニットグループ
となっているから、例えば納期管理を必要としない場合
には納期管理に関する単位ユニットを組み込まなければ
(すなわち、接続定義表で該当する単位ユニットの指示
ファイルを設定しなければ)よく、ユニット間の接続関
係の変更が容易で多重分岐接続が可能となる。
For example, taking the order-related business unit group shown in FIG. 3 as an example, the order-related business generally involves receiving an order and then managing it, that is, setting an answer delivery date, arranging shipping, and receiving an inspection. Conventionally, these related services were created as a series of (one) programs as order related programs. In the present embodiment, however, as shown in FIG. It is divided into individual unit units whose processing contents are defined such as setting operation, shipping arrangement operation, shipping operation, acceptance operation, order cancellation operation, and an instruction file and a connection definition table are provided for each unit unit. Like that. For example, when the response delivery date setting business unit is set in the connection definition of the connection receiving table of the order receiving business unit in FIG. 3, the data processed by the order receiving business unit is the next business unit. The response delivery date setting business unit unit is stored in the instruction file, and information on the response delivery date is added in the response delivery date setting business unit unit based on this data. As described above, since the individual unit units are freely combined to form an order-related business unit group, for example, when the delivery date management is not required, the unit related to the delivery date management must be incorporated (that is, the connection definition). If the instruction file of the corresponding unit is not set in the table), the connection relation between the units can be easily changed and the multi-branch connection can be performed.

【0009】ここで、データを指示ファイルに伝達する
接続関連を決定する接続定義表が設定されていれば、順
次所定の関連業務が処理されることとなるが、この場合
でも一番初めの単位ユニットを指定しなければ関連業務
の処理を開始することができない。本実施例では、一番
初めに処理すべきユニットNoが何であるかということ
を前記図2のグループ別テーブル15に記憶するように
している。このグループ別テーブル15には関連業務ユ
ニットグループ別に最初に処理すべき先頭ユニットN
o.が記憶されており、例えば受注関連業務の処理をし
ようとすると、先ずこのグループ別テーブル15が検索
されて受注関連業務の先頭ユニットNo.がルックアッ
プされる。先頭ユニットNo.が分かればその後は接続
定義表の接続情報に従って次の単位ユニットの指示ファ
イルにデータが伝達される。
Here, if a connection definition table for determining connection relations for transmitting data to the instruction file is set, predetermined related tasks are sequentially processed. Even in this case, the first unit is processed. Unless a unit is specified, processing of the related task cannot be started. In this embodiment, the unit number to be processed first is stored in the group-by-group table 15 of FIG. In the group-by-group table 15, the first unit N to be processed first for each related business unit group
o. For example, when an order-related operation is to be processed, the group-specific table 15 is first searched and the head unit No. of the order-related operation is searched. Is looked up. Head unit No. After that, the data is transmitted to the instruction file of the next unit according to the connection information in the connection definition table.

【0010】次に、本実施例の動作を説明する。図8は
データ処理装置のシステム設計のフローチャートであ
り、同図中、符号Sn(n=1,2,…)はフローの各
ステップを示している。先ず、ステップS1でどの関連
業務ユニットグループについての設計を行なうかを決定
し、設計しようとするグループの指定を行なってその結
果をグループ別テーブル15に入力する。次いで、ステ
ップS2で関連業務ユニットグループ内のユニット候補
の読出しを行ない、ステップS3で先頭ユニットの指定
を行なって先頭ユニットNo.としてグループ別テーブ
ル15に入力する。例えば、図3の例ではユニット候補
は6つあり、これをシステムエンジニア(SE)等の設
計者が確認しながら先頭ユニットを指示するとそれがグ
ループNo.に対応する先頭ユニットNo.としてグル
ープ別テーブル15に記憶される。次いで、ステップS
4で指定ユニット内の定義表の読出しを行なって、ステ
ップS5ですべての定義についての定義表の設定を行な
う。即ち、システム設計であるから図7の接続定義表2
4のみならず、指定ユニット全体の定義(入力定義2
5、表示定義26、ファイル定義27、帳票定義28
等)を設定する。次いで、ステップS6で接続定義があ
るか否かを判別し、接続定義があるときはステップS7
で接続定義表24に基づくユニットの指定を行なってス
テップS4に戻り、接続定義がなければシステム設計を
終了する。例えば、図9に示すようにユニットAの接続
定義の内容として“B1”,“B2”から設定されている
場合には、それに対応するユニットB1とユニットB2
指定してユニットB1,B2の定義表を読出してそのユニ
ットに対しての定義を行なう。このように設計されたユ
ニットの接続構造は図9で示される。図9に示すように
このユニットAの接続定義の内容は“B1”,“B2”で
あるからユニットB1とユニットB2の指示ファイルに対
してレコード(処理データ)が分岐して流れ、夫々のユ
ニットで所定の処理が実行される。そして、ユニットB
1におけるレコードはユニットCの指示ファイルに伝達
される。ここで、ユニットB2の指示定義には何も定義
がされていないから、ユニットB2で処理されたデータ
は他のユニットに伝達されることはない。
Next, the operation of this embodiment will be described. FIG. 8 is a flowchart of the system design of the data processing apparatus. In FIG. 8, reference numerals Sn (n = 1, 2,...) Indicate each step of the flow. First, in step S1, it is determined which related business unit group is to be designed, a group to be designed is designated, and the result is input to the group table 15. Next, in step S2, a unit candidate in the related business unit group is read out, and in step S3, a head unit is designated and the head unit No. is specified. In the group-specific table 15. For example, in the example of FIG. 3, there are six unit candidates, and when a designer such as a system engineer (SE) confirms them and designates a head unit, the group number is determined. No. corresponding to the head unit No. Is stored in the group-specific table 15. Then, step S
In step S4, the definition table in the designated unit is read, and in step S5, the definition tables for all the definitions are set. That is, since it is a system design, the connection definition table 2 in FIG.
Definition of the entire specified unit (input definition 2)
5, display definition 26, file definition 27, form definition 28
Etc.). Next, in step S6, it is determined whether or not there is a connection definition.
Then, the unit is specified based on the connection definition table 24, and the process returns to step S4. If there is no connection definition, the system design ends. For example, as shown in FIG. 9, when the connection definition of the unit A is set from “B 1 ” and “B 2 ”, the corresponding unit B 1 and unit B 2 are designated and the unit B 1, B definition table 2 reads Te to carry out the definition for that unit. The connection structure of the unit designed in this way is shown in FIG. As shown in FIG. 9, the contents of the connection definition of the unit A are “B 1 ” and “B 2 ”, so that records (processing data) branch and flow to the instruction files of the units B 1 and B 2. , Predetermined processing is executed in each unit. And unit B
The record at 1 is transmitted to the instruction file of unit C. Here, since nothing instruction definition unit B 2 not been defined, data processed by the unit B 2 is not be transmitted to other units.

【0011】図9の接続構造を変更した場合の例が図1
0で示されている。図10に示すようにユニットAの処
理データをユニットB1に出力することなくユニットC
に伝達させたいときにはユニットAの接続定義表のうち
の“B1”を“C”に変更すればよく、ユニット間の接
続関係の変更が極めて容易となり、多重分岐接続も簡単
に行なうことができる。
FIG. 1 shows an example in which the connection structure of FIG. 9 is changed.
It is indicated by 0. Unit C without outputting to the unit B 1 processing data unit A, as shown in FIG. 10
If it is desired to transmit the information to the unit A, it is only necessary to change "B 1 " in the connection definition table of the unit A to "C", and it is extremely easy to change the connection relationship between the units, and it is also possible to easily perform the multiple branch connection. .

【0012】図11は1つの業務ユニット処理を示すフ
ローチャートであり、例えば図3の受注関連業務ユニッ
トグループのうちの受注受付業務処理フローを示してい
る。先ず、ステップS11,S12で表示定義26及び
入力定義25に従った表示処理及び入力処理を行ない、
入力・付加データをレコードファイル30に蓄える。ま
た、指示ファイル23内のデータもレコードファイル3
0に転送される。次いで、ステップS3でレコードファ
イル30に蓄えられた入力データについて決済処理を行
なってデータの正当性を確認する(ステップS14)。
この決済処理は、例えば入力専任者が入力データが適当
なものであり(例えば、受注として入れともよいか等)
を管理者が決済する処理である。決済処理によりデータ
の正当性が認められた(OKされた)ときにはステップ
S15,S16,S17に進み、OKされなかったとき
はレコードファイル30にそのままデータを格納してお
き次回の決済処理を待つ。ステップS15ではファイル
更新処理を行なうとともに、ステップS16で帳票定義
28に従って帳票印刷処理を行なって本フローの処理を
終える。ここで、上記ファイル更新処理としては、例え
ば受注受付台帳に対して受付けられた日付や受注状況等
の更新処理である。また、帳票印刷処理としては、例え
ば受注業務の場合、受注受付決済がOKされた段階で受
注伝票を発行するものとすると帳票定義に従ったフォー
マットで受注伝票が印刷されることになる。さらに、ス
テップS14で決済処理がOKされたときにはステップ
S17で当該単位ユニットの接続定義表24の接続定義
によって指定された次の業務となる次ユニットの指示フ
ァイルに当該単位ユニットで処理されたデータ(レコー
ド)を伝達して書込み、ステップS18で自らのユニッ
トの指示ファイル内のレコードを削除して本フローの処
理を終える。以上のフローを繰返し実行すると、レコー
ドファイル30に残るのは決済がOKになっていないレ
コードだけが残されることになる。
FIG. 11 is a flowchart showing one business unit process, and shows, for example, an order receiving business process flow of the order-related business unit group in FIG. First, in steps S11 and S12, display processing and input processing according to the display definition 26 and the input definition 25 are performed.
The input / additional data is stored in the record file 30. The data in the instruction file 23 is also stored in the record file 3.
0 is transferred. Next, payment processing is performed on the input data stored in the record file 30 in step S3 to confirm the validity of the data (step S14).
In this settlement processing, for example, input data is appropriate for an input specialist (for example, is it acceptable to receive an order)?
Is a process in which the administrator settles. When the validity of the data is recognized (OK) by the payment processing, the process proceeds to steps S15, S16, and S17. In step S15, a file update process is performed, and in step S16, a form printing process is performed in accordance with the form definition 28, and the process of this flow ends. Here, the file update process is, for example, an update process of a date received in the order reception ledger, an order status, and the like. In the form printing process, for example, in the case of an order receiving operation, if an order receiving slip is issued at the stage when the order receiving settlement is OK, the order receiving slip is printed in a format according to the form definition. Further, when the settlement processing is OK in step S14, in step S17, the data processed in the unit unit is stored in the instruction file of the next unit to be the next job specified by the connection definition in the connection definition table 24 of the unit unit. The record is transmitted and written in step S18, and the record in the instruction file of the own unit is deleted in step S18, and the processing of this flow is completed. When the above flow is repeatedly executed, only records whose settlement is not OK remain in the record file 30.

【0013】このように、最初は指示ファイル23には
前段のユニットから引き継ぐレコードはなく指示ファイ
ル23と入力レコードファイル30とは同じデータが格
納されている。決済処理でOKになったデータに基づい
てファイル更新処理が行なわれるとともに、その処理済
データ(レコード)は接続されている次の業務ユニット
の指示ファイル23に伝達される。次のユニットでは指
示ファイル23に伝達されたレコードはレコードファイ
ル30に転送され、このレコードファイル30に対して
所定の入力付加処理(例えば、受注なら受注業務処理、
回答納期設定なら回答納期設定業務処理)が行なわれた
後、同様の決済処理が行なわれる。
As described above, at first, the instruction file 23 has no record which is taken over from the preceding unit, and the instruction file 23 and the input record file 30 store the same data. The file updating process is performed based on the data that has become OK in the settlement process, and the processed data (record) is transmitted to the instruction file 23 of the next connected business unit. In the next unit, the record transmitted to the instruction file 23 is transferred to the record file 30, and a predetermined input addition process (for example, an order receiving business process if an order is received,
If the answer delivery date is set, the same settlement process is performed after the answer delivery date setting business process is performed.

【0014】以上説明したように、本実施例のデータ処
理装置10は、業務単位に処理内容が定義された複数の
処理単位ユニット22と、各ユニット22に一対一に対
応して設けられた指示ファイル23と、各ユニット22
に対応して設けられ、データを伝送すべきユニットの指
示ファイル23を定義する接続定義表24とを備え、各
ユニット22は、自らの指示ファイル23内のデータを
処理し、処理されたレコードを接続定義表24で定義さ
れた指示ファイル23に書き込むとともに、自らの指示
ファイル23のデータを削除するようにしているので、
ユニットを組み合わせてシステムを構築できることから
既に作成してあるユニットの再利用が容易である。ま
た、実際の業務と、システム化する単位、すなわちユニ
ットの単位が一対一となっているため、システム全体と
して見た場合に、最終利用者に判り易い形でシステムを
構築することができる。さらに、ユニット化する場合に
も標準化したユニットパターンが用意してあるため、構
築者のスキルレベルに依存せず、一定の品質のシステム
を構築することができる。
As described above, the data processing apparatus 10 of this embodiment includes a plurality of processing unit units 22 in which the processing contents are defined in business units, and instruction units provided in a one-to-one correspondence with each unit 22. File 23 and each unit 22
And a connection definition table 24 that defines an instruction file 23 of a unit to which data is to be transmitted. Each unit 22 processes the data in its own instruction file 23, and stores the processed record. Since the data is written to the instruction file 23 defined in the connection definition table 24 and the data of the own instruction file 23 is deleted,
Since a system can be constructed by combining units, it is easy to reuse already created units. In addition, since the actual business and the unit to be systemized, that is, the unit of the unit, is one-to-one, the system can be constructed in a form easily understood by the end user when viewed as the whole system. Furthermore, when unitizing, since a standardized unit pattern is prepared, a system of constant quality can be constructed without depending on the skill level of the builder.

【0015】[0015]

【発明の効果】本発明によれば、一連の業務を複数の業
務単位に分割した各業務処理ユニット毎に、そのユニッ
トにおける処理定義内容と、そのユニットにおいて処理
すべき処理対象データを記憶する指示ファイルと、その
ユニットの次に処理すべき次ユニットへの接続定義とを
記憶するようにしたので、各業務処理ユニットで区分さ
れる業務単位において、その業務単位で処理すべき処理
対象データがあればその処理対象データに対するデータ
処理を迅速に行え、またその処理済データは接続定義で
接続される次の業務処理ユニットでの処理対象データと
して自動的に記憶させることができるものであり、一連
の複数の業務を各業務単位で区分される個々の業務処理
ユニットに分割したとしても、各業務処理ユニット間で
の処理対象データの受け渡しを確実に行えるものであ
る。またこの複数の業務処理ユニットの連結による一連
の業務の流れのシステム構築は、個々の業務処理ユニッ
トにおける接続定義に対する定義内容の設定により所望
するシステムを構築できるものである。特に本発明の請
求項1によれば、指定された業務処理ユニットにおける
接続定義の有無に応じてそのユニットにおけるデータ処
理の後にその処理済データを次ユニットにおける処理対
象データとして伝達するのか、あるいはそのユニットに
おいてデータ処理の伝達を終了するのか、の制御が可能
となる。また本発明の請求項2によれば、個々の業務処
理ユニット毎にデータ処理を実行した後は、そのユニッ
トに対する接続定義が複数ある場合には、その各接続定
義で指定される各ユニットへの処理対象データとして上
記データ処理による処理済データを伝達することができ
る。また本発明の請求項3によれば、各業務処理ユニッ
ト毎の中の任意の業務処理ユニットを対象にして、その
ユニットにおいて予め設定記憶されている接続定義を、
その接続定義で指定される次ユニットの業務処理ユニッ
トとは異なる他の業務処理ユニットへの接続定義へ変更
することができ、その業務処理手順の設定変更を簡易に
行うことができる。
According to the present invention, a series of operations can be performed by a plurality of operations.
For each business processing unit divided into business units,
And the processing definition in that unit
An instruction file that stores the data to be processed,
Define the connection to the next unit to be processed after the unit
Because it is stored, it is divided by each business processing unit.
Processing to be processed in the business unit
Data for the target data, if any
Processing can be performed quickly, and the processed data can be defined in the connection definition.
Data to be processed in the next connected business processing unit
Can be stored automatically
Individual business process that divides multiple businesses into business units
Even if it is divided into units,
Of the data to be processed
You. In addition, a series by connecting these multiple business processing units
The system construction of the business flow of each business processing unit
Desired by setting the definition contents for the connection definition in the
It is possible to build a system that does this. In particular, the contract of the present invention
According to claim 1, in the designated business processing unit
Data processing in the unit according to the presence or absence of the connection definition
After processing, the processed data is
To be transmitted as elephant data or to the unit
Control of whether to terminate transmission of data processing
Becomes According to claim 2 of the present invention, individual business processes
After performing data processing for each logical unit,
If there are multiple connection definitions for a connection,
As data to be processed for each unit specified in the
The processed data by the data processing can be transmitted.
You. According to claim 3 of the present invention, each business processing unit is provided.
For any business processing unit in each
The connection definition pre-set and stored in the unit
The business processing unit of the next unit specified in the connection definition
The connection definition to another business processing unit different from the default
Can easily change the setting of the business procedure.
It can be carried out.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の機能ブロック図である。FIG. 1 is a functional block diagram of the present invention.

【図2】データ処理装置のデータ処理装置である。FIG. 2 is a data processing device of the data processing device.

【図3】データ処理装置の受注関連業務ユニットグルー
プの構造を示す図である。
FIG. 3 is a diagram illustrating a structure of an order-related business unit group of the data processing device.

【図4】データ処理装置の売上関連業務ユニットグルー
プの構造を示す図である。
FIG. 4 is a diagram showing a structure of a sales-related business unit group of the data processing device.

【図5】データ処理装置の請求関連業務ユニットグルー
プの構造を示す図である。
FIG. 5 is a diagram showing a structure of a billing-related business unit group of the data processing device.

【図6】データ処理装置の受注関連帳票印刷業務ユニッ
トグループの構造を示す図である。
FIG. 6 is a diagram showing a structure of an order-related form printing business unit group of the data processing device.

【図7】データ処理装置の1ユニットの構造を示す図で
ある。
FIG. 7 is a diagram showing a structure of one unit of the data processing device.

【図8】データ処理装置のシステム設計のフローチャー
トである。
FIG. 8 is a flowchart of a system design of the data processing device.

【図9】データ処理装置のユニットの接続構造を説明す
るための図である。
FIG. 9 is a diagram illustrating a connection structure of units of the data processing device.

【図10】データ処理装置のユニットの接続構造を説明
するための図である。
FIG. 10 is a diagram illustrating a connection structure of units of the data processing device.

【図11】データ処理装置の1つの業務ユニット処理を
示すフローチャートである。
FIG. 11 is a flowchart showing one business unit process of the data processing device.

【符号の説明】 10 データ処理装置 11 CPU 12 ユニットグループ別ファイル 13 ワークメモリ 14 各種更新ファイル 15 グループ別テーブル 16 入力部 17 表示部 18 印字部 21 関連業務ユニット 22 ユニット 23 指示ファイル 24 接続定義表 30 レコードファイル[Description of Signs] 10 Data processing device 11 CPU 12 File for each unit group 13 Work memory 14 Various update files 15 Table for each group 16 Input unit 17 Display unit 18 Printing unit 21 Related business unit 22 Unit 23 Instruction file 24 Connection definition table 30 Record file

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】一連の業務を複数の業務処理ユニットに分
割し、各業務処理ユニットを個々のユニット毎の接続定
義で連結することでデータ処理を行うデータ処理装置で
あって、 各業務処理ユニット毎に、そのユニットにおける処理定
義内容と、そのユニットにおいて処理すべき処理対象デ
ータを記憶する指示ファイルと、そのユニットの次に処
理すべき次ユニットへの接続定義とを記憶する記憶手段
と、上記各業務処理ユニットにおける上記接続定義の定
義内容を任意に設定する設定手段と、 上記各業務処理ユニットの内で処理対象となる業務処理
ユニットを指定する指定手段と、 上記指定の業務処理ユニットにおいて、その業務処理ユ
ニットにおける上記指示ファイルに記憶された処理対象
データを読み出し、そのユニットにおける上記処理定義
内容に基いてデータ処理を実行し、更にそのユニットに
おいて上記接続定義があればその接続定義で指定される
次ユニットの指示ファイルに対して上記データ処理され
た処理済データをその次ユニットの指示ファイルに対し
て処理対象データとして記憶させる処理を行い、一方上
記接続定義がなければそのユニットにおける処理を終了
させる処理制御手段と、 を具備したことを 特徴とするデータ処理装置。
1. A series of tasks are divided into a plurality of task processing units.
And connect each business processing unit to each unit.
A data processing device that performs data processing by connecting
Therefore , for each business processing unit, the processing
And the data to be processed in the unit.
An instruction file that stores data and the
Storage means for storing the connection definition to the next unit to be managed
And the connection definition in each business processing unit
Setting means for arbitrarily setting the meaning and business processes to be processed in each of the above business processing units
Means for designating a unit, and the business processing unit
Processing target stored in the above instruction file in the unit
Read the data and define the above process in the unit
Perform data processing based on the content, and further
Specified in the connection definition, if any
The above data is processed for the instruction file of the next unit.
Processed data to the next unit's instruction file.
To store the data as processing target data.
If there is no connection definition, end the processing in that unit
The data processing device comprising a processing control means for, by comprising a.
【請求項2】一連の業務を複数の業務処理ユニットに分2. A series of tasks are divided into a plurality of task processing units.
割し、各業務処理ユニットを個々のユニット毎の接続定And connect each business processing unit to each unit.
義で連結することでデータ処理を行うデータ処理装置でA data processing device that performs data processing by connecting
あって、So, 各業務処理ユニット毎に、そのユニットにおける処理定For each business processing unit, the processing rules in that unit
義内容と、そのユニットにおいて処理すべき処理対象デAnd the data to be processed in the unit.
ータを記憶する指示ファイルと、そのユニットの次に処An instruction file that stores data and the
理すべき次ユニットへの接続定義とを記憶する記憶手段Storage means for storing the connection definition to the next unit to be managed
と、When, 上記各業務処理ユニットにおける上記接続定義の定義内In the definition of the connection definition in each business processing unit
容を任意に設定する設定手段と、Setting means for arbitrarily setting the contents, 上記各業務処理ユニット毎に、そのユニットにおける上For each of the above business processing units,
記指示ファイルに記憶された処理対象データを読み出Read the processing target data stored in the
し、そのユニットにおける上記処理定義内容に基いてデData based on the above process definition in the unit.
ータ処理を実行するデータ処理手段と、Data processing means for executing data processing; 上記各業務処理ユニット毎に、上記データ処理手段でデFor each of the business processing units, the data processing means
ータ処理された処理済データを、そのユニットにおけるThe processed data is transferred to the unit
上記接続定義で指定される次ユニットの指示ファイルにIn the instruction file of the next unit specified in the above connection definition
対して処理対象データとして記憶させ、その際、上記接And store it as data to be processed.
続定義が複数あればその各接続定義で指定される次の各If there are multiple connection definitions, each of the following specified in each connection definition
ユニットにおける各指示ファイルに対して上記処理済デFor each instruction file in the unit,
ータを夫々記憶させる記憶制御手段と、Storage control means for storing data respectively; を具備したことを特徴とするデータ処理装置。A data processing device comprising:
【請求項3】一連の業務を複数の業務処理ユニットに分3. A series of tasks is divided into a plurality of task processing units.
割し、各業務処理ユニットを個々のユニット毎の接続定And connect each business processing unit to each unit.
義で連結することでデータ処理を行うデータ処理装置でA data processing device that performs data processing by connecting
あって、So, 各業務処理ユニット毎に、そのユニットにおける処理定For each business processing unit, the processing rules in that unit
義内容と、そのユニットにおいて処理すべき処理対象デAnd the data to be processed in the unit.
ータを記憶する指示ファイルと、そのユニットの次に処An instruction file that stores data and the
理すべき次ユニットへの接続定義とを記憶する記憶手段Storage means for storing the connection definition to the next unit to be managed
と、When, 上記各業務処理ユニットの中の任意の業務処理ユニットAny business processing unit among the above business processing units
を対象にして、そのユニットにおける上記接続定義を、For the unit, the above connection definition in the unit,
その接続定義で指定される次ユニットの業務処理ユニッThe business processing unit of the next unit specified in the connection definition
トとは異なる他の業務処理ユニットを次ユニットとするAnother business processing unit different from the
接続定義へ変更する変更手段と、Change means for changing to the connection definition; 上記各業務処理ユニット毎に、そのユニットにおける上For each of the above business processing units,
記指示ファイルに記憶された処理対象データを読み出Read the processing target data stored in the
し、そのユニットにおける上記処理定義内容に基いてデData based on the above process definition in the unit.
ータ処理を実行するデータ処理手段と、Data processing means for performing data processing; 上記各業務処理ユニット毎に、上記データ処理手段でデFor each of the business processing units, the data processing means
ータ処理された処理済データを、そのユニットにおいてThe processed data that has been processed
予め記憶された上記接続定義、あるいは上記変更手段でWith the connection definition stored in advance or the change means
変更された上記接続定義で指定される次ユニットの指示Instruction of the next unit specified in the above modified connection definition
ファイルに対して処理対象データとして記憶させる記憶Storage for storing file as processing target data
制御手段と、Control means; を具備したことを特徴とするデータ処理装置。A data processing device comprising:
JP03028103A 1991-01-29 1991-01-29 Data processing device Expired - Fee Related JP3143931B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP03028103A JP3143931B2 (en) 1991-01-29 1991-01-29 Data processing device
US07/823,758 US5386555A (en) 1991-01-29 1992-01-22 Data processing system having a plurality of units in which design of the system can be changed by simple definition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03028103A JP3143931B2 (en) 1991-01-29 1991-01-29 Data processing device

Publications (2)

Publication Number Publication Date
JPH04253270A JPH04253270A (en) 1992-09-09
JP3143931B2 true JP3143931B2 (en) 2001-03-07

Family

ID=12239472

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03028103A Expired - Fee Related JP3143931B2 (en) 1991-01-29 1991-01-29 Data processing device

Country Status (1)

Country Link
JP (1) JP3143931B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8316314B2 (en) * 2010-06-30 2012-11-20 Thermo Electron Scientific Instruments Llc Intelligent multi-functional macros language for analytical measurements

Also Published As

Publication number Publication date
JPH04253270A (en) 1992-09-09

Similar Documents

Publication Publication Date Title
EP0841627A2 (en) Task execution support system
WO2015198365A1 (en) Coordination server, coordination program, and electronic commerce system
JP3143931B2 (en) Data processing device
WO2019146233A1 (en) Work process design assistance method and work process design assistance device
JP3143930B2 (en) Data processing device
US5386555A (en) Data processing system having a plurality of units in which design of the system can be changed by simple definition
US20040122724A1 (en) System and method for generating priorities of manufacturing orders
WO2015198364A1 (en) Coordination server, coordination program, and electronic commerce system
JP3296318B2 (en) Demand forecasting method, demand forecasting device, and storage medium storing demand forecasting program
JP2003044659A (en) Enterprise basic operations system and construction method thereof
JP5687918B2 (en) Business application component device
JP6940343B2 (en) Distribution management system and distribution management method
JP6951165B2 (en) Distribution management device, distribution management method and distribution management program
WO2015198362A1 (en) Coordination server, coordination program, and electronic commerce system
JP3047398B2 (en) File processing device
JPH10334160A (en) Financial processing system and program recording medium for the same
JPH10105204A (en) Integrated production support system and its production support information management device
JPH11212775A (en) Information processing system
JPH11175613A (en) Order reception management device, ordering management device and ordering/order reception management system
JP2844491B2 (en) Sales management device
JPH11306189A (en) Business information processor and storage medium
JPH11288436A (en) Substitutive ordering processor and recording medium
JPH06290035A (en) Design supporting system for information processing system
JPH05324687A (en) Aparrel product managing device
JP3068662U (en) Customizable table data update controller

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090105

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100105

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110105

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees