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
JP7709403B2 - Automatic execution device and automatic execution method - Google Patents
[go: Go Back, main page]

JP7709403B2 - Automatic execution device and automatic execution method - Google Patents

Automatic execution device and automatic execution method

Info

Publication number
JP7709403B2
JP7709403B2 JP2022050589A JP2022050589A JP7709403B2 JP 7709403 B2 JP7709403 B2 JP 7709403B2 JP 2022050589 A JP2022050589 A JP 2022050589A JP 2022050589 A JP2022050589 A JP 2022050589A JP 7709403 B2 JP7709403 B2 JP 7709403B2
Authority
JP
Japan
Prior art keywords
component
input
parameters
scenario
automatic execution
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
JP2022050589A
Other languages
Japanese (ja)
Other versions
JP2023143293A (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.)
Hitachi Industry and Control Solutions Co Ltd
Original Assignee
Hitachi Industry and Control Solutions 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 Hitachi Industry and Control Solutions Co Ltd filed Critical Hitachi Industry and Control Solutions Co Ltd
Priority to JP2022050589A priority Critical patent/JP7709403B2/en
Publication of JP2023143293A publication Critical patent/JP2023143293A/en
Application granted granted Critical
Publication of JP7709403B2 publication Critical patent/JP7709403B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

本発明は、自動実行装置、および自動実行方法に関する。 The present invention relates to an automatic execution device and an automatic execution method.

アプリケーションの動作検証を省力化する試みが広く行われている。特許文献1には、所定機器の動作確認のためのテスト・プログラムを実行させる装置であって、前記所定機器に対するデータ入力操作を検出し、前記テスト・プログラムに設定すべき関数が記録される操作内容ファイルに対して、前記データ入力操作に対応し、前記所定機器への入力データを取得するためのインタフェースを備える関数を記録する操作記録部と、前記操作内容ファイルに記録された関数に応じてプログラムコードを設定することにより、前記所定機器に対して実行された一連の操作を再現するためのテスト・プログラムを生成するプログラム生成部と、前記操作内容ファイルとは異なる入力データファイルから入力データを取得して前記関数に渡すことにより、前記テスト・プログラムを実行させるプログラム実行部と、を備えることを特徴とする動作検証装置が開示されている。 Attempts to reduce the labor required for verifying the operation of applications are being widely undertaken. Patent Document 1 discloses an operation verification device that executes a test program for verifying the operation of a specified device, and is characterized by having an operation recording unit that detects a data input operation for the specified device and records a function that corresponds to the data input operation and has an interface for acquiring input data for the specified device in an operation content file in which a function to be set in the test program is recorded, a program generation unit that generates a test program for reproducing a series of operations executed for the specified device by setting program code according to the function recorded in the operation content file, and a program execution unit that executes the test program by acquiring input data from an input data file different from the operation content file and passing it to the function.

特開2010-237841号公報JP 2010-237841 A

特許文献1に記載されている発明では、あらかじめ作成された運用定義データを効率よく検証できない。 The invention described in Patent Document 1 does not allow for efficient verification of pre-created operational definition data.

本発明の第1の態様による自動実行装置は、パラメタおよび予め作成された運用定義データを読み込んで動作するコンポーネントを動作させる自動実行装置であって、前記コンポーネントに入力する前記パラメタが定義されたシナリオデータを読み込むシナリオデータ取得部と、前記シナリオデータに基づき前記コンポーネントに入力する前記パラメタを決定するパラメタ決定部と、前記シナリオデータに基づき前記パラメタ決定部が決定した前記パラメタを前記コンポーネントに入力するシナリオ実行部と、を備え、前記運用定義データは、製品の製造における装置の使用を示す情報であり、前記シナリオデータは、前記コンポーネントに入力する前記パラメタに関する情報であり、少なくとも前記パラメタを入力する順番の情報を含み、前記コンポーネントの出力、または前記コンポーネントの出力を用いた演算結果をユーザに提供する提供部をさらに備える。
本発明の第2の態様による自動実行方法は、パラメタおよび予め作成された運用定義データを読み込んで動作するコンポーネントを動作させる自動実行装置が実行する自動実行方法であって、前記コンポーネントに入力する前記パラメタが定義されたシナリオデータを読み込むシナリオデータ取得ステップと、前記シナリオデータに基づき前記コンポーネントに入力する前記パラメタを決定するパラメタ決定ステップと、前記シナリオデータに基づき前記パラメタ決定ステップにより決定され前記パラメタを前記コンポーネントに入力するシナリオ実行ステップと、を含み、前記運用定義データは、製品の製造における装置の使用を示す情報であり、前記シナリオデータは、前記コンポーネントに入力する前記パラメタに関する情報であり、少なくとも前記パラメタを入力する順番の情報を含み、前記コンポーネントの出力、または前記コンポーネントの出力を用いた演算結果をユーザに提供する提供ステップをさらに含む。
An automatic execution device according to a first aspect of the present invention is an automatic execution device that operates a component that reads parameters and previously created operation definition data, and comprises a scenario data acquisition unit that reads scenario data in which the parameters to be input to the component are defined, a parameter determination unit that determines the parameters to be input to the component based on the scenario data, and a scenario execution unit that inputs the parameters determined by the parameter determination unit based on the scenario data to the component, wherein the operation definition data is information indicating the use of an apparatus in the manufacture of a product, and the scenario data is information regarding the parameters to be input to the component and includes at least information on the order in which the parameters are to be input, and further comprises a provision unit that provides a user with the output of the component or a calculation result using the output of the component .
An automatic execution method according to a second aspect of the present invention is an automatic execution method executed by an automatic execution device that operates a component by reading parameters and previously created operation definition data, and includes a scenario data acquisition step of reading scenario data in which the parameters to be input to the component are defined, a parameter determination step of determining the parameters to be input to the component based on the scenario data, and a scenario execution step of inputting the parameters determined by the parameter determination step based on the scenario data to the component , wherein the operation definition data is information indicating the use of an apparatus in the manufacture of a product, and the scenario data is information regarding the parameters to be input to the component and includes at least information on the order in which the parameters are to be input, and further includes a providing step of providing to a user the output of the component or the result of a calculation using the output of the component .

本発明によれば、あらかじめ作成された運用定義データを効率よく検証できる。 According to the present invention, pre-created operational definition data can be efficiently verified.

第1の実施の形態における自動実行装置の機能構成図Functional block diagram of an automatic execution device according to a first embodiment 自動実行装置のハードウエア構成図Hardware configuration diagram of the automatic execution device シナリオデータの一例を示す図FIG. 1 shows an example of scenario data. 運用定義データの一例を示す図A diagram showing an example of operation definition data 第1コンポーネントの動作例を示す図FIG. 13 is a diagram showing an example of the operation of the first component; 第2コンポーネントの動作例を示す図FIG. 13 is a diagram showing an example of the operation of the second component; 第2の実施の形態における自動実行装置の機能構成図Functional block diagram of an automatic execution device according to a second embodiment 評価用データの一例を示す図FIG. 1 is a diagram showing an example of evaluation data. 評価部による評価結果の一例を示す図FIG. 13 is a diagram showing an example of an evaluation result by an evaluation unit.

―第1の実施の形態―
以下、図1~図6を参照して、自動実行装置の第1の実施の形態を説明する。
-First embodiment-
A first embodiment of an automatic execution device will be described below with reference to FIGS.

図1は、第1の実施の形態における自動実行装置100の機能構成図である。自動実行装置100は、入力部101と、シナリオデータ取得部102と、パラメタ決定部103と、シナリオ実行部104と、出力部105と、記憶装置200と、コンポーネント300と、を備える。記憶装置200には、シナリオデータ210と、運用定義データ220と、データベース240とが格納される。本実施の形態では、自動実行装置100に動作を指令する人間を「ユーザ」と呼ぶ。 Figure 1 is a functional configuration diagram of an automatic execution device 100 in the first embodiment. The automatic execution device 100 comprises an input unit 101, a scenario data acquisition unit 102, a parameter determination unit 103, a scenario execution unit 104, an output unit 105, a storage device 200, and a component 300. The storage device 200 stores scenario data 210, operation definition data 220, and a database 240. In this embodiment, a person who commands the automatic execution device 100 to perform an operation is called a "user."

自動実行装置100は、入力装置901および表示装置902と接続される。入力装置901は、たとえばキーボードやマウスなどであり、ユーザが自動実行装置100に指令内容を伝える。表示装置902は、たとえば液晶ディスプレイであり、自動実行装置100がユーザに対して処理結果を伝達する。 The automatic execution device 100 is connected to an input device 901 and a display device 902. The input device 901 is, for example, a keyboard or a mouse, and is used by the user to transmit commands to the automatic execution device 100. The display device 902 is, for example, a liquid crystal display, and is used by the automatic execution device 100 to convey the results of processing to the user.

シナリオデータ210は、コンポーネント300への一連の入力の定義である「シナリオ」を複数まとめたものである。シナリオデータ210のうち、ユーザが指定したシナリオがシナリオ実行部104により実行される。運用定義データ220は、コンポーネント300が読み込むデータである。シナリオデータ210および運用定義データ220は、ユーザにより事前に作成される。データベース240は、コンポーネント300が実行結果を書き込むデータ格納場所である。データベース240は、たとえばリレーショナルデータベースであり、送信されたSQL文に対応するデータを返す。SQL文の解釈等はシナリオ実行部104やコンポーネント300が行い、データベース240は演算機能を有しないデータそのものでもよい。 The scenario data 210 is a collection of multiple "scenarios," which are definitions of a series of inputs to the component 300. Of the scenario data 210, the scenario specified by the user is executed by the scenario execution unit 104. The operation definition data 220 is data that is read by the component 300. The scenario data 210 and the operation definition data 220 are created in advance by the user. The database 240 is a data storage location where the component 300 writes the execution results. The database 240 is, for example, a relational database, and returns data corresponding to the transmitted SQL statement. The scenario execution unit 104 or the component 300 interprets the SQL statement, and the database 240 may be data itself without any calculation functions.

入力部101は、入力装置901に入力されたユーザの指令を読み込む。シナリオデータ取得部102は、ユーザの指令に基づきシナリオデータ210から特定のシナリオを読み込んで、パラメタ決定部103およびシナリオ実行部104に出力する。出力部105は、コンポーネント300の演算結果を表示装置902に出力する。 The input unit 101 reads user instructions input to the input device 901. The scenario data acquisition unit 102 reads a specific scenario from the scenario data 210 based on the user instructions and outputs it to the parameter determination unit 103 and the scenario execution unit 104. The output unit 105 outputs the calculation results of the component 300 to the display device 902.

コンポーネント300は、特定の機能を有するプログラムの集合体であり、本実施の形態におけるコンポーネント300は、第1コンポーネント310および第2コンポーネント320を含む。第1コンポーネント310および第2コンポーネント320の少なくとも一方は、処理を実行する際に運用定義データ220を読み込む。またコンポーネント300は、処理結果をデータベース240に書き込む。 Component 300 is a collection of programs having specific functions, and in this embodiment, component 300 includes a first component 310 and a second component 320. At least one of first component 310 and second component 320 reads operation definition data 220 when executing processing. Component 300 also writes the processing results to database 240.

図2は、自動実行装置100のハードウエア構成図である。自動実行装置100は、中央演算装置であるCPU41、読み出し専用の記憶装置であるROM42、読み書き可能な記憶装置であるRAM43、およびユーザインタフェースと接続される入出力装置44を備える。CPU41がROM42に格納されるプログラムをRAM43に展開して実行することで、シナリオデータ取得部102、パラメタ決定部103、シナリオ実行部104、およびコンポーネント300を実現する。 Figure 2 is a hardware configuration diagram of the automatic execution device 100. The automatic execution device 100 comprises a CPU 41, which is a central processing unit, a ROM 42, which is a read-only storage device, a RAM 43, which is a readable and writable storage device, and an input/output device 44 connected to a user interface. The CPU 41 deploys a program stored in the ROM 42 into the RAM 43 and executes it, thereby realizing a scenario data acquisition unit 102, a parameter determination unit 103, a scenario execution unit 104, and a component 300.

自動実行装置100は、CPU41、ROM42、およびRAM43の組み合わせの代わりに書き換え可能な論理回路であるFPGA(Field Programmable Gate Array)や特定用途向け集積回路であるASIC(Application Specific Integrated Circuit)により実現されてもよい。また自動実行装置100は、CPU41、ROM42、およびRAM43の組み合わせの代わりに、異なる構成の組み合わせ、たとえばCPU41、ROM42、RAM43とFPGAの組み合わせにより実現されてもよい。 The automatic execution device 100 may be realized by a field programmable gate array (FPGA), which is a rewritable logic circuit, or an application specific integrated circuit (ASIC), which is an integrated circuit for a specific application, instead of the combination of the CPU 41, ROM 42, and RAM 43. The automatic execution device 100 may also be realized by a combination of different configurations, for example, a combination of the CPU 41, ROM 42, RAM 43, and an FPGA, instead of the combination of the CPU 41, ROM 42, and RAM 43.

入出力装置44は、入力装置901および表示装置902とのインタフェースである。入出力装置44はたとえば、入力装置901と接続される入力インタフェース、たとえばユニバーサルシリアルバスに対応するレセプタクルと処理基板、および表示装置902と接続される表示制御装置である。入出力装置44は、入力部101および出力部105を実現する。 The input/output device 44 is an interface between the input device 901 and the display device 902. The input/output device 44 is, for example, an input interface connected to the input device 901, such as a receptacle and processing board compatible with a universal serial bus, and a display control device connected to the display device 902. The input/output device 44 realizes the input unit 101 and the output unit 105.

図3は、シナリオデータ210の一例を示す図である。シナリオデータ210は複数のレコードから構成され、各レコードはシナリオコード211、実行順212、コンポーネント名213、パラメタ名214、パラメタ種別215、および入力情報216のフィールドを有する。シナリオコード211は、シナリオを識別する識別子である。実行順212は、同一のシナリオにおける実行の順序を示している。コンポーネント名213は、パラメタを入力する対象となるコンポーネントの名称である。パラメタ種別215は、コンポーネント300に入力するパラメタの種別である。入力情報216は、コンポーネント300にパラメタとして入力する情報である。 Figure 3 is a diagram showing an example of scenario data 210. The scenario data 210 is composed of multiple records, and each record has fields for a scenario code 211, an execution order 212, a component name 213, a parameter name 214, a parameter type 215, and input information 216. The scenario code 211 is an identifier that identifies a scenario. The execution order 212 indicates the order of execution in the same scenario. The component name 213 is the name of the component for which a parameter is to be input. The parameter type 215 is the type of parameter to be input to the component 300. The input information 216 is information to be input as a parameter to the component 300.

図3に示す例ではシナリオコード211が「C123」であるレコードが3つあり、そのうち2つは実行順212が「1」なので最初の実行に利用され、残りの1レコードは次の実行に利用される。実行順「1」では、パラメタ名214が「A-1」の欄には「ABCD」が入力され、パラメタ名214が「A-2」の欄には関数「date(TODAY, “+ 3M”, “yyyy/mm/dd”)」の結果、すなわち実行日から3か月後の日付が所定の記載フォーマットで入力される。たとえば実行日が2022年4月20日の場合には、「2022/07/20」が入力される。実行順「2」では、SQL文「Select AAA From BBB Where CC=X1」がデータベース240に入力されて、データベース240の出力が第2コンポーネント320に入力される。 In the example shown in FIG. 3, there are three records with scenario code 211 "C123", two of which are used for the first execution because their execution order 212 is "1", and the remaining one record is used for the next execution. In execution order "1", "ABCD" is entered into the column with parameter name 214 "A-1", and the result of the function "date(TODAY, "+ 3M", "yyyy/mm/dd")", that is, the date three months after the execution date, is entered in a specified format into the column with parameter name 214 "A-2". For example, if the execution date is April 20, 2022, "2022/07/20" is entered. In execution order "2", the SQL statement "Select AAA From BBB Where CC=X1" is entered into the database 240, and the output of the database 240 is entered into the second component 320.

図4は、運用定義データ220の一例を示す図である。運用定義データ220は、コンポーネント300が利用する情報であり、たとえば第2コンポーネント320が演算に用いる。運用定義データ220は複数のレコードから構成され、各レコードは製品名221、使用装置222、パラメタ名224、およびパラメタ値225のフィールドを有する。運用定義データ220はたとえば、製品名221で示される製品の製造において、使用装置222で示される装置を使用することを示している。さらに運用定義データ220は、使用装置222の装置に対して、パラメタ名224で示すパラメタにパラメタ値225の値を設定することを示している。 Figure 4 is a diagram showing an example of operation definition data 220. Operation definition data 220 is information used by component 300, and is used, for example, by second component 320 for calculations. Operation definition data 220 is composed of multiple records, and each record has fields for product name 221, device used 222, parameter name 224, and parameter value 225. Operation definition data 220 indicates, for example, that a device indicated by device used 222 is used in the manufacture of a product indicated by product name 221. Furthermore, operation definition data 220 indicates that the value of parameter value 225 is set for the parameter indicated by parameter name 224 for the device indicated by device used 222.

図5は、第1コンポーネント310の動作例を示す図である。ただし図5は説明の便宜のために図示しているにすぎず、本実施の形態では画面表示は必須の構成ではない。図5に示す例では、第1コンポーネント310は、製品名および生産する期限を受け付けて演算を行い、計画番号を出力する。図5の上部に示す第1入力画面951では、「製品名」に「ABCD」が入力され、「期限」に「2022/07/20」が入力されている。そのため、パラメタ名「A-1」と値「ABCD」のセットと、パラメタ名「A-2」と値「2022/07/20」のセットと、が第1コンポーネント310に入力される。 Figure 5 is a diagram showing an example of the operation of the first component 310. However, Figure 5 is merely illustrated for convenience of explanation, and screen display is not a required configuration in this embodiment. In the example shown in Figure 5, the first component 310 accepts the product name and production deadline, performs calculations, and outputs a plan number. In the first input screen 951 shown in the upper part of Figure 5, "ABCD" is entered in "Product Name" and "2022/07/20" is entered in "Deadline". Therefore, a set of parameter name "A-1" and value "ABCD", and a set of parameter name "A-2" and value "2022/07/20" are input to the first component 310.

第1コンポーネント310は、たとえば既存の計画番号の連番として「P0123」の値を決定し、入力された製品名および期限とともにこの計画番号をデータベース240の新たなレコードに記録する。この際に第1コンポーネント310は、計画番号をパラメタ「X1」の値としてデータベース240に格納する。なお第1コンポーネント310は、図5の下部に示す第1出力画面952のように、入力された「ABCD」や「2022/07/20」の値とともに、決定した計画番号「P0123」の値を出力部105を介して表示装置902に出力してもよい。 The first component 310 determines the value of "P0123" as a consecutive number of the existing plan number, for example, and records this plan number together with the input product name and deadline in a new record in the database 240. At this time, the first component 310 stores the plan number in the database 240 as the value of the parameter "X1". The first component 310 may output the determined value of the plan number "P0123" to the display device 902 via the output unit 105 together with the input values of "ABCD" and "2022/07/20", as in the first output screen 952 shown in the lower part of FIG. 5.

シナリオ実行部104は、第1コンポーネント310が図5に示すように第1入力画面951の表示を行う場合には、画像によるマッチング処理や画面上の座標情報を用いて入力欄にパラメタを入力して右下の「登録」ボタンを押すことで必要な情報を第1コンポーネント310に送信してもよい。またシナリオ実行部104は、第1入力画面951において「登録」ボタンを押した際に生成される情報、たとえばXMLファイルなどを自ら生成して第1コンポーネント310に出力してもよい。 When the first component 310 displays the first input screen 951 as shown in FIG. 5, the scenario execution unit 104 may input parameters into an input field using image matching processing or on-screen coordinate information, and then press the "Register" button at the bottom right to send the necessary information to the first component 310. The scenario execution unit 104 may also generate information generated when the "Register" button is pressed on the first input screen 951, such as an XML file, and output it to the first component 310.

図6は、第2コンポーネント320の動作例を示す図である。ただし図6も説明の便宜のために図示しているにすぎず、本実施の形態では画面表示は必須の構成ではない。図6に示す例では、第2コンポーネント320は、期限および計画番号を受け付けて演算を行い、実行予定日と機器の使用時間をデータベース240に出力する。図6の上部に示す第2入力画面953では、「期限」に「2022/07/20」が入力され、「計画番号」に「P0123」が入力されている。そのため、パラメタ名「A-2」と値「2022/07/20」のセットと、パラメタ名「X1」と値「P0123」のセットと、が第2コンポーネント320に入力される。 Figure 6 is a diagram showing an example of the operation of the second component 320. However, Figure 6 is also shown merely for convenience of explanation, and screen display is not a required configuration in this embodiment. In the example shown in Figure 6, the second component 320 accepts a deadline and a plan number, performs calculations, and outputs the scheduled execution date and the usage time of the equipment to the database 240. In the second input screen 953 shown in the upper part of Figure 6, "2022/07/20" is entered in "Deadline" and "P0123" is entered in "Plan number". Therefore, a set of the parameter name "A-2" and the value "2022/07/20", and a set of the parameter name "X1" and the value "P0123" are input to the second component 320.

シナリオ実行部104は、第2コンポーネント320が図6に示すように第2入力画面953の表示を行う場合には、画像によるマッチング処理や画面上の座標情報を用いて入力欄にパラメタを入力して右下の「登録」ボタンを押すことで必要な情報を第2コンポーネント320に送信してもよい。またシナリオ実行部104は、第2入力画面953において「登録」ボタンを押した際に生成される情報、たとえばXMLファイルなどを自ら生成して第2コンポーネント320に出力してもよい。 When the second component 320 displays the second input screen 953 as shown in FIG. 6, the scenario execution unit 104 may input parameters into the input fields using image matching processing or on-screen coordinate information, and then press the "Register" button at the bottom right to send the necessary information to the second component 320. The scenario execution unit 104 may also generate information generated when the "Register" button is pressed on the second input screen 953, such as an XML file, and output it to the second component 320.

第2コンポーネント320は、運用定義データ220およびデータベース240を参照して計画番号「P0123」が期限である「2022/07/20」までに製造できるように、製造装置の利用計画、すなわち各装置を占有する時間帯を算出してデータベース240に出力する。第2コンポーネント320は、図6の下部に示す第2出力画面954のように、入力された計画番号とともに、決定した実行予定日「2022/07/15」および各装置の使用時間について出力部105を介して表示装置902に出力してもよい。 The second component 320 refers to the operation definition data 220 and the database 240, calculates a manufacturing equipment usage plan, i.e., the time period during which each piece of equipment will be occupied, so that plan number "P0123" can be manufactured by the deadline of "2022/07/20", and outputs the plan to the database 240. The second component 320 may output the determined scheduled execution date "2022/07/15" and the usage time of each piece of equipment to the display device 902 via the output unit 105, together with the input plan number, as in the second output screen 954 shown in the lower part of FIG. 6.

ユーザは、表示装置902に表示される第2コンポーネント320の出力を目視確認することでコンポーネント300による処理が適切に行われたことを確認してもよい。またユーザは、不図示の手段を用いてデータベース240に格納されたデータを確認することで、コンポーネント300による処理が適切に行われたことを確認してもよい。 The user may confirm that the processing by component 300 has been performed appropriately by visually checking the output of second component 320 displayed on display device 902. The user may also confirm that the processing by component 300 has been performed appropriately by checking the data stored in database 240 using means not shown.

上述した第1の実施の形態によれば、次の作用効果が得られる。
(1)自動実行装置100は、パラメタおよび予め作成された運用定義データ220を読み込んで動作するコンポーネント300を動作させる。自動実行装置100は、コンポーネントに入力するパラメタが定義されたシナリオデータ210を読み込むシナリオデータ取得部102と、シナリオデータ210に基づきコンポーネント300に入力するパラメタを決定するパラメタ決定部103と、シナリオデータ210に基づきパラメタ決定部103が決定したパラメタをコンポーネント300に入力するシナリオ実行部104と、を備える。そのため、自動実行装置100は、運用定義データ220を読み込んで動作するコンポーネント300をあらかじめ作成されたシナリオデータ210に基づき動作させることができるので、あらかじめ作成された運用定義データ220を効率よく検証できる。
According to the above-described first embodiment, the following advantageous effects can be obtained.
(1) The automatic execution device 100 operates a component 300 that operates by reading parameters and pre-created operation definition data 220. The automatic execution device 100 includes a scenario data acquisition unit 102 that reads scenario data 210 in which parameters to be input to the component are defined, a parameter determination unit 103 that determines parameters to be input to the component 300 based on the scenario data 210, and a scenario execution unit 104 that inputs the parameters determined by the parameter determination unit 103 based on the scenario data 210 to the component 300. Therefore, the automatic execution device 100 can operate the component 300 that operates by reading the operation definition data 220 based on the pre-created scenario data 210, and therefore can efficiently verify the pre-created operation definition data 220.

仮に自動実行装置100を用いない場合には、ユーザがコンポーネント300に対して逐一入力を行う必要があり、コンポーネント300を動作させることが煩雑であった。しかし自動実行装置100を用いることでコンポーネント300を容易に動作させることができるので、ユーザはコンポーネント300の処理結果の適正性を判断すればよい。そのため自動実行装置100を用いることで、運用定義データ220を検証する効率が向上する。 If the automatic execution device 100 were not used, the user would have to input information into the component 300 one by one, making it cumbersome to operate the component 300. However, by using the automatic execution device 100, the component 300 can be easily operated, and the user only needs to determine the appropriateness of the processing results of the component 300. Therefore, by using the automatic execution device 100, the efficiency of verifying the operation definition data 220 is improved.

(2)シナリオデータ210には、入力する順序が定められた複数の処理が含まれる。具体的には図3に示すように、同一のシナリオコード211に対して実行順212の値が異なる複数の処理が含まれる。コンポーネント300は実行順212が「1」の演算結果をデータベース240に格納する。シナリオデータ210には、実行順212が「2」の処理に対する入力情報216として、データベース240に格納された実行順212が「1」の演算結果、具体的にはクエリ「Select X1 From BBB Where 製品名=ABCD」の実行結果が含まれる。そのため自動実行装置100は、あらかじめ定めた固定値だけでなく、コンポーネント300が出力した値をコンポーネント300に入力できる。 (2) The scenario data 210 includes multiple processes with a set input order. Specifically, as shown in FIG. 3, multiple processes with different values for the execution order 212 are included for the same scenario code 211. The component 300 stores the calculation result for the execution order 212 of "1" in the database 240. The scenario data 210 includes the calculation result for the execution order 212 of "1" stored in the database 240 as input information 216 for the process with the execution order 212 of "2", specifically, the execution result of the query "Select X1 From BBB Where Product name=ABCD". Therefore, the automatic execution device 100 can input to the component 300 not only predetermined fixed values but also values output by the component 300.

(3)シナリオデータ210には、データベース240に格納された第1処理の演算結果を取得するためのSQL文、たとえば「Select X1 From BBB Where 製品名=ABCD」が含まれる。パラメタ決定部103は、SQL文を用いてデータベース240から演算結果を取得する。 (3) The scenario data 210 includes an SQL statement for obtaining the calculation result of the first process stored in the database 240, for example, "Select X1 From BBB Where Product Name = ABCD." The parameter determination unit 103 obtains the calculation result from the database 240 using the SQL statement.

(4)シナリオデータ210には、図3の1レコード目のように固定値であるパラメタの値が含まれる。パラメタ決定部103は、シナリオデータ210に含まれるパラメタの値をコンポーネント300への入力に用いる。 (4) The scenario data 210 includes parameter values that are fixed values, such as the first record in FIG. 3. The parameter determination unit 103 uses the parameter values included in the scenario data 210 as input to the component 300.

(変形例1)
上述した自動実行装置100が有する機能および構成は、複数のハードウエア装置により実現されてもよい。たとえば、記憶装置200およびコンポーネント300は、入力部101、シナリオデータ取得部102、パラメタ決定部103、シナリオ実行部104、および出力部105とは異なるハードウエア装置により実現されてもよい。
(Variation 1)
The functions and configuration of the automatic execution device 100 described above may be realized by a plurality of hardware devices. For example, the storage device 200 and the component 300 may be realized by hardware devices different from the input unit 101, the scenario data acquisition unit 102, the parameter determination unit 103, the scenario execution unit 104, and the output unit 105.

(変形例2)
データベース240の種類は、リレーショナルデータベースに限定されない。データベース240には公知の様々なデータベース形式を適用可能であり、階層型、ネットワーク型、およびNoSQLのいずれを用いてもよい。さらにデータベース240は複数の種類のデータベースを組み合わせてもよい。
(Variation 2)
The type of database 240 is not limited to a relational database. Various known database formats can be applied to the database 240, and any of a hierarchical type, a network type, and NoSQL can be used. Furthermore, the database 240 may be a combination of multiple types of databases.

(変形例3)
上述した第1の実施の形態では、コンポーネント300は第1コンポーネント310および第2コンポーネント320の2つの構成を含んだ。しかしコンポーネント300は、3以上の構成を含んでもよいし、1つのみから構成されてもよい。
(Variation 3)
In the first embodiment described above, the component 300 includes two components, the first component 310 and the second component 320. However, the component 300 may include three or more components, or may be composed of only one component.

―第2の実施の形態―
図7~図9を参照して、自動実行装置の第2の実施の形態を説明する。以下の説明では、第1の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。特に説明しない点については、第1の実施の形態と同じである。本実施の形態では、主に、自動実行装置が自らコンポーネント300の出力を検証する点で、第1の実施の形態と異なる。
--Second embodiment--
A second embodiment of the automatic execution device will be described with reference to Figures 7 to 9. In the following description, the same components as in the first embodiment are denoted by the same reference numerals, and differences will be mainly described. Points that are not specifically described are the same as in the first embodiment. This embodiment differs from the first embodiment mainly in that the automatic execution device verifies the output of the component 300 by itself.

図7は、第2の実施の形態における自動実行装置100Aの機能構成図である。自動実行装置100Aは、第1の実施の形態における自動実行装置100の構成をすべて含み、評価部106および評価用データ250をさらに含む。評価部106は、パラメタ決定部103やシナリオ実行部104と同様に、CPU41がROM42に格納されるプログラムをRAM43に展開して実行することで実現される。評価用データ250はユーザによりあらかじめ作成され、記憶装置200に格納される。 Figure 7 is a functional configuration diagram of the automatic execution device 100A in the second embodiment. The automatic execution device 100A includes all of the configuration of the automatic execution device 100 in the first embodiment, and further includes an evaluation unit 106 and evaluation data 250. The evaluation unit 106, like the parameter determination unit 103 and scenario execution unit 104, is realized by the CPU 41 expanding a program stored in the ROM 42 into the RAM 43 and executing it. The evaluation data 250 is created in advance by the user and stored in the storage device 200.

図8は、評価用データ250の一例を示す図である。評価用データ250は複数のレコードから構成され、各レコードはシナリオコード251、評価順252、および評価用クエリ253のフィールドを有する。シナリオコード251は、シナリオを識別する識別子であり図3のシナリオコード211と同様である。評価順252は、同一のシナリオにおいて評価を行う順番を示している。評価用クエリ253は、データベース240に対して実行するクエリである。 Figure 8 is a diagram showing an example of evaluation data 250. The evaluation data 250 is composed of multiple records, and each record has fields for a scenario code 251, an evaluation order 252, and an evaluation query 253. The scenario code 251 is an identifier that identifies a scenario and is similar to the scenario code 211 in Figure 3. The evaluation order 252 indicates the order in which evaluations are performed in the same scenario. The evaluation query 253 is a query to be executed against the database 240.

評価部106は、シナリオ実行部104によるシナリオの実行が完了すると、評価用データ250を読み込んでコンポーネント300による処理が意図したとおりに行われたか否かを評価する。ただし、コンポーネント300そのものの動作確認は事前に完了しているので、評価部106による評価はコンポーネント300が読み込む運用定義データ220が適切であったか否かの評価である。 When the scenario execution unit 104 completes execution of the scenario, the evaluation unit 106 reads the evaluation data 250 and evaluates whether the processing by the component 300 was performed as intended. However, since the operation of the component 300 itself has been checked in advance, the evaluation by the evaluation unit 106 is an evaluation of whether the operation definition data 220 read by the component 300 was appropriate.

図8を参照して評価部106の処理を具体的に説明する。評価部106は、シナリオ実行部104によるシナリオコード251が「C123」である全ての実行が完了すると、評価用データ250においてシナリオコード251が「C123」である1行目~3行目を読み込み、次の処理を行う。すなわち評価部106は、評価順に従って評価用クエリを実行し、データベース240に格納された情報を読み込む。評価部106は、実行したそれぞれの評価用クエリに対して全て1件以上のデータが存在する場合には検証が成功したと評価し、1つでもデータが0件である評価用クエリが存在する場合には検証が失敗したと評価する。評価部106は、この評価結果を出力部105を介して表示装置902に出力する。 The processing of the evaluation unit 106 will be described in detail with reference to FIG. 8. When the scenario execution unit 104 has completed the execution of all scenarios with the scenario code 251 of "C123", the evaluation unit 106 reads the first to third lines in the evaluation data 250 with the scenario code 251 of "C123", and performs the next processing. That is, the evaluation unit 106 executes evaluation queries according to the evaluation order, and reads the information stored in the database 240. The evaluation unit 106 evaluates that the verification was successful if there is one or more pieces of data for each evaluation query executed, and evaluates that the verification was unsuccessful if there is even one evaluation query with zero pieces of data. The evaluation unit 106 outputs the evaluation result to the display device 902 via the output unit 105.

なお評価部106は、評価用データ250に記載されている文字列そのものを評価用クエリとしてもよいし、別の手段により得られた情報を組み合わせて評価用クエリとしてもよい。たとえば図8の5つ目のレコードのように、評価用クエリ253に事前クエリが含まれ、その事前クエリの結果をクエリに利用してもよい。この例では、「Select X1 From BBB Where 製品名=ABCD」というクエリを実行して得られる結果を「PlanNum」として、これをクエリで利用する。たとえば「Select X1 From BBB Where 製品名=ABCD」の実行結果が「P765」の場合には、クエリは「Select DDD From EEE Where 計画番号= P765」となる。 The evaluation unit 106 may use the character string written in the evaluation data 250 as the evaluation query itself, or may combine information obtained by other means to create the evaluation query. For example, as in the fifth record in FIG. 8, the evaluation query 253 may include a pre-query, and the result of the pre-query may be used in the query. In this example, the result obtained by executing the query "Select X1 From BBB Where Product Name=ABCD" is set as "PlanNum" and used in the query. For example, if the execution result of "Select X1 From BBB Where Product Name=ABCD" is "P765", the query will be "Select DDD From EEE Where Plan Number=P765".

図9は、表示装置902に出力された評価部106による評価結果の一例を示す図である。図9の上部に示す成功例画面961は、評価部106により検証が成功したと判断された場合の出力例である。図9の下部に示す失敗例画面962は、評価部106により検証が成功したと判断された場合の出力例である。図9に示すように、評価部106は検証が成功した場合にはその旨を明示し、検証が失敗した場合には問題個所を明示する。図9に示す例では、評価順の「2」と「3」において検証が失敗したことが示されている。 Figure 9 is a diagram showing an example of the evaluation results by the evaluation unit 106 output to the display device 902. A success example screen 961 shown in the upper part of Figure 9 is an example of output when the evaluation unit 106 judges that the verification is successful. A failure example screen 962 shown in the lower part of Figure 9 is an example of output when the evaluation unit 106 judges that the verification is successful. As shown in Figure 9, the evaluation unit 106 clearly indicates that the verification is successful, and clearly indicates the problem area when the verification is unsuccessful. The example shown in Figure 9 shows that the verification failed for "2" and "3" in the evaluation order.

上述した第2の実施の形態によれば、次の作用効果が得られる。
(5)自動実行装置100Aは、コンポーネント300の出力に基づき運用定義データ220の適正性を評価する評価部106を備える。そのため、ユーザは自らコンポーネント300の演算結果を評価する必要がなく、容易に運用定義データ220をテストできる。
According to the above-described second embodiment, the following advantageous effects can be obtained.
(5) The automatic execution device 100A includes an evaluation unit 106 that evaluates the appropriateness of the operation definition data 220 based on the output of the component 300. Therefore, the user does not need to evaluate the calculation results of the component 300 himself, and can easily test the operation definition data 220.

(6)コンポーネント300は、演算結果をデータベース240に格納する。評価部106は、データベース240に対する問い合わせである評価用クエリ253を含む評価用データ250を読み込み、クエリの実行結果に基づき運用定義データ220の適正性を評価する。 (6) The component 300 stores the calculation result in the database 240. The evaluation unit 106 reads the evaluation data 250 including the evaluation query 253, which is a query to the database 240, and evaluates the appropriateness of the operation definition data 220 based on the query execution result.

上述した各実施の形態および変形例において、機能ブロックの構成は一例に過ぎない。別々の機能ブロックとして示したいくつかの機能構成を一体に構成してもよいし、1つの機能ブロック図で表した構成を2以上の機能に分割してもよい。また各機能ブロックが有する機能の一部を他の機能ブロックが備える構成としてもよい。 In each of the above-described embodiments and variations, the functional block configurations are merely examples. Some functional configurations shown as separate functional blocks may be configured together, or a configuration shown in a single functional block diagram may be divided into two or more functions. In addition, some of the functions of each functional block may be provided by other functional blocks.

上述した各実施の形態および変形例において、プログラムはROM42に格納されるとしたが、プログラムは不図示の不揮発性記憶装置に格納されていてもよい。また、自動実行装置100が不図示の入出力インタフェースを備え、必要なときに入出力インタフェースと自動実行装置100が利用可能な媒体を介して、他の装置からプログラムが読み込まれてもよい。ここで媒体とは、例えば入出力インタフェースに着脱可能な記憶媒体、または通信媒体、すなわち有線、無線、光などのネットワーク、または当該ネットワークを伝搬する搬送波やディジタル信号、を指す。また、プログラムにより実現される機能の一部または全部がハードウエア回路やFPGAにより実現されてもよい。 In the above-mentioned embodiments and variants, the program is stored in ROM 42, but the program may be stored in a non-volatile storage device (not shown). Furthermore, the automatic execution device 100 may be provided with an input/output interface (not shown), and the program may be read from another device when necessary via the input/output interface and a medium available to the automatic execution device 100. Here, the medium refers to, for example, a storage medium that is detachable from the input/output interface, or a communication medium, i.e., a network such as a wired, wireless, or optical network, or a carrier wave or digital signal that propagates through the network. Furthermore, some or all of the functions realized by the program may be realized by a hardware circuit or an FPGA.

上述した各実施の形態および変形例は、それぞれ組み合わせてもよい。上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。 The above-mentioned embodiments and modifications may be combined with each other. Although various embodiments and modifications have been described above, the present invention is not limited to these. Other aspects that are conceivable within the scope of the technical concept of the present invention are also included within the scope of the present invention.

100、100A :自動実行装置
102 :シナリオデータ取得部
103 :パラメタ決定部
104 :シナリオ実行部
106 :評価部
210 :シナリオデータ
220 :運用定義データ
240 :データベース
250 :評価用データ
300 :コンポーネント
310 :第1コンポーネント
320 :第2コンポーネント
450 :評価用データ
Reference Signs List 100, 100A: Automatic execution device 102: Scenario data acquisition unit 103: Parameter determination unit 104: Scenario execution unit 106: Evaluation unit 210: Scenario data 220: Operation definition data 240: Database 250: Evaluation data 300: Component 310: First component 320: Second component 450: Evaluation data

Claims (7)

パラメタおよび予め作成された運用定義データを読み込んで動作するコンポーネントを動作させる自動実行装置であって、
前記コンポーネントに入力する前記パラメタが定義されたシナリオデータを読み込むシナリオデータ取得部と、
前記シナリオデータに基づき前記コンポーネントに入力する前記パラメタを決定するパラメタ決定部と、
前記シナリオデータに基づき前記パラメタ決定部が決定した前記パラメタを前記コンポーネントに入力するシナリオ実行部と、を備え
前記運用定義データは、製品の製造における装置の使用を示す情報であり、
前記シナリオデータは、前記コンポーネントに入力する前記パラメタに関する情報であり、少なくとも前記パラメタを入力する順番の情報を含み、
前記コンポーネントの出力、または前記コンポーネントの出力を用いた演算結果をユーザに提供する出力部をさらに備え自動実行装置。
An automatic execution device that reads parameters and pre-created operation definition data to operate a component,
a scenario data acquisition unit that reads scenario data in which the parameters to be input to the components are defined;
a parameter determination unit that determines the parameters to be input to the components based on the scenario data;
a scenario execution unit that inputs the parameters determined by the parameter determination unit based on the scenario data to the component ,
The operation definition data is information indicating use of an apparatus in manufacturing a product;
the scenario data is information regarding the parameters to be input to the components, and includes at least information regarding the order in which the parameters are to be input;
The automatic execution device further comprises an output unit that provides a user with an output of the component or a result of a calculation using the output of the component .
請求項1に記載の自動実行装置において、
前記シナリオデータには、入力する順序が定められた複数の処理が含まれ、
前記コンポーネントは第1処理の演算結果を第1処理結果としてデータベースに格納し、
前記シナリオデータには、前記第1処理よりも後の第2処理に対する前記パラメタとして、前記データベースに格納された前記第1処理結果を示す情報が含まれる、自動実行装置。
2. The automatic execution device according to claim 1,
The scenario data includes a plurality of processes whose input order is determined,
The component stores a calculation result of the first processing in a database as a first processing result,
The scenario data includes information indicating the result of the first processing stored in the database as the parameter for a second processing subsequent to the first processing.
請求項2に記載の自動実行装置において、
前記シナリオデータには、前記データベースに格納された前記第1処理結果を取得するためのSQL文が含まれ、
前記パラメタ決定部は、前記SQL文を用いて前記データベースから前記第1処理結果を取得する、自動実行装置。
3. The automatic execution device according to claim 2,
the scenario data includes an SQL statement for acquiring the first processing result stored in the database,
The parameter determination unit obtains the first processing result from the database using the SQL statement.
請求項1に記載の自動実行装置において、
前記シナリオデータには、前記パラメタの値が含まれ、
前記パラメタ決定部は、前記シナリオデータに含まれる前記パラメタの値を用いる、自動実行装置。
2. The automatic execution device according to claim 1,
the scenario data includes values of the parameters;
The parameter determination unit uses the parameter value contained in the scenario data.
請求項1に記載の自動実行装置において、
前記コンポーネントの出力に基づき前記運用定義データの適正性を評価する評価部をさらに備え
前記出力部は前記評価部の評価結果を出力する、自動実行装置。
2. The automatic execution device according to claim 1,
An evaluation unit that evaluates the appropriateness of the operation definition data based on an output of the component ,
The output unit outputs the evaluation result of the evaluation unit .
請求項5に記載の自動実行装置において、
前記コンポーネントは、演算結果をデータベースに格納し、
前記評価部は、前記データベースに対する問い合わせであるクエリを含む評価用データを読み込み、前記クエリの実行結果に基づき前記運用定義データの適正性を評価する、自動実行装置。
6. The automatic execution device according to claim 5,
The component stores the calculation results in a database;
The evaluation unit reads evaluation data including a query that is an inquiry to the database, and evaluates the appropriateness of the operation definition data based on a result of executing the query.
パラメタおよび予め作成された運用定義データを読み込んで動作するコンポーネントを動作させる自動実行装置が実行する自動実行方法であって、
前記コンポーネントに入力する前記パラメタが定義されたシナリオデータを読み込むシナリオデータ取得ステップと、
前記シナリオデータに基づき前記コンポーネントに入力する前記パラメタを決定するパラメタ決定ステップと、
前記シナリオデータに基づき前記パラメタ決定ステップにより決定され前記パラメタを前記コンポーネントに入力するシナリオ実行ステップと、を含み、
前記運用定義データは、製品の製造における装置の使用を示す情報であり、
前記シナリオデータは、前記コンポーネントに入力する前記パラメタに関する情報であり、少なくとも前記パラメタを入力する順番の情報を含み、
前記コンポーネントの出力、または前記コンポーネントの出力を用いた演算結果をユーザに提供する提供ステップをさらに含む自動実行方法。
An automatic execution method executed by an automatic execution device that reads parameters and pre-created operation definition data to operate a component, the method comprising:
a scenario data acquisition step of reading scenario data in which the parameters to be input to the components are defined;
a parameter determination step of determining the parameters to be input to the components based on the scenario data;
a scenario execution step of inputting the parameters determined by the parameter determination step based on the scenario data to the components ;
The operation definition data is information indicating use of an apparatus in manufacturing a product;
the scenario data is information regarding the parameters to be input to the components, and includes at least information regarding the order in which the parameters are to be input;
The automatic execution method further includes a providing step of providing to a user an output of the component or a result of a calculation using the output of the component .
JP2022050589A 2022-03-25 2022-03-25 Automatic execution device and automatic execution method Active JP7709403B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022050589A JP7709403B2 (en) 2022-03-25 2022-03-25 Automatic execution device and automatic execution method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022050589A JP7709403B2 (en) 2022-03-25 2022-03-25 Automatic execution device and automatic execution method

Publications (2)

Publication Number Publication Date
JP2023143293A JP2023143293A (en) 2023-10-06
JP7709403B2 true JP7709403B2 (en) 2025-07-16

Family

ID=88219889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022050589A Active JP7709403B2 (en) 2022-03-25 2022-03-25 Automatic execution device and automatic execution method

Country Status (1)

Country Link
JP (1) JP7709403B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012066635A1 (en) 2010-11-16 2012-05-24 株式会社日立製作所 Test method, test device, and test execution program
JP2016134020A (en) 2015-01-20 2016-07-25 株式会社日立製作所 Test apparatus and method using test scenario
JP2018200667A (en) 2017-05-29 2018-12-20 株式会社リコー Information processing system, information processing apparatus, and information processing method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012066635A1 (en) 2010-11-16 2012-05-24 株式会社日立製作所 Test method, test device, and test execution program
JP2016134020A (en) 2015-01-20 2016-07-25 株式会社日立製作所 Test apparatus and method using test scenario
JP2018200667A (en) 2017-05-29 2018-12-20 株式会社リコー Information processing system, information processing apparatus, and information processing method

Also Published As

Publication number Publication date
JP2023143293A (en) 2023-10-06

Similar Documents

Publication Publication Date Title
JP4464665B2 (en) High speed chip management system
US7424702B1 (en) Data integration techniques for use in enterprise architecture modeling
US7216340B1 (en) Analysis data validation tool for use in enterprise architecture modeling with result based model updating
JP2021099819A (en) Specifying and applying logical adequacy inspection rule to data
CN104732306A (en) Rapid development system for service application system and method
CN120745579B (en) A Visual Component-Based Business Form Design Method
CN113010359B (en) Bus test system generation method, system, device and storage medium
CN107562419A (en) software development support method and system
CN117453713A (en) SQL statement generation methods, equipment and storage media for multiple types of databases
CN111797125A (en) Report creating method and device, electronic equipment and computer readable storage medium
JP7709403B2 (en) Automatic execution device and automatic execution method
CN113743712A (en) A method, system and storage medium for automatic generation and association of drug electronic operating procedures
CN115983214A (en) Data editing method, device, device, medium and program product
JP7739478B2 (en) Method for selecting computing devices and software components
US7620937B2 (en) System and method for debugging programs
JP6336922B2 (en) Business impact location extraction method and business impact location extraction device based on business variations
CN117215552A (en) Interactive component generation method and device, storage medium and computer equipment
CN1963849A (en) The Integration Method of Product Data Management System
JP2007304846A (en) Specification creation support method and specification creation support apparatus
KR20100122151A (en) Method of generating database application based on auto-generated form and computer-readable medium having thereon program performing function embodying the same
CN114428648A (en) Test tool low code configuration generation method
JP5379054B2 (en) Manufacturing operation verification environment system, manufacturing operation verification method, and manufacturing operation verification program
CN107533505A (en) Database sharing device, database construction method and database sharing program
JP6961218B2 (en) Test case automatic creation device and program
JP4487611B2 (en) Design information provider

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250325

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: 20250624

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250704

R150 Certificate of patent or registration of utility model

Ref document number: 7709403

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150