JP7445345B1 - Program, method, information processing device, system - Google Patents
Program, method, information processing device, system Download PDFInfo
- Publication number
- JP7445345B1 JP7445345B1 JP2023116577A JP2023116577A JP7445345B1 JP 7445345 B1 JP7445345 B1 JP 7445345B1 JP 2023116577 A JP2023116577 A JP 2023116577A JP 2023116577 A JP2023116577 A JP 2023116577A JP 7445345 B1 JP7445345 B1 JP 7445345B1
- Authority
- JP
- Japan
- Prior art keywords
- items
- characters
- quotation
- information regarding
- information
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000010365 information processing Effects 0.000 title claims description 12
- 230000008569 process Effects 0.000 claims abstract description 42
- 230000015654 memory Effects 0.000 claims abstract description 18
- 239000002994 raw material Substances 0.000 claims abstract description 12
- 238000003860 storage Methods 0.000 claims description 142
- 239000000463 material Substances 0.000 claims description 94
- 238000012545 processing Methods 0.000 claims description 71
- 238000004519 manufacturing process Methods 0.000 claims description 25
- 230000002860 competitive effect Effects 0.000 claims description 13
- 238000010191 image analysis Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 abstract description 48
- 238000004458 analytical method Methods 0.000 description 40
- 238000004891 communication Methods 0.000 description 23
- 239000000284 extract Substances 0.000 description 17
- 230000006870 function Effects 0.000 description 14
- 238000003754 machining Methods 0.000 description 12
- 239000000203 mixture Substances 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 238000009826 distribution Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 239000002131 composite material Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005242 forging Methods 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000010367 cloning Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000006403 short-term memory Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】過去に発行された見積書の有効な活用を支援する。【解決手段】プロセッサと、メモリとを備えるコンピュータに実行させるためのプログラムである。プログラムは、プロセッサに、他の事業体から提供された見積書に関する情報のアップロードを受け付けるステップと、アップロードを受け付けた見積書に関する情報に含まれる項目と、当該項目についての文字とを、項目が属する分類毎に記憶するステップとを実行させる。分類は、少なくとも原材料に関する分類と、工程に関する分類とを含む。【選択図】図10[Problem] To support the effective use of estimates issued in the past. The present invention is a program to be executed by a computer including a processor and a memory. The program includes the steps of: accepting an upload of information regarding a quotation provided by another entity; and determining items included in the information regarding the accepted quotation and characters about the item to which the item belongs; The step of storing information for each classification is executed. The classification includes at least a classification regarding raw materials and a classification regarding processes. [Selection diagram] Figure 10
Description
本開示は、プログラム、方法、情報処理装置、システムに関する。 The present disclosure relates to a program, a method, an information processing device, and a system.
見積書の形式や必要事項の記入漏れ等を確認する作業を簡略化し、見積もり金額の決定を過去に発行した見積書を利用して行う技術がある(特許文献1参照)。 There is a technology that simplifies the work of checking the format of an estimate and the omission of required items, and determines the estimated amount by using estimates issued in the past (see Patent Document 1).
特許文献1では、見積書の形式や見積もり単価を、過去に発行された見積書を利用して作成するようにしている。しかしながら、過去に発行された見積書を利用して新たな見積書を作成するのみでは、見積書の情報を有効に活用できているとは言えない。 In Patent Document 1, the format of the estimate and the estimated unit price are created using estimates issued in the past. However, simply creating a new estimate using estimates issued in the past cannot be said to be effectively utilizing the information in the estimate.
本開示の目的は、過去に発行された見積書の有効な活用を支援することである。 The purpose of this disclosure is to support the effective use of estimates issued in the past.
プロセッサと、メモリとを備えるコンピュータに実行させるためのプログラムである。プログラムは、プロセッサに、他の事業体から提供された見積書に関する情報のアップロードを受け付けるステップと、アップロードを受け付けた見積書に関する情報に含まれる項目と、当該項目についての文字とを、項目が属する分類毎に記憶するステップとを実行させる。分類は、少なくとも原材料に関する分類と、工程に関する分類とを含む。 This is a program to be executed by a computer including a processor and a memory. The program includes the steps of: accepting an upload of information regarding a quotation provided by another entity; and determining items included in the information regarding the accepted quotation and characters about the item to which the item belongs; The step of storing information for each classification is executed. The classification includes at least a classification regarding raw materials and a classification regarding processes.
本開示によれば、過去に発行された見積書の有効な活用を支援することができる。 According to the present disclosure, it is possible to support the effective use of estimates issued in the past.
以下、図面を参照しつつ、本開示の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Embodiments of the present disclosure will be described below with reference to the drawings. In the following description, the same parts are given the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.
<概略>
本実施形態に係るシステムは、ユーザがサプライヤー(事業者)から受領した製造業の見積書のアップロードを受け付ける。製造業の見積書とは、例えば、発注前に調達品の価格の妥当性を把握するため仕入先企業から受け取る書類を表す。本実施形態において、見積書は、材料費、加工費、管理費等、単価の細かい内訳まで記載されている。システムは、アップデートされた情報から所定の項目と、この項目に係る文字を抽出し、抽出した項目及び文字を、項目が属する分類毎に記憶する。
<Summary>
The system according to the present embodiment accepts uploads of manufacturing quotations received by users from suppliers (business operators). A quotation in the manufacturing industry is, for example, a document received from a supplier company in order to ascertain the validity of the price of procured items before placing an order. In this embodiment, the estimate includes detailed breakdowns of unit prices, such as material costs, processing costs, and management costs. The system extracts a predetermined item and characters related to the item from the updated information, and stores the extracted items and characters for each category to which the item belongs.
システムは、記憶している見積書に関する情報に基づき、所定の傾向を分析する。また、システムは、ユーザが発注先を選定する際に役に立つ情報をユーザに提示する。 The system analyzes predetermined trends based on stored information about the estimates. The system also presents the user with information that is useful when the user selects a supplier.
<1 システム全体の構成図>
図1は、システム1の全体構成の例を示すブロック図である。図1に示すシステム1は、例えば、端末装置10、及びサーバ20を含む。端末装置10、及びサーバ20は、例えば、ネットワーク80を介して通信接続する。
<1 Configuration diagram of the entire system>
FIG. 1 is a block diagram showing an example of the overall configuration of the system 1. As shown in FIG. The system 1 shown in FIG. 1 includes, for example, a terminal device 10 and a server 20. The terminal device 10 and the server 20 are communicatively connected via a network 80, for example.
図1において、システム1が端末装置10を2台含む例を示しているが、システム1に含まれる端末装置10の数は、2台に限定されない。端末装置10は、例えば、サーバ20により提供されるサービスを受けるユーザが操作する端末である。システム1に含まれる端末装置10は、1台であってもよいし、3台以上であってもよい。 Although FIG. 1 shows an example in which the system 1 includes two terminal devices 10, the number of terminal devices 10 included in the system 1 is not limited to two. The terminal device 10 is, for example, a terminal operated by a user who receives services provided by the server 20. The number of terminal devices 10 included in the system 1 may be one, or three or more.
図1において、システム1がサーバ20を1台含む例を示しているが、システム1に含まれるサーバ20の数は、1台に限定されない。サーバ20は、有する機能に応じ、複数のサーバから構成されていてもよい。また、サーバ20は、例えば、複数の装置の集合体を1つのサーバとしてもよい。1つ又は複数のハードウェアに対して本実施形態に係るサーバ20を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び/又はサーバ20に求められる仕様等に鑑みて適宜決定することができる。 Although FIG. 1 shows an example in which the system 1 includes one server 20, the number of servers 20 included in the system 1 is not limited to one. The server 20 may be composed of a plurality of servers depending on the functions it has. Further, the server 20 may be, for example, a collection of a plurality of devices. How to allocate the multiple functions required to realize the server 20 according to this embodiment to one or more pieces of hardware will be determined based on the processing capacity of each piece of hardware and/or the specifications required of the server 20. It can be determined as appropriate.
図1に示す端末装置10は、例えば、サーバ20により提供されるサービスを受けるユーザが操作する情報処理装置である。端末装置10は、例えば、据え置き型のPC(Personal Computer)、ラップトップPC等により実現される。端末装置10は、例えば、スマートフォン、タブレット等の携帯端末であってもよい。また、端末装置10は、HMD(Head Mount Display)、腕時計型端末等のウェアラブル端末であってもよい。 The terminal device 10 shown in FIG. 1 is, for example, an information processing device operated by a user who receives services provided by the server 20. The terminal device 10 is realized by, for example, a stationary PC (Personal Computer), a laptop PC, or the like. The terminal device 10 may be, for example, a mobile terminal such as a smartphone or a tablet. Further, the terminal device 10 may be a wearable terminal such as an HMD (Head Mount Display) or a wristwatch type terminal.
端末装置10は、通信IF(Interface)12と、入力装置13と、出力装置14と、メモリ15と、ストレージ16と、プロセッサ19とを備える。入力装置13は、ユーザからの入力操作を受け付けるための装置(例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等)である。出力装置14は、ユーザに対して情報を提示するための装置(ディスプレイ、スピーカー等)である。 The terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19. The input device 13 is a device (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.) for receiving input operations from a user. The output device 14 is a device (display, speaker, etc.) for presenting information to the user.
サーバ20は、製造業の見積書に係るサービスを提供する情報処理装置である。具体的には、サーバ20は、例えば、ユーザがサプライヤーから納められた見積書に関する情報を記憶する。サーバ20は、例えば、記憶している情報に基づき、見積書に基づく判断において、ユーザに有意な情報を提供する。 The server 20 is an information processing device that provides a service related to a manufacturing quote. Specifically, the server 20 stores, for example, information regarding quotations received by the user from suppliers. For example, the server 20 provides meaningful information to the user in making decisions based on the estimate based on stored information.
サーバ20は、例えば、ネットワーク80に接続されたコンピュータにより実現される。サーバ20は、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、及び、ユーザに対して情報を提示するための出力装置とのインタフェースとして機能する。 The server 20 is realized, for example, by a computer connected to the network 80. The server 20 includes a communication IF 22 , an input/output IF 23 , a memory 25 , a storage 26 , and a processor 29 . The input/output IF 23 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user.
各情報処理装置は演算装置と記憶装置とを備えたコンピュータにより構成されている。コンピュータの基本ハードウェア構成、及び当該ハードウェア構成により実現されるコンピュータの基本機能構成は後述する。端末装置10、サーバ20のそれぞれについて、後述するコンピュータの基本ハードウェア構成およびコンピュータの基本機能構成と重複する説明は省略する。 Each information processing device is composed of a computer including an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. Regarding each of the terminal device 10 and the server 20, explanations that overlap with the basic hardware configuration of the computer and the basic functional configuration of the computer, which will be described later, will be omitted.
<1.1 端末装置の構成>
図2は、図1に示す端末装置10の構成例を表すブロック図である。図2に示すように、端末装置10は、通信部120と、入力装置13と、出力装置14と、音声処理部17と、マイク171と、スピーカー172と、カメラ160と、位置情報センサ150と、記憶部180と、制御部190とを備える。端末装置10に含まれる各ブロックは、例えば、バス等により電気的に接続される。なお、音声処理部17と、マイク171と、スピーカー172と、カメラ160と、位置情報センサ150とは必須の構成でなくてもよい。
<1.1 Terminal device configuration>
FIG. 2 is a block diagram showing a configuration example of the terminal device 10 shown in FIG. 1. As shown in FIG. As shown in FIG. 2, the terminal device 10 includes a communication section 120, an input device 13, an output device 14, an audio processing section 17, a microphone 171, a speaker 172, a camera 160, and a position information sensor 150. , a storage section 180, and a control section 190. Each block included in the terminal device 10 is electrically connected by, for example, a bus or the like. Note that the audio processing unit 17, the microphone 171, the speaker 172, the camera 160, and the position information sensor 150 do not have to be essential components.
通信部120は、端末装置10が他の装置と通信するための変復調処理等の処理を行う。通信部120は、制御部190で生成された信号に送信処理を施し、外部(例えば、サーバ20)へ送信する。通信部120は、外部(例えば、サーバ20)から受信した信号に受信処理を施し、制御部190へ出力する。 The communication unit 120 performs processing such as modulation/demodulation processing for the terminal device 10 to communicate with other devices. The communication unit 120 performs transmission processing on the signal generated by the control unit 190, and transmits the signal to the outside (for example, the server 20). The communication unit 120 performs reception processing on a signal received from the outside (for example, the server 20), and outputs the signal to the control unit 190.
入力装置13は、端末装置10を操作するユーザが指示、又は情報を入力するための装置である。入力装置13は、例えば、操作面へ触れることで指示が入力されるタッチ・センシティブ・デバイス131等により実現される。入力装置13は、ユーザから入力される指示を電気信号へ変換し、電気信号を制御部190へ出力する。なお、入力装置13には、例えば、外部の入力機器から入力される電気信号を受け付ける受信ポートが含まれてもよい。 The input device 13 is a device for a user operating the terminal device 10 to input instructions or information. The input device 13 is realized, for example, by a touch-sensitive device 131, etc., into which an instruction is input by touching an operation surface. The input device 13 converts an instruction input from a user into an electrical signal, and outputs the electrical signal to the control unit 190. Note that the input device 13 may include, for example, a reception port that receives electrical signals input from an external input device.
出力装置14は、端末装置10を操作するユーザへ情報を提示するための装置である。出力装置14は、例えば、ディスプレイ141等により実現される。ディスプレイ141は、制御部190の制御に応じたデータを表示する。ディスプレイ141は、例えば、LCD(Liquid Crystal Display)、又は有機EL(Electro-Luminescence)ディスプレイ等によって実現される。 The output device 14 is a device for presenting information to a user operating the terminal device 10. The output device 14 is realized by, for example, a display 141 or the like. The display 141 displays data according to the control of the control unit 190. The display 141 is realized by, for example, an LCD (Liquid Crystal Display), an organic EL (Electro-Luminescence) display, or the like.
音声処理部17は、例えば、音声信号のデジタル-アナログ変換処理を行う。音声処理部17は、マイク171から与えられる信号をデジタル信号に変換して、変換後の信号を制御部190へ与える。また、音声処理部17は、音声信号をスピーカー172へ与える。音声処理部17は、例えば音声処理用のプロセッサによって実現される。マイク171は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部17へ与える。スピーカー172は、音声処理部17から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。 The audio processing unit 17 performs, for example, digital-to-analog conversion processing of audio signals. The audio processing unit 17 converts the signal provided from the microphone 171 into a digital signal, and provides the converted signal to the control unit 190. Furthermore, the audio processing section 17 provides an audio signal to the speaker 172. The audio processing unit 17 is realized, for example, by a processor for audio processing. The microphone 171 receives a voice input and provides a voice signal corresponding to the voice input to the voice processing unit 17. The speaker 172 converts the audio signal provided from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10 .
カメラ160は、受光素子により光を受光し、撮影信号として出力するためのデバイスである。 The camera 160 is a device that receives light with a light receiving element and outputs it as a photographic signal.
位置情報センサ150は、端末装置10の位置を検出するセンサであり、例えばGPS(Global Positioning System)モジュールである。GPSモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも3個または4個の衛星からの信号を受信し、受信した信号に基づいて、GPSモジュールが搭載される端末装置10の現在位置を検出する。位置情報センサ150は、端末装置10が接続する無線基地局の位置から、端末装置10の現在の位置を検出してもよい。 The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. A GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites, and detects the current position of the terminal device 10 equipped with a GPS module based on the received signals. The location information sensor 150 may detect the current location of the terminal device 10 from the location of a wireless base station to which the terminal device 10 connects.
記憶部180は、例えば、メモリ、及びストレージ等により実現され、端末装置10が使用するデータ、及びプログラムを記憶する。記憶部180は、例えば、見積情報181を記憶する。 The storage unit 180 is realized by, for example, a memory, a storage, etc., and stores data and programs used by the terminal device 10. The storage unit 180 stores estimate information 181, for example.
見積情報181は、例えば、サプライヤーから納められた見積書に関する情報である。見積情報181は、例えば、1又は複数の見積書に関する情報を含むデータファイルである。見積書に関する情報のファイル形式は、例えば、サプライヤー毎に異なっており、様々な形式がある。見積書に関する情報は、例えば、画像ファイルであってもよいし、PDF(登録商標)ファイルであってもよい。PDFデータには、テキストデータが含まれていてもよいし、含まれていなくてもよい。 The quotation information 181 is, for example, information regarding a quotation submitted by a supplier. The quotation information 181 is, for example, a data file containing information regarding one or more quotations. For example, the file format of the information regarding the estimate varies depending on the supplier, and there are various formats. The information regarding the estimate may be, for example, an image file or a PDF (registered trademark) file. The PDF data may or may not include text data.
制御部190は、プロセッサ19が記憶部180に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部190は、端末装置10の動作を制御する。制御部190は、プログラムに従って動作することにより、操作受付部191、送受信部192、提示制御部193としての機能を発揮する。 The control unit 190 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 controls the operation of the terminal device 10. The control unit 190 functions as an operation reception unit 191, a transmission/reception unit 192, and a presentation control unit 193 by operating according to a program.
操作受付部191は、入力装置13から入力される指示、又は情報を受け付けるための処理を行う。具体的には、例えば、操作受付部191は、タッチ・センシティブ・デバイス131等から入力される指示、又は情報を受け付ける。 The operation reception unit 191 performs processing for accepting instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives instructions or information input from the touch-sensitive device 131 or the like.
また、操作受付部191は、カメラ160から入力される画像を受け付ける。具体的には、例えば、操作受付部191は、カメラ160により撮影された撮影データを受信する。 Further, the operation reception unit 191 receives an image input from the camera 160. Specifically, for example, the operation reception unit 191 receives photographic data taken by the camera 160.
また、操作受付部191は、マイク171から入力される音声情報を受け付ける。具体的には、例えば、操作受付部191は、マイク171から入力され、音声処理部17でデジタルデータに変換された音声データを受信する。 Further, the operation reception unit 191 receives audio information input from the microphone 171. Specifically, for example, the operation reception unit 191 receives audio data input from the microphone 171 and converted into digital data by the audio processing unit 17.
送受信部192は、端末装置10が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。具体的には、例えば、送受信部192は、見積情報181に記憶されている見積書に関する情報を、サーバ20へ送信する。また、送受信部192は、サーバ20から出力される情報を受信する。 The transmitting/receiving unit 192 performs processing for the terminal device 10 to transmit and receive data with an external device such as the server 20 according to a communication protocol. Specifically, for example, the transmitting/receiving unit 192 transmits information related to the quotation stored in the quotation information 181 to the server 20. Further, the transmitting/receiving unit 192 receives information output from the server 20.
提示制御部193は、ユーザに対して所定の画像を表示させるため、出力装置14を制御する。例えば、提示制御部193は、サーバ20から提供される情報に基づく画像をディスプレイ141に表示させる。より具体的には、例えば、提示制御部193は、端末装置10を介してユーザから指定された情報に関する画像をサーバ20に要求する。提示制御部193は、要求に応じてサーバ20から提供される情報に基づく画像をディスプレイ141に表示させる。 The presentation control unit 193 controls the output device 14 in order to display a predetermined image to the user. For example, the presentation control unit 193 causes the display 141 to display an image based on information provided from the server 20. More specifically, for example, the presentation control unit 193 requests the server 20 for an image related to information specified by the user via the terminal device 10. The presentation control unit 193 causes the display 141 to display an image based on information provided from the server 20 in response to a request.
<1.2 サーバの機能的な構成>
図3は、サーバ20の機能的な構成の例を示す図である。図3に示すように、サーバ20は、通信部201と、記憶部202と、制御部203としての機能を発揮する。
<1.2 Functional configuration of the server>
FIG. 3 is a diagram showing an example of the functional configuration of the server 20. As shown in FIG. 3, the server 20 functions as a communication section 201, a storage section 202, and a control section 203.
通信部201は、サーバ20が外部の装置と通信するための処理を行う。 The communication unit 201 performs processing for the server 20 to communicate with external devices.
記憶部202は、例えば、第1分類テーブル2021と、第2分類テーブル2022と、第3分類テーブル2023と、第4分類テーブル2024と、画像データテーブル2025等とを有する。なお、記憶部202に記憶されるテーブルは、これらに限定されない。記憶部202は、第1分類テーブル2021と、第2分類テーブル2022と、第3分類テーブル2023と、第4分類テーブル2024とのうち、少なくともいずれかの分類に関するテーブルを有しなくてもよい。また、記憶部202は、5番目以降の分類に関する情報を記憶するテーブルを有してもよい。 The storage unit 202 includes, for example, a first classification table 2021, a second classification table 2022, a third classification table 2023, a fourth classification table 2024, an image data table 2025, and the like. Note that the tables stored in the storage unit 202 are not limited to these. The storage unit 202 does not need to have a table related to at least one of the first classification table 2021, the second classification table 2022, the third classification table 2023, and the fourth classification table 2024. Furthermore, the storage unit 202 may have a table that stores information regarding the fifth and subsequent classifications.
第1分類テーブル2021は、見積書における第1の分類に係る情報を記憶するテーブルである。本実施形態において、見積書における第1の分類は、例えば、「見積書の概要」を表す。第1の分類である「見積書の概要」には、例えば、見積書の概要に関する複数の項目が属する。第1分類テーブル2021には、例えば、「見積書の概要」に属する各項目についての文字が記憶される。詳細は後述する。本実施形態において、文字は、アルファベット、及び数字等を含む。 The first classification table 2021 is a table that stores information related to the first classification in the estimate. In this embodiment, the first classification in the quotation represents, for example, "Summary of the quotation." For example, a plurality of items related to the summary of the quotation belong to the first category, "Summary of the quotation." The first classification table 2021 stores, for example, characters for each item belonging to “estimate summary”. Details will be described later. In this embodiment, characters include alphabets, numbers, and the like.
第2分類テーブル2022は、見積書における第2の分類に係る情報を記憶するテーブルである。本実施形態において、見積書における第2の分類は、例えば、「部品」を表す。第2の分類である「部品」には、例えば、部品に関する複数の項目が属する。第2分類テーブル2022には、例えば、「部品」に属する各項目についての文字が記憶される。詳細は後述する。 The second classification table 2022 is a table that stores information related to the second classification in the estimate. In this embodiment, the second classification in the estimate represents, for example, "parts." For example, a plurality of items related to parts belong to the second category "parts". The second classification table 2022 stores, for example, characters for each item belonging to "parts". Details will be described later.
第3分類テーブル2023は、見積書における第3の分類に係る情報を記憶するテーブルである。本実施形態において、見積書における第3の分類は、例えば、「材料」を表す。第3の分類である「材料」には、例えば、材料に関する複数の項目が属する。第3分類テーブル2023には、例えば、「材料」に属する各項目についての文字が記憶される。詳細は後述する。 The third classification table 2023 is a table that stores information related to the third classification in the estimate. In this embodiment, the third classification in the estimate represents, for example, "materials." For example, a plurality of items related to materials belong to the third category "Materials". The third classification table 2023 stores, for example, characters for each item belonging to "material". Details will be described later.
第4分類テーブル2024は、見積書における第4の分類に係る情報を記憶するテーブルである。本実施形態において、見積書における第4の分類は、例えば、「工程」を表す。第4の分類である「工程」には、例えば、工程に関する複数の項目が属する。第4分類テーブル2024には、例えば、「工程」に属する各項目についての文字が記憶される。詳細は後述する。 The fourth classification table 2024 is a table that stores information related to the fourth classification in the estimate. In this embodiment, the fourth classification in the estimate represents, for example, "process." For example, a plurality of items related to processes belong to the fourth category "process". The fourth classification table 2024 stores, for example, characters for each item belonging to "process". Details will be described later.
画像データテーブル2025は、見積書に係る画像データを記憶するテーブルである。詳細は後述する。 The image data table 2025 is a table that stores image data related to the estimate. Details will be described later.
制御部203は、プロセッサ29が記憶部202に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部203は、プログラムに従って動作することにより、受信制御モジュール2031、送信制御モジュール2032、記憶制御モジュール2033、分析モジュール2034、アシストモジュール2035、提示制御モジュール2036としての機能を発揮する。 The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. The control unit 203 functions as a reception control module 2031, a transmission control module 2032, a storage control module 2033, an analysis module 2034, an assist module 2035, and a presentation control module 2036 by operating according to a program.
受信制御モジュール2031は、所定の通信プロトコルに則って送信された信号に対する受信処理を制御する。具体的には、例えば、受信制御モジュール2031は、端末装置10から送信される信号に対して受信処理を行う。また、受信制御モジュール2031は、端末装置10で記憶されている見積書に関する情報をクローニングにより取得してもよい。 The reception control module 2031 controls reception processing for signals transmitted according to a predetermined communication protocol. Specifically, for example, the reception control module 2031 performs reception processing on a signal transmitted from the terminal device 10. Further, the reception control module 2031 may acquire information regarding the estimate stored in the terminal device 10 by cloning.
送信制御モジュール2032は、サーバ20が外部の装置に対し通信プロトコルに則って信号を送信する処理を制御する。具体的には、例えば、送信制御モジュール2032は、表示する画像に係る情報を端末装置10へ送信する。 The transmission control module 2032 controls the process by which the server 20 transmits a signal to an external device according to a communication protocol. Specifically, for example, the transmission control module 2032 transmits information related to an image to be displayed to the terminal device 10.
記憶制御モジュール2033は、見積書に関する情報を記憶部202に記憶する処理を制御する。具体的には、例えば、記憶制御モジュール2033は、アップロードを受け付けた見積書に関する情報に含まれる項目と、当該項目についての文字とを、項目が属する、予め設定される分類と関連付けて記憶する。 The storage control module 2033 controls the process of storing information regarding the estimate in the storage unit 202. Specifically, for example, the storage control module 2033 stores the items included in the information regarding the quotation that has been uploaded and the characters associated with the items in association with the preset classification to which the items belong.
分析モジュール2034は、記憶部202にユーザ及びユーザと関連する主体が蓄積した見積書に関する情報を用いた分析を実施する。例えば、分析モジュール2034は、分析対象として設定される2つ以上の項目についての値を記憶部202から読み出し、読み出した値を用いて所定の傾向を分析する。 The analysis module 2034 performs analysis using information related to estimates accumulated in the storage unit 202 by the user and entities related to the user. For example, the analysis module 2034 reads values for two or more items set as analysis targets from the storage unit 202, and analyzes a predetermined trend using the read values.
アシストモジュール2035は、記憶部202にユーザ及びユーザと関連する主体が蓄積した見積書に関する情報を用い、ユーザが査定する際に有意な情報をユーザに提示する。例えば、アシストモジュール2035は、アップロードされた見積書と、過去にユーザ又はユーザと関連する主体が記憶した見積書に基づく情報とを比較する。 The assist module 2035 uses information regarding estimates accumulated by the user and entities related to the user in the storage unit 202 to present meaningful information to the user when the user makes an assessment. For example, the assist module 2035 compares the uploaded quote with information based on past quotes stored by the user or an entity associated with the user.
提示制御モジュール2036は、記憶部202に記憶している見積書に関する情報、見積書に基づく判断において、ユーザに有意な情報をユーザへ提示する。 The presentation control module 2036 presents the user with information related to the estimate stored in the storage unit 202 and information that is meaningful to the user in making decisions based on the estimate.
<2 データ構造>
図4~図8は、サーバ20が記憶するテーブルのデータ構造を示す図である。なお、図4~図8は一例であり、記載されていないデータを除外するものではない。また、同一のテーブルに記載されるデータであっても、記憶部202において離れた記憶領域に記憶されていることもあり得る。
<2 Data structure>
4 to 8 are diagrams showing data structures of tables stored in the server 20. Note that FIGS. 4 to 8 are examples, and do not exclude data not described. Further, even data written in the same table may be stored in separate storage areas in the storage unit 202.
図4は、第1分類テーブル2021のデータ構造の例を示す図である。図4に示す第1分類テーブル2021は、見積書ID、及び見積書レコードIDをキーとして、見積書URL、品番、品名、サプライヤ名、適用機種、見積作成日、基準数、基準数単位、材料費小計、加工費小計、単価、製品重量等のカラムを有するテーブルである。なお、第1分類テーブル2021は、これらのうち少なくともいずれかのカラムを有していなくてもよいし、これら以外のカラムを有していてもよい。 FIG. 4 is a diagram showing an example of the data structure of the first classification table 2021. The first classification table 2021 shown in FIG. 4 uses quotation ID and quotation record ID as keys, and includes quotation URL, product number, product name, supplier name, applicable model, quotation creation date, standard quantity, standard quantity unit, and material. This table has columns such as cost subtotal, processing cost subtotal, unit price, and product weight. Note that the first classification table 2021 may not have at least one of these columns, or may have columns other than these.
見積書IDは、見積書を一意に識別するための識別子を記憶する項目である。見積書レコードIDは、同一の見積書内におけるレコードを識別するための識別子を記憶する項目である。同一の見積書内において、所定の条件で料金が分かれる場合がある。見積書レコードIDは、例えば、条件毎に連続する番号が付される。 The quotation ID is an item that stores an identifier for uniquely identifying a quotation. The quotation record ID is an item that stores an identifier for identifying records within the same quotation. Charges may vary within the same quotation depending on predetermined conditions. For example, consecutive numbers are assigned to the quotation record ID for each condition.
見積書URLは、見積書に係るデータファイルに対する参照情報(パス)を記憶する項目である。品番は、部品に割り当てられている番号を記憶する項目である。品名は、部品の名称を記憶する項目である。サプライヤ名は、仕入先、つまり、部品を製造している企業の名称を記憶する項目である。適用機種は、部品が適用される製品の機種を記憶する項目である。見積作成日は、見積書が作成された日付を記憶する項目である。 The quotation URL is an item that stores reference information (path) to a data file related to the quotation. The product number is an item that stores the number assigned to the part. The item name is an item that stores the name of the part. The supplier name is an item that stores the name of the supplier, that is, the company that manufactures the parts. The applicable model is an item that stores the model of the product to which the part is applied. The quotation creation date is an item that stores the date on which the quotation was created.
基準数は、単価契約の見積書において価格算出の前提条件として用いられる、月間又は年間の生産数量を記憶する項目である。基準数は、例えば、見積基準数、設定台数、年間数量、月産数等と表記されてもよい。基準数単位は、基準数の単位を記憶する項目である。基準数単位は、例えば、個/月、個/年のような単位が選択可能に記憶される。材料費小計は、材料費の小計を記憶する項目である。材料費小計は、材料費合計と表記されてもよい。加工費小計は、加工費の小計を記憶する項目である。加工費小計は、加工費合計と表記されてもよい。単価は、部品1個当たりの価格を記憶する項目である。製品重量は、部品1個当たりの重量を記憶する項目である。 The standard quantity is an item that stores the monthly or annual production quantity, which is used as a prerequisite for price calculation in the estimate for the unit price contract. The reference number may be expressed as, for example, an estimated reference number, a set number, an annual quantity, a monthly production number, or the like. The reference number unit is an item that stores the unit of the reference number. As the standard number unit, units such as units/month and units/year are stored in a selectable manner, for example. The material cost subtotal is an item that stores the subtotal of material costs. The material cost subtotal may be expressed as the total material cost. The processing cost subtotal is an item that stores the subtotal of processing costs. The processing cost subtotal may be expressed as the total processing cost. The unit price is an item that stores the price per part. Product weight is an item that stores the weight of each part.
図5は、第2分類テーブル2022のデータ構造の例を示す図である。図5に示す第2分類テーブル2022は、見積書ID、見積書レコードID、親品番、親品名、部品_品番、部品_品名をキーとして、部品購入先、個数、購入部品単価、購入部品費合計、調達区分等のカラムを有するテーブルである。なお、第2分類テーブル2022は、これらのうち少なくともいずれかのカラムを有していなくてもよいし、これら以外のカラムを有していてもよい。 FIG. 5 is a diagram showing an example of the data structure of the second classification table 2022. The second classification table 2022 shown in FIG. 5 uses the quotation ID, quotation record ID, parent part number, parent part name, part_product number, and part_product name as keys, and includes the parts supplier, quantity, purchased parts unit price, and purchased parts cost. This table has columns such as total and procurement category. Note that the second classification table 2022 may not have at least one of these columns, or may have columns other than these.
親品番は、製品構成で示された親子関係の親に当たる品目に割り当てられている番号を記憶する項目である。親品名は、親に当たる品目の名称を記憶する項目である。部品_品番は、見積書の対象となる部品に割り当てられている番号を記憶する項目である。部品_品名は、見積書の対象となる部品の名称を記憶する項目である。部品購入先は、購入先(仕入先)、つまり、部品を製造している企業の名称を記憶する項目である。個数は、部品を購入する際の最小単位を記憶する項目である。購入部品単価は、部品を最小単位で購入する際の料金を記憶する項目である。購入部品費合計は、部品の購入費の合計を記憶する項目である。調達区分は、調達に係る区分を記憶する項目である。 The parent product number is an item that stores the number assigned to the item that is the parent of the parent-child relationship indicated in the product configuration. The parent item name is an item that stores the name of the parent item. Part_Product Number is an item that stores the number assigned to the part that is the subject of the estimate. Part_Product Name is an item that stores the name of the part that is the subject of the estimate. The parts supplier is an item that stores the name of the supplier (supplier), that is, the company that manufactures the parts. Quantity is an item that stores the minimum unit when purchasing parts. The purchased parts unit price is an item that stores the charge when purchasing parts in the smallest unit. The total purchased parts cost is an item that stores the total cost of purchasing parts. The procurement category is an item that stores the category related to procurement.
図6は、第3分類テーブル2023のデータ構造の例を示す図である。図6に示す第3分類テーブル2023は、見積書ID、見積書レコードID、親部品_品番、親部品_品名、部品_品番、部品_品名をキーとして、材料品番、材料名、材料単価、材料単価単位、投入量、投入単価、スクラップ単価、スクラップ重量、材料費、厚さ、幅、ピッチ、直径、長さ等のカラムを有するテーブルである。なお、第3分類テーブル2023は、これらのうち少なくともいずれかのカラムを有していなくてもよいし、これら以外のカラムを有していてもよい。 FIG. 6 is a diagram showing an example of the data structure of the third classification table 2023. The third classification table 2023 shown in FIG. 6 uses the quotation ID, quotation record ID, parent part_product number, parent part_product name, part_product number, and part_product name as keys, and includes material product number, material name, material unit price, This table has columns such as material unit price, input amount, input unit price, scrap unit price, scrap weight, material cost, thickness, width, pitch, diameter, and length. Note that the third classification table 2023 may not have at least one of these columns, or may have columns other than these.
親部品_品番は、製品構成で示された親子関係の親に当たる部品に割り当てられている番号を記憶する項目である。親部品_品名は、親に当たる部品の名称を記憶する項目である。材料品番は、使われている材料に割り当てられている番号を記憶する項目である。材料名は、使われている材料の名称を記憶する項目である。材料単価は、使われている材料の重量あたりの単価を記憶する項目である。材料単価単位は、単価と対応する重量の単位を記憶する項目である。 Parent part_product number is an item that stores the number assigned to the part that is the parent of the parent-child relationship shown in the product configuration. Parent part_product name is an item that stores the name of the parent part. The material item number is an item that stores the number assigned to the material used. The material name is an item that stores the name of the material used. The material unit price is an item that stores the unit price per weight of the materials used. The material unit price unit is an item that stores the weight unit corresponding to the unit price.
投入量は、部品1個を製造するために投入した材料の重量を記憶する項目である。投入単価は、部品1個を製造するために投入した材料の単価を記憶する項目である。スクラップ単価は、部品1個を製造する際に、発生するスクラップ(リサイクル材)の重量を記憶する項目である。スクラップ重量は、スクラップ(リサイクル材)の買取価格を記憶する項目である。材料費は、材料費の合計を記憶する項目である。材料費は、例えば、以下の式により求められる。なお、捨てるだけで特にリサイクルされないものは、材料費から差し引かれない。
材料費=投入重量×材料単価-スクラップ重量×スクラップ単価
The input amount is an item that stores the weight of the material input to manufacture one part. The input unit price is an item that stores the unit price of materials input to manufacture one part. The scrap unit price is an item that stores the weight of scrap (recycled material) generated when manufacturing one part. The scrap weight is an item that stores the purchase price of scrap (recycled material). Material cost is an item that stores the total material cost. The material cost is determined, for example, by the following formula. Items that are simply thrown away and not recycled will not be deducted from the material cost.
Material cost = Input weight x Material unit price - Scrap weight x Scrap unit price
厚さ、幅、ピッチは、部品が板材、又はコイル材である場合に記憶される項目である。直径、長さは、部品が棒材、又は線材である場合に記憶される項目である。 Thickness, width, and pitch are items that are stored when the component is a plate material or a coil material. The diameter and length are items that are stored when the component is a bar or wire.
図7は、第4分類テーブル2024のデータ構造の例を示す図である。図7に示す第4分類テーブル2024は、見積書ID、見積書レコードID、親部品_品番、親部品_品名、部品_品番、部品_品名をキーとして、部品_利用個数、工程名、設備名、取り数、回数、段取り時間、加工工数、合計工数、合計工数単位、マンレート、マシンレート、合計賃率、合計賃率単位、加工費等のカラムを有するテーブルである。なお、第4分類テーブル2024は、これらのうち少なくともいずれかのカラムを有していなくてもよいし、これら以外のカラムを有していてもよい。 FIG. 7 is a diagram showing an example of the data structure of the fourth classification table 2024. The fourth classification table 2024 shown in FIG. 7 uses the quotation ID, quotation record ID, parent part_product number, parent part_product name, part_product number, and part_product name as keys, and uses parts_number of parts used, process name, and equipment. This table has columns such as name, number of machining, number of times, setup time, machining man-hour, total man-hour, total man-hour unit, man rate, machine rate, total labor rate, total labor rate unit, and machining cost. Note that the fourth classification table 2024 may not have at least one of these columns, or may have columns other than these.
部品_利用個数は、加工プロセスにおいて利用される部品の個数を記憶する項目である。工程名は、加工プロセスの名称を記憶する項目である。設備名は、加工プロセスで使用される設備の名称を記憶する項目である。取り数は、1つの工程から部品がいくつ作れるかを表す数量を記憶する項目である。回数は、加工プロセスに含まれる処理の回数を記憶する項目である。段取り時間は、加工プロセスを開始する前に行う、設備や工具等の準備にかかる時間を記憶する項目である。加工工数は、加工プロセスでかかる作業時間を記憶する項目である。合計工数は、段取り時間と加工工数とを足し合わせた時間を記憶する項目である。合計工数単位は、合計工数の単位を記憶する項目である。マンレートは、加工プロセスに関わる人件費の時間あたりの費用を記憶する項目である。マシンレートは、加工プロセスに関わる設備の時間あたりの費用を記憶する項目である。合計賃率は、マシンレートとマンレートとを足し合わせた時間を記憶する項目である。合計賃率単位は、合計賃率の単位を記憶する項目である。加工費は、加工費の合計を記憶する項目である。加工費は、例えば、以下の式により求められる。
加工費=賃率×作業時間
又は
加工費=合計賃率×合計工数
Part_Used Number is an item that stores the number of parts used in the machining process. The process name is an item that stores the name of the machining process. The equipment name is an item that stores the name of equipment used in the processing process. The number of parts is an item that stores a quantity representing how many parts can be made from one process. The number of times is an item that stores the number of times of processing included in the machining process. The setup time is an item that stores the time required to prepare equipment, tools, etc. before starting the machining process. The machining man-hour is an item that stores the working time required in the machining process. The total man-hours is an item that stores the time obtained by adding up the setup time and the machining man-hours. The total man-hour unit is an item that stores the unit of the total man-hour. The man rate is an item that stores the cost per hour of labor costs related to the machining process. Machine rate is an item that stores the cost per hour of equipment involved in the machining process. The total wage rate is an item that stores the time that is the sum of the machine rate and the man rate. The total wage rate unit is an item that stores the unit of the total wage rate. The processing cost is an item that stores the total processing cost. The processing cost is determined, for example, by the following formula.
Processing cost = wage rate x working hours or processing cost = total wage rate x total man-hours
図8は、画像データテーブル2025のデータ構造の例を示す図である。図8に示す画像データテーブル2025は、見積書ID、見積書レコードID、画像URL等のカラムを有するテーブルである。なお、画像データテーブル2025は、これら以外のカラムを有していてもよい。画像URLは、見積書に係る画像データに対する参照情報(パス)を記憶する項目である。 FIG. 8 is a diagram showing an example of the data structure of the image data table 2025. The image data table 2025 shown in FIG. 8 is a table having columns such as quotation ID, quotation record ID, and image URL. Note that the image data table 2025 may have columns other than these. The image URL is an item that stores reference information (path) for image data related to the estimate.
<3 動作>
サーバ20が見積書に関する情報を処理する際のサーバ20の動作について説明する。
<3 Operation>
The operation of the server 20 when the server 20 processes information regarding a quote will be described.
(見積書に関する情報の記憶処理)
図9は、見積書に関する情報を記憶する際のサーバ20の動作の例を表すフローチャートである。
(Storage processing of information related to quotation)
FIG. 9 is a flowchart illustrating an example of the operation of the server 20 when storing information regarding a quote.
まず、ユーザは、サプライヤーから見積書を受領する。見積書は、例えば、発注前に調達品の価格の妥当性を把握するためサプライヤーから受け取る書類であり、材料費、加工費、管理費等、単価(総合計)の細かい内訳まで記載されている。ユーザは、例えば、サプライヤーから、書面により見積書を受け取る。書面による見積書の受取は、例えば、FAXによる見積書の受け取りを含む。 First, the user receives a quotation from the supplier. For example, a quotation is a document received from a supplier in order to understand the validity of the price of procured items before placing an order, and it includes a detailed breakdown of the unit price (total total) such as material costs, processing costs, management costs, etc. . The user receives a written quotation from, for example, a supplier. Receiving a written quote includes, for example, receiving a quote by FAX.
ユーザは、見積書を受領すると、受領した見積書をスキャナで取り込む。ユーザは、複数の見積書を連続してまとめてスキャンしてもよい。ユーザが所持する端末装置10は、スキャンにより生成された画像データを受信し、受信した画像データを見積情報181として記憶部180に記憶する。画像データのファイル形式は、例えば、TIFF、JPEG、PDF等、いずれであってもよい。 When the user receives the estimate, the user scans the received estimate using a scanner. The user may scan multiple quotes in succession. The terminal device 10 owned by the user receives the image data generated by scanning, and stores the received image data in the storage unit 180 as estimate information 181. The file format of the image data may be, for example, TIFF, JPEG, PDF, or the like.
端末装置10は、例えば、入力装置13を介して入力されるユーザからの操作に従い、ウェブブラウザを起動させ、サービスが提供されるウェブサイトへアクセスする。端末装置10は、記憶した見積情報181をサーバ20へアップロードする。端末装置10は、サービスに係るアプリケーションを実行することで見積情報181をサーバ20へアップロードしてもよい。なお、端末装置10がスキャナの機能を有する場合、スキャナとしての端末装置10から、画像データがサーバ20へアップロードされてもよい。 For example, the terminal device 10 activates a web browser in accordance with a user's operation input via the input device 13, and accesses a website where a service is provided. The terminal device 10 uploads the stored estimate information 181 to the server 20. The terminal device 10 may upload the estimate information 181 to the server 20 by executing an application related to the service. Note that if the terminal device 10 has a scanner function, image data may be uploaded to the server 20 from the terminal device 10 as a scanner.
ステップS11において、サーバ20は、見積書に関する情報のアップロードを受け付ける。具体的には、例えば、サーバ20の制御部203は、受信制御モジュール2031により、端末装置10から送信された見積情報181を受信する。つまり、受信制御モジュール2031は、例えば、フリーフォームの画像データを受信する。 In step S11, the server 20 accepts upload of information regarding the estimate. Specifically, for example, the control unit 203 of the server 20 receives the estimate information 181 transmitted from the terminal device 10 using the reception control module 2031. That is, the reception control module 2031 receives, for example, free-form image data.
ステップS12において、サーバ20は、見積書に関する情報に含まれる項目と、当該項目についての文字とを、項目が属する分類毎に記憶する。具体的には、例えば、記憶制御モジュール2033は、見積情報181に対してOCR処理を実施し、見積情報181に含まれている文字を文字コードに変換する。記憶制御モジュール2033は、項目と、項目に対して入力されている文字とを関連付ける。記憶制御モジュール2033は、取得した文字を、文字と関連付けられている項目に応じた分類のテーブルに記憶する。 In step S12, the server 20 stores the items included in the information regarding the estimate and the characters for the items, for each category to which the items belong. Specifically, for example, the storage control module 2033 performs OCR processing on the estimate information 181 and converts characters included in the estimate information 181 into character codes. The storage control module 2033 associates items with characters input for the items. The storage control module 2033 stores the acquired characters in a table classified according to the item associated with the characters.
具体的には、記憶制御モジュール2033は、例えば、品番、品名、サプライヤ名、適用機種、見積作成日、基準数、基準数単位、材料費小計、加工費小計、単価、製品重量の項目について記入されている文字を、分類:「見積書の概要」と対応付け、第1分類テーブル2021における該当する項目に記憶する。また、記憶制御モジュール2033は、例えば、部品購入先、個数、購入部品単価、購入部品費合計、調達区分の項目について記入されている文字を、分類:「部品」と対応付け、第2分類テーブル2022における該当する項目に記憶する。また、記憶制御モジュール2033は、例えば、材料品番、材料名、材料単価、材料単価単位、投入量、投入単価、スクラップ単価、スクラップ重量、材料費、厚さ、幅、ピッチ、直径、長さの項目について記入されている文字を、分類:「材料」と対応付け、第3分類テーブル2023における該当する項目に記憶する。また、記憶制御モジュール2033は、例えば、部品_利用個数、工程名、設備名、取り数、回数、段取り時間、加工工数、合計工数、合計工数単位、マンレート、マシンレート、合計賃率、合計賃率単位、加工費の項目について記入されている文字を、分類:「工程」と対応付け、第4分類テーブル2024における該当する項目に記憶する。 Specifically, the storage control module 2033 enters the following items: product number, product name, supplier name, applicable model, estimate creation date, reference number, reference number unit, material cost subtotal, processing cost subtotal, unit price, and product weight. The characters are associated with the classification: “Estimate summary” and stored in the corresponding item in the first classification table 2021. In addition, the storage control module 2033 associates the characters entered in the items of parts purchase place, quantity, purchased parts unit price, total purchased parts cost, and procurement category with the classification: "parts", for example, and stores the characters in the second classification table. It is stored in the corresponding item in 2022. The storage control module 2033 also stores, for example, material part number, material name, material unit price, material unit price unit, input amount, input unit price, scrap unit price, scrap weight, material cost, thickness, width, pitch, diameter, and length. The characters entered for the item are associated with the classification: “Material” and stored in the corresponding item in the third classification table 2023. The storage control module 2033 also stores, for example, the number of parts used, process name, equipment name, number of parts, number of times, setup time, processing man-hours, total man-hours, total man-hour units, man rate, machine rate, total labor rate, total The characters entered for the wage rate unit and processing cost items are associated with the classification: “process” and stored in the corresponding items in the fourth classification table 2024.
図10は、見積書に記載されている情報を、項目が属する分類毎に異なるテーブルに記憶する際の模式図である。図10によれば、例えば、見積作成日、サプライヤ名に相当する項目が領域101に記載され、品番、品名、適用機種、基準数、基準数単位、製品重量に相当する項目が領域102に記載され、材料費小計、加工費小計、単価に相当する項目が領域105、領域106に記載されている。記憶制御モジュール2033は、これらの項目について記入されている文字を、分類:「見積書の概要」と対応付け、第1分類テーブル2021における該当する項目に記憶する。また、図10によれば、例えば、材料品番、材料名、材料単価、材料単価単位、投入量、投入単価、スクラップ単価、スクラップ重量、材料費、厚さ、幅、ピッチ、直径、長さに相当する項目が領域103に記載されている。記憶制御モジュール2033は、これらの項目について記入されている文字を、分類:「材料」と対応付け、第3分類テーブル2023における該当する項目に記憶する。また、図10によれば、例えば、部品_利用個数、工程名、設備名、取り数、回数、段取り時間、加工工数、合計工数、合計工数単位、マンレート、マシンレート、合計賃率、合計賃率単位、加工費に相当する項目が領域104に記載されている。記憶制御モジュール2033は、例えば、これらの項目について記入されている文字を、分類:「工程」と対応付け、第4分類テーブル2024における該当する項目に記憶する。また、図10によれば、例えば、部品購入先、個数、購入部品単価、購入部品費合計、調達区分に相当する項目が所定の領域(図示せず)に記載されている。記憶制御モジュール2033は、これらの項目について記入されている文字を、分類:「部品」と対応付け、第2分類テーブル2022における該当する項目に記憶する。 FIG. 10 is a schematic diagram when information written in an estimate is stored in different tables for each category to which the item belongs. According to FIG. 10, for example, items corresponding to the quotation creation date and supplier name are written in area 101, and items corresponding to product number, product name, applicable model, standard quantity, standard quantity unit, and product weight are written in area 102. Items corresponding to the material cost subtotal, processing cost subtotal, and unit price are written in areas 105 and 106. The storage control module 2033 associates the characters entered for these items with the classification: "estimate summary" and stores them in the corresponding items in the first classification table 2021. Also, according to FIG. 10, for example, material part number, material name, material unit price, material unit price, input amount, input unit price, scrap unit price, scrap weight, material cost, thickness, width, pitch, diameter, length. Corresponding items are written in area 103. The storage control module 2033 associates the characters entered for these items with the classification: "material" and stores them in the corresponding items in the third classification table 2023. Also, according to FIG. 10, for example, the number of parts used, process name, equipment name, number of parts, number of times, setup time, processing man-hours, total man-hours, total man-hour units, man rate, machine rate, total labor rate, total Items corresponding to the wage rate unit and processing cost are listed in area 104. For example, the storage control module 2033 associates the characters entered for these items with the classification: "process" and stores them in the corresponding items in the fourth classification table 2024. Further, according to FIG. 10, items corresponding to, for example, parts purchase place, quantity, unit price of purchased parts, total cost of purchased parts, and procurement category are written in a predetermined area (not shown). The storage control module 2033 associates the characters entered for these items with the classification: "parts" and stores them in the corresponding items in the second classification table 2022.
記憶制御モジュール2033が項目と、項目に対して入力されている文字とを関連付ける手法は種々の手法がある。この手法について既存の技術を採用してもよいが、記憶制御モジュール2033は、例えば、以下の手法を採用する。 There are various methods for the storage control module 2033 to associate items with characters input for the items. Although existing technology may be adopted for this method, the storage control module 2033 adopts the following method, for example.
(1)第1の手法
記憶制御モジュール2033は、例えば、OCR処理によりコード化された文字のうち、見積書の値を表すと想定される文字を所定の順序で並べる。見積書の値を表すと想定される文字は、例えば、項目を表す文字ではなく、数字、又はアルファベットにより表される文字である。所定の順序は、例えば、見積書における行の左から右へ視点を移動させた際に現れる文字を順に並べ、該当する行における文字を並べると、次の行へ移行して同様の処理を繰り返して得られる順序である。
(1) First method The storage control module 2033 arranges, for example, characters encoded by OCR processing that are assumed to represent the value of the estimate in a predetermined order. The characters assumed to represent the value of the estimate are, for example, numbers or alphabetic characters rather than characters representing items. For example, the predetermined order is to arrange the characters that appear when moving the viewpoint from left to right on a line in an estimate, and when the characters in the corresponding line are arranged, move to the next line and repeat the same process. This is the order obtained by
記憶制御モジュール2033は、所定の順序で並べた文字を学習済みモデルへ入力する。学習済みモデルは、例えば、入力された文字群を、見積書における項目と関連付けて順序を整形させるためのモデルである。学習済みモデルは、サーバ20に記憶されていてもよいし、他のサーバに記憶されていてもよい。 The storage control module 2033 inputs characters arranged in a predetermined order to the learned model. The learned model is, for example, a model for associating input character groups with items in a quotation and formatting the order. The trained model may be stored in the server 20 or in another server.
学習済みモデルは、例えば、モデル学習プログラムに従い、機械学習モデルに機械学習を行わせることで生成される。学習済みモデルは、例えば、複数の関数が合成されたパラメータ付き合成関数である。パラメータ付き合成関数は、複数の調整可能な関数及びパラメータの組合せにより定義される。本実施形態に係る学習済みモデルは、上記の要請を満たす如何なるパラメータ付き合成関数であってもよい。例えば、学習済みモデルは、自然言語処理のLSTM(Long short-term memory)、Transformer、BERT(Bidirectional Encoder Representations from Transformers)、GPT-3(Generative Pre-Training3)等のモデルにより実現されてもよい。また、学習済みモデルは大規模言語モデルであってもよい。 The learned model is generated, for example, by causing a machine learning model to perform machine learning according to a model learning program. The learned model is, for example, a composite function with parameters that is a composite of multiple functions. A parameterized composite function is defined by a combination of multiple tunable functions and parameters. The trained model according to this embodiment may be any parameterized composite function that satisfies the above requirements. For example, the trained model may be realized by a natural language processing model such as LSTM (Long short-term memory), Transformer, BERT (Bidirectional Encoder Representations from Transformers), or GPT-3 (Generative Pre-Training 3). Further, the trained model may be a large-scale language model.
学習済みモデルは、例えば、入力される文字の羅列に対し、これらの文字を見積書の項目と対応付けた所望の順序に整形して出力するように学習されている。学習済みモデルは、例えば、教師あり学習により学習されてもよいし、教師あり学習と強化学習の両方の手法で学習されてもよい。学習済みモデルは、複数のサプライヤーから提供された見積書に対応可能な汎用的なモデルであってもよいし、サプライヤー毎に見積書の内容が学習された、サプライヤー毎に特化したモデルであってもよい。 For example, the trained model has been trained to format and output an input string of characters in a desired order in which these characters are associated with items on a quote. The trained model may be trained, for example, by supervised learning, or by both supervised learning and reinforcement learning. The trained model may be a general-purpose model that can handle quotations provided by multiple suppliers, or a model specialized for each supplier that has learned the contents of quotations for each supplier. It's okay.
記憶制御モジュール2033は、学習済みモデルから出力される、文字と見積書の項目とが対応付けられたデータを取得する。記憶制御モジュール2033は、取得したデータに含まれる文字と対応付けられている項目を識別する。記憶制御モジュール2033は、識別した項目が属する分類を決定する。記憶制御モジュール2033は、取得したデータに含まれる文字を、決定した分類についてのテーブルにおける該当する項目のカラムに記憶する。 The storage control module 2033 acquires data output from the learned model in which characters are associated with items of the estimate. The storage control module 2033 identifies items associated with characters included in the acquired data. The storage control module 2033 determines the category to which the identified item belongs. The storage control module 2033 stores the characters included in the acquired data in the column of the corresponding item in the table for the determined classification.
(2)第2の手法
記憶制御モジュール2033は、例えば、OCR処理によりコード化された文字から、項目として予め登録されている文字を抽出する。抽出される文字は、予め設定される文字と同一であってもよいし、所定の意味の幅を許容するものであってもよい。記憶制御モジュール2033は、項目として予め登録されている文字を抽出すると、抽出した文字と所定の位置関係にある文字を抽出する。抽出した文字と所定の位置関係にある文字は、例えば、項目に対して所定の方向に所定の距離だけ離れて記入される、項目の各値に係る文字である。記憶制御モジュール2033は、項目を表す文字と、項目の値に係る文字とを対応付ける。記憶制御モジュール2033は、項目として抽出した文字を、予め登録されている文字に変換し、項目の値に係る文字と対応付けてもよい。
(2) Second method The storage control module 2033 extracts characters registered in advance as items from characters encoded by OCR processing, for example. The extracted characters may be the same as characters set in advance, or may allow a predetermined range of meanings. When the storage control module 2033 extracts a character that is registered in advance as an item, it extracts a character that has a predetermined positional relationship with the extracted character. The characters that have a predetermined positional relationship with the extracted characters are, for example, characters that are written in a predetermined direction and a predetermined distance from the item and that correspond to each value of the item. The storage control module 2033 associates a character representing an item with a character related to the value of the item. The storage control module 2033 may convert the characters extracted as items into characters registered in advance and associate them with characters related to the value of the item.
記憶制御モジュール2033による項目を表す文字の抽出は、例えば、学習済みモデルにより行われてもよい。このとき、学習済みモデルは、例えば、入力される文字に対し、項目を表す文字を出力するように学習されている。また、第3分類テーブル2023による、抽出した文字と所定の位置関係にある文字の抽出は、例えば、学習済みモデルにより行われてもよい。このとき、学習済みモデルは、例えば、入力される位置に対し、所定の位置にある文字を抽出するように学習されている。 Extraction of characters representing items by the storage control module 2033 may be performed using, for example, a trained model. At this time, the trained model has been trained, for example, to output characters representing items in response to input characters. Further, the extraction of characters having a predetermined positional relationship with the extracted characters using the third classification table 2023 may be performed using, for example, a trained model. At this time, the trained model has been trained to, for example, extract characters at a predetermined position relative to the input position.
記憶制御モジュール2033は、値に係る文字と対応付けられている項目を識別する。記憶制御モジュール2033は、識別した項目が属する分類を決定する。記憶制御モジュール2033は、値に係る文字を、決定した分類についてのテーブルにおける該当する項目のカラムに記憶する。 The storage control module 2033 identifies the item associated with the character associated with the value. The storage control module 2033 determines the category to which the identified item belongs. The storage control module 2033 stores the characters associated with the value in the column of the corresponding item in the table for the determined classification.
(3)第3の手法
記憶制御モジュール2033は、例えば、OCR処理によりコード化された文字から、分類として予め登録されている文字を抽出する。抽出される文字は、予め設定される文字と同一であってもよいし、所定の意味の幅を許容するものであってもよい。記憶制御モジュール2033は、分類として予め登録されている文字を抽出すると、画像データに基づき、抽出した文字と所定の位置関係にある領域を識別する。抽出した文字と所定の位置関係にある領域は、例えば、分類に係る情報が記載されている表を表す領域である。
(3) Third method The storage control module 2033 extracts characters registered in advance as a classification from characters encoded by, for example, OCR processing. The extracted characters may be the same as characters set in advance, or may allow a predetermined range of meanings. When the storage control module 2033 extracts a character registered in advance as a classification, it identifies an area having a predetermined positional relationship with the extracted character based on the image data. The area having a predetermined positional relationship with the extracted characters is, for example, an area representing a table in which information related to classification is described.
記憶制御モジュール2033は、識別した領域から、項目として予め登録されている文字を抽出する。抽出される文字は、予め設定される文字と同一であってもよいし、所定の意味の幅を許容するものであってもよい。記憶制御モジュール2033は、項目として予め登録されている文字を抽出すると、抽出した文字と所定の位置関係にある文字を抽出する。抽出した文字と所定の位置関係にある文字は、例えば、項目に対して所定の方向に所定の距離だけ離れて記入される、項目の各値に係る文字である。記憶制御モジュール2033は、項目を表す文字と、項目の値に係る文字とを対応付ける。記憶制御モジュール2033は、項目として抽出した文字を、予め登録されている文字に変換し、項目の値に係る文字と対応付けてもよい。記憶制御モジュール2033は、値に係る文字を、項目が属する分類についてのテーブルの、該当する項目のカラムに記憶する。 The storage control module 2033 extracts characters registered in advance as items from the identified area. The extracted characters may be the same as characters set in advance, or may allow a predetermined range of meanings. When the storage control module 2033 extracts a character that is registered in advance as an item, it extracts a character that has a predetermined positional relationship with the extracted character. The characters that have a predetermined positional relationship with the extracted characters are, for example, characters that are written in a predetermined direction and a predetermined distance from the item and that correspond to each value of the item. The storage control module 2033 associates a character representing an item with a character related to the value of the item. The storage control module 2033 may convert the characters extracted as items into characters registered in advance and associate them with characters related to the value of the item. The storage control module 2033 stores the characters associated with the value in the column of the corresponding item in the table for the classification to which the item belongs.
記憶制御モジュール2033による分類を表す文字の抽出は、例えば、学習済みモデルにより行われてもよい。このとき、学習済みモデルは、例えば、入力される文字に対し、分類を表す文字を出力するように学習されている。また、第3分類テーブル2023による領域の識別は、例えば、学習済みモデルにより行われてもよい。このとき、学習済みモデルは、例えば、入力される画像中の位置に対し、所定の領域を抽出するように学習されている。 The extraction of characters representing classification by the storage control module 2033 may be performed using, for example, a trained model. At this time, the trained model has been trained to, for example, output characters representing the classification for input characters. Further, the region identification using the third classification table 2023 may be performed using, for example, a trained model. At this time, the trained model has been trained to extract a predetermined region from a position in the input image, for example.
上記説明において、ユーザがサプライヤーから受領する見積書は、書面によるものに限定されない。ユーザは、サプライヤーから、例えば、PDF、又はExcel(登録商標)等のデータファイルとして見積書を取得してもよい。これにより、スキャナは不要となる。 In the above description, the quotation that the user receives from the supplier is not limited to a written quotation. The user may obtain a quotation from the supplier, for example, as a data file such as PDF or Excel (registered trademark). This eliminates the need for a scanner.
また、上記説明において、サーバ20においてOCR処理が実施される場合を説明しているが、OCR処理は、スキャナにより実施されてもよい。また、OCR処理は、端末装置10により実施されてもよい。この場合、端末装置10又はスキャナからアップロードされる情報は、例えば、画像データに加え、コード化された文字情報も含む。 Further, in the above description, a case has been described in which the OCR process is performed in the server 20, but the OCR process may be performed by a scanner. Further, the OCR processing may be performed by the terminal device 10. In this case, the information uploaded from the terminal device 10 or the scanner includes, for example, encoded character information in addition to image data.
また、上記説明において、端末装置10が画像データをアップロードする場合を説明しているが、端末装置10がアップロードする情報は画像データに限られない。受領した見積書に基づき、ユーザが項目に係る値を所定のフォームに入力し、値を入力したフォームをサーバ20へアップロードしてもよい。記憶制御モジュール2033は、項目、及び文字の組に対し、項目について予め設定されている分類を関連付ける。つまり、記憶制御モジュール2033は、取得した文字を、文字と関連付けられている項目に応じた分類のテーブルに記憶する。 Further, in the above description, a case has been described in which the terminal device 10 uploads image data, but the information that the terminal device 10 uploads is not limited to image data. Based on the received quotation, the user may input the values of the items into a predetermined form, and upload the form into which the values have been input to the server 20. The storage control module 2033 associates an item and a character set with a classification set in advance for the item. That is, the storage control module 2033 stores the acquired characters in a table classified according to the item associated with the characters.
また、上記説明において、記憶制御モジュール2033が、項目と、項目に対して入力されている文字とを関連付けるようにしているが、システム1以外の情報処理装置が、項目と、項目に対して入力されている文字とを関連付けてもよい。サーバ20は、他のシステムで関連付けられた項目及び文字を取得する。記憶制御モジュール2033は、項目、及び文字の組に対し、項目について予め設定されている分類を関連付ける。つまり、記憶制御モジュール2033は、取得した文字を、文字と関連付けられている項目に応じた分類のテーブルに記憶する。 Furthermore, in the above description, the storage control module 2033 associates the item with the characters input for the item, but an information processing device other than the system 1 associates the item with the character input for the item. You may also associate it with the characters shown below. The server 20 acquires items and characters associated with other systems. The storage control module 2033 associates an item and a character set with a classification set in advance for the item. That is, the storage control module 2033 stores the acquired characters in a table classified according to the item associated with the characters.
また、上記説明において、提示制御モジュール2036は、記憶部202にデータが記憶されると、記憶部202に記憶されたデータを端末装置10のユーザに提示してもよい。これにより、ユーザは、データ変換の正誤を確認することが可能となる。ユーザは、サーバ20から提示される見積書を確認し、不備がある項目、又は変換できなかった項目がある場合、これらの項目、又はこれらの項目についての値を修正する。記憶制御モジュール2033は、ユーザから修正指示に応じ、記憶部202に記憶されているデータを更新する。 Furthermore, in the above description, when the data is stored in the storage unit 202, the presentation control module 2036 may present the data stored in the storage unit 202 to the user of the terminal device 10. This allows the user to confirm whether the data conversion is correct or incorrect. The user checks the estimate presented by the server 20, and if there are any items that are defective or items that could not be converted, the user corrects these items or the values for these items. The storage control module 2033 updates the data stored in the storage unit 202 in response to a modification instruction from the user.
図11は、ディスプレイ141に表示される見積書データの表示例を表す模式図である。図11において、提示制御部193は、領域1411に、記憶部202に記憶されたデータをリスト状に表示する。提示制御部193は、見積書に記載されていた情報を、分類毎にまとめてリスト状に表示する。分類毎に項目が記載され、項目名も予め設定された記載となっているため、ユーザがデータ化された見積書の内容を確認する労力が抑えられる。 FIG. 11 is a schematic diagram showing a display example of estimate data displayed on the display 141. In FIG. 11, the presentation control unit 193 displays the data stored in the storage unit 202 in a list in an area 1411. The presentation control unit 193 displays the information written in the quotation in a list form for each category. Since items are described for each category and the item names are also set in advance, the user's effort to check the contents of the quotation converted into data can be reduced.
図11において、提示制御部193は、領域1412に、見積書の画像データを表示する。提示制御部193は、領域1411に表示される項目が、領域1412に表示される画像においてどこに該当するかを視認可能にガイドを表示してもよい。 In FIG. 11, the presentation control unit 193 displays image data of the estimate in an area 1412. The presentation control unit 193 may display a guide so that the item displayed in the area 1411 corresponds to where in the image displayed in the area 1412 the guide can be visually recognized.
また、上記説明において、提示制御モジュール2036は、データ変換ミス等の発生しにくい見積書のフォーマットを提案するようにしてもよい。例えば、提示制御モジュール2036は、記憶部202に情報を記憶しやすい項目、及びこのような項目が配置された見積書を提案するようにしてもよい。具体的には、例えば、記憶部202にひな形となるフォーマットが記憶されている。例えば、ユーザから見積書のフォーマットが要求された場合、提示制御モジュール2036は、ひな形としてのフォーマットをユーザに提供する。つまり、提示制御モジュール2036は、見積書における情報の配置をユーザに提案する。 Furthermore, in the above description, the presentation control module 2036 may propose a format for the estimate in which data conversion errors and the like are less likely to occur. For example, the presentation control module 2036 may suggest items whose information is easy to store in the storage unit 202 and an estimate in which such items are arranged. Specifically, for example, a template format is stored in the storage unit 202. For example, when a user requests a quotation format, the presentation control module 2036 provides the user with a template format. In other words, the presentation control module 2036 suggests the arrangement of information in the estimate to the user.
(査定アシスト処理)
図12は、見積書に関する情報に基づいてユーザによる査定をアシストする際のサーバ20の動作の例を表すフローチャートである。図12に係る処理は、例えば、見積書に関する情報が図9に示したフローに従ってサーバ20に記憶された後に実行される。
(Assessment assist processing)
FIG. 12 is a flowchart illustrating an example of the operation of the server 20 when assisting a user in making an assessment based on information regarding a written estimate. The process shown in FIG. 12 is executed, for example, after information regarding the estimate is stored in the server 20 according to the flow shown in FIG.
ステップS21において、サーバ20は、ユーザに対し、査定アシストの要否を確認する。具体的には、記憶制御モジュール2033は、例えば、見積書に関する情報をサーバ20に記憶すると、見積書の記憶が完了した旨を端末装置10へ通知する。アシストモジュール2035は、例えば、見積書の記憶が完了した旨の通知と共に、査定アシストの要否を確認するための確認領域を端末装置10に表示させる。 In step S21, the server 20 confirms with the user whether or not assessment assistance is required. Specifically, for example, when the storage control module 2033 stores information regarding the estimate in the server 20, it notifies the terminal device 10 that the storage of the estimate has been completed. For example, the assist module 2035 causes the terminal device 10 to display a confirmation area for confirming whether or not assessment assistance is required, along with a notification that the storage of the estimate has been completed.
ユーザは、査定アシストを必要とする場合、端末装置10に表示された確認領域に、査定アシストを要求する旨を入力する。端末装置10は、ユーザから入力された指示をサーバ20へ送信する。 If the user requires assessment assistance, the user inputs a request for assessment assistance into the confirmation area displayed on the terminal device 10. The terminal device 10 transmits instructions input by the user to the server 20.
ステップS22において、サーバ20は、端末装置10から送信される指示を受け付ける。 In step S22, the server 20 receives an instruction sent from the terminal device 10.
ステップS23において、サーバ20は、見積書の比較内容の一覧をユーザに提示する。具体的には、アシストモジュール2035は、例えば、端末装置10から査定アシストが要求されると、前段で記憶した見積書に対して実施可能な比較の内容の一覧をユーザに提示する。記憶した見積書に対して実施可能な比較は、例えば、以下を含む。なお、記憶した見積書に対して実施可能な比較は、以下に限定されず、これら以外の比較があってもよい。
・類似した部品についての見積書との比較
・相見積を取った他のサプライヤーから提出された見積書との比較(他のサプライヤーから提出された見積書が先に記憶されている場合に限る)
・同品番の部品についての見積書との比較
・同サプライヤーから提出された見積書との比較
・過去の見積書群に含まれる値に基づいて算出される値との比較
In step S23, the server 20 presents the user with a list of comparison details of the estimates. Specifically, for example, when assessment assistance is requested from the terminal device 10, the assist module 2035 presents the user with a list of possible comparisons for the estimate stored in the previous stage. Comparisons that can be performed on stored quotes include, for example: Note that the comparisons that can be performed on the stored estimates are not limited to the following, and comparisons other than these may also be made.
・Comparison with quotations for similar parts ・Comparison with quotations submitted by other suppliers from whom competitive quotations were obtained (only if the quotation submitted by the other supplier is memorized first)
・Comparison with quotations for parts with the same part number ・Comparison with quotations submitted by the same supplier ・Comparison with values calculated based on values included in past quotation groups
アシストモジュール2035は、新たに記憶した見積書と、上記見積書とを比較する際、分類毎の価格の構成比率を算出してもよい。 When comparing the newly stored estimate with the above estimate, the assist module 2035 may calculate the composition ratio of prices for each category.
アシストモジュール2035は、比較対象としての見積書を選択する際にキーとなる項目を予め記憶していてもよい。また、アシストモジュール2035は、比較対象としての見積書を選択する際にキーとなる項目を、ユーザからの入力に基づいて設定してもよい。 The assist module 2035 may store in advance items that are key when selecting a quotation as a comparison target. Additionally, the assist module 2035 may set key items when selecting a quotation as a comparison target based on input from the user.
アシストモジュール2035は、比較内容を表す複数のサムネイル画像を取得する。具体的には、例えば、アシストモジュール2035は、比較内容を表す複数のサムネイル画像を作成する。または、比較内容を表す複数のサムネイル画像が記憶部202に記憶されており、アシストモジュール2035は、記憶部202からサムネイル画像を読み出す。提示制御モジュール2036は、比較内容を表すサムネイル画像の一覧をユーザに提示する。 The assist module 2035 obtains a plurality of thumbnail images representing the comparison content. Specifically, for example, the assist module 2035 creates a plurality of thumbnail images representing the comparison content. Alternatively, a plurality of thumbnail images representing comparison contents are stored in the storage unit 202, and the assist module 2035 reads the thumbnail images from the storage unit 202. The presentation control module 2036 presents the user with a list of thumbnail images representing comparison details.
図13は、ディスプレイ141に表示される比較内容の一覧の表示例を表す模式図である。図13において、提示制御部193は、比較内容を表す6つのサムネイル画像をディスプレイ141に表示する。提示制御部193は、サムネイル画像に、比較内容を表す名称を対応付ける。提示制御部193は、比較結果がすでに作成済みである場合、サムネイル画像に、比較結果が作成された日時を対応付ける。 FIG. 13 is a schematic diagram showing a display example of a list of comparison contents displayed on the display 141. In FIG. 13, the presentation control unit 193 displays six thumbnail images representing comparison details on the display 141. The presentation control unit 193 associates the thumbnail image with a name representing the comparison content. If the comparison result has already been created, the presentation control unit 193 associates the thumbnail image with the date and time when the comparison result was created.
図13において、提示制御部193は、類似部品についての見積書との比較を表す「類似部品比較」のサムネイル画像をディスプレイ141に表示させる。また、提示制御部193は、他のサプライヤーから提出された見積書との比較を表す「相見積比較」のサムネイル画像をディスプレイ141に表示させる。なお、相見積の対象である見積書が記憶部202に記憶されていない場合は、「相見積比較」のサムネイル画像が表示されないようにしてもよい。また、提示制御部193は、同品番の部品についての見積書との比較を表す「同品番過去見積比較」のサムネイル画像をディスプレイ141に表示させる。また、提示制御部193は、同サプライヤーから提出された見積書との比較を表す「同サプライヤー過去見積比較」のサムネイル画像をディスプレイ141に表示させる。また、提示制御部193は、過去の見積書群に含まれる値に基づいて算出される値との比較を表す「コストテーブル比較」のサムネイル画像をディスプレイ141に表示させる。また、提示制御部193は、見積書を比較する際、分類毎の価格の構成比率を表した「価格の構成比較」のサムネイル画像をディスプレイ141に表示させる。 In FIG. 13, the presentation control unit 193 causes the display 141 to display a thumbnail image of "similar parts comparison" that represents a comparison with an estimate for similar parts. Further, the presentation control unit 193 causes the display 141 to display a thumbnail image of “comparison of quotations” representing a comparison with quotations submitted by other suppliers. Note that if the quotation that is the target of the competitive estimate is not stored in the storage unit 202, the thumbnail image of "Compare Competitive Estimates" may not be displayed. In addition, the presentation control unit 193 causes the display 141 to display a thumbnail image of "same part number past estimate comparison" that represents a comparison with a quotation for a part with the same part number. Furthermore, the presentation control unit 193 causes the display 141 to display a thumbnail image of “Past Estimate Comparison of Same Supplier” that represents a comparison with an estimate submitted by the same supplier. Further, the presentation control unit 193 causes the display 141 to display a thumbnail image of “cost table comparison” representing a comparison with a value calculated based on values included in a group of past estimates. Further, when comparing the estimates, the presentation control unit 193 causes the display 141 to display a thumbnail image of "comparison of price composition" representing the composition ratio of prices for each category.
なお、提示制御モジュール2036は、サムネイル画像の一覧をユーザに提示せず、比較内容を表す名称をリスト状に提示してもよい。 Note that the presentation control module 2036 may not present a list of thumbnail images to the user, but may present names representing comparison contents in a list form.
ユーザは、ディスプレイ141に表示される比較内容から、少なくともいずれかの比較内容を選択する。端末装置10は、ユーザから入力された比較内容の選択指示をサーバ20へ送信する。 The user selects at least one of the comparison contents displayed on the display 141. The terminal device 10 transmits to the server 20 an instruction to select the comparison content input by the user.
ステップS24において、サーバ20は、ユーザから選択された比較内容に応じた比較結果をユーザに提示する。具体的には、例えば、アシストモジュール2035は、ユーザから選択された比較内容に関する情報を記憶部202から読み出す。アシストモジュール2035は、例えば、ユーザが過去に記憶部202に記憶した情報から、ユーザにより選択された比較内容に関する情報を読み出す。 In step S24, the server 20 presents the user with comparison results according to the comparison content selected by the user. Specifically, for example, the assist module 2035 reads information regarding the comparison content selected by the user from the storage unit 202. The assist module 2035 reads, for example, information regarding the comparison content selected by the user from information previously stored in the storage unit 202 by the user.
例えば、アシストモジュール2035は、ユーザにより「類似部品比較」が選択された場合、記憶された見積書に係る部品と類似する部品についての情報を記憶部202から読み出す。類似する部品は、例えば、品番、品名に所定の関連性がある部品を表す。類似する部品は、アシストモジュール2035により選択されてもよいし、ユーザにより選択されてもよい。アシストモジュール2035は、複数種類の類似部品を選択してもよいし、1種類の類似部品を選択してもよい。 For example, when the user selects “comparison similar parts”, the assist module 2035 reads information about parts similar to the parts related to the stored estimate from the storage unit 202. Similar parts represent, for example, parts whose product numbers and product names have a predetermined relationship. Similar parts may be selected by the assist module 2035 or may be selected by the user. The assist module 2035 may select multiple types of similar parts or may select one type of similar parts.
類似する部品についての情報は、例えば、最新の見積書から読み出された情報である。なお、類似する部品についての情報は、最新の見積書から読み出された情報に限定されない。類似する部品についての情報は、例えば、所定のフラグ(採用フラグ、最新フラグ等)が付された情報であってもよい。類似する部品についての情報は、例えば、所定の期間だけ前に記憶された見積書から読み出された情報であってもよい。また、類似する部品についての情報は、例えば、所定の期間に記憶された情報に対して統計的な処理が施された情報(平均値、中央値等)であってもよい。 Information about similar parts is, for example, information read from the latest quotation. Note that the information about similar parts is not limited to the information read from the latest quotation. Information about similar parts may be information to which a predetermined flag (adopted flag, latest flag, etc.) is attached, for example. Information about similar parts may be, for example, information read from a quotation that was stored a predetermined period of time ago. Further, the information about similar parts may be, for example, information (average value, median value, etc.) obtained by statistically processing information stored in a predetermined period.
アシストモジュール2035は、読み出した情報に基づき、類似部品に係る項目毎の情報を、比較元の部品に係る項目毎の情報と比較可能な態様で配列する。アシストモジュール2035は、注目するべき項目の情報を、他の項目の情報と判別可能な態様で表示してもよい。アシストモジュール2035は、比較元の情報との差異に基づき、表示態様を変えてもよい。提示制御モジュール2036は、情報を配列した結果の画像をユーザに提示する。 Based on the read information, the assist module 2035 arranges the item-by-item information related to similar parts in a manner that allows comparison with the item-by-item information related to the comparison source part. The assist module 2035 may display information on items to be noted in a manner that can be distinguished from information on other items. The assist module 2035 may change the display mode based on the difference from the comparison source information. The presentation control module 2036 presents the user with an image resulting from arranging the information.
図14は、ディスプレイ141に表示される比較結果の表示例を表す模式図である。図14において、提示制御部193は、領域1413に、比較元となる、今回アップロードした見積書に関する情報を表示する。提示制御部193は、領域1414に、比較対象となる、類似部品の見積書に関する情報を表示する。図14において、提示制御部193は、材料単価についての値を他の項目の情報に対して判別可能な態様で表示している。また、提示制御部193は、比較元の材料単価の値よりも低い場合と高い場合とで表示態様を変えている。 FIG. 14 is a schematic diagram showing a display example of comparison results displayed on the display 141. In FIG. 14, the presentation control unit 193 displays, in an area 1413, information regarding the currently uploaded estimate, which is a comparison source. The presentation control unit 193 displays information regarding estimates for similar parts to be compared in an area 1414. In FIG. 14, the presentation control unit 193 displays the value of the material unit price in a manner that allows it to be distinguished from other items of information. Further, the presentation control unit 193 changes the display mode depending on whether the material unit price is lower than the comparison source material unit price or higher than the comparison source material unit price.
例えば、アシストモジュール2035は、ユーザにより「相見積比較」が選択された場合、記憶された見積書と相見積が取られた見積書に関する情報を記憶部202から読み出す。相見積が取られた見積書は、例えば、相見積の対象であることを表す情報に基づいて判別される。アシストモジュール2035は、例えば、相見積が取られた見積書が複数記憶されている場合、複数の見積書に関する情報を記憶部202から読み出す。 For example, when the user selects “Compare Competitive Estimates,” the assist module 2035 reads information regarding the stored quotation and the quotation from which the competing quotation was taken from the storage unit 202. A quote for which a competitive estimate has been taken is determined based on, for example, information indicating that the quote is subject to a competitive quote. For example, if a plurality of quotations from which mutual estimates have been obtained are stored, the assist module 2035 reads information regarding the plurality of quotations from the storage unit 202.
アシストモジュール2035は、読み出した情報に基づき、相見積が取られた見積書の項目毎の情報を、比較元の見積書の項目毎の情報と比較可能な態様で配列する。アシストモジュール2035は、注目するべき項目の情報を、他の項目の情報と判別可能な態様で表示してもよい。アシストモジュール2035は、比較元の情報との差異に基づき、表示態様を変えてもよい。提示制御モジュール2036は、情報を配列した結果の画像をユーザに提示する。 Based on the read information, the assist module 2035 arranges the item-by-item information of the quotation from which the competitive estimate was taken in a manner that allows comparison with the item-by-item information of the comparison source quotation. The assist module 2035 may display information on items to be noted in a manner that can be distinguished from information on other items. The assist module 2035 may change the display mode based on the difference from the comparison source information. The presentation control module 2036 presents the user with an image resulting from arranging the information.
図15は、ディスプレイ141に表示される比較結果の表示例を表す模式図である。図15において、提示制御部193は、領域1415に、比較元となる、今回アップロードした見積書に関する情報を表示する。提示制御部193は、領域1416に、比較対象となる、相見積が取られた見積書に関する情報を表示する。図15において、提示制御部193は、材料単価についての値を他の項目の情報に対して判別可能な態様で表示している。また、提示制御部193は、比較元の材料単価の値よりも低い場合と高い場合とで表示態様を変えている。 FIG. 15 is a schematic diagram showing a display example of comparison results displayed on the display 141. In FIG. 15, the presentation control unit 193 displays, in an area 1415, information regarding the currently uploaded estimate, which is a comparison source. The presentation control unit 193 displays, in the area 1416, information regarding the quotations for which competitive quotations have been obtained, which are to be compared. In FIG. 15, the presentation control unit 193 displays the value of the material unit price in a manner that allows it to be distinguished from other items of information. Further, the presentation control unit 193 changes the display mode depending on whether the material unit price is lower than the comparison source material unit price or higher than the comparison source material unit price.
例えば、アシストモジュール2035は、ユーザにより「同サプライヤー過去見積比較」が選択された場合、記憶された見積書に係るサプライヤーと同一のサプライヤーが同一の部品について納品した見積書に関する情報を記憶部202から読み出す。 For example, when the user selects “Compare past quotations from the same supplier,” the assist module 2035 retrieves information about quotations delivered for the same part by the same supplier as the supplier related to the stored quotation from the storage unit 202. read out.
アシストモジュール2035は、例えば、同一サプライヤーから納品された、同一の部品についての1又は複数の見積書に関する情報を記憶部202から読み出す。具体的には、例えば、アシストモジュール2035は、最新の見積書から遡って予め設定された数の見積書に関する情報を記憶部202から読み出す。また、アシストモジュール2035は、例えば、見積作成日が所定の間隔だけ開いた、予め設定された数の見積書に関する情報を記憶部202から読み出してもよい。 For example, the assist module 2035 reads from the storage unit 202 information regarding one or more estimates for the same part delivered by the same supplier. Specifically, for example, the assist module 2035 reads information regarding a preset number of estimates from the storage unit 202, starting from the latest estimate. Further, the assist module 2035 may read, for example, information regarding a preset number of quotations whose quotation creation dates are separated by a predetermined interval from the storage unit 202.
アシストモジュール2035は、読み出した情報に基づき、同一サプライヤーが同一の部品について納品した見積書の項目毎の情報を、比較元の見積書の項目毎の情報と比較可能な態様で配列する。アシストモジュール2035は、注目するべき項目の情報を、他の項目の情報と判別可能な態様で表示してもよい。アシストモジュール2035は、比較元の情報との差異に基づき、表示態様を変えてもよい。提示制御モジュール2036は、情報を配列した結果の画像をユーザに提示する。 Based on the read information, the assist module 2035 arranges the item-by-item information of quotations delivered by the same supplier for the same part in a manner that allows comparison with the item-by-item information of the comparison source quotation. The assist module 2035 may display information on items to be noted in a manner that can be distinguished from information on other items. The assist module 2035 may change the display mode based on the difference from the comparison source information. The presentation control module 2036 presents the user with an image resulting from arranging the information.
図16は、ディスプレイ141に表示される比較結果の表示例を表す模式図である。図16において、提示制御部193は、領域1417に、比較元となる、今回アップロードした見積書に関する情報を表示する。提示制御部193は、領域1418に、比較対象となる、同一サプライヤーが同一部品について納品した見積書に関する情報を表示する。図16において、提示制御部193は、材料単価についての値を他の項目の情報に対して判別可能な態様で表示している。また、提示制御部193は、比較元の材料単価の値よりも低い場合と高い場合とで表示態様を変えている。 FIG. 16 is a schematic diagram showing a display example of comparison results displayed on the display 141. In FIG. 16, the presentation control unit 193 displays information regarding the currently uploaded estimate, which is the comparison source, in an area 1417. The presentation control unit 193 displays, in the area 1418, information regarding quotations delivered by the same supplier for the same part, which are to be compared. In FIG. 16, the presentation control unit 193 displays the value of the material unit price in a manner that allows it to be distinguished from other items of information. Further, the presentation control unit 193 changes the display mode depending on whether the material unit price is lower than the comparison source material unit price or higher than the comparison source material unit price.
例えば、アシストモジュール2035は、ユーザにより「同品番過去見積比較」が選択された場合、記憶された見積書に係る部品と同一の品番の部品についての情報を記憶部202から読み出す。アシストモジュール2035は、例えば、異なるサプライヤーから納品された見積書に関する情報を記憶部202から読み出す。アシストモジュール2035は、同一の部品の見積書を納品したサプライヤーが複数存在する場合、複数の異なるサプライヤーから納品された見積書に関する情報を記憶部202から読み出す。 For example, when the user selects “Compare previous estimates with same part number,” the assist module 2035 reads information about a part having the same part number as the part related to the stored estimate from the storage unit 202. The assist module 2035 reads, for example, information regarding quotations delivered from different suppliers from the storage unit 202. If there are multiple suppliers who have delivered quotations for the same part, the assist module 2035 reads information regarding quotations delivered from multiple different suppliers from the storage unit 202.
異なるサプライヤーから納品された同一の部品の見積書は、例えば、当該サプライヤーから納品された同一の部品の最新の見積書である。なお、異なるサプライヤーから納品された同一の部品の見積書は、最新の見積書に限定されない。異なるサプライヤーから納品された同一の部品の見積書は、例えば、所定のフラグ(採用フラグ、最新フラグ等)が付された見積書であってもよい。異なるサプライヤーから納品された同一の部品の見積書は、例えば、所定の期間だけ前に記憶された見積書であってもよい。また、異なるサプライヤーから納品された同一の部品の見積書は、例えば、所定の期間に記憶された情報に対して統計的な処理が施された情報(平均値、中央値等)であってもよい。 The quotation for the same part delivered from different suppliers is, for example, the latest quotation for the same part delivered from the supplier. Note that estimates for the same parts delivered by different suppliers are not limited to the latest estimate. Estimates for the same parts delivered from different suppliers may be, for example, estimates with predetermined flags (adopted flag, latest flag, etc.) attached. Quotations for the same part delivered by different suppliers may be, for example, quotations stored a predetermined period of time ago. In addition, estimates for the same parts delivered by different suppliers may include, for example, information that has been statistically processed (average value, median value, etc.) on information stored over a predetermined period. good.
アシストモジュール2035は、読み出した情報に基づき、異なるサプライヤーが同一の部品について納品した見積書の項目毎の情報を、比較元の見積書の項目毎の情報と比較可能な態様で配列する。アシストモジュール2035は、注目するべき項目の情報を、他の項目の情報と判別可能な態様で表示してもよい。アシストモジュール2035は、比較元の情報との差異に基づき、表示態様を変えてもよい。提示制御モジュール2036は、情報を配列した結果の画像をユーザに提示する。 Based on the read information, the assist module 2035 arranges the item-by-item information of quotations delivered by different suppliers for the same part in a manner that allows comparison with the item-by-item information of the comparison source quotation. The assist module 2035 may display information on items to be noted in a manner that can be distinguished from information on other items. The assist module 2035 may change the display mode based on the difference from the comparison source information. The presentation control module 2036 presents the user with an image resulting from arranging the information.
図17は、ディスプレイ141に表示される比較結果の表示例を表す模式図である。図17において、提示制御部193は、領域1419に、比較元となる、今回アップロードした見積書に関する情報を表示する。提示制御部193は、領域14110に、比較対象となる、異なるサプライヤーが同一部品について納品した見積書に関する情報を表示する。図17において、提示制御部193は、材料単価についての値を他の項目の情報に対して判別可能な態様で表示している。また、提示制御部193は、比較元の材料単価の値よりも低い場合と高い場合とで表示態様を変えている。 FIG. 17 is a schematic diagram showing a display example of comparison results displayed on the display 141. In FIG. 17, the presentation control unit 193 displays, in an area 1419, information regarding the currently uploaded estimate, which is the comparison source. The presentation control unit 193 displays, in an area 14110, information regarding quotations delivered by different suppliers for the same part to be compared. In FIG. 17, the presentation control unit 193 displays the value of the material unit price in a manner that allows it to be distinguished from other items of information. Further, the presentation control unit 193 changes the display mode depending on whether the material unit price is lower than the comparison source material unit price or higher than the comparison source material unit price.
例えば、アシストモジュール2035は、ユーザにより「コストテーブル比較」が選択された場合、記憶された見積書に係る部品と同一の品番の部品についての情報を記憶部202から読み出す。アシストモジュール2035は、例えば、同一の品番の部品についての所定の項目の情報を記憶部202から読み出す。所定の項目は、例えば、価格に係る項目である。所定の項目は、例えば、1つであってもよいし、複数であってもよい。所定の項目が複数である場合、所定の項目は、例えば、互いに関連性を有する。所定の項目は、例えば、材料単価、材料重量、投入量、投入単価、工数、賃率等を含む。 For example, when the user selects “cost table comparison”, the assist module 2035 reads information about a part having the same part number as the part related to the stored estimate from the storage unit 202. For example, the assist module 2035 reads information on predetermined items regarding parts having the same product number from the storage unit 202. The predetermined item is, for example, an item related to price. For example, there may be one or more predetermined items. When there are a plurality of predetermined items, for example, the predetermined items have a relationship with each other. The predetermined items include, for example, material unit price, material weight, input amount, input unit price, man-hours, wage rate, etc.
アシストモジュール2035は、例えば、読み出した情報を用い、統計的な処理を実行する。具体的には、アシストモジュール2035は、例えば、読み出した情報の平均値、中央値等を算出する。また、アシストモジュール2035は、例えば、比較元となる見積書の項目の標準偏差等を算出してもよい。また、アシストモジュール2035は、例えば、読み出した情報の分布図を作成してもよい。 The assist module 2035 uses, for example, the read information to perform statistical processing. Specifically, the assist module 2035 calculates, for example, the average value, median value, etc. of the read information. Additionally, the assist module 2035 may calculate, for example, the standard deviation of the items in the estimate that is the source of comparison. Further, the assist module 2035 may, for example, create a distribution map of the read information.
アシストモジュール2035は、統計的な処理を実行した結果を、比較元の見積書の項目毎の情報と比較可能な態様で配列する。アシストモジュール2035は、注目するべき項目の情報を、他の項目の情報と判別可能な態様で表示してもよい。アシストモジュール2035は、比較元の情報との差異に基づき、表示態様を変えてもよい。提示制御モジュール2036は、情報を配列した結果の画像をユーザに提示する。アシストモジュール2035は、統計的な処理を実行した結果と、比較元の見積書の該当項目の情報とに所定の要件を満たす差異がある場合、比較元の見積書の記載内容に誤りがあると推定してもよい。提示制御モジュール2036は、見積書の記載内容に誤りがある可能性をユーザに提示する。 The assist module 2035 arranges the results of the statistical processing in a manner that allows comparison with item-by-item information in the comparison source estimate. The assist module 2035 may display information on items to be noted in a manner that can be distinguished from information on other items. The assist module 2035 may change the display mode based on the difference from the comparison source information. The presentation control module 2036 presents the user with an image resulting from arranging the information. If there is a difference that satisfies predetermined requirements between the result of the statistical processing and the information on the corresponding item in the comparison source estimate, the assist module 2035 determines that there is an error in the written content of the comparison source estimate. It may be estimated. The presentation control module 2036 presents the user with the possibility that there is an error in the written estimate.
図18は、ディスプレイ141に表示される比較結果の表示例を表す模式図である。図18において、提示制御部193は、領域14111に、比較元となる、今回アップロードした見積書に関する情報を表示する。提示制御部193は、領域14112に、同一部品についての見積書群に基づいて作成した算出結果を表示する。図18において、提示制御部193は、領域14112に、横軸を材料単価、縦軸を材料重量とする分布図を表示する。提示制御部193は、分布図における所定の座標点を、他の座標点と判別可能に表示している。また、提示制御部193は、比較元の材料費合計について、統計値よりも低い場合と高い場合とで表示態様を変えている。 FIG. 18 is a schematic diagram showing a display example of comparison results displayed on the display 141. In FIG. 18, the presentation control unit 193 displays information regarding the currently uploaded estimate, which is the comparison source, in an area 14111. The presentation control unit 193 displays calculation results created based on a group of estimates for the same part in an area 14112. In FIG. 18, the presentation control unit 193 displays a distribution map in which the horizontal axis represents the material unit price and the vertical axis represents the material weight. The presentation control unit 193 displays a predetermined coordinate point in the distribution map so that it can be distinguished from other coordinate points. Furthermore, the presentation control unit 193 changes the display mode of the comparison source total material cost depending on whether it is lower than the statistical value or higher than the statistical value.
例えば、アシストモジュール2035は、ユーザにより「価格の構成比較」が選択された場合、所定の比較内容において比較対象となっている見積書について、第1分類テーブル2021~第4分類テーブル2024に記憶されている分類毎の費用、例えば、材料費、部品購入費、工程費、償却費、物流費、管理費を読み出す。具体的には、例えば、アシストモジュール2035は、「価格の構成比較」の対象として「類似部品比較」が設定されている場合、記憶された見積書に係る部品と類似する部品についての情報を記憶部202から読み出す。 For example, when the user selects "comparison price structure," the assist module 2035 stores the quotations that are the subject of comparison in the predetermined comparison content in the first classification table 2021 to fourth classification table 2024. Read out the costs for each category, such as material costs, parts purchase costs, process costs, depreciation costs, logistics costs, and management costs. Specifically, for example, when "similar parts comparison" is set as the target of "price structure comparison", the assist module 2035 stores information about parts similar to the parts related to the stored quotation. 202.
アシストモジュール2035は、読み出した情報に基づき、類似部品に係る項目毎の情報を、比較元の部品に係る項目毎の情報と比較可能な態様で配列する。また、アシストモジュール2035は、記憶部202から読み出された、見積書における分類毎の価格の構成の比率を算出する。アシストモジュール2035は、各見積書について、分類毎の価格の構成の比率を算出する。アシストモジュール2035は、比較元の情報との差異に基づき、表示態様を変えてもよい。提示制御モジュール2036は、情報を配列した結果の画像をユーザに提示する。 Based on the read information, the assist module 2035 arranges the item-by-item information related to similar parts in a manner that allows comparison with the item-by-item information related to the comparison source part. Additionally, the assist module 2035 calculates the ratio of the price structure for each category in the estimate read from the storage unit 202. The assist module 2035 calculates the price composition ratio for each category for each estimate. The assist module 2035 may change the display mode based on the difference from the comparison source information. The presentation control module 2036 presents the user with an image resulting from arranging the information.
図19は、ディスプレイ141に表示される比較結果の表示例を表す模式図である。図19において、提示制御部193は、領域14113に、比較元となる、今回アップロードした見積書に関する情報を表示する。提示制御部193は、領域14114に、比較対象となる、類似部品の見積書に関する情報を表示する。提示制御部193は、領域14115に、分類毎の価格の構成比率を表示する。図19において、提示制御部193は、材料単価についての値を他の項目の情報に対して判別可能な態様で表示している。また、提示制御部193は、比較元の材料単価の値よりも低い場合と高い場合とで表示態様を変えている。 FIG. 19 is a schematic diagram showing a display example of comparison results displayed on the display 141. In FIG. 19, the presentation control unit 193 displays information regarding the currently uploaded estimate, which is the comparison source, in an area 14113. The presentation control unit 193 displays information regarding estimates for similar parts to be compared in an area 14114. The presentation control unit 193 displays the composition ratio of prices for each category in an area 14115. In FIG. 19, the presentation control unit 193 displays the value of the material unit price in a manner that allows it to be distinguished from other items of information. Further, the presentation control unit 193 changes the display mode depending on whether the material unit price is lower than the comparison source material unit price or higher than the comparison source material unit price.
なお、「価格の構成比較」の対象として「類似部品比較」以外の比較が設定されていてもよい。その場合、提示制御部193は、分類毎の価格の構成比率と共に、設定されている比較内容に応じた情報を表示する。 Note that comparisons other than "similar parts comparison" may be set as targets for "price structure comparison". In that case, the presentation control unit 193 displays information according to the comparison content that has been set together with the price composition ratio for each category.
上記説明では、アシストモジュール2035は、ユーザにより比較内容が選択された後、アップロードされた見積書と、過去の見積書とを比較するようにしている。しかしながら、アシストモジュール2035は、査定アシストの要求がされると、予め設定されている比較内容でアップロードされた見積書と、過去の見積書とを比較してもよい。この場合、アシストモジュール2035は、比較結果に基づくサムネイル画像を作成してもよい。 In the above description, after the comparison content is selected by the user, the assist module 2035 compares the uploaded estimate and past estimates. However, when an assessment assistance request is made, the assist module 2035 may compare the uploaded estimate with preset comparison details and past estimates. In this case, the assist module 2035 may create a thumbnail image based on the comparison results.
また、上記説明において、アシストモジュール2035は、ユーザから比較内容の設定を受け付けるようにしてもよい。具体的には、例えば、アシストモジュール2035は、比較内容を一覧表示する際、比較内容を設定可能な領域をユーザに提示してもよい。 Furthermore, in the above description, the assist module 2035 may accept settings for comparison content from the user. Specifically, for example, when displaying a list of comparison contents, the assist module 2035 may present to the user an area in which the comparison contents can be set.
また、上記説明では、査定アシストの要否の確認が、記憶部202に見積書に関する情報が記憶された直後に実施される場合を説明した。アシストモジュール2035は、査定アシストの要求を任意のタイミングでユーザから受け付けてもよい。 Furthermore, in the above description, a case has been described in which the confirmation as to whether or not appraisal assistance is necessary is carried out immediately after the information regarding the estimate is stored in the storage unit 202. The assist module 2035 may receive a request for assessment assistance from the user at any timing.
(分析処理)
図20は、見積書に関する情報に基づいて見積書についての所定の傾向を分析する際のサーバ20の動作の例を表すフローチャートである。
(Analysis processing)
FIG. 20 is a flowchart illustrating an example of the operation of the server 20 when analyzing a predetermined trend regarding the quotation based on information regarding the quotation.
まず、ユーザは、見積書についての分析結果を確認したい場合、入力装置13を操作し、ウェブブラウザを起動させ、サービスが提供されるウェブサイトへアクセスする。ユーザは、見積書の分析を要求する指示を端末装置10に入力する。端末装置10は、見積書の分析を要求する旨の信号をサーバ20へ送信する。 First, if the user wants to check the analysis results regarding the estimate, the user operates the input device 13, starts the web browser, and accesses the website where the service is provided. The user inputs an instruction into the terminal device 10 requesting analysis of the quotation. The terminal device 10 transmits a signal to the server 20 requesting analysis of the quotation.
ステップS31において、サーバ20は、端末装置10から送信される要求を受け付ける。 In step S31, the server 20 accepts a request sent from the terminal device 10.
ステップS32において、サーバ20は、記憶部202に蓄積している見積書に関する情報を用いた分析を実施する。例えば、分析モジュール2034は、分析対象として設定される2つ以上の項目についての値を記憶部202から読み出し、読み出した値を大きさに基づいて整列させる。具体的には、例えば、分析モジュール2034は、分析対象として2つの項目を設定し、設定した項目を軸としたxy平面を作成する。分析モジュール2034は、項目について読み出した値をxy平面上に分布させる。また、例えば、分析モジュール2034は、分析対象として3つの項目を設定し、設定した項目を軸としたxyz空間を作成する。分析モジュール2034は、項目について読み出した値をxyz空間に分布させる。分析対象として設定される項目は、例えば、所定の傾向が表れることが経験的に認識されている項目のセットが予め設定されていてもよい。また、分析対象として設定される項目は、例えば、ユーザにより任意に設定されてもよい。 In step S32, the server 20 performs an analysis using the information regarding the estimate stored in the storage unit 202. For example, the analysis module 2034 reads values for two or more items set as analysis targets from the storage unit 202, and arranges the read values based on size. Specifically, for example, the analysis module 2034 sets two items as analysis targets and creates an xy plane with the set items as axes. The analysis module 2034 distributes the read values for the items on the xy plane. Further, for example, the analysis module 2034 sets three items as analysis targets and creates an xyz space with the set items as axes. The analysis module 2034 distributes the read values for the items in xyz space. The items to be analyzed may be, for example, a set of items that are empirically recognized to exhibit a predetermined tendency. Furthermore, the items to be analyzed may be arbitrarily set by the user, for example.
分析モジュール2034は、例えば、記憶部202から読み出した値から、見積書の所定の項目が指定される文字である値のみを抽出する。分析モジュール2034は、任意の項目について文字の指定を受け付ける。具体的には、分析モジュール2034は、見積書の所定の項目をフィルタとして設定可能である。分析モジュール2034は、フィルタとして設定される項目において、所定の文字の指定を受け付ける。分析モジュール2034は、フィルタとして設定される項目が指定された文字である見積書の、所定項目の値を抽出する。 For example, the analysis module 2034 extracts, from the values read from the storage unit 202, only values that are characters that specify a predetermined item of the estimate. The analysis module 2034 accepts character designation for any item. Specifically, the analysis module 2034 can set predetermined items of the estimate as a filter. The analysis module 2034 accepts the designation of predetermined characters in items set as filters. The analysis module 2034 extracts the value of a predetermined item of the quotation whose item set as a filter is a specified character.
分析モジュール2034は、抽出した値を、当該値の大きさに基づいて整列した画像を作成する。提示制御モジュール2036は、作成した画像をユーザに提示する。 The analysis module 2034 creates an image in which the extracted values are arranged based on the magnitude of the values. The presentation control module 2036 presents the created image to the user.
図21~図23は、ディスプレイ141に表示される分析結果の表示例を表す模式図である。図21~図23において、提示制御部193は、領域14115に、複数の項目フィルタを表示する。項目フィルタで表示される内容は、記憶部202に記憶されてる見積書の項目に対応する。各項目フィルタは、例えば、プルダウン式で値を入力可能となっている。対応する項目について記憶部202に記憶されている値がプルダウンで入力可能となっている。プルダウンにより値が入力されると、入力された値が記憶されている見積書がサーバ20において抽出される。 21 to 23 are schematic diagrams showing display examples of analysis results displayed on the display 141. In FIGS. 21 to 23, presentation control unit 193 displays a plurality of item filters in area 14115. The contents displayed in the item filter correspond to the items of the estimate stored in the storage unit 202. For each item filter, a value can be input using a pull-down method, for example. The values stored in the storage unit 202 for the corresponding items can be input using a pull-down menu. When a value is input using the pull-down menu, the estimate in which the input value is stored is extracted by the server 20.
図21~図23において、提示制御部193は、領域14116に、分析対象としての項目を表示する。分析対象としての項目は、例えば、プルダウン式で選択可能となっている。分析対象としての項目は、見積書に含まれる項目であれば、任意に設定可能である。プルダウンにより項目が選択されると、選択された項目に係る値がサーバ20において読み出される。項目フィルタに所定の値が入力されている場合、抽出された見積書について、選択された項目に係る値がサーバ20において読み出される。 In FIGS. 21 to 23, presentation control unit 193 displays items to be analyzed in area 14116. Items to be analyzed can be selected, for example, using a pull-down menu. Items to be analyzed can be set arbitrarily as long as they are included in the estimate. When an item is selected from the pull-down menu, the value associated with the selected item is read out by the server 20. If a predetermined value is input to the item filter, the value related to the selected item is read out by the server 20 for the extracted estimate.
図21~図23において、提示制御部193は、領域14117に、分析結果を表示する。提示制御部193は、サーバ20において読み出された値についての分布図を分析結果として表示する。提示制御部193は、分布図における点が選択されると、選択された点に対応する見積書の情報を表示する。 In FIGS. 21 to 23, presentation control unit 193 displays the analysis results in area 14117. The presentation control unit 193 displays a distribution diagram of the values read by the server 20 as an analysis result. When a point on the distribution map is selected, the presentation control unit 193 displays information on the estimate corresponding to the selected point.
図21において、ユーザは、項目フィルタに値を入力せず、x軸として「基準数」を選択し、y軸として「単価」を選択している。提示制御部193は、記憶部202から読み出された、項目:基準数と、項目:単価との値を領域14117に表示する。 In FIG. 21, the user does not input a value to the item filter, but selects "reference number" as the x-axis and "unit price" as the y-axis. The presentation control unit 193 displays the values of the item: reference number and the item: unit price read from the storage unit 202 in the area 14117.
図22において、ユーザは、項目フィルタ:サプライヤーに「企業A」を入力し、x軸として「製品重量」を選択し、y軸として「単価」を選択している。提示制御部193は、記憶部202から読み出された、サプライヤーが企業Aである見積書の項目:製品重量と、項目:単価との値を領域14117に表示する。 In FIG. 22, the user inputs "Company A" into the item filter: supplier, selects "product weight" as the x-axis, and selects "unit price" as the y-axis. The presentation control unit 193 displays the values of item: product weight and item: unit price of the quotation whose supplier is company A, which are read from the storage unit 202, in area 14117.
図23において、ユーザは、項目フィルタ:サプライヤーに「企業A」を入力し、項目フィルタ:工程に「切断・鍛造、他6件」を入力し、x軸として「製品重量」を選択し、y軸として「加工費」を選択している。提示制御部193は、記憶部202から読み出された、サプライヤーが企業Aであり、工程が切断・鍛造、他6件である見積書の項目:製品重量と、項目:加工費との値を領域14117に表示する。 In Figure 23, the user enters "Company A" in the item filter: supplier, enters "cutting/forging, and 6 other items" in the item filter: process, selects "product weight" as the x-axis, and selects "product weight" as the x-axis. "Processing cost" is selected as the axis. The presentation control unit 193 reads out the values of the item: product weight and the item: processing cost of the quotation read out from the storage unit 202 in which the supplier is company A and the process is cutting, forging, and 6 others. Displayed in area 14117.
分析モジュール2034による分析は、分布図に限定されない。分析モジュール2034は、分布図に限られない種々の分析手法を採用可能である。例えば、分析モジュール2034は、図24に示すような積み上げ図を作成してもよい。図24に示す図は、工程における各工程グループの構成比を積み上げ図で表している。図24において、ユーザは、項目フィルタの値を領域14118から入力可能であり、分析対象を領域14119から選択可能であり、工程グループを領域14120から追加又は削減可能である。 Analysis by analysis module 2034 is not limited to distribution maps. The analysis module 2034 can employ various analysis methods not limited to distribution maps. For example, analysis module 2034 may create a stacked diagram as shown in FIG. The diagram shown in FIG. 24 shows the composition ratio of each process group in a process in a stacked diagram. In FIG. 24, the user can input item filter values from area 14118, select an analysis target from area 14119, and add or subtract process groups from area 14120.
以上のように、上記実施形態では、受信制御モジュール2031は、他の事業体から提供された見積書に関する情報のアップロードを受け付ける。記憶制御モジュール2033は、アップロードを受け付けた見積書に関する情報に含まれる項目と、当該項目についての文字とを、項目が属する分類毎に記憶する。分類は、少なくとも原材料に関する分類と、工程に関する分類とを含む。製造業に係る見積書は、発注前に調達品の価格の妥当性を把握するため仕入先企業から受け取る書類である。そのため、製造業に係る見積書には、原材料に関する情報、工程に関する情報等、価格に関する詳細な情報が種々記載されている。本実施形態では、記憶制御モジュール2033は、アップロードを受け付けた見積書に関する情報に含まれる項目と、当該項目についての文字とを、項目が属する分類である、少なくとも分類:「材料」、及び分類:「工程」毎に記憶する。このため、製造業に係る見積書に含まれる多くの情報が、後の処理で利用しやすいように系統立てて記憶されることになる。これにより、サーバ20は、納品された見積書における各項目の値を、系統立てた分類に則って記憶することが可能となる。 As described above, in the embodiment described above, the reception control module 2031 accepts uploads of information regarding quotations provided by other business entities. The storage control module 2033 stores items included in the information regarding the quotation that has been uploaded and the characters associated with the items, for each category to which the items belong. The classification includes at least a classification regarding raw materials and a classification regarding processes. A quotation related to the manufacturing industry is a document received from a supplier company in order to understand the validity of the price of procured items before placing an order. Therefore, estimates related to the manufacturing industry include various detailed information regarding prices, such as information regarding raw materials and information regarding processes. In this embodiment, the storage control module 2033 stores the items included in the information regarding the quotation that has been accepted for upload, and the characters for the items, to at least the categories to which the items belong: "Materials" and "Materials". Memorize each “process”. Therefore, a lot of information included in a manufacturing quote is stored in a systematic manner so that it can be easily used in later processing. This allows the server 20 to store the values of each item in the delivered estimate according to systematic classification.
したがって、本実施形態に係るサーバ20によれば、過去に発行された見積書の有効な活用を支援することができる。 Therefore, according to the server 20 according to the present embodiment, it is possible to support the effective use of estimates issued in the past.
また、製造業に係る見積書は、サプライヤー間で入力フォーマットが異なることがある。その場合、どの項目が対象の項目なのか、判断に工数がかかる場合がある。本実施形態に係るサーバ20は、納品された見積書における各項目の値を、予め設定されている項目の値として記憶するため、サプライヤー間で納品書のフォーマットが一致していない場合であってもユーザは見積書の内容を工数をかけずに理解することが可能となる。 In addition, input formats for manufacturing quotations may differ between suppliers. In that case, it may take time to determine which item is the target item. Since the server 20 according to the present embodiment stores the value of each item in the delivered estimate as the value of the item set in advance, even if the format of the delivery note does not match between suppliers. Users can also understand the contents of the quotation without spending any man-hours.
また、上記実施形態では、受信制御モジュール2031は、見積書に関する情報を、フリーフォームの画像データとして受信する。これにより、ユーザは、任意のサプライヤーが納品する見積書をアップロードすることが可能となる。 Further, in the above embodiment, the reception control module 2031 receives information regarding the estimate as free-form image data. This allows users to upload estimates for deliveries from any supplier.
また、上記実施形態では、記憶制御モジュール2033は、画像データを画像解析することで、画像データに含まれる文字を抽出する。記憶制御モジュール2033は、見積書に含まれる文字の発生順序に基づいて文字と項目との関係を学習させた学習済みモデルに、抽出した文字を入力し、学習済みモデルから、項目に対応付けられた形式で文字を出力させ、項目、及び項目と対応付けられた文字を、項目が属する分類毎に記憶する。これにより、見積書に関する情報を、高精度に記憶部202に記憶することが可能となる。また、見積書のフォーマットがサプライヤー毎に異なる場合であっても、見積書に関する情報を、高精度に記憶部202に記憶することが可能となる。 Furthermore, in the embodiment described above, the storage control module 2033 extracts characters included in the image data by analyzing the image data. The memory control module 2033 inputs the extracted characters into a trained model that has learned the relationship between characters and items based on the order of occurrence of the characters included in the quotation, and extracts the characters from the trained model that are associated with the items. The items and the characters associated with the items are stored for each category to which the items belong. This allows information regarding the estimate to be stored in the storage unit 202 with high accuracy. Further, even if the format of the quotation differs from supplier to supplier, information regarding the quotation can be stored in the storage unit 202 with high accuracy.
また、上記実施形態では、記憶制御モジュール2033は、画像データに含まれる文字データを抽出する。記憶制御モジュール2033は、抽出した文字データから、予め登録されている項目と、項目に係る文字とを検出し、検出した項目及び文字を、項目が属する分類毎に記憶する。これにより、見積書に関する情報を、高精度に記憶部202に記憶することが可能となる。また、見積書のフォーマットがサプライヤー毎に異なる場合であっても、見積書に関する情報を、高精度に記憶部202に記憶することが可能となる。 Furthermore, in the embodiment described above, the storage control module 2033 extracts character data included in the image data. The storage control module 2033 detects previously registered items and characters related to the items from the extracted character data, and stores the detected items and characters for each category to which the items belong. This allows information regarding the estimate to be stored in the storage unit 202 with high accuracy. Further, even if the format of the quotation differs from supplier to supplier, information regarding the quotation can be stored in the storage unit 202 with high accuracy.
また、上記実施形態では、記憶制御モジュール2033は、画像データに含まれる文字データを抽出する。記憶制御モジュール2033は、画像データの所定領域で検出された第1文字に基づいて分類を決定する。記憶制御モジュール2033は、所定領域に含まれる項目と、項目に係る第2文字とを検出し、検出した項目及び第2文字を、項目が属する分類毎に記憶する。これにより、見積書に関する情報を、高精度に記憶部202に記憶することが可能となる。また、見積書のフォーマットがサプライヤー毎に異なる場合であっても、見積書に関する情報を、高精度に記憶部202に記憶することが可能となる。 Furthermore, in the embodiment described above, the storage control module 2033 extracts character data included in the image data. The storage control module 2033 determines the classification based on the first character detected in a predetermined area of the image data. The storage control module 2033 detects an item and a second character related to the item included in a predetermined area, and stores the detected item and second character for each category to which the item belongs. This allows information regarding the estimate to be stored in the storage unit 202 with high accuracy. Further, even if the format of the quotation differs from supplier to supplier, information regarding the quotation can be stored in the storage unit 202 with high accuracy.
また、上記実施形態では、提示制御モジュール2036は、見積書における情報の配置を提案する。これにより、ユーザは、情報を記憶しやすい見積書を把握することが可能となる。ユーザは、サプライヤーへ見積書のフォーマットを変更することを依頼することが可能となるため、より活用しやすい見積書をサプライヤーから受け取ることが可能となる。 Further, in the embodiment described above, the presentation control module 2036 proposes the arrangement of information in the estimate. This allows the user to understand the estimate in which the information is easy to remember. Since the user can request the supplier to change the format of the quotation, it becomes possible to receive a quotation from the supplier that is easier to use.
また、上記実施形態では、見積書は、製造業で提示される、材料費を計算するための項目を含む。材料費を計算するための項目は、原材料に関する分類に属する。より具体的には、見積書は、材料費を計算するための項目として、例えば、「投入重量」、「材料単価」、「スクラップ重量」、「スクラップ単価」、又はこれらのうち少なくともいずれかの組み合わせを含む。これにより、製造業に係る見積書について、高精度に情報を記憶することが可能となる。 Further, in the embodiment described above, the estimate includes items for calculating material costs, which are presented in the manufacturing industry. Items for calculating material costs belong to the classification related to raw materials. More specifically, the estimate includes items for calculating material costs, such as "input weight," "material unit price," "scrap weight," "scrap unit price," or at least any of these. Including combinations. This makes it possible to store information with high accuracy regarding quotations related to the manufacturing industry.
また、上記実施形態では、見積書は、製造業で提示される、加工費を計算するための項目を含む。加工費を計算するための項目は、工程に関する分類に属する。より具体的には、見積書は、加工費を計算するための項目として、例えば、「賃率」、「レート(マシンレート、マンレート)」、「段取時間」、「加工工数」、又はこれらのうち少なくともいずれかの組み合わせを含む。これにより、製造業に係る見積書について、高精度に情報を記憶することが可能となる。 Furthermore, in the embodiment described above, the estimate includes items for calculating processing costs, which are presented by the manufacturing industry. Items for calculating processing costs belong to the classification related to processes. More specifically, the estimate includes items for calculating processing costs, such as "wage rate," "rate (machine rate, man rate)," "setup time," "processing man-hours," or It includes a combination of at least one of these. This makes it possible to store information with high accuracy regarding quotations related to the manufacturing industry.
また、上記実施形態では、記憶制御モジュール2033は、複数の見積書に関する情報を記憶する。分析モジュール2034は、分類毎に記憶されている情報を読み出し、所定の傾向を分析する。これにより、サーバ20は、過去から蓄積されている見積書に関する情報に基づき、調達品の価格の妥当性を把握するための分析をすることが可能となる。例えば、所定の傾向から乖離した値がある場合には、見積書作成時のミスの発生を推定することも可能になる。さらに、価格の変動に基づき、適切な価格を提案することが可能となる。 Furthermore, in the embodiment described above, the storage control module 2033 stores information regarding a plurality of estimates. Analysis module 2034 reads information stored for each category and analyzes predetermined trends. This makes it possible for the server 20 to perform analysis to understand the validity of the price of the procured item, based on information regarding estimates that has been accumulated from the past. For example, if there is a value that deviates from a predetermined trend, it is possible to estimate the occurrence of a mistake when creating an estimate. Furthermore, it becomes possible to propose an appropriate price based on price fluctuations.
また、上記実施形態では、受信制御モジュール2031は、他の事業体から提供された製造業に係る見積書に関する情報のアップロードを受け付ける。記憶制御モジュール2033は、アップロードを受け付けた見積書に関する情報に含まれる項目と、見積書に関する情報に含まれ、項目に係る文字とを対応付けて記憶する。アシストモジュール2035は、見積書に関する情報に含まれる項目及び文字を記憶すると、過去に記憶した項目及び文字から、今回記憶した項目及び文字に関連する項目及び文字を抽出し、抽出した項目及び文字を含む見積書に関する情報を読み出す。アシストモジュール2035は、読み出した見積書に関する情報を、アップロードを受け付けた見積書に関する情報と比較可能に出力する。 Furthermore, in the embodiment described above, the reception control module 2031 accepts uploads of information regarding quotations related to manufacturing provided by other business entities. The storage control module 2033 associates and stores items included in the information related to the estimate that has been uploaded and characters included in the information related to the estimate and related to the items. When the assist module 2035 stores the items and characters included in the information regarding the estimate, it extracts items and characters related to the currently stored items and characters from the items and characters stored in the past, and stores the extracted items and characters. Read information about the included quotation. The assist module 2035 outputs information regarding the read quotation so that it can be compared with information regarding the quotation that has been uploaded.
このため、例えば、相見積を依頼している際に、他のサプライヤーから見積書をまだ受領していない場合であっても、今回の見積書と、過去の見積書とを比較させることが可能となる。今回受領した見積書の価格の構成比率、又は各費用を流用元の部品と比較することが可能であるため、査定する際の参考情報として活用することが可能となる。 Therefore, for example, when requesting a competitive quote, you can compare the current quote with past quotes even if you have not yet received a quote from another supplier. becomes. Since it is possible to compare the composition ratio of the price of the estimate received this time or each cost with the source parts, it is possible to use it as reference information when making an assessment.
また、これまでは関連する見積書を探そうとすると、ユーザは、見積書を記憶している記憶場所に1つずつアクセスする必要があった。サーバ20によれば、関連する見積書の候補が提案されるため、ユーザは、条件や部品ジャンルが似ている見積書との比較結果を容易に入手することが可能となる。このため、発注先を決定する際の労力を低減させることが可能となる。 Additionally, in the past, when searching for related quotations, the user had to access the storage locations storing the quotations one by one. According to the server 20, related quotation candidates are proposed, so the user can easily obtain comparison results with quotations with similar conditions and parts genres. For this reason, it is possible to reduce the effort required when determining a supplier.
また、上記実施形態では、アシストモジュール2035は、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた見積書に含まれる部品と類似する部品の見積書に関する情報を読み出す。これにより、ユーザは、今回記憶した見積書を、類似部品に係る見積書と比較することが可能となる。そのため、ユーザは、より説得力のある価格交渉を行うための資料を容易に取得することが可能となる。 Furthermore, in the embodiment described above, the assist module 2035 provides information regarding a quotation for parts similar to the parts included in the quotation that has been accepted for upload, based on the items and characters stored this time and the items and characters stored in the past. Read out. This allows the user to compare the currently stored estimate with estimates for similar parts. Therefore, the user can easily obtain materials for conducting more persuasive price negotiations.
また、上記実施形態では、アシストモジュール2035は、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた見積書を提供した事業体から過去に提供された見積書に関する情報を読み出す。これにより、ユーザは、今回記憶した見積書を、同じサプライヤーに係る見積書と比較することが可能となる。そのため、ユーザは、より説得力のある価格交渉を行うための資料を容易に取得することが可能となる。 In the embodiment described above, the assist module 2035 also uses the currently stored items and characters and the previously stored items and characters to calculate the quotation that was provided in the past by the business entity that provided the quotation that was accepted for upload. Read information about. This allows the user to compare the currently stored quotation with quotations from the same supplier. Therefore, the user can easily obtain materials for conducting more persuasive price negotiations.
また、上記実施形態では、アシストモジュール2035は、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた見積書に係る部品と品番が同じ部品の見積書に関する情報を読み出す。これにより、ユーザは、今回記憶した見積書を、過去に発注に至った過去の部品に係る見積書と比較することが可能となる。そのため、ユーザは、より説得力のある価格交渉を行うための資料を容易に取得することが可能となる。 In the above embodiment, the assist module 2035 also generates information regarding a quotation for a part having the same product number as the part related to the quotation for which the upload has been accepted, based on the items and characters stored this time and the items and characters stored in the past. Read out. This allows the user to compare the currently stored estimate with estimates for past parts ordered in the past. Therefore, the user can easily obtain materials for conducting more persuasive price negotiations.
また、上記実施形態では、アシストモジュール2035は、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた見積書と同時に相見積もりを取った他の事業者から提供された見積書に関する情報を読み出す。これにより、相見積もりを行った各サプライヤーの最新の見積を比較できる。また、相見積先サプライヤーの見積フォーマットがサプライヤーの書式になっていた場合であっても、見積書の書き方の違いをうまく統合して比較可能であるため、相見積を比較する際の労力が軽減される。 Further, in the above embodiment, the assist module 2035 provides a quotation from another business operator from which a competitive quote was obtained at the same time as the quotation that was accepted for upload, based on the items and characters stored this time and the items and characters stored in the past. Read information about the submitted quotation. This allows you to compare the latest quotes from each supplier you have made competitive quotes with. In addition, even if the supplier's quotation format is the supplier's format, differences in the way quotations are written can be successfully integrated and compared, reducing the effort required to compare quotations. be done.
また、上記実施形態では、アシストモジュール2035は、見積書に関する情報に含まれる項目及び文字を記憶すると、当該見積書に含まれる部品の比較対象としての項目に係る文字を、過去に記憶した複数の見積書に基づいて算出する。これにより、ユーザは、今回記憶した見積書を、過去の見積書に基づく統計値と比較することが可能となる。そのため、ユーザは、より説得力のある価格交渉を行うための資料を容易に取得することが可能となる。また、今回の見積書において、類似見積には存在しない構成部品、又は工程が存在する場合、コストテーブルを使った試算結果と比較することで、見積書における価格の適正を判断することが可能となる。また、試算結果の算出に使われたコストテーブルを見ても差分の原因がわからない場合には、サプライヤー側での作成ミスを推定することが可能であり、正しい見積書の取得にも貢献可能である。 Further, in the above embodiment, when the assist module 2035 stores the items and characters included in the information regarding the estimate, the assist module 2035 stores the characters related to the items to be compared with the parts included in the estimate from the plurality of previously stored items and characters. Calculated based on the estimate. This allows the user to compare the currently stored estimate with statistical values based on past estimates. Therefore, the user can easily obtain materials for conducting more persuasive price negotiations. In addition, if there are components or processes in this estimate that are not present in similar estimates, it will be possible to determine the appropriateness of the price in the estimate by comparing it with the trial calculation results using the cost table. Become. Additionally, if the cause of the difference cannot be determined by looking at the cost table used to calculate the trial calculation results, it is possible to infer a creation error on the supplier's side, which can also contribute to obtaining correct estimates. be.
また、統計値にアクセスすることで、統計値の算出に用いられた計算過程、及び参照されたデータを確認することが可能である。そのため、ユーザは、統計値としての試算結果を、妥当性及び信頼性を理解した上で安心して採用することが可能となる。妥当かつ信頼できる値は交渉で利用でき、妥当性及び信頼性に欠ける値は参考に留める等の使い分けも可能である。 Furthermore, by accessing the statistical values, it is possible to check the calculation process used to calculate the statistical values and the referenced data. Therefore, the user can use the trial calculation results as statistical values with peace of mind after understanding the validity and reliability. Values that are valid and reliable can be used in negotiations, and values that lack validity and reliability can be used for reference.
また、上記実施形態では、見積書に関する情報に含まれる項目及び文字を記憶すると、過去に記憶した複数の見積書に基づき、記憶した文字に含まれる誤記を推定する。これにより、ユーザは、工数をかけず、見積書における誤記を発見することが可能となる。 Furthermore, in the above embodiment, when items and characters included in information regarding a quote are stored, errors in the stored characters are estimated based on a plurality of previously stored quotes. This allows the user to discover errors in the estimate without requiring any man-hours.
(変形例)
上記実施形態において、分類は、見積書の概要、部品、材料、工程を含む例を説明した。しかしながら、分類は他の分類を含んでいてもよい。例えば、分類には、金型に関する分類、物流に関する分類等が含まれていてもよい。これにより、より高精度に見積書を分析可能であり、また査定時のアシストをすることが可能となる。
(Modified example)
In the above embodiment, an example has been explained in which the classification includes the outline of the estimate, parts, materials, and processes. However, the classification may include other classifications. For example, the classifications may include classifications related to molds, classifications related to logistics, and the like. This makes it possible to analyze the quotation with higher precision and assist in the appraisal process.
また、上記実施形態において、査定アシストにより作成された情報は、サーバ20又は端末装置10で記憶可能である。このとき、例えば、サーバ20又は端末装置10は、アップロードされた見積書と関連付けて査定アシストに係る情報を記憶する。このため、サプライヤーの選定が完了し、価格の妥当性の根拠を、見積書と関連付けて整理することが可能となる。後に比較結果を見返したくなった場合、ユーザは、比較対象に用いた部品の品名又は品番で比較結果を検索可能であるため、利便性が向上する。こうすることで、査定時の承認申請書を作成する際の労力が低減される。 Further, in the above embodiment, the information created by the assessment assist can be stored in the server 20 or the terminal device 10. At this time, for example, the server 20 or the terminal device 10 stores information related to assessment assistance in association with the uploaded estimate. As a result, the selection of a supplier is completed, and it becomes possible to organize the basis for the validity of the price in relation to the quotation. If the user wants to review the comparison results later, the user can search for the comparison results using the product name or product number of the parts used for comparison, which improves convenience. By doing so, the effort required to prepare an application for approval at the time of assessment is reduced.
また、上記実施形態では、アシストモジュール2035は、ユーザにより「同サプライヤー過去見積比較」が選択された場合、記憶された見積書に係るサプライヤーと同一のサプライヤーが同一の部品について納品した見積書に関する情報を記憶部202から読み出す。サプライヤーにより見積書が修正された場合、アシストモジュール2035は、修正前後の見積書に関する情報を比較してもよい。提示制御モジュール2036は、修正前後の見積書に関する情報を比較可能にユーザに提示する。これにより、ユーザは、見積書に修正があった場合であっても、修正箇所を容易に把握することが可能となる。 Furthermore, in the above embodiment, when the user selects "Compare past quotations from the same supplier", the assist module 2035 provides information regarding quotations delivered for the same part by the same supplier as the supplier related to the stored quotation. is read from the storage unit 202. If the quotation is modified by the supplier, the assist module 2035 may compare information about the quotation before and after the modification. The presentation control module 2036 presents information regarding the estimate before and after the modification to the user in a comparative manner. Thereby, even if the estimate is revised, the user can easily understand the revised parts.
また、上記実施形態では、見積書に関するデータは、自社が記憶させた情報に限らず、他社が記憶させた情報であってもよい。これにより、市場の状態をより考慮した分析、又は査定アシストが可能となる。 Furthermore, in the above embodiment, the data regarding the estimate is not limited to information stored by the company itself, but may be information stored by another company. This enables analysis or assessment assistance that takes market conditions into consideration.
<4 コンピュータの基本ハードウェア構成>
図25は、コンピュータ90の基本的なハードウェア構成を示すブロック図である。コンピュータ90は、プロセッサ91、主記憶装置92、補助記憶装置93、通信IF99(インタフェース、Interface)を少なくとも備える。これらはバスにより相互に電気的に接続される。
<4 Basic hardware configuration of the computer>
FIG. 25 is a block diagram showing the basic hardware configuration of the computer 90. The computer 90 includes at least a processor 91, a main storage device 92, an auxiliary storage device 93, and a communication IF 99 (interface). These are electrically connected to each other by a bus.
プロセッサ91とは、プログラムに記述された命令セットを実行するためのハードウェアである。プロセッサ91は、演算装置、レジスタ、周辺回路等から構成される。 The processor 91 is hardware for executing a set of instructions written in a program. The processor 91 includes an arithmetic unit, registers, peripheral circuits, and the like.
主記憶装置92とは、プログラム、及びプログラム等で処理されるデータ等を一時的に記憶するためのものである。例えば、DRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The main storage device 92 is for temporarily storing programs and data processed by the programs. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).
補助記憶装置93とは、データ及びプログラムを保存するための記憶装置である。例えば、フラッシュメモリ、HDD(Hard Disc Drive)、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等である。 The auxiliary storage device 93 is a storage device for storing data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, semiconductor memory, and the like.
通信IF99とは、有線又は無線の通信規格を用いて、他のコンピュータとネットワークを介して通信するための信号を入出力するためのインタフェースである。 The communication IF 99 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard.
ネットワークは、インターネット、LAN、無線基地局等によって構築される各種移動通信システム等で構成される。例えば、ネットワークには、3G、4G、5G移動通信システム、LTE(Long Term Evolution)、所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が含まれる。無線で接続する場合、通信プロトコルとして例えば、Z-Wave(登録商標)、ZigBee(登録商標)、Bluetooth(登録商標)等が含まれる。有線で接続する場合は、ネットワークには、USB(Universal Serial Bus)ケーブル等により直接接続するものも含む。 The network is composed of various mobile communication systems constructed using the Internet, LAN, wireless base stations, and the like. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), a wireless network (for example, Wi-Fi (registered trademark)) that can be connected to the Internet through a predetermined access point, and the like. When connecting wirelessly, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), and the like. In the case of a wired connection, the network includes a network that is directly connected using a USB (Universal Serial Bus) cable or the like.
なお、各ハードウェア構成の全部または一部を複数のコンピュータ90に分散して設け、ネットワークを介して相互に接続することによりコンピュータ90を仮想的に実現することができる。このように、コンピュータ90は、単一の筐体、ケースに収納されたコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 Note that the computer 90 can be virtually realized by distributing all or part of each hardware configuration to a plurality of computers 90 and interconnecting them via a network. In this way, the concept of the computer 90 includes not only the computer 90 housed in a single housing or case, but also a virtualized computer system.
<コンピュータ90の基本機能構成>
図25に示すコンピュータ90の基本ハードウェア構成により実現されるコンピュータの機能構成を説明する。コンピュータは、制御部、記憶部、通信部の機能ユニットを少なくとも備える。
<Basic functional configuration of computer 90>
The functional configuration of the computer realized by the basic hardware configuration of the computer 90 shown in FIG. 25 will be described. The computer includes at least functional units of a control section, a storage section, and a communication section.
なお、コンピュータ90が備える機能ユニットは、それぞれの機能ユニットの全部または一部を、ネットワークで相互に接続された複数のコンピュータ90に分散して設けても実現することができる。コンピュータ90は、単一のコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 Note that the functional units included in the computer 90 can also be implemented by distributing all or part of each functional unit to a plurality of computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
制御部は、プロセッサ91が補助記憶装置93に記憶された各種プログラムを読み出して主記憶装置92に展開し、当該プログラムに従って処理を実行することにより実現される。制御部は、プログラムの種類に応じて様々な情報処理を行う機能ユニットを実現することができる。これにより、コンピュータは情報処理を行う情報処理装置として実現される。 The control unit is realized by the processor 91 reading out various programs stored in the auxiliary storage device 93, loading them into the main storage device 92, and executing processing according to the programs. The control unit can implement a functional unit that performs various information processing depending on the type of program. Thereby, the computer is realized as an information processing device that performs information processing.
記憶部は、主記憶装置92、補助記憶装置93により実現される。記憶部は、データ、各種プログラム、各種データベースを記憶する。また、プロセッサ91は、プログラムに従って記憶部に対応する記憶領域を主記憶装置92または補助記憶装置93に確保することができる。また、制御部は、各種プログラムに従ってプロセッサ91に、記憶部に記憶されたデータの追加、更新、削除処理を実行させることができる。 The storage unit is realized by a main storage device 92 and an auxiliary storage device 93. The storage unit stores data, various programs, and various databases. Further, the processor 91 can secure a storage area corresponding to the storage section in the main storage device 92 or the auxiliary storage device 93 according to the program. Further, the control unit can cause the processor 91 to execute processing for adding, updating, and deleting data stored in the storage unit according to various programs.
データベースは、リレーショナルデータベースを指し、行と列によって構造的に規定された表形式のテーブルと呼ばれるデータ集合を、互いに関連づけて管理するためのものである。データベースでは、表をテーブル、表の列をカラム、表の行をレコードと呼ぶ。リレーショナルデータベースでは、テーブル同士の関係を設定し、関連づけることができる。 A database refers to a relational database, which is used to manage data sets called tabular tables, which are structurally defined by rows and columns, in relation to each other. In a database, a table is called a table, a table column is called a column, and a table row is called a record. In a relational database, you can set and associate relationships between tables.
通常、各テーブルにはレコードを一意に特定するためのキーとなるカラムが設定されるが、カラムへのキーの設定は必須ではない。制御部は、各種プログラムに従ってプロセッサ91に、記憶部に記憶された特定のテーブルにレコードを追加、削除、更新を実行させることができる。 Usually, each table has a column set as a key to uniquely identify a record, but setting a key to a column is not essential. The control unit can cause the processor 91 to add, delete, or update records to a specific table stored in the storage unit according to various programs.
通信部は、通信IF99により実現される。通信部は、ネットワークを介して他のコンピュータ90と通信を行う機能を実現する。通信部は、他のコンピュータ90から送信された情報を受信し、制御部へ入力することができる。制御部は、各種プログラムに従ってプロセッサ91に、受信した情報に対する情報処理を実行させることができる。また、通信部は、制御部から出力された情報を他のコンピュータ90へ送信することができる。 The communication unit is realized by a communication IF 99. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 91 to execute information processing on the received information according to various programs. Further, the communication unit can transmit information output from the control unit to another computer 90.
以上、本開示のいくつかの実施形態を説明したが、これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。 Although several embodiments of the present disclosure have been described above, these embodiments can be implemented in various other forms, and various omissions, substitutions, and changes can be made without departing from the gist of the invention. It can be performed. These embodiments and their modifications are included within the scope and gist of the invention as well as within the scope of the invention described in the claims and its equivalents.
<付記>
以上の各実施形態で説明した事項を以下に付記する。
(付記1)
プロセッサと、メモリとを備えるコンピュータに実行させるためのプログラムであって、プログラムは、プロセッサに、他の事業体から提供された見積書に関する情報のアップロードを受け付けるステップと、アップロードを受け付けた見積書に関する情報に含まれる項目と、当該項目についての文字とを、項目が属する分類毎に記憶するステップとを実行させ、分類は、少なくとも原材料に関する分類と、工程に関する分類とを含むプログラム。
(付記2)
受け付けるステップにおいて、見積書に関する情報は、フリーフォームの画像データである(付記1)に記載のプログラム。
(付記3)
画像データを画像解析することで、画像データに含まれる文字を抽出するステップをプロセッサに実行させ、記憶するステップにおいて、見積書に含まれる文字の発生順序に基づいて文字と項目との関係を学習させた学習済みモデルに、抽出した文字を入力し、学習済みモデルから、項目に対応付けられた形式で文字を出力させ、項目、及び項目と対応付けられた文字を、項目が属する分類毎に記憶する(付記2)に記載のプログラム。
(付記4)
画像データを画像解析することで、画像データに含まれる文字データを抽出するステップをプロセッサに実行させ、記憶するステップにおいて、抽出した文字データから、予め登録されている項目と、項目に係る文字とを検出し、検出した項目及び文字を、項目が属する分類毎に記憶する(付記2)に記載のプログラム。
(付記5)
画像データを画像解析することで、画像データに含まれる文字データを抽出するステップをプロセッサに実行させ、記憶するステップにおいて、画像データの所定領域で検出された第1文字に基づいて分類を決定し、所定領域に含まれる項目と、項目に係る第2文字とを検出し、第2文字を項目と対応付け、当該第2文字を、決定した分類と関連付けて記憶する(付記2)に記載のプログラム。
(付記6)
見積書における情報の配置を提案するステップをプロセッサに実行させる(付記1)から(付記5)のいずれかに記載のプログラム。
(付記7)
受け付けるステップにおいて、見積書は、製造業で提示される、材料費を計算するための項目を含み、当該材料費を計算するための項目は、原材料に関する分類に属する(付記1)から(付記6)のいずれかに記載のプログラム。
(付記8)
受け付けるステップにおいて、材料費を計算するための項目は、「投入重量」、「材料単価」、「スクラップ重量」、「スクラップ単価」を含む(付記7)に記載のプログラム。
(付記9)
受け付けるステップにおいて、見積書は、製造業で提示される、加工費を計算するための項目を含み、当該加工費を計算するための項目は、工程に関する分類に属する(付記1)から(付記8)のいずれかに記載のプログラム。
(付記10)
受け付けるステップにおいて、加工費を計算するための項目は、「賃率」、「レート(マシンレート、マンレート)」、「段取時間」、「加工工数」を含む(付記9)に記載のプログラム。
(付記11)
分類は、部品に関する分類、金型に関する分類、物流に関する分類を含む(付記1)から(付記10)のいずれかに記載のプログラム。
(付記12)
記憶するステップにおいて、複数の見積書に関する情報を記憶し、分類毎に記憶されている情報を読み出し、所定の傾向を分析するステップをプロセッサに実行させる(付記1)から(付記11)のいずれかに記載のプログラム。
(付記13)
プロセッサと、メモリとを備えるコンピュータに実行させるためのプログラムであって、プログラムは、プロセッサに、他の事業体から提供された製造業に係る見積書に関する情報のアップロードを受け付けるステップと、アップロードを受け付けた見積書に関する情報に含まれる項目と、見積書に関する情報に含まれ、項目に係る文字とを対応付けて記憶するステップと、見積書に関する情報に含まれる項目及び文字を記憶すると、過去に記憶した項目及び文字から、今回記憶した項目及び文字に関連する項目及び文字を抽出し、抽出した項目及び文字を含む見積書に関する情報を読み出すステップと、読み出した見積書に関する情報を、アップロードを受け付けた見積書に関する情報と比較可能に出力するステップとを実行させるプログラム。
(付記14)
読み出すステップにおいて、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた見積書に含まれる部品と類似する部品の見積書に関する情報を読み出す(付記13)に記載のプログラム。
(付記15)
読み出すステップにおいて、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた見積書を提供した事業体から過去に提供された見積書に関する情報を読み出す(付記13)に記載のプログラム。
(付記16)
読み出すステップにおいて、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた見積書に係る部品と品番が同じ部品の見積書に関する情報を読み出す(付記13)に記載のプログラム。
(付記17)
読み出すステップにおいて、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた見積書と同時に相見積もりを取った他の事業者から提供された見積書に関する情報を読み出す(付記13)に記載のプログラム。
(付記18)
見積書に関する情報に含まれる項目及び文字を記憶すると、当該見積書に含まれる部品の比較対象としての項目に係る文字を、過去に記憶した複数の見積書に基づいて算出するステップをプロセッサに実行させる(付記13)に記載のプログラム。
(付記19)
見積書に関する情報に含まれる項目及び文字を記憶すると、過去に記憶した複数の見積書に基づき、記憶した文字に含まれる誤記を推定するステップをプロセッサに実行させる(付記13)に記載のプログラム。
(付記20)
プロセッサと、メモリとを備えるコンピュータに実行される方法であって、プロセッサが、(付記1)から(付記19)のいずれかに記載のステップを実行する方法。
(付記21)
制御部と、記憶部とを備える情報処理装置であって、制御部が、(付記1)から(付記19)のいずれかに記載のステップを実行する情報処理装置。
(付記22)
(付記1)から(付記19)のいずれかに記載のステップを実行する手段を具備するシステム。
<Additional notes>
The matters explained in each of the above embodiments are additionally described below.
(Additional note 1)
A program to be executed by a computer comprising a processor and a memory, the program includes the steps of: accepting upload of information regarding quotations provided from other business entities; A program that executes a step of storing items included in information and characters for the items for each classification to which the items belong, and the classifications include at least classifications related to raw materials and classifications related to processes.
(Additional note 2)
In the program described in (Appendix 1), the information regarding the estimate is free-form image data in the accepting step.
(Additional note 3)
By analyzing the image data, the processor executes the step of extracting the characters contained in the image data, and in the storing step, it learns the relationship between characters and items based on the order in which the characters contained in the estimate occur. Input the extracted characters into the trained model, output the characters from the trained model in the format associated with the item, and output the characters and the characters associated with the item for each category to which the item belongs. The program described in Memorize (Appendix 2).
(Additional note 4)
By performing image analysis on the image data, the processor executes a step of extracting character data included in the image data, and in the storing step, from the extracted character data, pre-registered items and characters related to the items are extracted. The program according to appendix 2, which detects the detected items and characters and stores the detected items and characters for each category to which the items belong.
(Appendix 5)
The processor executes a step of extracting character data included in the image data by image analysis of the image data, and in the storing step, determines classification based on the first character detected in a predetermined area of the image data. , detecting an item included in a predetermined area and a second character related to the item, associating the second character with the item, and storing the second character in association with the determined classification (Appendix 2). program.
(Appendix 6)
The program according to any one of (Appendix 1) to (Appendix 5) that causes a processor to execute a step of proposing the arrangement of information in a written estimate.
(Appendix 7)
In the receiving step, the estimate includes items for calculating material costs presented in the manufacturing industry, and the items for calculating material costs belong to categories related to raw materials (Appendix 1) to (Appendix 6). ).
(Appendix 8)
In the accepting step, the items for calculating the material cost include "input weight", "material unit price", "scrap weight", and "scrap unit price" (appendix 7).
(Appendix 9)
In the accepting step, the estimate includes items for calculating processing costs presented by the manufacturing industry, and the items for calculating processing costs belong to categories related to processes (Appendix 1) to (Appendix 8). ).
(Appendix 10)
In the accepting step, the items for calculating the processing cost include "wage rate", "rate (machine rate, man rate)", "setup time", and "processing man-hours" (program described in Appendix 9) .
(Appendix 11)
The program according to any one of (Appendix 1) to (Appendix 10), wherein the classification includes a classification related to parts, a classification related to molds, and a classification related to logistics.
(Appendix 12)
In the storing step, any one of (Appendix 1) to (Appendix 11) causes the processor to execute a step of storing information regarding a plurality of estimates, reading out the stored information for each classification, and analyzing a predetermined trend. The program described in.
(Appendix 13)
A program for causing a computer comprising a processor and a memory to execute the program, the program comprising the steps of: accepting an upload of information regarding a manufacturing quotation provided by another entity; and accepting the upload. A step of associating and storing items included in the information related to the estimate and characters included in the information related to the estimate and related to the items, and storing the items and characters included in the information related to the estimate, extracting items and characters related to the currently memorized items and characters from the stored items and characters, reading out information about the estimate including the extracted items and characters, and uploading the information about the read estimate. A program that executes steps for outputting information about estimates and making them comparable.
(Appendix 14)
In the reading step, based on the items and characters stored this time and the items and characters stored in the past, information regarding the quotation for parts similar to the parts included in the quotation accepted for upload is read (described in Appendix 13). program.
(Appendix 15)
In the reading step, based on the items and characters stored this time and the items and characters stored in the past, information regarding quotations provided in the past from the business entity that provided the quotation accepted for upload is read (Appendix 13) The program described in.
(Appendix 16)
In the reading step, based on the items and characters memorized this time and the items and characters memorized in the past, information regarding the quotation for parts having the same part number as the part related to the quotation accepted for upload is read (described in Appendix 13). program.
(Appendix 17)
In the reading step, based on the items and characters memorized this time and the items and characters memorized in the past, information regarding the quotation provided by another businessman from which a competitive quote was obtained at the same time as the quotation accepted for upload is read. The program described in (Appendix 13).
(Appendix 18)
Once the items and characters included in the information regarding the quotation are stored, the processor executes a step of calculating the characters associated with the item as a comparison target for parts included in the quotation based on the multiple quotations stored in the past. The program described in (Appendix 13).
(Appendix 19)
The program according to appendix 13, which causes the processor to perform a step of estimating typographical errors included in the stored characters based on a plurality of previously stored quotations when items and characters included in the information regarding the quotation are stored.
(Additional note 20)
A method executed by a computer comprising a processor and a memory, wherein the processor executes the steps set forth in any one of (Appendix 1) to (Appendix 19).
(Additional note 21)
An information processing device comprising a control unit and a storage unit, wherein the control unit executes the steps set forth in any one of (Appendix 1) to (Appendix 19).
(Additional note 22)
A system comprising means for executing the steps set forth in any one of (Appendix 1) to (Appendix 19).
1…システム
10…端末装置
12…通信IF
120…通信部
13…入力装置
131…タッチ・センシティブ・デバイス
14…出力装置
141…ディスプレイ
150…位置情報センサ
160…カメラ
17…音声処理部
171…マイク
172…スピーカー
180…記憶部
19…プロセッサ
190…制御部
20…サーバ
1...System 10...Terminal device 12...Communication IF
120...Communication unit 13...Input device 131...Touch sensitive device 14...Output device 141...Display 150...Position information sensor 160...Camera 17...Audio processing unit 171...Microphone 172...Speaker 180...Storage unit 19...Processor 190... Control unit 20...server
Claims (20)
他の事業体から提供された見積書に関する情報のアップロードを受け付けるステップと、
アップロードを受け付けた前記見積書に関する情報に含まれる項目と、当該項目についての文字とを、前記項目が属する分類毎に記憶するステップと
を実行させ、
前記分類は、少なくとも原材料に関する分類と、工程に関する分類とを含み、
前記受け付けるステップにおいて、前記見積書に関する情報は、フリーフォームの画像データであり、
前記画像データを画像解析することで、前記画像データに含まれる文字を抽出するステップを前記プロセッサに実行させ、
前記記憶するステップにおいて、見積書に含まれる文字の発生順序に基づいて文字と項目との関係を学習させた学習済みモデルに、抽出した前記文字を入力し、前記学習済みモデルから、項目に対応付けられた形式で文字を出力させ、前記項目、及び前記項目と対応付けられた文字を、前記項目が属する分類毎に記憶するプログラム。 A program for causing a computer including a processor and a memory to execute, the program causing the processor to:
accepting an upload of information regarding a quote provided by another entity;
performing a step of storing items included in the information regarding the quotation that has been uploaded and characters for the items for each category to which the items belong;
The classification includes at least a classification regarding raw materials and a classification regarding processes,
In the accepting step, the information regarding the estimate is free-form image data;
causing the processor to execute a step of extracting characters included in the image data by performing image analysis on the image data;
In the storing step, the extracted characters are input to a trained model that has learned the relationship between characters and items based on the order of occurrence of characters included in the quotation, and from the trained model, correspondence to the items is input. A program that outputs characters in a given format and stores the items and the characters associated with the items for each category to which the items belong .
他の事業体から提供された見積書に関する情報のアップロードを受け付けるステップと、
アップロードを受け付けた前記見積書に関する情報に含まれる項目と、当該項目についての文字とを、前記項目が属する分類毎に記憶するステップと
を実行させ、
前記分類は、少なくとも原材料に関する分類と、工程に関する分類とを含み、
前記受け付けるステップにおいて、前記見積書に関する情報は、フリーフォームの画像データであり、
前記画像データを画像解析することで、前記画像データに含まれる文字データを抽出するステップを前記プロセッサに実行させ、
前記記憶するステップにおいて、抽出した前記文字データから、予め登録されている項目と、前記項目に係る文字とを検出し、検出した前記項目及び前記文字を、前記項目が属する分類毎に記憶するプログラム。 A program for causing a computer including a processor and a memory to execute, the program causing the processor to:
accepting an upload of information regarding a quote provided by another entity;
a step of storing items included in the information regarding the quotation that has been uploaded and characters for the items for each category to which the items belong;
run the
The classification includes at least a classification regarding raw materials and a classification regarding processes,
In the accepting step, the information regarding the estimate is free-form image data;
causing the processor to execute a step of extracting character data included in the image data by image-analyzing the image data;
In the storing step, a pre-registered item and characters related to the item are detected from the extracted character data, and the detected item and the character are stored for each category to which the item belongs. program.
他の事業体から提供された見積書に関する情報のアップロードを受け付けるステップと、
アップロードを受け付けた前記見積書に関する情報に含まれる項目と、当該項目についての文字とを、前記項目が属する分類毎に記憶するステップとを実行させ、
前記分類は、少なくとも原材料に関する分類と、工程に関する分類とを含み、
前記受け付けるステップにおいて、前記見積書に関する情報は、フリーフォームの画像データであり、
前記画像データを画像解析することで、前記画像データに含まれる文字データを抽出するステップを前記プロセッサに実行させ、
前記記憶するステップにおいて、前記画像データの所定領域で検出された第1文字に基づいて分類を決定し、前記所定領域に含まれる項目と、前記項目に係る第2文字とを検出し、前記第2文字を前記項目と対応付け、当該第2文字を、決定した前記分類と関連付けて記憶するプログラム。 A program for causing a computer including a processor and a memory to execute, the program causing the processor to:
accepting an upload of information regarding a quote provided by another entity;
performing a step of storing items included in the information regarding the quotation that has been uploaded and characters for the items for each category to which the items belong;
The classification includes at least a classification regarding raw materials and a classification regarding processes,
In the accepting step, the information regarding the estimate is free-form image data;
causing the processor to execute a step of extracting character data included in the image data by image-analyzing the image data;
In the storing step, a classification is determined based on a first character detected in a predetermined area of the image data, an item included in the predetermined area and a second character related to the item are detected, and the first character is detected in the predetermined area of the image data. A program that associates two characters with the item and stores the second characters in association with the determined classification.
前記分類毎に記憶されている情報を読み出し、所定の傾向を分析するステップを前記プロセッサに実行させる請求項1記載のプログラム。 In the storing step, storing information regarding a plurality of estimates;
2. The program according to claim 1, causing the processor to execute the step of reading out information stored for each of the classifications and analyzing a predetermined tendency.
他の事業体から提供された製造業に係る見積書に関する情報のアップロードを、ユーザから受け付けるステップと、
前記ユーザからアップロードを受け付けたことに応じ、アップロードを受け付けた前記見積書に関する情報に含まれる項目と、前記見積書に関する情報に含まれ、前記項目に係る文字とを対応付けて記憶するステップと、
前記見積書に関する情報に含まれる項目及び文字を記憶すると、過去に記憶した項目及び文字から、今回記憶した項目及び文字に関連する項目及び文字を抽出し、抽出した項目及び文字を含む見積書に関する情報を読み出すステップと、
読み出した前記見積書に関する情報を、アップロードを受け付けた前記見積書に関する情報と比較可能に前記ユーザに出力するステップと
を実行させるプログラム。 A program for causing a computer including a processor and a memory to execute, the program causing the processor to:
accepting from a user an upload of information regarding a manufacturing quotation provided by another business entity;
In response to receiving an upload from the user, storing items in association with the items included in the information related to the estimate for which the upload was accepted and the characters included in the information related to the estimate and related to the items;
Once the items and characters included in the information regarding the quotation are stored, items and characters related to the currently stored items and characters are extracted from the items and characters stored in the past, and information regarding the quotation including the extracted items and characters is extracted. a step of reading information;
A program that causes the user to perform a step of outputting information regarding the read estimate to the user so that it can be compared with information regarding the estimate that has been uploaded.
他の事業体から提供された製造業に係る見積書に関する情報のアップロードを受け付けるステップと、
アップロードを受け付けた前記見積書に関する情報に含まれる項目と、前記見積書に関する情報に含まれ、前記項目に係る文字とを対応付けて記憶するステップと、
前記見積書に関する情報に含まれる項目及び文字を記憶すると、過去に記憶した項目及び文字から、今回記憶した項目及び文字に関連する項目及び文字を抽出し、抽出した項目及び文字を含む見積書に関する情報を読み出すステップと、
読み出した前記見積書に関する情報を、アップロードを受け付けた前記見積書に関する情報と比較可能に出力するステップと
を実行させ、
前記読み出すステップにおいて、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた前記見積書に係る部品と品番が同じ部品の見積書に関する情報を読み出すプログラム。 A program for causing a computer including a processor and a memory to execute, the program causing the processor to:
accepting an upload of information regarding a manufacturing quotation provided by another business entity;
storing items included in the information related to the quotation that has been uploaded in association with characters included in the information related to the quotation and related to the items;
Once the items and characters included in the information regarding the quotation are stored, items and characters related to the currently stored items and characters are extracted from the items and characters stored in the past, and information regarding the quotation including the extracted items and characters is extracted. a step of reading information;
outputting the read information regarding the quotation so that it can be compared with information regarding the quotation for which the upload has been accepted;
run the
In the reading step, the program reads information regarding a quote for a part having the same product number as the part related to the quote for which the upload has been accepted, based on items and characters stored this time and items and characters stored in the past.
他の事業体から提供された製造業に係る見積書に関する情報のアップロードを受け付けるステップと、
アップロードを受け付けた前記見積書に関する情報に含まれる項目と、前記見積書に関する情報に含まれ、前記項目に係る文字とを対応付けて記憶するステップと、
前記見積書に関する情報に含まれる項目及び文字を記憶すると、過去に記憶した項目及び文字から、今回記憶した項目及び文字に関連する項目及び文字を抽出し、抽出した項目及び文字を含む見積書に関する情報を読み出すステップと、
読み出した前記見積書に関する情報を、アップロードを受け付けた前記見積書に関する情報と比較可能に出力するステップと
を実行させ、
前記読み出すステップにおいて、今回記憶した項目及び文字と、過去に記憶した項目及び文字とに基づき、アップロードを受け付けた前記見積書と同時に相見積もりを取った他の事業者から提供された見積書に関する情報を読み出すプログラム。 A program for causing a computer including a processor and a memory to execute, the program causing the processor to:
accepting an upload of information regarding a manufacturing quotation provided by another business entity;
storing items included in the information related to the quotation that has been uploaded in association with characters included in the information related to the quotation and related to the items;
Once the items and characters included in the information regarding the quotation are stored, items and characters related to the currently stored items and characters are extracted from the items and characters stored in the past, and information regarding the quotation including the extracted items and characters is extracted. a step of reading information;
outputting the read information regarding the quotation so that it can be compared with information regarding the quotation for which the upload has been accepted;
run the
In the reading step, based on the items and characters stored this time and the items and characters stored in the past, information regarding the quotation provided by another business operator from which a competitive quote was obtained at the same time as the quotation accepted for upload. A program to read out.
アップロードを受け付けた前記見積書に関する情報に含まれる項目と、当該項目についての文字とを、前記項目が属する分類毎に記憶する手段と
を備え、
前記分類は、少なくとも原材料に関する分類と、工程に関する分類とを含み、
前記受け付ける手段は、前記見積書に関する情報を、フリーフォームの画像データとして受け付け、
前記画像データを画像解析することで、前記画像データに含まれる文字を抽出する手段を備え、
前記記憶する手段は、見積書に含まれる文字の発生順序に基づいて文字と項目との関係を学習させた学習済みモデルに、抽出した前記文字を入力し、前記学習済みモデルから、項目に対応付けられた形式で文字を出力させ、前記項目、及び前記項目と対応付けられた文字を、前記項目が属する分類毎に記憶するシステム。 means for accepting uploads of information regarding quotes provided by other entities;
means for storing items included in the information regarding the quotation that has been uploaded and characters for the items for each category to which the items belong;
Equipped with
The classification includes at least a classification regarding raw materials and a classification regarding processes,
The accepting means accepts information regarding the estimate as free-form image data,
comprising means for extracting characters included in the image data by performing image analysis on the image data;
The storing means inputs the extracted characters into a trained model that has learned the relationship between characters and items based on the order of occurrence of characters included in the quotation, and then inputs the extracted characters into a trained model that corresponds to the items from the trained model. A system that outputs characters in a given format and stores the items and characters associated with the items for each category to which the items belong .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023116577A JP7445345B1 (en) | 2023-07-18 | 2023-07-18 | Program, method, information processing device, system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023116577A JP7445345B1 (en) | 2023-07-18 | 2023-07-18 | Program, method, information processing device, system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP7445345B1 true JP7445345B1 (en) | 2024-03-07 |
Family
ID=90096800
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023116577A Active JP7445345B1 (en) | 2023-07-18 | 2023-07-18 | Program, method, information processing device, system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7445345B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002215866A (en) | 2001-01-15 | 2002-08-02 | Nec Corp | Management analysis system |
JP2005258614A (en) | 2004-03-10 | 2005-09-22 | Kosenjuku:Kk | Estimate creation support system and program |
JP6980927B1 (en) | 2020-08-03 | 2021-12-15 | ファーストアカウンティング株式会社 | Data processing equipment, data processing methods and programs |
-
2023
- 2023-07-18 JP JP2023116577A patent/JP7445345B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002215866A (en) | 2001-01-15 | 2002-08-02 | Nec Corp | Management analysis system |
JP2005258614A (en) | 2004-03-10 | 2005-09-22 | Kosenjuku:Kk | Estimate creation support system and program |
JP6980927B1 (en) | 2020-08-03 | 2021-12-15 | ファーストアカウンティング株式会社 | Data processing equipment, data processing methods and programs |
Non-Patent Citations (1)
Title |
---|
"調達部門の分析業務を一括支援 論理的な原価低減を実現",日経ものづくり 第718号 ,日本,日経BP社,2014年07月01日,第718号,p.102-103,ISSN:1349-2772 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10372733B2 (en) | Systems and methods for secure storage of user information in a user profile | |
US10354000B2 (en) | Feedback validation of electronically generated forms | |
US8850304B2 (en) | System and method for visually mapping and automatically completing electronic forms | |
US10176512B2 (en) | Processing electronic data across network devices | |
US20050108625A1 (en) | Method and system for selecting rules to validate information submitted on an electronic form | |
US20110066643A1 (en) | System and method for assembling, verifying, and distibuting financial information | |
US20110066645A1 (en) | System and method for assembling, verifying, and distibuting financial information | |
TWI453608B (en) | System and method for managing a large number of multiple data | |
KR101981962B1 (en) | Method for securely trading used machines through network | |
KR102239962B1 (en) | Platform providing apparaus based document form | |
JP2018124705A (en) | Voucher management program | |
US20200234345A1 (en) | Third party risk management system providing shared access to third party data | |
JP7445345B1 (en) | Program, method, information processing device, system | |
WO2014055220A2 (en) | Cloud-based skip tracing application | |
JP2017068418A (en) | Plan support system and plan support method | |
US20150206158A1 (en) | System and method for spend analysis of the service category | |
JP2020004161A (en) | Examination support apparatus, examination support method, and service providing method | |
JP2010113454A (en) | Data collating system | |
JP6707112B2 (en) | User information input support system | |
JP6338758B1 (en) | Distribution system, distribution method and program | |
US20150178752A1 (en) | Spend analysis system and method | |
JP6397084B2 (en) | User information input support system | |
US20140012624A1 (en) | Cloud-based skip tracing application | |
JP7460218B1 (en) | Computer, program, system and information processing method | |
JP2015201059A (en) | Parameter setting support system and parameter setting method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230718 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20230718 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231027 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231220 |
|
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: 20240206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240216 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7445345 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |