JPH0734203B2 - Daily test method for business processing system - Google Patents
Daily test method for business processing systemInfo
- Publication number
- JPH0734203B2 JPH0734203B2 JP12309687A JP12309687A JPH0734203B2 JP H0734203 B2 JPH0734203 B2 JP H0734203B2 JP 12309687 A JP12309687 A JP 12309687A JP 12309687 A JP12309687 A JP 12309687A JP H0734203 B2 JPH0734203 B2 JP H0734203B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- day
- order
- file
- test
- 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 - Lifetime
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【発明の詳細な説明】 〔目次〕 概要 産業上の利用分野 従来の技術(第5図、第6図) 発明が解決しようとする問題点 問題点を解決するための手段(第1図) 作用 実施例 (a)一実施例業務処理システムの説明(第2図、第3
図) (b)一実施例テスト方法の説明(第4図) (c)他の実施例の説明 発明の効果 〔概要〕 データ処理ユニットが前日の未結データを含めて業務処
理を行う業務処理システムの日別テスト方法において、
テストのための各データの日別状態推移を示すテストデ
ータを、日別レコードに分解し、日別毎に各データの状
態推移を示すテストデータに変換することによって、日
別のテストデータを自動作成するようにし、日別テスト
を円滑に実行させるようにしたものである。DETAILED DESCRIPTION [Table of Contents] Outline Industrial field of application Conventional technology (Figs. 5 and 6) Problems to be solved by the invention Means for solving problems (Fig. 1) Action Example (a) Description of an example business processing system (FIGS. 2 and 3)
(B) Description of test method for one embodiment (FIG. 4) (c) Description of other embodiment [Outline] Business processing in which the data processing unit performs business processing including unconsolidated data of the previous day In the system daily test method,
Automatically convert daily test data by breaking down the test data showing the daily state transition of each data for testing into daily records and converting to test data showing the state transition of each data for each day It was created so that the daily test could be executed smoothly.
本発明は、当日処理として、データ処理ユニットが前日
未結データと新規データとを業務処理する業務処理シス
テムの日別のテストを行うための日別テスト方法に関す
る。The present invention relates to a daily test method for performing daily testing of a business processing system in which a data processing unit performs business processing of unconsolidated data of the previous day and new data as the current day processing.
1日の業務処理で未結状態となるデータが発生する業務
処理システムがある。例えば、受注データ処理システム
において、受注審査処理で不信客の受注らしいと判明
し、調査の必要なものや、在庫引当処理で、在庫不足の
ため出荷を保留する等の場合には、これらを未結とし、
翌日の業務処理に回すようにしている。There is a business processing system in which data that is in a non-consolidated state is generated in business processing for one day. For example, in the order data processing system, when it is determined that the order is received by an untrusted customer in the order examination process, and the item needs to be investigated or the inventory allocation process suspends the shipment due to lack of inventory, these items are not processed. Conclude,
I am going to use it for business processing on the next day.
このようなシステムにおいては、複数日にまたがるサイ
クルテストを行う必要があり、円滑に運用テストができ
ることが望まれている。In such a system, it is necessary to carry out a cycle test extending over a plurality of days, and it is desired that the operation test can be carried out smoothly.
第5図は係る業務処理システムの説明図である。 FIG. 5 is an explanatory diagram of such a business processing system.
データ処理ユニット1は当日分の入力ファイル22と前日
までの未結ファイル20とを用いて業務処理を行い、各フ
ァイル22、20のデータは当日処理済のものはファイル23
に、未結としたものは当日未結ファイル21に格納する。The data processing unit 1 performs business processing using the input file 22 for the current day and the unconsolidated file 20 up to the previous day, and the data of each of the files 22 and 20 is the file 23 that has been processed on that day.
The unconfirmed files are stored in the unconfirmed file 21 on the day.
例えば、受注データの業務処理においては、データ処理
ユニット1の実行する業務処理は、受注審査処理、保留
解除処理、在庫引当処理等の一連の受注データ処理であ
り、端末3から新規の受注データと、未結分受注データ
に対する当日の状態推移(受注OK、在庫入荷等)とが入
力ファイル22にオンライン入力され、バッチ処理で係る
業務処理が行われる。For example, in the business processing of order data, the business processing executed by the data processing unit 1 is a series of order data processing such as order examination processing, hold release processing, inventory allocation processing, and the like. , The status change of the day for the unconsolidated order data (OK order, stock receipt, etc.) are input online in the input file 22, and the business processing related to the batch processing is performed.
この当日未結ファイル21は第5図(B)に示す如く、翌
日処理においては、前日未結ファイル20として扱われ、
同様に業務処理が行われる。As shown in FIG. 5 (B), this unfinished day file 21 is treated as the unfinished day file 20 in the next day processing,
Business processing is performed similarly.
このようなシステムにおいては、種々の条件のテストデ
ータを入力して、システム運用をテストする。In such a system, test data of various conditions are input to test the system operation.
一般に、入力データに対して日別の状態推移を示した方
が種々の条件のテストデータを作成するのに便利である
ことから従来は第6図に示す如く、各入力データである
受注データ毎に日別の状態推移を帳票Sa〜Snに人間が作
成する。例えば、図の例では、A氏のa商品という受注
データに対し、1日目は受注し且つ受注保留となり、2
日目に受注OKとなり、3日目に出荷保留、4日目に出荷
となるという日別状態推移を示している。In general, it is more convenient to create test data for various conditions by showing the daily status changes for the input data. Therefore, conventionally, as shown in FIG. 6, each input data is the order data. A person creates daily state transitions on the forms Sa to Sn. For example, in the example of the figure, for the order data of Mr. A's a product, the order is placed on the first day and the order is suspended.
Orders are accepted on the day, shipment is suspended on the third day, and shipment is on the fourth day.
このような状態推移や受注データの異なる種々のテスト
帳票Sa〜Snをサイクルテストスペックとして作成する。Various test forms Sa to Sn with different state transitions and order data are created as cycle test specifications.
次に、第5図のシステムでは、当日処理には当日分のデ
ータしか入力しないため、作成したテスト帳票Sa〜Snの
当日分に相当する受注データとその日の状態推移とを入
力し、日別テストを行っていた。Next, in the system of FIG. 5, since only the data for the current day is input to the current day processing, the order data corresponding to the current day of the created test forms Sa to Sn and the state transition of that day are input, and the daily change is performed. I was doing a test.
このような従来技術においては、サイクルテストスペッ
クとして帳票にデータ毎の日別状態推移を示すものを用
いていることから、テストをするオペレータが人手によ
り全ての帳票の当日分の状態推移を検索展開し、展開し
た内容(日別テストスペック)を日別テストの日毎に入
力するようにしていた。In such a conventional technique, since a cycle test specification is used that shows the daily state transition of each data in the form, the operator who performs the test manually searches and develops the state transition for the same day of all the forms. However, the developed content (daily test specifications) was input for each day of the daily test.
このため、サイクルテストスペックから日別テストスペ
ックに展開するのに、大変な手間がかかるという問題が
生じる他に、日別のテストした結果を見ても、直ちにサ
イクルテストスペックから正常に動作したか判断がしに
くいという問題が生じ、一連のサイクルテストが終了し
ないと係る判断が困難であった。Therefore, there is a problem that it takes a lot of time to develop from the cycle test spec to the daily test spec.In addition to the daily test result, whether the cycle test spec works normally immediately There was a problem that it was difficult to make a decision, and it was difficult to make such a decision unless a series of cycle tests were completed.
従って、本発明は、テストデータの入力が容易で且つ日
々の処理の確認を容易としうる業務処理システムの日別
テスト方法を提供することを目的とする。Therefore, it is an object of the present invention to provide a daily test method for a business processing system that allows easy input of test data and facilitates confirmation of daily processing.
第1図は本発明の原理説明図である。 FIG. 1 is an explanatory view of the principle of the present invention.
本発明では、第1図(A)に示すようにデータ毎に日別
の状態推移を示すテストデータSa〜Sn(サイクルテスト
スペック)をデータ処理ユニット1が日別データ変換処
理CPによって、日別のレコードに分解し、日別毎(1日
目、2日目…)に入力データの状態推移を示すテストデ
ータT1〜T4(日別テストスペック)に変換するようにし
ており、この自動変換された日別毎のテストデータを用
いてシステム運用テストを実行するものである。In the present invention, as shown in FIG. 1 (A), the data processing unit 1 performs daily data conversion processing CP on the daily basis for the test data Sa to Sn (cycle test specifications) indicating the daily state transition for each data. The test data T1 to T4 (daily test specs) showing the state transition of the input data for each day (1st day, 2nd day ...) is decomposed into records of and is automatically converted. The system operation test is executed using the test data for each day.
即ち、本発明は、データ処理ユニット(1)と、受注デ
ータの前日未結果データを格納する前日未結ファイル
(20)と、受注データの当日未結データを格納する当日
未結ファイル(21)とを有し、データ処理ユニット
(1)の業務処理プログラムが、当日の受注データと前
記前日未結ファイル(20)の前日未結果データとを入力
された当日の状態推移により、判定して、未結となった
受注データを前記当日未結ファイル(21)に格納し、各
日における状態推移により受注データの受注処理を行う
業務処理システムにおいて、テストのため各受注データ
の日別のデータ状態推移を示すテストデータを、前記デ
ータ処理ユニット(1)に入力するステップと、前記デ
ータ処理ユニット(1)が、前記テストデータを日別の
レコードに分解するステップと、前記データ処理ユニッ
ト(1)が、前記日別レコードを編集して、日別毎の各
受注データの状態推移を示すテストデータに変換するス
テップと、前記変換した日別毎のテストデータを、前記
当日の受注データの前記前日未結ファイル(20)の前日
未結果データと当日の状態推移として、前記データ処理
ユニット(1)に入力して、前記業務処理プログラムを
実行させて、日別のテストを実行することを特徴とす
る。That is, the present invention provides a data processing unit (1), a previous-day unconsolidated file (20) for storing the previous-day unresultant data of the order data, and a current-day unconsolidated file (21) for storing the same-day unconsolidated data of the order data. And the business processing program of the data processing unit (1) determines the order data of the day and the previous day unresult data of the previous day uncompleted file (20) by the state transition of the input day, In a business processing system that stores unsettled order data in the unsettled file (21) on the same day and performs order data processing of order data according to the state transition on each day, the data status of each order data for testing for each day The step of inputting the test data showing the transition into the data processing unit (1) and the step of the data processing unit (1) breaking down the test data into daily records. And a step in which the data processing unit (1) edits the daily record to convert it into test data showing a state transition of each order data for each day, and the converted test data for each day. , The previous day unresult data of the previous day uncompleted file (20) of the order data of the day and the state transition of the day are input to the data processing unit (1) to execute the business processing program, and It is characterized by executing the test of.
本発明では、日別に入力データと状態推移が編集されて
いるので、実際の運用と同一のデータが発生しているこ
とになる。In the present invention, since the input data and the state transition are edited for each day, the same data as the actual operation is generated.
このため、前述のサイクルテストスペックSa〜Snを日別
テストスペックに検索する手間が省かれ、テストの実行
を円滑に行わしめる。Therefore, the trouble of searching the above-mentioned cycle test specifications Sa to Sn for the daily test specifications is saved, and the test can be smoothly executed.
又、第1図(B)に示す如く、1日目のテストデータT1
の入力で1日目の結果が得られ、当日未結ファイル21は
2日目の前日未結ファイル20として、2日目のテストデ
ータT2の入力とともに2日目のテストに用いられ、2日
目の結果がえられる。従って、日別のシステム運用テス
トの結果とテストデータの対照がし易く、日々の処理が
正常に動作しているかの判断がし易い。Also, as shown in FIG. 1 (B), the test data T1 of the first day
The result of the first day is obtained by inputting, and the unfinished file 21 on the current day is used as the unfinished file 20 on the second day, which is used for the test on the second day together with the input of the test data T2 on the second day. The result of the eyes is obtained. Therefore, it is easy to compare the result of the system operation test for each day with the test data, and it is easy to judge whether the daily processing is operating normally.
(a) 一実施例業務処理システムの説明 第2図は本発明の一実施例業務処理システム構成図であ
り、通信販売の受注処理システムを例にしてある。(A) Description of Business Processing System of One Embodiment FIG. 2 is a block diagram of a business processing system of one embodiment of the present invention, and shows an order processing system of mail order as an example.
図中、第1図及び第5図で示したものと同一のものは同
一の記号で示してあり、2はファイル部であり、磁気デ
ィスク、磁気テープ等で構成され、後述する各ファイル
を格納するもの、3は端末であり、所望のプログラムの
呼出し、データの入力等を行うもの、2aは受注ファイル
であり、端末3から入力された注文を受けた顧客データ
と商品データとを格納しておくもの、2baは当日分受注
保留ファイルであり、後述する受注審査処理BPによって
受注保留(当日未結)とされた顧客データと商品データ
とで構成される受注データを格納しておくもの、2bbは
受注クリーンファイルであり、受注審査処理BPで受注可
とされた受注データを格納しておくもの、2bcは受注キ
ャンセルファイルであり、受注審査処理BPで悪質顧客か
らの受注等のため受注を拒否する受注データを格納して
おくものである。In the figure, the same parts as those shown in FIG. 1 and FIG. 5 are shown by the same symbols, and 2 is a file part, which is composed of a magnetic disk, a magnetic tape, etc., and stores each file described later. A reference numeral 3 is a terminal, which calls a desired program, inputs data, and the like, and 2a is an order file, which stores customer data received from the terminal 3 and product data. 2bb is an order pending file for the current day, which stores order data composed of customer data and product data that have been ordered pending (not completed on the day) by the order examination processing BP described later, 2bb Is a clean order file, which stores the order data accepted by the order examination process BP, and 2bc is an order cancel file, which rejects the order due to an order from a malicious customer in the order examination process BP. It is intended to store the order data to be.
2dは前日分受注保留ファイルであり、前日まで受注保留
となっている受注データを格納しておくもの、2eaは再
保留ファイルであり、後述する保留解除処理DPによって
再び保留(当日未結)となった発注データを格納してお
くもの、2ebは受注キャンセルファイルであり、保留解
除処理DPにより悪質顧客からの受注又は与信限度オーバ
ーと判明したため受注を拒否する受注データを格納して
おくもの、2ecは受注OKファイルであり、保留解除処理D
Pによって受注可とされた発注データを格納しておくも
のである。2d is an order pending file for the previous day, which stores order data that has been pending until the previous day. 2ea is a re-pending file, which is held again by the hold release processing DP described later (not completed on the day). 2ec is an order cancellation file, which stores order data for rejecting orders because it is determined by the hold release process DP that a malicious customer has received an order or the credit limit has been exceeded. Is an order OK file, and the hold release process D
It stores the ordering data that is accepted by P.
2fは前日まで受注残ファイルであり、出荷指定日がまだ
来ない、入荷予定の商品が入荷していない等の理由で前
日まで受注残(未結)となっている発注データを格納し
ておくもの、2gaは出荷ファイルであり、後述する受注
残更新処理EPで出荷可と判定した発注データを格納して
おくもの、2gbは注文取消ファイルであり、受注残更新
処理EPで顧客により注文取消とされた発注データを格納
しておくものである。2f is an order backlog file up to the previous day, and stores order data that is unordered until the previous day due to the fact that the designated date of shipment has not arrived yet, the product scheduled to arrive has not arrived, etc. 2ga is a shipping file, which stores the order data determined to be shipped by the order backlog update processing EP described later, 2gb is an order cancellation file, and the customer can cancel the order backlog with the order backlog update processing EP. The stored order data is stored.
2caは品切ファイルであり、後述する在庫引当処理FPに
よって、在庫もなく、入荷予定もなく品切となった発注
データを格納しておくもの、2cbは当日出荷指図ファイ
ルであり、在庫引当処理FPによって在庫があり出荷の指
図をする発注データを格納しておくもの、2ccは当日ま
で受注残ファイルであり、在庫引当処理FPによって在庫
はないが入荷予定があり品切にしないで残しておく未結
の発注データを格納しておくものである。2ca is an out-of-stock file, which stores order data that has been out of stock without inventory and schedule due to inventory allocation processing FP described later. 2cb is a same-day shipping instruction file, inventory allocation processing FP stores inventory data for ordering shipments and stores order data. 2cc is an order backlog file until the day, and inventory allocation processing There is no inventory by FP but it is scheduled to arrive and it is left without being sold out. It stores unconcluded order data.
2hは前日まで未報告ファイルであり、出荷指図があって
も端末3から出荷報告のなかった未結の前日までの未報
告発注データを格納しておくもの、2iaは出荷報告ファ
イルであり、後述する出荷報告処理GPによって出荷報告
のあった発注データを格納しておくもの、2ibは当日ま
で未報告ファイルであり、出荷報告処理GPによって当日
まで出荷未報告(未結)の発注データを格納しておくも
のである。2h is an unreported file up to the previous day, and stores unreported order data up to the previous day without a shipping report from the terminal 3 even if there is a shipping instruction. 2ia is a shipping report file, which will be described later. 2ib is an unreported file until the current day, and order data that has not been shipped (untiled) is stored by the shipping report processing GP. It is something to keep.
22は前述の入力ファイルであり、各端末3から当日分の
入力された発注データや、受注OK、受注キャンセル、在
庫有り、品切等の状態推移を格納しておくもの、24はテ
ストデータファイルであり、日別データ変換処理CPによ
って日別テストスペックに展開されたテストデータを格
納しておくものである。22 is the above-mentioned input file, which stores the order data input from each terminal 3 for the current day and the state transition such as order OK, order cancellation, stock availability, out of stock, 24 is a test data file That is, the test data expanded into the daily test specifications by the daily data conversion process CP is stored.
データ処理ユニット1は、第3図にて詳述する受注入力
処理プログラムAPと、受注審査処理プログラムBPと、保
留解除処理プログラムDPと、受注残更新プログラムEPと
在庫引当処理プログラムFPと、出荷報告処理プログラム
GPと、テストツールである日別データ変換処理プログラ
ムCPとを選択して実行するものとする。The data processing unit 1 has an order input processing program AP, an order examination processing program BP, a hold release processing program DP, an order backlog updating program EP, an inventory allocation processing program FP, and a shipping report, which are described in detail in FIG. Processing program
The GP and the daily data conversion processing program CP, which is a test tool, are selected and executed.
ここで、前日未結ファイル20は、ファイル2d、ファイル
2f、ファイル2hであり、当日未結ファイル21は、ファイ
ル2ba、ファイル2ea、ファイル2cc、ファイル2ibであ
る。Here, the unfinished file 20 the day before is the file 2d, the file
2f, file 2h, and the unfinished-day file 21 is file 2ba, file 2ea, file 2cc, and file 2ib.
第3図は本発明の一実施例業務処理フロー図であり、受
注入力から出荷報告までの一連の受注処理の流れを示し
ている。FIG. 3 is a business process flow chart of one embodiment of the present invention, and shows a flow of a series of order processing from order input to shipment report.
通信販売においては、電話又は郵便により注文を受
け、受付部門のオペレータは端末3から注文書を見なが
ら、発注データを入力し、入力ファイル22にオンライン
で格納する。又、受注審査部門では、前日の受注保留と
なった発注データを調べ、端末3より当日の状態推移
(OK、キャンセル、再保留)を入力し、入力ファイル22
にオンラインで格納する。In the mail order, the operator of the reception department inputs the order data while looking at the order form from the terminal 3 and stores the order data in the input file 22 online. Further, the order examination department examines the order data that was placed on hold for the previous day, inputs the status change (OK, cancel, re-hold) on the terminal 3 from the input file 22
Store online at.
同様に、在庫管理部門では、受注後注文取消となったも
のや、品切のもの、出荷指図するもの等を端末3より入
力し、出荷部門では、出荷したものの報告を端末3より
入力し、各々入力ファイル22にオンラインで格納する。Similarly, the inventory management department inputs from the terminal 3 items such as orders that have been canceled after receiving an order, items that are out of stock, items that are ordered to be shipped, and the shipping department inputs a report of items that have been shipped from the terminal 3, Each is stored online in the input file 22.
上述の入力処理は例えば、1日の昼に行われ、夜に
以下の受注データ処理が行われる。The input processing described above is performed, for example, in the daytime and the following order data processing is performed at night.
先ず、受注入力処理プログラムAPがスケジューリングに
従って、時間起動され、入力ファイル22を検索し、当日
分の受注データを受注ファイル2aに格納する。First, the order input processing program AP is activated in time according to the scheduling, searches the input file 22, and stores the order data for the current day in the order file 2a.
そして同様に時間起動によって、受注審査処理プロ
グラムBPが起動され、データ処理ユニット1が受注ファ
イル2aの受注データを1件づつ取り出し、顧客データベ
ース(図示せず)を参照し、名寄せ処理、ネガテイブチ
エック処理を行い、受注してよいか不明の受注は当日分
受注保留ファイル2baに、受注可の受注は受注クリーン
ファイル2bbに、ネガテイブチエックで悪質顧客からの
受注のため受注を拒否するものは受注キャンセルファイ
ル2bcに振分け格納する。Similarly, the order examination processing program BP is started by time activation, the data processing unit 1 retrieves the order data of the order file 2a one by one, refers to the customer database (not shown), and performs the name identification process and the negative check process. If you don't know whether to accept the order, the order hold file 2ba for the current day, the order clean file 2bb for the orders that can be accepted, and the order cancel file for those that reject the order due to an order from a malicious customer at Negativey Beck Sort and store in 2bc.
次にスケジューリングに従い保留解除処理プログラ
ムDPが時間起動され、前日まで受注保留となっている受
注データの保留解除処理が行われる。Next, according to the scheduling, the hold release processing program DP is activated for a period of time, and the hold release processing of the order data that has been placed on hold until the previous day is performed.
このため、前述の如く、受注審査部門で前日までの受注
保留の受注データリストを出力し、予め各受注データに
対し、悪質顧客からの注文か、与信限度をオーバーして
いるか等を調べ、電話等で確認する。For this reason, as described above, the order examination department outputs the order data list of orders pending until the previous day, checks each order data in advance whether it is an order from a malicious customer, whether the credit limit is exceeded, etc. Etc.
そして、前日までの受注保留ファイル2dの各受注データ
に対し、端末3から再保留か、受注キャンセルか、受注
OKかを入力し、入力ファイル22に格納しておく。Then, for each order data in the order pending file 2d up to the previous day, the terminal 3 re-holds, cancels the order, or receives the order.
Input OK or not and store it in the input file 22.
保留解除処理では、受注保留ファイル2dの受注データ
と、入力ファイル22の内容を参照し、入力ファイル22の
内容に応じて、再保留ファイル2ea、受注キャンセルフ
ァイル2eb、受注OKファイル2ecに振り分け格納する。In the hold release process, the order data of the order hold file 2d and the contents of the input file 22 are referred to, and according to the contents of the input file 22, the re-hold file 2ea, the order cancel file 2eb, and the order OK file 2ec are sorted and stored. .
一方、スケジューリングに従い、受注残更新処理プ
ログラムEPが時間起動されると、受注残更新処理が行わ
れる。On the other hand, according to the scheduling, when the order backlog update processing program EP is activated for a time, the order backlog update processing is performed.
即ち、受注審査で受注可となった受注クリーンファイル
2bbと、保留解除で受注可となった受注OKファイル2ec
と、出荷指定日が未だ来ない、入荷予定の商品が入荷し
ていないなどの理由で残っている前日まで受注残ファイ
ル2fの受注データを一つにまとめ、入力ファイル22の内
容を参照し、出荷可のものは出荷ファイル2gaに、注文
取消のものは、注文取消ファイル2gbに振分け格納す
る。That is, an order-accepting clean file that has been accepted in the order inspection
2bb and order-accepted OK file 2ec that can be ordered by releasing the hold
Then, the order data of the order backlog file 2f is gathered up to the previous day that remains due to the fact that the designated shipping date has not arrived yet, the product that is scheduled to be received has not arrived, etc., and refer to the contents of the input file 22, Items that can be shipped are sorted and stored in the shipping file 2ga, and items that are canceled are sorted and stored in the order cancellation file 2gb.
出荷ファイル2gaの受注データは、スケジューリン
グに従い時間起動される在庫引当処理プログラムFPによ
って在庫引当処理される。The order data of the shipping file 2ga is subjected to the stock allocation processing by the stock allocation processing program FP which is activated in time according to the scheduling.
このため、入力ファイル22の内容に従い、出荷ファイル
2gaの受注データを在庫もなく入荷予定もなく品切とな
るものは、品切ファイル2caに、在庫があり、出荷指図
するものは、当日出荷指図ファイル2cbに、在庫はない
が入荷予定があり品切にしないで残しておくものは、当
日まで受注残ファイル2ccに振分け格納する。Therefore, according to the contents of the input file 22, the shipping file
If the 2ga order data is out of stock or out of stock without any stock, the out-of-stock file 2ca has in-stock, and the shipping order is in the same-day shipping order file 2cb, but there is no stock, but there is an in-stock Items that are not left out of stock will be sorted and stored in the order backlog file 2cc until the day.
出荷指図があり、出荷が行われると、端末3から出
荷報告が入力ファイル22に入力される。出荷報告処理プ
ログラムGPは、前日まで未報告ファイル2hと当日出荷指
図ファイル2cbのデータに対し、入力ファイル22を参照
し、端末3から出荷報告があったものは出荷報告ファイ
ル2iaに、未報告のものは当日まで未報告ファイル2ibに
振分け格納する。When there is a shipping instruction and shipping is performed, a shipping report is input from the terminal 3 to the input file 22. The shipping report processing program GP refers to the input file 22 for the data of the unreported file 2h and the same-day shipping instruction file 2cb until the previous day, and the shipping report from the terminal 3 is unreported to the shipping report file 2ia. Items will be sorted and stored in the unreported file 2ib until the day.
このようにして、受注から出荷までがコンピュータ処理
され、これは各々スケジューリングによるバッチ処理に
よって行われる。そして当日分受注保留ファイル2ba、
当日まで受注残ファイル2cc、当日まで未報告ファイル2
ibは、未結として、翌日の処理のため磁気テープ等に残
される。In this way, computer processing from order receipt to shipment is performed by batch processing by scheduling. And the order pending file 2ba for the day,
Unordered file 2cc until the day, unreported file 2 until the day
The ib is left unbonded and left on a magnetic tape or the like for processing the next day.
(b) 一実施例テスト方法の説明 第4図は本発明の一実施例日別テストスペック展開説明
図であり、第4図(A)はサイクルテストスペックの説
明図、第4図(B)は日別データ変換処理フロー図、第
4図(C)は日別テストスペックの説明図である。(B) Description of test method for one embodiment FIG. 4 is an explanatory view of development of test specifications by day according to one embodiment of the present invention. FIG. 4 (A) is an explanatory view of cycle test specifications, and FIG. 4 (B). Is a flow chart of daily data conversion processing, and FIG. 4C is an explanatory diagram of daily test specifications.
第4図(A)に示すように、例えば4日間のサイクルテ
ストを行うため、帳票Sa〜Snに顧客情報(氏名等)と商
品情報(商品コード等)の発注データに対し、各経過日
(1日目)、(2日目)、(3日目)、(4日
目)の状態推移、即ち注文入力、受注審査(OK、保留、
NG)、保留解除(OK、再保留、取消)、在庫引当(品
切、出荷、保留)、出荷報告を作成する。As shown in FIG. 4 (A), for example, in order to perform a 4-day cycle test, each elapsed date (for each order data of customer information (name etc.) and product information (product code etc.) on the forms Sa to Sn ( 1st day), (2nd day), (3rd day), (4th day) state transition, that is, order entry, order examination (OK, hold,
NG), hold release (OK, re-hold, cancel), inventory allocation (out of stock, shipment, hold), and shipping report.
例えば、図の例では、Aさんの商品aという発注データ
が1日目は、注文(受注)入力し、受注審査で保留、2
日目は保留解除で受注OKとなり在庫引当で保留、3日目
は在庫引当で出荷指示し、4日目に出荷報告があるとい
う例である。For example, in the example of the figure, the ordering data of Mr. A's product a is entered on the first day, and the order is input, and the order is held for inspection.
In this example, the hold is released on the first day, the order is accepted, the inventory is reserved, the third day is instructed to be shipped, and the fourth day is a shipping report.
このようなサイクルスペックテストデータを種々の状態
推移、発注データで数千件分作成する。Thousands of such cycle specification test data are created with various state transitions and order data.
次に作成した各テストデータを端末3の入力画面(第4
図(A)と同一のもの)から第4図(B)の如く入力す
る。Next, each test data created is input screen (4th
Input is made as shown in FIG. 4B from the same as FIG.
データ処理ユニット1は端末3から入力されたテストデ
ータをいったん入力ファイル22に格納する。The data processing unit 1 temporarily stores the test data input from the terminal 3 in the input file 22.
データ処理ユニット1は入力ファイル22の発注データ毎
の日別状態推移を日別のレコードに分解する。The data processing unit 1 decomposes the daily state transition of each order data in the input file 22 into daily records.
例えば、第4図(A)の例では、Aさんのa商品という
発注データの状態推移に対し、 1日目 Aさん、a商品、注文入力、審査保留、 2日目 Aさん、a商品、保留解除、在庫保留、 3日目 Aさん、a商品、出荷指示、 4日目 Aさん、a商品、出荷報告、 というように日別のレコードに分解する。For example, in the example of FIG. 4 (A), for the state transition of the order data of Mr. A's a product, 1st day Mr. A, a product, order input, examination pending, 2nd day Mr. A, a product, Hold release, stock hold, 3rd day Mr. A, a product, shipping instruction, 4th day Mr. A, a product, shipping report, and so on.
次に、データ処理ユニット1は、全てのサイクルスペッ
クテストデータを日別レコードに分解したものを、日別
毎の発注データの状態推移に編集し、1日目のテストデ
ータ、2日目のテストデータ、3日目のテストデータ、
4日目のテストデータに変換して、テストデータファイ
ル24に格納する。Next, the data processing unit 1 edits all the cycle specification test data decomposed into daily records into the state transition of the order data for each day, and the test data on the first day and the test data on the second day. Data, 3rd day test data,
It is converted to the test data on the 4th day and stored in the test data file 24.
例えば、2日目のテストデータは、第4図(C)に示す
如く、2日目の各発注データの状態推移を示すテストデ
ータとなっている。For example, the test data on the second day is test data showing the state transition of each order data on the second day, as shown in FIG. 4 (C).
このようにして得た、日別のテストデータを第4図
(C)の如くデータ処理ユニット1は、図示しないプリ
ンタに日別テストスペックとして出力する。The data processing unit 1 outputs the thus obtained daily test data to a printer (not shown) as daily test specifications as shown in FIG. 4 (C).
そして、第1図(B)に示したように、先ず第1日目の
テストデータを端末3から入力し、データ処理ユニット
1に第3図の処理を実行させ、第1日目の結果を端末3
のデイスプレイ又はプリンタに出力させる。Then, as shown in FIG. 1 (B), first, the test data of the first day is input from the terminal 3, and the data processing unit 1 is caused to execute the processing of FIG. Terminal 3
Display or output to a printer.
これが終わると、第1日目の未結ファイル21を第2日目
の前日ファイル20とし、第2日目のテストデータを端末
3から入力し、データ処理ユニット1に第3図の処理を
実行させ、第2日目の結果を同様に得る。When this is finished, the unbound file 21 of the first day is set as the previous day file 20 of the second day, the test data of the second day is input from the terminal 3, and the processing of FIG. 3 is executed to the data processing unit 1. And obtain the results on the second day in the same manner.
以下、同様にして、各々第3日目、第4日目のテストデ
ータの入力、処理の実行、第3日目、第4日目の結果出
力を行う。Thereafter, in the same manner, the test data on the third day and the fourth day are input, the process is executed, and the results on the third and fourth days are output.
このようにして、サイクルテストを実行する。In this way, the cycle test is executed.
この例では、第4図(B)で作成した日別テストスペッ
クが出力されており、その日の処理の結果出力との対応
をとって、日別に処理が正常に行われているかを容易に
行うことができ、日別のテストの実行状態を4日間のサ
イクルテスト完了前に確認できる。In this example, the daily test specifications created in FIG. 4 (B) are output, and it is easily checked whether or not the processing is normally performed for each day in correspondence with the result output of the processing on that day. It is possible to check the execution status of the daily test before the completion of the 4-day cycle test.
又、この例では、日別テストスペックをプリント出力と
し、実際のシステムの運用と同様に端末3から入力させ
ているので、入力を含めたシステムの運用テストが実現
できる。Further, in this example, since the daily test specifications are printed out and input from the terminal 3 as in the actual system operation, the system operation test including the input can be realized.
(c) 他の実施例の説明 上述の実施例では、業務処理システムとして、通信販売
における受注データ処理システムを例に示しているが、
他の受注データ処理システムや発注処理システム等周知
の業務処理システムに適用でき、サイクルテストを4日
分としたがこれに限られず、複数日であればよい。(C) Description of Other Embodiments In the above-described embodiments, the order processing data processing system in mail order is shown as an example of the business processing system.
The present invention can be applied to other well-known business processing systems such as other order data processing systems and order processing systems, and the cycle test is performed for four days, but the invention is not limited to this, and it may be a plurality of days.
又、変換した日別テストデータを出力し、端末3より入
力させているが、日別テストデータの当日分をテストフ
ァイル24から入力ファイル22に移し、端末3からの入力
なしに、各日別のテストを行うようにしてもよい。Also, the converted daily test data is output and input from the terminal 3, but the current day's test data is moved from the test file 24 to the input file 22 and is input by the terminal 3 without input. The test may be performed.
以上本発明を実施例により説明したが、本発明は本発明
の主旨に従い種々の変形が可能であり、本発明からこれ
らを排除するものではない。Although the present invention has been described with reference to the embodiments, the present invention can be variously modified according to the gist of the present invention, and these modifications are not excluded from the present invention.
以上説明した様に、本発明によれば、次の効果を奏す
る。As described above, the present invention has the following effects.
日別処理を行うシステムにおいて、日別のテストデー
タを入力するため、サイクルテストを円滑に実行でき
る。In the system that performs daily processing, since the test data for each day is input, the cycle test can be executed smoothly.
データ毎の日別状態推移のサイクルテストスペック
を、日別毎の各データの状態推移の日別テストスペック
に自動変換しているので、テストデータの作成、入力が
容易で、何千件というテストデータの人手による検索の
手間を省くことができ、サイクルテストを容易に実行で
きる。Cycle test specs of daily status transitions for each data are automatically converted into daily test specs of status transitions of each data for each day, so it is easy to create and input test data, and thousands of tests It is possible to save the trouble of manually searching for data, and to easily execute a cycle test.
日別にテストされた結果の判断を日別テストスペック
との対照により容易に実行できるので、日々の処理を確
認ができるという効果を奏し、サイクルテストを有効に
実行できる。Since it is possible to easily determine the result of the daily test by comparing it with the daily test spec, it is possible to confirm the daily processing and effectively execute the cycle test.
第1図は本発明の原理説明図、 第2図は本発明の一実施例構成図、 第3図は本発明の一実施例業務処理フロー図、 第4図は本発明の一実施例日別テストスペック展開説明
図、 第5図は業務処理システムの説明図、 第6図は従来技術の説明図である。 図中、1……データ処理ユニット、 2……ファイル部、 3……端末、 20……前日未結ファイル、 21……当日未結ファイル。FIG. 1 is an explanatory view of the principle of the present invention, FIG. 2 is a configuration diagram of an embodiment of the present invention, FIG. 3 is a flow chart of business processing of an embodiment of the present invention, and FIG. 4 is an embodiment date of the present invention. FIG. 5 is an explanatory diagram of another test spec development, FIG. 5 is an explanatory diagram of a business processing system, and FIG. 6 is an explanatory diagram of a conventional technique. In the figure, 1 ... data processing unit, 2 ... file section, 3 ... terminal, 20 ... unfinished file on the previous day, 21 ... unfinished file on the day.
Claims (1)
の前日未結果データを格納する前日未結ファイル(20)
と、受注データの当日未結データを格納する当日未結フ
ァイル(21)とを有し、データ処理ユニット(1)の業
務処理プログラムが、当日の受注データと前記前日未結
ファイル(20)の前日未結果データとを入力された当日
の状態推移により、判定して、未結となった受注データ
を前記当日未結ファイル(21)に格納し、各日における
状態推移により受注データの受注処理を行う業務処理シ
ステムにおいて、 テストのため各受注データの日別のデータ状態推移を示
すテストデータを、前記データ処理ユニット(1)に入
力するステップと、 前記データ処理ユニット(1)が、前記テストデータを
日別のレコードに分解するステップと、 前記データ処理ユニット(1)が、前記日別レコードを
編集して、日別毎の各受注データの状態推移を示すテス
トデータに変換するステップと、 前記変換した日別毎のテストデータを、前記当日の受注
データと前記前日未結ファイル(20)の前日未結果デー
タと当日の状態推移として、前記データ処理ユニット
(1)に入力して、前記業務処理プログラムを実行させ
て、日別のテストを実行することを 特徴とする業務処理システムの日別テスト方法。1. A data processing unit (1) and a previous-day unconsolidated file (20) for storing unsuccessful data on the previous day of order data.
And the same-day unconsolidated file (21) that stores the same-day unconsolidated data of the order data, and the business processing program of the data processing unit (1) stores the same-day unconsolidated file (20) of the same day order data. Judgment is made based on the state transition of the input on the previous day unsuccessful data, and the unsettled order data is stored in the same day unsettled file (21), and the order processing of the order data is performed by the state transition on each day. In the business processing system for performing the following, a step of inputting test data indicating a daily data state transition of each order data to the data processing unit (1) for testing, the data processing unit (1) performing the test Decomposing the data into daily records, and the data processing unit (1) edits the daily records to show the status transition of each order data for each day. Converting the test data for each day into the order data of the day, the unsuccessful data of the previous day of the previous day uncompleted file (20) and the state transition of the day, the data processing unit ( A daily test method for a business processing system, characterized by inputting to 1) to execute the business processing program and executing a daily test.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12309687A JPH0734203B2 (en) | 1987-05-20 | 1987-05-20 | Daily test method for business processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12309687A JPH0734203B2 (en) | 1987-05-20 | 1987-05-20 | Daily test method for business processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63288361A JPS63288361A (en) | 1988-11-25 |
| JPH0734203B2 true JPH0734203B2 (en) | 1995-04-12 |
Family
ID=14852103
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12309687A Expired - Lifetime JPH0734203B2 (en) | 1987-05-20 | 1987-05-20 | Daily test method for business processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0734203B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001350984A (en) * | 2000-04-06 | 2001-12-21 | Ns Solutions Corp | Order order allocation system and order allocation method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6028032B2 (en) * | 1980-08-05 | 1985-07-02 | 富士通株式会社 | Test method for data aggregation system |
| JPS58166460A (en) * | 1982-03-27 | 1983-10-01 | Fujitsu Ltd | Test control system for totalizator using terminal data generator |
| JPS623348A (en) * | 1985-06-28 | 1987-01-09 | Nec Corp | Test system for on-line system |
-
1987
- 1987-05-20 JP JP12309687A patent/JPH0734203B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63288361A (en) | 1988-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6119102A (en) | MRP system with viewable master production schedule | |
| AU2001249273B2 (en) | Method and system for top-down business process definition and execution | |
| US4866628A (en) | Automated production dispatch system with feedback control | |
| US6321204B1 (en) | Business operation management system | |
| US20020062239A1 (en) | Program planning management system | |
| CN106845741A (en) | The customization device and customization method of workflow | |
| CN112561253A (en) | Order assignment method, system, platform and storage medium based on production plan | |
| EP2151790A1 (en) | A process model lean notation | |
| JP3938221B2 (en) | Process information management system | |
| JP2001325413A (en) | Connector oriented workflow managing system and workflow detecting method | |
| JPH0734203B2 (en) | Daily test method for business processing system | |
| US20020169646A1 (en) | Planning and administrating a manufacturing plant | |
| US20090248469A1 (en) | Method and system of integrated mine planning | |
| JPH11312197A (en) | Scheduling / arrangement management system | |
| JP3475794B2 (en) | Parts ordering system | |
| JP3097794B2 (en) | Processing result verification method of batch processing system | |
| JPS63288362A (en) | Summing-up processing system for work processing system | |
| US7822652B2 (en) | System and method for handling pre-picked invoices in order fulfillment | |
| JPH061446B2 (en) | Operation monitoring method for batch processing system | |
| US20020120483A1 (en) | Method for dynamically identifying operation entity and system thereof | |
| CN115526478A (en) | Automatic data circulation management method for aviation complex equipment product | |
| KR20250131550A (en) | Method for managing change product manufacturing operations | |
| JP2002083028A (en) | Organization table generating device | |
| JP2024029377A (en) | Nesting device, processing schedule information creation method, and processing schedule information creation program | |
| Koh et al. | Parts verification for multi-level-dependent demand manufacturing systems: a recognition and classification structure |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080412 Year of fee payment: 13 |