JP6727077B2 - Data analysis device and data analysis method - Google Patents

Data analysis device and data analysis method Download PDF

Info

Publication number
JP6727077B2
JP6727077B2 JP2016170248A JP2016170248A JP6727077B2 JP 6727077 B2 JP6727077 B2 JP 6727077B2 JP 2016170248 A JP2016170248 A JP 2016170248A JP 2016170248 A JP2016170248 A JP 2016170248A JP 6727077 B2 JP6727077 B2 JP 6727077B2
Authority
JP
Japan
Prior art keywords
delay
remaining
data
order
along
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016170248A
Other languages
Japanese (ja)
Other versions
JP2018036918A (en
Inventor
俊子 松本
俊子 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Solutions Ltd
Original Assignee
Hitachi Solutions Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Solutions Ltd filed Critical Hitachi Solutions Ltd
Priority to JP2016170248A priority Critical patent/JP6727077B2/en
Publication of JP2018036918A publication Critical patent/JP2018036918A/en
Application granted granted Critical
Publication of JP6727077B2 publication Critical patent/JP6727077B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

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

Landscapes

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

Description

本発明は、生産等の業務にかかわる各種情報を迅速に収集できた場合の効果を試算するための技術に関する。 The present invention relates to a technique for trial calculation of an effect when various kinds of information related to work such as production can be quickly collected.

製造業において、短納期で製品を納入することの顧客ニーズが高まっている。また、仕掛品の保管場所を削減したり、キャッシュフローを改善したりという目的からも、納期が短いことは好ましい。このため、顧客注文(オーダー)に要する工程およびその順序、各工程に要する設備および作業時間(標準時間)などを元に計画を立て、最適化された生産を行うことが各社で試みられている。このような最適化を実現することを目的として、製造の状況をコンピュータ上で再現し、生産可能量及び納期を見積もるための生産シミュレータ技術が広く用いられている(例えば特許文献1参照)。 In the manufacturing industry, customer needs for delivering products in a short delivery time are increasing. Further, it is preferable that the delivery date is short for the purpose of reducing the storage location of work in process and improving cash flow. For this reason, each company is trying to make a plan based on the processes required for customer orders (orders) and their order, equipment required for each process, working time (standard time), etc., and to perform optimized production. .. For the purpose of realizing such optimization, a production simulator technique is widely used for reproducing a production situation on a computer and estimating a producible amount and a delivery date (for example, refer to Patent Document 1).

国際公開第2015/033531号International Publication No. 2015/033531

製造の現場においては、実際の製造がどのように行われたかを示す製造実績データを蓄積することが一般的に行われている。例えば、Point of Production(POP)と呼ばれるシステムによって、表1に示すような製造実績データが取得されることが考えられる。 At the manufacturing site, it is common to accumulate manufacturing performance data indicating how the actual manufacturing was performed. For example, it is conceivable that the production performance data as shown in Table 1 is acquired by a system called Point of Production (POP).

Figure 0006727077
Figure 0006727077

各工程作業について、それぞれの作業がどのオーダーに対応するかを示すオーダー、そのオーダーにおいて何番目の作業であるかを示す工程番号、その工程作業に標準的に必要と考えられる標準時間、作業を行った設備のID、実際にその工程作業に着手した日時および完了した日時が記録されている。作業を行った担当者のIDが記録される場合もある。表1の例では、4台の設備を使って、2つのオーダーによる生産が行われた。2つのオーダーはいずれも、3つの工程からなる。1つ目のオーダーは、日時9(例えば午前9時)から9.5(例えば午前9時30分、以下の日時の表記も同様)の間に1つ目の設備を用いて行われた1つ目の工程作業、日時10から10.5の間に3つ目の設備を用いて行われた2つ目の工程作業、及び、日時11から12の間に4つ目の設備を用いて行われた3つ目の工程作業に対応する。2つ目のオーダーは、日時9から10の間に2つ目の設備を用いて行われた1つ目の工程作業、日時11から12の間に3つ目の設備を用いて行われた2つ目の工程作業、及び、日時12.5から14の間に4つ目の設備を用いて行われた3つ目の工程作業に対応する。 For each process operation, specify the order that indicates which order each operation corresponds to, the process number that indicates the number of the operation in that order, the standard time that is normally considered necessary for that process operation, and the operation. The ID of the equipment used, the date and time when the process work actually started and the date and time when the process work was completed are recorded. The ID of the person who performed the work may be recorded. In the example of Table 1, production was performed by two orders using four units. Each of the two orders consists of three steps. The first order was placed between the date and time 9 (for example, 9:00 am) and 9.5 (for example, 9:30 am, and so on for the following dates and times) using the first facility. Using the third process work, the second process work that was performed using the third equipment between dates and times 10 and 10.5, and the fourth equipment between dates and times 11 and 12. Corresponds to the third process work performed. The second order was the first process work performed using the second facility between dates 9 and 10, and the third facility between dates 11 and 12. It corresponds to the second process work and the third process work performed using the fourth facility between the dates and times 12.5 to 14.

図14は、製造実績の一例を示す図である。具体的には、図14は、表1に示した製造実績を図示したものである。この例では、1つ目のオーダーを実線で、2つ目のオーダーを破線で表している。 FIG. 14 is a diagram showing an example of the manufacturing results. Specifically, FIG. 14 illustrates the manufacturing results shown in Table 1. In this example, the first order is shown by a solid line and the second order is shown by a broken line.

しかし工場においては、計画の通りに生産が進むとは限らない。工程作業時間の予定外の増加などの事象によって、当初の計画と実績としての生産の間には乖離が常にある程度の確率で生じている。 However, in the factory, production does not always proceed as planned. Due to events such as unscheduled increases in process work time, there is always a certain degree of discrepancy between the initial plan and actual production.

図15は、製造実績の別の例を示す図である。具体的には、図15は、図14に示すように進行するように計画した工程作業時間が予想外に増加した結果の製造実績の例を示す。 FIG. 15 is a diagram showing another example of the manufacturing record. Specifically, FIG. 15 shows an example of manufacturing results as a result of unexpectedly increased process work time planned to proceed as shown in FIG.

この例では、1つ目のオーダーの2つ目の工程作業時間が0.5から1.5に増加している。単一の設備で複数の工程作業を同時に実行することはできないため、2つ目のオーダーの以降のスケジュールにも影響が波及している。なお、以下の説明において、ある工程で発生した遅延がそれ以降の工程に波及することによって発生する遅延を玉突き遅延と記載し、特に、上記のように、ある設備を使用する工程で発生した遅延がそれ以降に同じ設備を使用する工程に波及することによって発生する遅延を、設備に沿った玉突き遅延と記載する。 In this example, the second process working time of the first order is increased from 0.5 to 1.5. Since it is not possible to carry out multiple process operations at the same time with a single facility, the schedules after the second order are affected. In the following description, the delay caused by the delay occurring in a certain process spilling over to the subsequent processes is described as a beading delay, and in particular, as described above, the delay generated in the process using a certain facility. The delay caused by spillover to the process that uses the same equipment after that is described as a pile-up delay along the equipment.

また、オーダーを構成する工程は順番に行う必要があるため、1つ目のオーダーの2つ目の工程が遅延したことで、1つ目のオーダーの3つ目の工程のスケジュールにもその影響が波及している。このように、あるオーダーのある工程で発生した遅延がそのオーダーの以降の工程に波及することによって発生する遅延を、オーダーに沿った玉突き遅延と記載する。 In addition, since the steps that make up the order must be performed in order, the delay of the second step of the first order affects the schedule of the third step of the first order. Is spreading. In this way, a delay caused by a delay generated in a certain process of a certain order spilling over to subsequent processes of the certain order is described as a bead delay along the order.

さらに、オーダーに沿った玉突き遅延が、それぞれの工程で利用する設備での玉突き遅延を引き起こし、設備に沿った玉突き遅延が、それぞれの工程が含まれるオーダーに沿った玉突き遅延を引き起こす。 Further, the beading delay along the order causes the beading delay at the equipment used in each process, and the beading delay along the equipment causes the bead delay along the order including each process.

このような事象が発生しても、現場の実績収集の仕組みが、紙の帳票への記入などのようにデジタル化されていなかったり、複数のシステムにまたがって管理されていたりする場合、その事象の発生の情報がリアルタイムにスケジューラ等に共有されない場合がある。このため、本来は事象発生直後に再スケジュールを行えば、オーダーに沿った玉突き遅延が設備での玉突き遅延を引き起こすことや、設備に沿った玉突き遅延がオーダーに沿った玉突き遅延を引き起こすことは避けられる場合でも、事象発生情報の共有が遅れたために再スケジュールのタイミングも遅れ、玉突き遅延を止められずにいたずらに遅延を拡大させている可能性がある。 Even if such an event occurs, if the system for collecting actual results at the site is not digitized like filling in a paper form or is managed across multiple systems, the event Occurrence information may not be shared in real time with a scheduler or the like. Therefore, originally, if reschedule is performed immediately after the occurrence of an event, it is possible to avoid a delay in stacking along an order causing a delay in stacking in equipment, and a delay in stacking along an equipment causing delay in stacking along an order. In such cases, the timing of rescheduling is delayed due to the delay in sharing the event occurrence information, and it is possible that the delay cannot be stopped and the delay is unnecessarily increased.

特許文献1のような生産シミュレータ技術を用いて、製造の状況をコンピュータ上で再現し、生産可能量及び納期等を見積もることも可能である。しかしこれらの技術は、BOM、標準時間、段取り時間、搬送時間、作業員ごとの実施可能作業内容などのマスタデータが整備されていることを前提とする。品種が多い製品、カスタマイズ要求が多い種類の製品、又は個別設計に近い製品を製造する工場においては、上記のデータをすべて整備しておくことは非常に困難である。特に、標準時間は作業員の熟練に応じて値を設定、更新していくことがシミュレーションの精度の面からは望ましいが、そのための工数が大きくなってしまい現実的でなくなってしまう。 It is also possible to reproduce the manufacturing situation on a computer and estimate the producible quantity and the delivery date by using the production simulator technology as disclosed in Patent Document 1. However, these techniques are premised on that master data such as BOM, standard time, setup time, transfer time, and workable content for each worker is prepared. It is very difficult to maintain all of the above data in a factory that manufactures products of many kinds, products of many customization requests, or products close to individual designs. In particular, it is desirable to set and update the value of the standard time according to the skill of the operator from the viewpoint of the accuracy of the simulation, but the man-hours for that purpose become large and it becomes unrealistic.

しかし、玉突き遅延が最終的にどのくらいにまで拡大するのか、また、再スケジュールを行うことでどのくらい抑制できるのかを見積もることができないと、リアルタイムな実績収集の仕組みの導入(例えば事象発生を監視する装置の設置等)の投資対効果も判断することができない。 However, if it is not possible to estimate how much the stack delay will eventually increase and how much it can be suppressed by reschedule, introduction of a real-time performance collection mechanism (for example, a device that monitors event occurrence) It is also impossible to judge the return on investment (such as installation of

上記の課題を解決するために、本発明は、処理装置と、前記処理装置に接続される記憶装置と、を有するデータ分析装置であって、前記記憶装置は、複数のオーダーの複数の工程の作業が複数の設備を用いて行われる場合において、前記工程間の作業が行われていない遊び時間の長さの分布を示す遊び時間分布データと、前記各オーダーにおいて前記各工程の後の残工程の数の分布を示す残工程数分布データと、を保持し、前記処理装置は、前記各工程に発生した遅延のうち少なくとも一部が前記遊び時間によって吸収され、残りが後の工程に波及する場合に、前記遊び時間分布データに基づいて、遅延が残存している確率と残存している遅延の期待値との積を、前記設備に沿って波及する遅延による影響量として計算し、前記遊び時間分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値との積を、前記オーダーに沿って波及する遅延が引き起こす前記設備に沿って波及する遅延による影響量として計算し、前記遊び時間分布データ及び前記残工程数分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値と前記残工程の数が前記遅延が経過した遊び時間の数以上である頻度の和との積を、前記オーダーに沿って波及する遅延による影響量として計算し、前記遊び時間分布データ及び前記残工程数分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値と前記残工程の数が前記遅延が経過した遊び時間の数以上である頻度の和との積を、前記設備に沿って波及する遅延が引き起こす前記オーダーに沿って波及する遅延による影響量として計算することによって、初期値として与えられた遅延が波及することによる前記複数のオーダーの複数の工程への影響量を計算し、その計算の結果を出力することを特徴とする。 In order to solve the above-mentioned problems, the present invention is a data analysis device comprising a processing device and a storage device connected to the processing device, wherein the storage device comprises a plurality of steps of a plurality of orders. When work is performed using a plurality of facilities, play time distribution data indicating the distribution of the play time length during which no work is performed between the processes, and the remaining process after each process in each order. And the remaining process number distribution data indicating the distribution of the number of the remaining process, and the processing device absorbs at least a part of the delay generated in each process by the play time, and the rest spreads to the subsequent process. In this case, based on the play time distribution data, the product of the probability of remaining delay and the expected value of the remaining delay is calculated as the amount of influence of the delay that propagates along the equipment, Based on the time distribution data, the delay that propagates along the order causes the product of the probability of remaining delay and the expected value of the remaining delay for each number of the play time in which the delay has elapsed. Calculated as the amount of influence due to the delay that spreads along the facility, based on the play time distribution data and the remaining process number distribution data, the probability that the delay remains for each number of the play time after which the delay has elapsed. And the product of the expected value of the remaining delay and the sum of the frequencies in which the number of remaining steps is equal to or more than the number of idle times in which the delay has elapsed is calculated as the amount of influence of the delay that propagates along the order. Based on the play time distribution data and the remaining process number distribution data, the probability of delay remaining, the expected value of remaining delay and the remaining process Initially by calculating the product of the sum of the frequencies, the number of which is greater than or equal to the number of play times the delay has elapsed, as the amount of influence by the delay spilling along the order caused by the delay spilling along the facility. It is characterized in that the amount of influence on the plurality of steps of the plurality of orders due to the propagation of the delay given as a value is calculated, and the result of the calculation is output.

本発明に一態様によれば、標準時間などのマスタデータが未整備な状態であっても、リアルタイムな実績収集の仕組みの導入(例えば事象発生を監視する装置の設置等)の効果を見積もることができる。上記した以外の課題、構成、及び効果は、以下の実施形態の説明によって明らかにされる。 According to one aspect of the present invention, it is possible to estimate the effect of introducing a mechanism for collecting results in real time (for example, installing a device that monitors event occurrence) even if master data such as standard time is not maintained. You can Problems, configurations, and effects other than those described above will be clarified by the following description of the embodiments.

本発明の実施例に係るデータ分析装置の構成を示すブロック図である。It is a block diagram which shows the structure of the data analysis apparatus which concerns on the Example of this invention. 本発明の実施例の製造実績データのデータ構造を示す図である。It is a figure which shows the data structure of the manufacturing performance data of the Example of this invention. 本発明の実施例の作業時間データのデータ構造を示す図である。It is a figure which shows the data structure of the work time data of the Example of this invention. 本発明の実施例の遊び時間データのデータ構造を示す図である。It is a figure which shows the data structure of the play time data of the Example of this invention. 本発明の実施例の残工程数データのデータ構造を示す図である。It is a figure which shows the data structure of the remaining process number data of the Example of this invention. 本発明の実施例の作業時間分布モデルのデータ構造を示す図である。It is a figure which shows the data structure of the work time distribution model of the Example of this invention. 本発明の実施例の遊び時間分布モデルのデータ構造を示す図である。It is a figure which shows the data structure of the play time distribution model of the Example of this invention. 本発明の実施例の残工程数分布モデルのデータ構造を示す図である。It is a figure which shows the data structure of the remaining process number distribution model of the Example of this invention. 本発明の実施例の残存遅延分布のデータ構造を示す図である。It is a figure which shows the data structure of the residual delay distribution of the Example of this invention. 本発明の実施例の控えておく期待値のデータ構造を示す図である。It is a figure which shows the data structure of the expected value of the example of this invention. 本発明の実施例の控えておく確率のデータ構造を示す図である。It is a figure which shows the data structure of the probability to reserve of the Example of this invention. 本発明の実施例の控えておく期待値2のデータ構造を示す図である。It is a figure which shows the data structure of the expected value 2 withheld in the Example of this invention. 本発明の実施例の控えておく確率2のデータ構造を示す図である。It is a figure which shows the data structure of the probability 2 withheld of the Example of this invention. 本発明の実施例のデータ分析装置の処理概要を示すフローチャートである。It is a flow chart which shows the processing outline of the data analysis device of the example of the present invention. 本発明の実施例のデータ分析装置が実行する分布モデルを計算する処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process which calculates the distribution model which the data analysis apparatus of the Example of this invention performs. 本発明の実施例のデータ分析装置が実行する玉突き遅延を計算する処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process which calculates the beading delay which the data analysis device of the Example of this invention performs. 本発明の実施例のデータ分析装置が実行する、設備に沿った玉突き遅延を計算する処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process which calculates the beading delay along a facility which the data analysis apparatus of the Example of this invention performs. 本発明の実施例のデータ分析装置が実行する、オーダーに沿った玉突き遅延を計算する処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process which calculates the beading delay along an order which the data analysis apparatus of the Example of this invention performs. 本発明の実施例のデータ分析装置が実行する、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延を計算する処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process which calculates the beading delay along the equipment which the beading delay along an order causes which the data analysis apparatus of the Example of this invention performs. 本発明の実施例のデータ分析装置が実行する、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延を計算する処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process which calculates the beading delay along the order which the beading delay along a facility causes which the data analysis device of the Example of this invention performs. 本発明の実施例のデータ分析装置が実行する、表示を行う処理の画面例を示す図である。It is a figure which shows the example of a screen of the process which performs the display which the data analysis apparatus of the Example of this invention performs. 製造実績の一例を示す図である。It is a figure which shows an example of a manufacturing record. 製造実績の別の例を示す図である。It is a figure which shows another example of a manufacturing record.

以下、添付図面を参照しながら、本発明に係るデータ分析装置の形態例を説明する。勿論、後述する形態例やその説明は一例であり、本発明には様々な変形例が考えられる。 Hereinafter, with reference to the accompanying drawings, an example of the form of a data analysis apparatus according to the present invention will be described. Needless to say, the form example and the description thereof which will be described later are examples, and various modifications can be considered to the present invention.

図1〜図13は、以下で説明する形態例を例示する図であり、これらの図において、同一の符号を付した部分は同一物を表し、基本的な構成及び動作は同様であるものとする。 FIG. 1 to FIG. 13 are diagrams illustrating examples of modes described below. In these figures, parts denoted by the same reference numerals represent the same things, and the basic configuration and operation are the same. To do.

図1は、本発明の実施例に係るデータ分析装置の構成を示すブロック図である。 FIG. 1 is a block diagram showing the configuration of a data analysis device according to an embodiment of the present invention.

データ分析装置は、中央処理装置010、データメモリ020、プログラムメモリ030、製造実績DB(データベース)040、分布モデルDB050、表示装置060、キーボード070、及びポインティングデバイス080を有する。中央処理装置010は、データメモリ020、プログラムメモリ030、製造実績DB040、分布モデルDB050、表示装置060、キーボード070、及びポインティングデバイス080と相互接続されている。 The data analysis device includes a central processing unit 010, a data memory 020, a program memory 030, a manufacturing record DB (database) 040, a distribution model DB 050, a display device 060, a keyboard 070, and a pointing device 080. The central processing unit 010 is interconnected with the data memory 020, the program memory 030, the manufacturing record DB 040, the distribution model DB 050, the display device 060, the keyboard 070, and the pointing device 080.

中央処理装置010は、分布計算処理部011、玉突き遅延計算処理部012、及び表示処理部013を有する。玉突き遅延計算処理部012は、設備に沿った玉突き遅延計算処理部014、オーダーに沿った玉突き遅延計算処理部015、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016、及び、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部017を含んでいる。 The central processing unit 010 has a distribution calculation processing unit 011 a bead delay calculation processing unit 012, and a display processing unit 013. The stacking delay calculation processing unit 012 is a stacking delay calculation processing unit 014 along the facility, a stacking delay calculation processing unit 015 along the order, a stacking delay calculation processing unit 016 along the facility caused by the stacking delay along the order, and , A stacking delay calculation processing unit 017 along the order caused by stacking delay along the equipment.

データメモリ020は、製造実績データ0201、作業時間データ0202、遊び時間データ0203、残工程数データ0204、作業時間分布モデル0205、遊び時間分布モデル0206、残工程数分布モデル0207、残存遅延分布0208、控えておく期待値0209、控えておく確率0210、控えておく期待値2_0211、及び控えておく確率2_0212を含んでいる。 The data memory 020 includes manufacturing performance data 0201, work time data 0202, play time data 0203, remaining process number data 0204, work time distribution model 0205, play time distribution model 0206, remaining process number distribution model 0207, remaining delay distribution 0208, It includes an expected value 0209 to be reserved, a probability 0210 to be reserved, an expected value 2_0211 to be reserved, and a probability 2_0212 to be reserved.

なお、分布計算処理部011、玉突き遅延計算処理部012及び表示処理部013の機能は、中央処理装置010がプログラムメモリ030に格納されたプログラム(図示省略)を実行することによって実現される。したがって、以下の説明において上記の処理部が実行する処理は、実際には、中央処理装置010がプログラムに記述された命令に従って実行する。また、プログラムメモリ030及びデータメモリ020は、同一の記憶装置であってもよい。また、製造実績DB040及び分布モデルDB050は、それぞれ、例えばハードディスクドライブ等の記憶装置であってもよいし、同一の記憶装置であってもよい。また、製造実績DB040及び分布モデルDB050に含まれるデータの少なくとも一部が必要に応じてデータメモリ020にコピーされてもよい。 Note that the functions of the distribution calculation processing unit 011, the beading delay calculation processing unit 012, and the display processing unit 013 are realized by the central processing unit 010 executing a program (not shown) stored in the program memory 030. Therefore, in the following description, the processing executed by the above processing unit is actually executed by the central processing unit 010 according to the instruction described in the program. Further, the program memory 030 and the data memory 020 may be the same storage device. Further, the manufacturing record DB 040 and the distribution model DB 050 may be storage devices such as a hard disk drive or the like, or may be the same storage device. Further, at least a part of the data included in the manufacturing record DB 040 and the distribution model DB 050 may be copied to the data memory 020 as necessary.

図2は、本発明の実施例の製造実績データ0201のデータ構造を示す図である。 FIG. 2 is a diagram showing a data structure of manufacturing performance data 0201 according to the embodiment of this invention.

製造実績データ0201は、POPシステムによって現場で収集された着手日時及び作業時間等を、各オーダーにおける工程毎にまとめたテーブルである。 The manufacturing performance data 0201 is a table in which the date and time of work and the work time collected by the POP system at the site are summarized for each process in each order.

製造実績データ0201は、データフィールドとして、オーダー201、工程順序202、標準時間203、設備ID204、着手日時205及び完了日時206を有する。 The manufacturing performance data 0201 has data fields such as an order 201, a process sequence 202, a standard time 203, a facility ID 204, a start date/time 205, and a completion date/time 206.

オーダー201は、実行された工程作業が、どのオーダー(注文)に対応する作業であるかを示す。工程順序202は、その工程作業がそのオーダーにおいて何番目の作業であるかを示す。標準時間203は、その工程作業を行うのに標準的に必要な時間を示す。設備ID204は、実際にその工程作業を行った設備を示す。着手日時205は、実際にその工程作業に着手した日時を示す。完了日時206は、実際にその工程作業を完了した日時を示す。 The order 201 indicates to which order (order) the executed process work corresponds. The process sequence 202 indicates the order of the process work in the order. The standard time 203 indicates the time normally required to perform the process work. The equipment ID 204 indicates the equipment that actually performed the process work. The start date and time 205 indicates the date and time when the process work was actually started. The completion date and time 206 indicates the date and time when the process work was actually completed.

図3A〜図3Cは、それぞれ、本発明の実施例の作業時間データ0202、遊び時間データ0203及び残工程数データ0204のデータ構造を示す図である。 3A to 3C are diagrams showing the data structures of the work time data 0202, the play time data 0203, and the remaining process number data 0204 according to the embodiment of the present invention, respectively.

作業時間データ0202タは、データフィールドとして、観測値301を有する(図3A)。遊び時間データ0203は、データフィールドとして、観測値302を有する(図3B)。残工程数データ0204は、データフィールドとして、観測値303を有する(図3C)。 The work time data 0202 has an observation value 301 as a data field (FIG. 3A). The play time data 0203 has an observation value 302 as a data field (FIG. 3B). The remaining process number data 0204 has an observation value 303 as a data field (FIG. 3C).

なお、作業時間とは、それぞれのオーダーにおけるそれぞれの工程作業に要した時間である。一方、遊び時間とは、それぞれのオーダーにおいて二つの工程作業に挟まれた、工程作業を行っていない時間である。例えば図14のオーダー1に対応する作業時間は9から9.5まで、10から10.5まで、及び、11から12までであり、遊び時間は9.5から10まで及び10.5から11までである。ある工程で遅延が発生した場合に、それ以降の遊び時間を短縮することによって遅延が吸収される場合がある。また、ある工程の残工程数とは、その工程が属するオーダーにおいて、その工程の後に実行される工程の数である。 The working time is the time required for each process work in each order. On the other hand, the play time is a time between two process operations in each order, in which no process operation is performed. For example, the working time corresponding to order 1 in FIG. 14 is 9 to 9.5, 10 to 10.5, and 11 to 12, and the play time is 9.5 to 10 and 10.5 to 11. Up to. When a delay occurs in a certain process, the delay may be absorbed by shortening the play time thereafter. Further, the number of remaining steps of a certain step is the number of steps to be executed after that step in the order to which the step belongs.

図4A〜図4Dは、それぞれ、本発明の実施例の作業時間分布モデル0205、遊び時間分布モデル0206、残工程数分布モデル0207及び残存遅延分布0208のデータ構造を示す図である。 4A to 4D are diagrams showing the data structures of the work time distribution model 0205, the play time distribution model 0206, the remaining process number distribution model 0207, and the remaining delay distribution 0208, respectively, according to the embodiment of the present invention.

作業時間分布モデル0205は、データフィールドとして、値の範囲401及び頻度402を有する(図4A)。遊び時間分布モデル0206は、データフィールドとして、値の範囲403及び頻度404を有する(図4B)。残工程数分布モデル0207は、データフィールドとして、値の範囲405及び頻度406を有する(図4C)。残存遅延分布0208は、データフィールドとして、値の範囲407及び頻度408を有する(図4D)。 The work time distribution model 0205 has a value range 401 and a frequency 402 as data fields (FIG. 4A). The play time distribution model 0206 has a value range 403 and a frequency 404 as data fields (FIG. 4B). The remaining process number distribution model 0207 has a value range 405 and a frequency 406 as data fields (FIG. 4C). The residual delay distribution 0208 has a range of values 407 and a frequency 408 as data fields (FIG. 4D).

例えば、図4Aには、値の範囲401として「0時間 以上 5時間 未満」、頻度402として「0.95」が記載されている。これらの例は、作業時間の長さが0時間以上5時間未満である工程作業の出現頻度が0.95であることを示す。図4B〜図4Dに示すように、遊び時間、残工程数及び残存遅延時間の分布も同様の方法で記述される。これらの値は一例であり、それぞれ別の値が登録されてもよい。また、図4A〜図4Dには、それぞれ、値の範囲と頻度を一組のみ例示しているが、実際には、これらの分布モデルは複数の組を含む。例えば、値の範囲「5時間以上6時間未満」とそれに対応する頻度との組を含んでもよい。あるいは、例えば、値の範囲「0時間以上1時間未満」とそれに対応する頻度との組、値の範囲「1時間以上2時間未満」とそれに対応する頻度との組、のように、より分解能の高い記述がされてもよい。また、このような分布の記述方法は一例であり、他の方法で分布が記述されてもよい。例えば、フィッティングに使用した関数の種類、及び、分布の形状を示すパラメータ(例えば平均値及び分散等)を用いて記述されてもよい。 For example, in FIG. 4A, “0 hours or more and less than 5 hours” is described as the value range 401, and “0.95” is described as the frequency 402. These examples show that the appearance frequency of the process work whose work time length is 0 hour or more and less than 5 hours is 0.95. As shown in FIGS. 4B to 4D, the distributions of the play time, the number of remaining steps, and the remaining delay time are described in the same manner. These values are examples, and different values may be registered. 4A to 4D respectively exemplify only one set of value range and frequency, but in reality, these distribution models include a plurality of sets. For example, a set of the value range “5 hours or more and less than 6 hours” and the frequency corresponding thereto may be included. Alternatively, for example, a set of a value range “0 hour or more and less than 1 hour” and a frequency corresponding to it, a pair of a value range “1 hour or more and less than 2 hours” and a frequency corresponding to it, a higher resolution. The description may be high. Further, such a distribution description method is an example, and the distribution may be described by another method. For example, it may be described using the type of the function used for fitting and the parameters (for example, mean value and variance) indicating the shape of the distribution.

図5A〜図5Dは、それぞれ、本発明の実施例の控えておく期待値0209、控えておく確率0210、控えておく期待値2_0211及び控えておく確率2_0212のデータ構造を示す図である。 5A to 5D are diagrams showing the data structures of the expected value 0209 to be reserved, the probability 0210 to be reserved, the expected value 2_0211 to be reserved, and the probability 2_0212 to be reserved, respectively, according to the embodiment of the present invention.

控えておく期待値0209は、それぞれに期待値が保持される複数のデータフィールドを有する。図5Aには、複数のデータフィールドの例として、期待値501〜503を示す。これらのデータフィールドに、期待値が1次元配列の形で保持される。 The expected value 0209 to be reserved has a plurality of data fields each of which holds an expected value. In FIG. 5A, expected values 501 to 503 are shown as an example of a plurality of data fields. Expected values are held in the form of a one-dimensional array in these data fields.

控えておく確率0210は、それぞれに確率が保持される複数のデータフィールドを有する。図5Bには、複数のデータフィールドの例として、確率504〜506を示す。これらのデータフィールドに、確率が1次元配列の形で保持される。 The reserved probability 0210 has multiple data fields, each of which holds a probability. Probabilities 504 to 506 are shown in FIG. 5B as an example of multiple data fields. Probabilities are stored in these data fields in the form of a one-dimensional array.

控えておく期待値2_0211は、それぞれに期待値が保持される複数のデータフィールドを有する。図5Cには、複数のデータフィールドの例として、期待値507〜512および513〜515を示す。これらのデータフィールドに、期待値が2次元配列の形で保持される。 The expected value 2_0211 to be reserved has a plurality of data fields in which the expected values are held. In FIG. 5C, expected values 507 to 512 and 513 to 515 are shown as an example of a plurality of data fields. Expected values are held in the form of a two-dimensional array in these data fields.

控えておく確率2_0212は、それぞれに確率が保持される複数のデータフィールドを有する。図5Dには、複数のデータフィールドの例として、確率516〜521および522〜524を示す。これらのデータフィールドに、確率が2次元配列の形で保持される。 The reserved probability 2 — 0212 has multiple data fields, each of which holds a probability. Probabilities 516-521 and 522-524 are shown in FIG. 5D as an example of multiple data fields. Probabilities are held in these data fields in the form of a two-dimensional array.

<システム動作について>
図6は、本発明の実施例のデータ分析装置の処理概要を示すフローチャートである。
<About system operation>
FIG. 6 is a flowchart showing an outline of processing of the data analysis apparatus according to the embodiment of the present invention.

本データ分析装置の処理において、まず、分布計算処理部011は、分布モデルを読み込むかどうかについてユーザの指定を受け取る(ステップ601)。ステップ601の判定がYES(すなわち分布モデルを読み込むことが指定された)であれば、分布計算処理部011は、分布モデルDB050から分布モデルを読み込む(ステップ602)。読み込んだ値は、作業時間分布モデル0205、遊び時間分布モデル0206、残工程数分布モデル0207に格納される。 In the processing of the data analysis apparatus, first, the distribution calculation processing unit 011 receives a user's designation as to whether or not to read the distribution model (step 601). If the determination in step 601 is YES (that is, the distribution model is specified to be read), the distribution calculation processing unit 011 reads the distribution model from the distribution model DB 050 (step 602). The read values are stored in the work time distribution model 0205, the play time distribution model 0206, and the remaining process number distribution model 0207.

ステップ601の判定がNOであった場合は、分布計算処理部011は、まず、製造実績DB040からデータを読み込む(ステップ603)。読み込んだ値は、製造実績データ0201に保持される。その後、分布計算処理部011は、分布モデルを計算する(ステップ604)。この処理は、図7を参照して詳細に説明する。 If the determination in step 601 is NO, the distribution calculation processing unit 011 first reads the data from the manufacturing record DB 040 (step 603). The read value is held in the manufacturing performance data 0201. After that, the distribution calculation processing unit 011 calculates the distribution model (step 604). This process will be described in detail with reference to FIG.

ステップ602またはステップ604の後に、玉突き遅延計算処理部012は、遅延の初期値としてユーザが指定した値を読み込む(ステップ605)。次に、玉突き遅延計算処理部012は、玉突き遅延の計算を行う(ステップ606)。この処理は、図8を参照して詳細に説明する。 After step 602 or step 604, the beading delay calculation processing unit 012 reads the value specified by the user as the initial value of the delay (step 605). Next, the beading delay calculation processing unit 012 calculates the beading delay (step 606). This process will be described in detail with reference to FIG.

その後、表示処理部013は、表示を行う(ステップ607)。この処理は、図13を参照して詳細に説明する。 After that, the display processing unit 013 performs display (step 607). This process will be described in detail with reference to FIG.

図7は、本発明の実施例のデータ分析装置が図6のステップ604において実行する分布モデルを計算する処理の詳細を示すフローチャートである。 FIG. 7 is a flow chart showing details of the processing for calculating the distribution model executed in step 604 of FIG. 6 by the data analysis apparatus according to the embodiment of this invention.

まず、分布計算処理部011は、作業時間のデータを得る(ステップ701)。これは、製造実績データ0201の各行(ここでは、一つの工程に関するオーダー201から完了日時206までの値の一組を一つの行と記載する。以下同様)から、各工程の完了日時206と着手日時205の差を求めることで得られる。このようにして得た値は、作業時間データ0202に保持される。次に、分布計算処理部011は、ステップ701で保持された値(すなわち、製造実績データ0201から得られた、複数のオーダーの複数の工程の作業時間の値)を分布モデル化する(ステップ702)。これは、作業時間データ0202が保持する値を元に、正規分布、対数正規分布、または指数分布などにフィッティングし、それをヒストグラム化することで得られる。このようにして得た値は、作業時間分布モデル0205に保持される。 First, the distribution calculation processing unit 011 obtains work time data (step 701). This is based on each line of the manufacturing performance data 0201 (here, a set of values from the order 201 to the completion date/time 206 for one process is described as one line. The same applies hereinafter) and the completion date/time 206 of each process is started. It is obtained by calculating the difference between the date and time 205. The value thus obtained is held in the work time data 0202. Next, the distribution calculation processing unit 011 creates a distribution model of the value held in step 701 (that is, the value of the working time of a plurality of processes of a plurality of orders, which is obtained from the manufacturing performance data 0201) (step 702). ). This can be obtained by fitting a normal distribution, a lognormal distribution, an exponential distribution, or the like based on the value held by the work time data 0202, and then creating a histogram from it. The value thus obtained is held in the work time distribution model 0205.

次に、分布計算処理部011は、遊び時間のデータを得る(ステップ703)。これは、製造実績データ0201のうち、オーダー201が同一で工程順序202が1だけ異なる行の組から、着手日時205と完了日時206との差を求める(例えば、各オーダーの各工程の完了日時206と、そのオーダーにおける一つ後の工程の着手日時205との差を求める)ことで得られる。このようにして得た値は、遊び時間データ0203に保持される。次に、分布計算処理部011は、ステップ703で保持された値を分布モデル化する(ステップ704)。これは、遊び時間データ0203が保持する値を元に、正規分布、対数正規分布、または指数分布などにフィッティングし、それをヒストグラム化することで得られる。このようにして得た値は、遊び時間分布モデル0206に保持される。 Next, the distribution calculation processing unit 011 obtains data on play time (step 703). This is to find the difference between the start date/time 205 and the completion date/time 206 from a set of rows in the manufacturing result data 0201 that have the same order 201 and a different process order 202 by 1 (for example, the completion date/time of each process of each order). It is obtained by calculating the difference between 206 and the start date 205 of the next process in the order). The value thus obtained is held in the play time data 0203. Next, the distribution calculation processing unit 011 forms a distribution model for the values held in step 703 (step 704). This can be obtained by fitting a normal distribution, a lognormal distribution, an exponential distribution, or the like based on the value held by the play time data 0203, and forming a histogram from it. The value thus obtained is held in the play time distribution model 0206.

その後、分布計算処理部011は、残工程数のデータを得る(ステップ705)。これは、製造実績データ0201の各行において、オーダー201が同一で工程順序202が大きい行がいくつあるか調べることで得られる。例えば、図14に示すようにそれぞれのオーダーが3つの工程からなる場合、1つ目の工程の残工程数は2、2つ目の工程の残工程数は1、3つ目の工程の残工程数は0となる。このようにして得た値は、残工程数データ0204に保持される。次に、残工程数の分布モデルを計算する(ステップ706)。これは、残工程数データ0204が保持する値を元に、正規分布、対数正規分布、または指数分布などにフィッティングし、それをヒストグラム化することで得られる。このようにして得た値は、残工程数分布モデル0207に保持される。 After that, the distribution calculation processing unit 011 obtains data on the number of remaining processes (step 705). This can be obtained by checking the number of rows having the same order 201 and a large process order 202 in each row of the production record data 0201. For example, as shown in FIG. 14, when each order consists of three steps, the number of remaining steps of the first step is 2, the number of remaining steps of the second step is 1, and the remaining number of steps of the third step. The number of steps is zero. The value thus obtained is held in the remaining process number data 0204. Next, a distribution model of the number of remaining processes is calculated (step 706). This can be obtained by fitting a normal distribution, a lognormal distribution, an exponential distribution, or the like based on the value held by the remaining process number data 0204, and forming a histogram from it. The value thus obtained is held in the remaining process number distribution model 0207.

本実施例のデータ分析装置は、上記のように生成された分布モデルを使用して以下に説明する処理を行うことによって、標準時間等のマスタデータが整備されていない工場等においても、遅延の影響量を見積もり、それに基づいて、リアルタイムな実績収集の仕組みの導入の効果を見積もることが可能になる。また、現実の工場等では、例えば複数の工程の作業時間をまとめて記録するといったことが行われることによって、製造実績データそのものの精度が高くない場合がある。そのような場合でも、ある程度の量の実績データから抽出した分布を、例えば正規分布等の適切な分布モデルにフィッティングすることによって、概ね信頼できる分布を求めることが可能であることが分かった。このため、本実施例によれば、上記のように製造実績データの精度が高くない場合でも、リアルタイムな実績収集の仕組みの導入の効果を見積もることが可能になる。 The data analysis apparatus of the present embodiment performs the process described below using the distribution model generated as described above, so that even in a factory where master data such as standard time is not prepared, delay It is possible to estimate the amount of impact and estimate the effect of introducing a real-time performance collection system based on it. Further, in an actual factory or the like, for example, the working time of a plurality of processes is collectively recorded, and thus the accuracy of the manufacturing result data itself may not be high. Even in such a case, it has been found that it is possible to obtain a generally reliable distribution by fitting a distribution extracted from a certain amount of actual data to an appropriate distribution model such as a normal distribution. Therefore, according to the present embodiment, it is possible to estimate the effect of introducing the real-time performance collecting mechanism even when the accuracy of the manufacturing performance data is not high as described above.

なお、上記は本発明を工場等の製造業の現場に適用した例であるが、本発明は製造業以外の事業に適用することも可能であり、その場合は、当該事業の作業の実績データに基づいて、作業時間、遊び時間及び残工程数の分布モデルを作成することもできる。 Although the above is an example in which the present invention is applied to the site of a manufacturing industry such as a factory, the present invention can also be applied to a business other than the manufacturing industry, and in that case, work result data of the business. It is also possible to create a distribution model of working time, play time and the number of remaining steps based on the above.

図8は、本発明の実施例のデータ分析装置が図6のステップ606において実行する玉突き遅延を計算する処理の詳細を示すフローチャートである。 FIG. 8 is a flow chart showing details of the process for calculating the beading delay executed by the data analysis device of the embodiment of the present invention in step 606 of FIG.

まず、玉突き遅延計算処理部012は、設備に添った玉突き遅延の計算を行う(ステップ801)。この処理は、図9を参照して詳細に説明する。次に、玉突き遅延計算処理部012は、オーダーに沿った玉突き遅延の計算を行う(ステップ802)。この処理は、図10を参照して詳細に説明する。その後、玉突き遅延計算処理部012は、オーダーに沿った玉突き遅延が引き起こす、設備に沿った玉突き遅延の計算を行う(ステップ803)。この処理は、図11を参照して詳細に説明する。その後、玉突き遅延計算処理部012は、設備に沿った玉突き遅延が引き起こす、オーダーに沿った玉突き遅延の計算を行う(ステップ804)。この処理は、図12を参照して詳細に説明する。 First, the beading delay calculation processing unit 012 calculates the beading delay according to the equipment (step 801). This processing will be described in detail with reference to FIG. Next, the beading delay calculation processing unit 012 calculates the beading delay according to the order (step 802). This process will be described in detail with reference to FIG. After that, the beading delay calculation processing unit 012 calculates the beading delay along the equipment, which is caused by the beading delay along the order (step 803). This process will be described in detail with reference to FIG. After that, the beading delay calculation processing unit 012 calculates the beading delay according to the order caused by the beading delay along the equipment (step 804). This process will be described in detail with reference to FIG.

図9は、本発明の実施例のデータ分析装置が図8のステップ801において実行する、設備に沿った玉突き遅延を計算する処理の詳細を示すフローチャートである。 FIG. 9 is a flowchart showing the details of the process for calculating the beading delay along the equipment, which is executed by the data analysis device of the embodiment of the present invention in step 801 of FIG.

まず、設備に沿った玉突き遅延計算処理部014は、残存遅延分布に初期値を設定する(ステップ901)。これは、図6のステップ605で読み込んだ値の頻度が100%、その他の値の頻度が0になるように、残存遅延分布0208を設定する処理である。次に、設備に沿った玉突き遅延計算処理部014は、残存遅延がある確率を1に初期化する(ステップ902)。次に、設備に沿った玉突き遅延計算処理部014は、玉突き遅延の量を0に初期化する(ステップ903)。 First, the beading delay calculation processing unit 014 according to the equipment sets an initial value to the remaining delay distribution (step 901). This is a process of setting the residual delay distribution 0208 so that the frequency of the value read in step 605 of FIG. 6 is 100% and the frequency of other values is 0. Next, the beading delay calculation processing unit 014 according to the equipment initializes the probability that there is a residual delay to 1 (step 902). Next, the beading delay calculation processing unit 014 according to the equipment initializes the amount of the beading delay to 0 (step 903).

次に、設備に沿った玉突き遅延計算処理部014は、残存遅延分布と遊び時間分布モデルとの差の分布を求める(ステップ904)。これは、残存遅延分布に従う確率変数と遊び時間分布モデルに従う確率変数との差がどのような分布になるかを求めることで得られる。その後、設備に沿った玉突き遅延計算処理部014は、ステップ904で求めた差の分布について、負の値をとる領域を0に差し替える(ステップ905)。これは、遅延時間を十分に遊び時間で吸収した後でも、返って前倒しになることを想定する必要はないことに対応する処理である。 Next, the beading delay calculation processing unit 014 along the facility obtains the distribution of the difference between the residual delay distribution and the play time distribution model (step 904). This is obtained by finding what distribution the difference between the random variable according to the residual delay distribution and the random variable according to the play time distribution model is. After that, the beading delay calculation processing unit 014 along the facility replaces a negative value region with 0 in the difference distribution obtained in step 904 (step 905). This is a process corresponding to the fact that it is not necessary to assume that the delay time will be returned to the front even if the delay time is sufficiently absorbed by the play time.

その後、設備に沿った玉突き遅延計算処理部014は、残存遅延がある確率を更新する(ステップ906)。これは、残存遅延分布において正の値を持つ頻度を求め、残存遅延がある確率にかけあわせて更新する処理である。その後、設備に沿った玉突き遅延計算処理部014は、残存遅延の期待値を求める(ステップ907)。これは、残存遅延分布の値の範囲407から代表値を選び、その代表値に頻度408をかけた値の総和を求める処理である。 After that, the beading delay calculation processing unit 014 along the facility updates the probability that there is a remaining delay (step 906). This is a process of obtaining a frequency having a positive value in the residual delay distribution and updating it by multiplying it by the probability of residual delay. Then, the beading delay calculation processing unit 014 according to the equipment obtains the expected value of the remaining delay (step 907). This is a process of selecting a representative value from the value range 407 of the residual delay distribution and multiplying the representative value by the frequency 408 to obtain the sum of the values.

その後、設備に沿った玉突き遅延計算処理部014は、オーダーに沿った玉突き遅延用に値を控える(ステップ908)。これは、ステップ906で求めた確率およびステップ907で求めた期待値は、図10で説明するオーダーに沿った玉突き遅延の計算でも利用されるため、それらの控え(コピー)をデータメモリ020に記憶しておく処理である。具体的には、設備に沿った玉突き遅延計算処理部014は、控えておく期待値0209および控えておく確率0210に、それぞれ、ステップ907で求めた期待値およびステップ906で求めた確率に対応する新しい要素を追加し保持する。 After that, the beading delay calculation processing unit 014 according to the equipment saves the value for the betting delay along the order (step 908). This is because the probability obtained in step 906 and the expected value obtained in step 907 are also used in the calculation of the beading delay along the order described in FIG. 10, and therefore, a copy (copy) of them is stored in the data memory 020. This is the processing to be performed. Specifically, the beading delay calculation processing unit 014 along the facility corresponds to the expected value 0209 to be reserved and the probability 0210 to be reserved, respectively, to the expected value obtained in step 907 and the probability obtained in step 906. Add and hold new elements.

その後、設備に沿った玉突き遅延計算処理部014は、設備に沿った玉突き遅延の量を更新する(ステップ909)。これは、ステップ907で求めた期待値に、ステップ906で求めた確率を掛け合わせた値を、設備に沿った玉突き遅延の量に足しこむことによって、設備に沿った玉突き遅延の量を更新する処理である。その後、設備に沿った玉突き遅延計算処理部014は、残存遅延分布の更新を行う(ステップ910)。これは、ステップ905で計算した差の分布で、残存遅延分布0208の値を置き換える処理である。その後、設備に沿った玉突き遅延計算処理部014は、玉突き遅延の量が収束したかを調べる(ステップ911)。これは、ステップ909で足しこんだ値が、玉突き遅延の量と比べて十分小さくなったかを調べる処理である。十分小さくなっていれば、収束しているとみなせる。収束していなければ、ステップ904に戻って処理を繰り返す。収束していれば、処理を終える。 After that, the beading delay calculation processing unit 014 along the facility updates the amount of the beading delay along the facility (step 909). This is to add the value obtained by multiplying the expected value obtained in step 907 by the probability obtained in step 906 to the amount of beading delay along the equipment to update the amount of beading delay along the equipment. Processing. After that, the beading delay calculation processing unit 014 along the facility updates the remaining delay distribution (step 910). This is a process for replacing the value of the residual delay distribution 0208 with the difference distribution calculated in step 905. After that, the beading delay calculation processing unit 014 according to the equipment checks whether or not the amount of beading delay has converged (step 911). This is a process of checking whether or not the value added in step 909 is sufficiently smaller than the amount of beading delay. If it is small enough, it can be considered as converging. If it has not converged, the process returns to step 904 to repeat the processing. If it has converged, the processing ends.

図10は、本発明の実施例のデータ分析装置が図8のステップ802において実行する、オーダーに沿った玉突き遅延を計算する処理の詳細を示すフローチャートである。 FIG. 10 is a flowchart showing the details of the process for calculating the beading delay along the order, which is executed by the data analysis device according to the embodiment of this invention in step 802 of FIG.

まず、オーダーに沿った玉突き遅延計算処理部015は、変数iに1を設定する(ステップ1001)。次に、オーダーに沿った玉突き遅延計算処理部015は、玉突き遅延の量を0に初期化する(ステップ1002)。その後、オーダーに沿った玉突き遅延計算処理部015は、残工程数分布モデル0207において値の範囲がi以上である頻度の和と、控えておく期待値0209のi番目の要素と、控えておく確率0210のi番目の要素との積を求め、玉突き遅延の量に足しこむ(ステップ1003)。次に、オーダーに沿った玉突き遅延計算処理部015は、iをインクリメントする(ステップ1004)。その後、残工程数分布モデル0207、控えておく期待値0209、控えておく確率0210のいずれかにおいて、i以上の要素がないかを調べる(ステップ1005)。いずれかにおいてi以上の要素がないなら、処理を終える。すべてにおいてi以上の要素があるなら、ステップ1003に戻って処理を繰り返す。 First, the beading delay calculation processing unit 015 according to the order sets 1 to the variable i (step 1001). Next, the bead stack delay calculation processing unit 015 according to the order initializes the amount of bead stack delay to 0 (step 1002). After that, the beading delay calculation processing unit 015 according to the order notes the sum of the frequencies whose value range is i or more in the remaining process number distribution model 0207 and the i-th element of the expected value 0209 to be reserved. The product of the probability 0210 and the i-th element is calculated and added to the amount of the stack delay (step 1003). Next, the bead delay calculation processing unit 015 according to the order increments i (step 1004). After that, in any one of the remaining process number distribution model 0207, the expected value 0209 to be reserved, and the probability 0210 to be reserved, it is checked whether or not there is an element of i or more (step 1005). If there is no element equal to or greater than i in any of the steps, the processing ends. If all elements are i or more, the process returns to step 1003 to repeat the process.

オーダーに沿った玉突き遅延の量は、基本的に、設備に沿った玉突き遅延の量と同じ方法で計算できるため、上記のように、設備に沿った玉突き遅延の計算の際に記憶された、控えておく期待値0209及び控えておく確率0210の値を利用して計算される。ただし、オーダーに沿った玉突き遅延は、そのオーダーの残工程数を超えて波及することがない。具体的には、ステップ1003で計算される、控えておく期待値0209のi番目の要素と、控えておく確率0210のi番目の要素との積は、i個の遊び時間を経過した後の工程における残存遅延の期待値と残存遅延がある確率との積であり、i個の遊び時間を経過して波及する玉突き遅延が当該工程に与える影響量の指標である。しかし、i個の遊び時間を経過した時点で残工程数が0であるオーダーにおいてはi個の遊び時間を経過した後の工程が存在しない。このため、ステップ1003では、さらに残工程数分布モデル0207において値の範囲がi以上である頻度の和を乗じることによって、残工程数の長さの分布を考慮した玉突き遅延の影響が計算される。 The amount of stack delay along the order can be calculated basically in the same way as the amount of stack delay along the facility, so it was stored during the calculation of stack delay along the facility, as described above, It is calculated using the expected value 0209 to be reserved and the probability 0210 to be reserved. However, the delay of the beading along the order does not spread beyond the number of remaining steps of the order. Specifically, the product of the i-th element of the expected value 0209 to be reserved and the i-th element of the probability 0210 to be reserved, which is calculated in step 1003, is obtained after i play times have elapsed. It is the product of the expected value of the remaining delay in the process and the probability that there is a remaining delay, and is an index of the amount of influence that the beading delay that spreads after i play time passes and affects the process. However, in the order in which the number of remaining steps is 0 when i play times have passed, there is no step after i play times have passed. For this reason, in step 1003, the influence of the beading delay in consideration of the distribution of the length of the remaining process number is calculated by further multiplying the sum of the frequencies whose value range is i or more in the remaining process number distribution model 0207. ..

図11は、本発明の実施例のデータ分析装置が図8のステップ803において実行する、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延を計算する処理の詳細を示すフローチャートである。 FIG. 11 is a flowchart showing the details of the process executed by the data analysis apparatus according to the embodiment of the present invention in step 803 of FIG. 8 for calculating the beading delay along the equipment caused by the beading delay along the order.

まず、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、変数iに1を設定する(ステップ1101)。次に、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、玉突き遅延の量を0に初期化する(ステップ1102)。次に、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、残存遅延分布0208を、控えておく期待値0209のi番目の要素の頻度が100%、その他の頻度が0になるように初期化する(ステップ1103)。次に、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、残存遅延がある確率を1に初期化する(ステップ1104)。 First, the beading delay calculation processing unit 016 along the equipment caused by the betting delay along the order sets 1 to the variable i (step 1101). Next, the beading delay calculation processing unit 016 along the facility caused by the beading delay according to the order initializes the amount of the beading delay to 0 (step 1102). Next, the stacking delay calculation processing unit 016 along the equipment caused by the stacking delay along the order sets the remaining delay distribution 0208 to 100% of the frequency of the i-th element of the expected value 0209, and other frequencies. It is initialized to 0 (step 1103). Next, the beading delay calculation processing unit 016 along the facility caused by the betting delay along the order initializes the probability that there is a remaining delay to 1 (step 1104).

ここで、控えておく期待値0209のi番目の要素とは、あるオーダーのある工程で発生した遅延が、i個の遊び時間を経過して波及する場合の、残存遅延の期待値である。すなわち、以下の処理では、オーダーに沿ってi個の遊び時間を経てある設備を使用するある工程まで波及した遅延が、その工程より後にその設備を使用する工程に波及する確率及び波及することによる残存遅延の期待値等が計算される。 Here, the i-th element of the expected value 0209 to be reserved is the expected value of the residual delay when the delay generated in a certain order process propagates after i idle times have passed. That is, in the following processing, the delay that has propagated to a certain process using the equipment after i idle time along the order is propagated to the process using the equipment after the process, and the delay is propagated. The expected value of the residual delay is calculated.

次に、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、残存遅延分布と遊び時間分布モデルとの差の分布を求める(ステップ1105)。これは、図9のステップ904と同様に、残存遅延分布に従う確率変数と遊び時間分布モデルに従う確率変数との差がどのような分布になるかを求めることで得られる。その後、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、ステップ1105で求めた差の分布について、負の値をとる領域を0に差し替える(ステップ1106)。これは、図9のステップ905と同様に、遅延時間を十分に遊び時間で吸収した後でも、返って前倒しになることを想定する必要はないことに対応する処理である。 Next, the stacking delay calculation processing unit 016 along the equipment caused by the stacking delay along the order obtains the distribution of the difference between the residual delay distribution and the play time distribution model (step 1105). This can be obtained by finding what distribution the difference between the random variable according to the residual delay distribution and the random variable according to the play time distribution model is, as in step 904 in FIG. 9. After that, the beading delay calculation processing unit 016 along the equipment caused by the beading delay along the order replaces a region having a negative value with 0 in the distribution of the difference obtained in step 1105 (step 1106). This is a process corresponding to the fact that it is not necessary to assume that the process will return to the front even after the delay time is sufficiently absorbed by the play time, as in step 905 of FIG.

その後、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、残存遅延がある確率を更新する(ステップ1107)。これは、図9のステップ906と同様に、残存遅延分布において正の値を持つ頻度を求め、残存遅延がある確率にかけあわせて更新する処理である。その後、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、残存遅延の期待値を求める(ステップ1108)。これは、図9のステップ907と同様に、残存遅延分布の値の範囲407から代表値を選び、その代表値に頻度408をかけた値の総和を求める処理である。 After that, the beading delay calculation processing unit 016 along the facility caused by the betting delay along the order updates the probability that there is a remaining delay (step 1107). This is a process of obtaining the frequency having a positive value in the residual delay distribution and updating it by multiplying it by the probability of residual delay, as in step 906 of FIG. After that, the beading delay calculation processing unit 016 along the facility caused by the beating delay along the order obtains the expected value of the remaining delay (step 1108). This is a process of selecting a representative value from the range 407 of the values of the residual delay distribution and multiplying the representative value by the frequency 408 to obtain the sum of the values, as in step 907 of FIG.

その後、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延用に値を控える(ステップ1109)。これは、ステップ1107で求めた確率およびステップ1106で求めた期待値は、図12で説明する設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延の計算でも利用されるため、それらの控えをデータメモリ020に記憶しておく処理である。具体的には、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、控えておく期待値2_0211および控えておく確率2_0210において、2次元目にi番目の要素がなければ追加し、それぞれ、ステップ1108で求めた期待値およびステップ1107で求めた確率を新しい要素として保持する。 After that, the beading delay calculation processing unit 016 along the equipment caused by the beading delay along the order saves a value for the beading delay along the order caused by the betting delay along the equipment (step 1109). This is because the probability calculated in step 1107 and the expected value calculated in step 1106 are also used in the calculation of the stacking delay along the order caused by the stacking delay along the facility described in FIG. This is processing to be stored in the data memory 020. Specifically, the beading delay calculation processing unit 016 along the equipment caused by the beading delay along the order has the expected value 2_0211 to be reserved and the probability 2_0210 to be reserved, if there is no i-th element in the second dimension. In addition, the expected value obtained in step 1108 and the probability obtained in step 1107 are respectively retained as new elements.

その後、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延の量を更新する(ステップ1110)。これは、ステップ1108で求めた期待値に、ステップ1107で求めた確率と、残工程数分布モデル0207において値の範囲がi以上である頻度の和と、控えておく確率0210のi番目の要素とを掛け合わせた値を、玉突き遅延の量に足しこむことによって、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延の量を更新する処理である。 Then, the beading delay calculation processing unit 016 along the equipment caused by the beading delay along the order updates the amount of the beading delay along the equipment caused by the betting delay along the order (step 1110). This is because the expected value obtained in step 1108, the probability obtained in step 1107, the sum of the frequencies whose value range is i or more in the remaining process number distribution model 0207, and the i-th element of the probability 0210 to be reserved. This is a process of updating the amount of the beading delay along the equipment caused by the beading delay along the order by adding the value obtained by multiplying by and the amount of the beading delay.

その後、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、残存遅延分布の更新を行う(ステップ1111)。これは、ステップ1106で計算した差の分布で、残存遅延分布0208の値を置き換える処理である。その後、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、玉突き遅延の量が収束したかを調べる(ステップ1112)。これは、ステップ1110で足しこんだ値が、玉突き遅延の量と比べて十分小さくなったかを調べる処理である。十分小さくなっていれば、収束しているとみなせる。収束していなければ、ステップ1105に戻って処理を繰り返す。収束していれば、iをインクリメントする(ステップ1113)。そして、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部016は、残工程数分布モデル0207、控えておく期待値0209、及び控えておく確率0210のいずれかにおいて、i以上の要素がないかを調べる(ステップ1114)。いずれかにおいてi以上の要素がないなら、処理を終える。すべてにおいてi以上の要素があるなら、ステップ1103に戻って処理を繰り返す。 After that, the beading delay calculation processing unit 016 along the facility caused by the betting delay along the order updates the remaining delay distribution (step 1111). This is a process of replacing the value of the residual delay distribution 0208 with the distribution of differences calculated in step 1106. After that, the beading delay calculation processing unit 016 along the equipment caused by the betting delay along the order checks whether or not the amount of the beading delay has converged (step 1112). This is a process of checking whether or not the value added in step 1110 is sufficiently smaller than the amount of beading delay. If it is small enough, it can be considered as converging. If it has not converged, the process returns to step 1105 to repeat the processing. If it has converged, i is incremented (step 1113). Then, the beading delay calculation processing unit 016 along the equipment caused by the betting delay along the order, i or more in any one of the remaining process number distribution model 0207, the expected value 0209 to be reserved, and the probability 0210 to be reserved, is i or more. It is checked whether there are any elements (step 1114). If there is no element equal to or greater than i in any of the steps, the processing ends. If all elements are i or more, the process returns to step 1103 to repeat the process.

図12は、本発明の実施例のデータ分析装置が図8のステップ804において実行する、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延を計算する処理の詳細を示すフローチャートである。 FIG. 12 is a flowchart showing the details of the process of calculating the beading delay along the order caused by the beading delay along the equipment, which is executed by the data analysis device of the embodiment of the present invention in step 804 of FIG.

まず、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部017は、変数iに1を設定する(ステップ1201)。次に、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部017は、玉突き遅延の量を0に初期化する(ステップ1202)。その後、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部017は、変数jに1を設定する(ステップ1203)。 First, the beading delay calculation processing unit 017 along the order caused by the beading delay along the equipment sets 1 to the variable i (step 1201). Next, the beading delay calculation processing unit 017 along the order caused by the beading delay along the equipment initializes the amount of the beading delay to 0 (step 1202). After that, the beading delay calculation processing unit 017 along the order caused by the beading delay along the equipment sets 1 to the variable j (step 1203).

その後、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部017は、残工程数分布モデル0207において値の範囲がj以上である頻度の和と、控えておく期待値2_0211の1次元目がiで2次元目がjの要素と、控えておく確率2_0212の1次元目がiで2次元目がjの要素と、控えておく確率0210のi番目の要素との積を求め、その積を設備に沿った玉突き遅延長引き起こすオーダーに沿った玉突き遅延の量に足しこむ(ステップ1204)。 After that, the beading delay calculation processing unit 017 along the order caused by the beading delay along the equipment, the sum of the frequencies whose value range is j or more in the remaining process number distribution model 0207 and the expected value 2_0211 of 1 Find the product of the element with the i-th dimension and the j-th second dimension, the element with the probability 2_0212 to be reserved i of the first dimension i and the second dimension j, and the i-th element with the probability 0210 to be reserved , The product is added to the amount of bead delay along the order that causes the bead delay length along the facility (step 1204).

その後、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部017は、jをインクリメントし(ステップ1205)、残工程数分布モデル0207、控えておく期待値2_0211の2次元目、及び控えておく確率2_0212の2次元目のいずれかにおいて、j以上の要素がないかを調べる(ステップ1206)。それらのすべてにおいてj以上の要素があるなら、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部017は、ステップ1204に戻って処理を繰り返す。いずれかにおいてj以上の要素がないなら、iをインクリメントする(ステップ1207)。 After that, the beading delay calculation processing unit 017 along the order caused by the betting delay along the equipment increments j (step 1205), the remaining process number distribution model 0207, the second dimension of the expected value 2_0211 to be reserved, and It is checked whether or not there is an element of j or more in any of the second dimensions of the probability 2_2212 to be reserved (step 1206). If there is an element of j or more in all of them, the bead delay calculation processing unit 017 along the order caused by the bead delay along the equipment returns to step 1204 and repeats the processing. If there is no element of j or more in any of them, i is incremented (step 1207).

その後、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部017は、控えておく期待値2_0211の1次元目、控えておく確率2 0212の1次元目、及び控えておく確率0210のいずれかにおいて、i以上の要素がないかを調べる(ステップ1208)。いずれかにおいてi以上の要素がないなら処理を終える。すべてにおいてi以上の処理があるなら、ステップ1203に戻って処理を繰り返す。 After that, the beading delay calculation processing unit 017 according to the order caused by the beading delay along the facility, the first dimension of the expected value 2_0211 to be reserved, the first dimension of the probability of being reserved 20212, and the probability of being reserved 0210 In any of the above, it is checked whether there is an element of i or more (step 1208). If there is no element equal to or greater than i in any of the steps, the process ends. If all the processes are i or more, the process returns to step 1203 and is repeated.

図13は、本発明の実施例のデータ分析装置が図6のステップ607において実行する、表示を行う処理の画面例を示す図である。 FIG. 13 is a diagram showing an example of a screen of the display processing executed by the data analysis apparatus according to the embodiment of this invention in step 607 of FIG.

グラフ1301は、作業時間分布モデル0205をあらわす。グラフ1302は、遊び時間分布モデル0206をあらわす。グラフ1303は、残工程数分布モデル0207をあらわす。遅延の初期値1304は、図6のステップ605で読み込まれた値である。玉突き遅延の見積もり値1305は、図8の各ステップで求めた玉突き遅延の量である。 A graph 1301 represents the work time distribution model 0205. A graph 1302 represents the play time distribution model 0206. A graph 1303 represents the remaining process number distribution model 0207. The initial delay value 1304 is the value read in step 605 of FIG. The estimated value 1305 of the beading delay is the amount of beading delay obtained in each step of FIG. 8.

具体的には、玉突き遅延の見積もり値1305は、設備に沿った玉突き遅延、オーダーに沿った玉突き遅延、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延、及び設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延のそれぞれについて、遅延量の見積もり値1306と、その遅延量を再スケジュールによって回避できる可能性の有無1307と、を含む。 Specifically, the estimated value 1305 of the beading delay is that the beading delay along the facility, the beading delay along the order, the beading delay along the facility caused by the beading delay along the order, and the bead delay along the facility are It includes an estimated value 1306 of the delay amount and the possibility 1307 of the possibility of avoiding the delay amount by reschedule for each of the stack delays along the order causing the delay.

玉突き遅延の種類ごとの遅延量の見積もり値1306は、それぞれ、図9のステップ909、図10のステップ1003、図11のステップ1110及び図12のステップ1204において足し込まれた値であり、それぞれの処理が終了した時点の最終的な値である。すなわち、これらの値は、玉突き遅延の種類ごとに計算された、各オーダーの各工程における玉突き遅延の影響量の総和であり、これらの値が大きいほど、それぞれの種類の玉突き遅延が、本実施例のデータ分析装置による分析対象であるシステムの稼働(例えば工場における生産活動)に与える影響が大きいことを示している。 The estimated value 1306 of the delay amount for each type of stacking delay is a value added in step 909 of FIG. 9, step 1003 of FIG. 10, step 1110 of FIG. 11 and step 1204 of FIG. 12, respectively. This is the final value when the processing is completed. That is, these values are the sums of the impact amounts of the beading delay in each process of each order, which are calculated for each type of beading delay. It shows that the data analysis device in the example has a large influence on the operation of the system to be analyzed (for example, the production activity in the factory).

一方、遅延量を再スケジュールによって回避できる可能性の有無1307は、次の通りとなる。オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延、及び、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延については、例えば、ある設備において、あるオーダーの工程の着手が遅れている間に、本来はその工程の後でその設備を使用して行われることになっていた別のオーダーの工程を先に行うなどの再スケジュールを行うによって、その設備を使用する後の工程への遅延の波及を回避したり、当該別のオーダーの後の工程への遅延の波及を回避したりすることができる可能性がある。これに対して、単純に一つのオーダー内の工程間を伝搬していく遅延(すなわちオーダーに沿った玉突き遅延)、及び、一つの設備を使用する工程間を伝搬していく遅延(すなわち設備に沿った玉突き遅延)は、再スケジュールを行っても回避できないと考えられる。 On the other hand, whether or not there is a possibility that the delay amount can be avoided by rescheduling is as follows. Regarding the bead delay along the equipment caused by the bead delay along the order and the bead delay along the order caused by the bead delay along the equipment, for example, the start of the process of a certain order is delayed in a certain equipment. In the meantime, by reschedule such as performing a process of another order that was originally supposed to be performed using the equipment after the process, it is possible to move to the subsequent process using the equipment. It may be possible to avoid the spread of delay or to spread the delay to the subsequent process of the other order. On the other hand, the delay that simply propagates between the processes in one order (that is, the beading delay along the order) and the delay that propagates between the processes that use one facility (that is, to the facility) It is thought that the delay along the stack) cannot be avoided even by reschedule.

すなわち、例えば見積もり値1306の合計値が同じであっても、オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延、及び、設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延の見積もり値の割合が大きいほど、それぞれの工程で発生した遅延をその発生から短時間のうちに検知して再スケジュールを行う実績収集の仕組みを導入することによって遅延の影響が軽減される可能性が高いと言える。 That is, for example, even if the total value of the estimated values 1306 is the same, the estimated value of the beading delay along the equipment caused by the beading delay along the order and the beading delay along the order caused by the bead delay along the equipment The larger the percentage, the more likely it is that the impact of the delay will be alleviated by introducing a mechanism for collecting results that detects the delay that occurred in each process within a short time from the occurrence and reschedules. I can say.

したがって、上記の実施例によれば、標準時間などのマスタデータが未整備な状態であっても、作業時間、遊び時間及び残工程数等に関してある程度信頼できる分布が得られれば、それを利用して、リアルタイムな実績収集の仕組みの導入(例えば遅延の原因となる事象の発生を監視する装置の設置等)の効果を見積もることができる。 Therefore, according to the above-mentioned embodiment, even if the master data such as the standard time is unprepared, if a reliable distribution can be obtained to some extent with respect to the working time, the play time, the number of remaining steps, etc., it is used. Thus, it is possible to estimate the effect of introducing a mechanism for collecting results in real time (for example, installing a device that monitors the occurrence of an event that causes a delay).

なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明のより良い理解のために詳細に説明したのであり、必ずしも説明の全ての構成を備えるものに限定されものではない。 It should be noted that the present invention is not limited to the above-described embodiments, but includes various modifications. For example, the above-described embodiments have been described in detail for better understanding of the present invention, and are not necessarily limited to those including all the configurations of the description.

また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によってハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによってソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、SSD(Solid State Drive)等の記憶デバイス、または、ICカード、SDカード、DVD等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。 Further, the above-described respective configurations, functions, processing units, processing means, etc. may be realized by hardware by designing a part or all of them with, for example, an integrated circuit. Further, the above-described respective configurations, functions and the like may be realized by software by a processor interpreting and executing a program for realizing each function. Information such as programs, tables, and files for realizing each function is stored in a nonvolatile semiconductor memory, a hard disk drive, a storage device such as an SSD (Solid State Drive), or a computer-readable non-readable memory such as an IC card, an SD card, or a DVD. It can be stored on a temporary data storage medium.

また、制御線及び情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線及び情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。 Further, the control lines and the information lines are shown as being considered necessary for explanation, and not all the control lines and the information lines in the product are necessarily shown. In practice, it may be considered that almost all configurations are connected to each other.

010 中央処理装置
011 分布計算処理部
012 玉突き遅延計算処理部
013 表示処理部
014 設備に沿った玉突き遅延計算処理部
015 オーダーに沿った玉突き遅延計算処理部
016 オーダーに沿った玉突き遅延が引き起こす設備に沿った玉突き遅延計算処理部
017 設備に沿った玉突き遅延が引き起こすオーダーに沿った玉突き遅延計算処理部
020 データメモリ
0201 製造実績データ
0202 作業時間データ
0203 遊び時間データ
0204 残工程数データ
0205 作業時間分布モデル
0206 遊び時間分布モデル
0207 残工程数分布モデル
0208 残存遅延分布
0209 控えておく期待値
0210 控えておく確率
0211 控えておく期待値2
0212 控えておく確率2
030 プログラムメモリ
040 製造実績DB
050 分布モデルDB
060 表示装置
070 キーボード
080 ポインティングデバイス
010 Central processing unit 011 Distribution calculation processing unit 012 Stacking delay calculation processing unit 013 Display processing unit 014 Stacking delay calculation processing unit 015 along with equipment Stacking delay calculation processing unit 016 along with order Equipment for causing stacking delay along order Parallel stack delay calculation processing unit 017 Parallel stack delay calculation processing unit along the equipment caused by stack delay 020 Data memory 0201 Manufacturing performance data 0202 Working time data 0203 Play time data 0204 Remaining process number data 0205 Working time distribution model 0206 Play time distribution model 0207 Remaining process number distribution model 0208 Remaining delay distribution 0209 Expected to be reserved 0210 Probability to be reserved 0211 Expected expected value 2
0212 probability 2
030 Program memory 040 Manufacturing record DB
050 Distribution model DB
060 Display device 070 Keyboard 080 Pointing device

Claims (6)

処理装置と、前記処理装置に接続される記憶装置と、を有するデータ分析装置であって、
前記記憶装置は、
複数のオーダーの複数の工程の作業が複数の設備を用いて行われる場合において、前記工程間の作業が行われていない遊び時間の長さの分布を示す遊び時間分布データと、
前記各オーダーにおいて前記各工程の後の残工程の数の分布を示す残工程数分布データと、を保持し、
前記処理装置は、前記各工程に発生した遅延のうち少なくとも一部が前記遊び時間によって吸収され、残りが後の工程に波及する場合に、前記遊び時間分布データに基づいて、遅延が残存している確率と残存している遅延の期待値との積を、前記設備に沿って波及する遅延による影響量として計算し、前記遊び時間分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値との積を、前記オーダーに沿って波及する遅延が引き起こす前記設備に沿って波及する遅延による影響量として計算し、前記遊び時間分布データ及び前記残工程数分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値と前記残工程の数が前記遅延が経過した遊び時間の数以上である頻度の和との積を、前記オーダーに沿って波及する遅延による影響量として計算し、前記遊び時間分布データ及び前記残工程数分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値と前記残工程の数が前記遅延が経過した遊び時間の数以上である頻度の和との積を、前記設備に沿って波及する遅延が引き起こす前記オーダーに沿って波及する遅延による影響量として計算することによって、初期値として与えられた遅延が波及することによる前記複数のオーダーの複数の工程への影響量を計算し、その計算の結果を出力することを特徴とするデータ分析装置。
A data analysis device comprising a processing device and a storage device connected to the processing device,
The storage device is
When work of a plurality of processes of a plurality of orders is performed using a plurality of equipment, play time distribution data showing a distribution of the length of play time during which work between the processes is not performed,
Retaining the remaining process number distribution data indicating the distribution of the number of remaining processes after each process in each order,
In the processing device, when at least a part of the delay occurring in each of the steps is absorbed by the play time and the rest spreads to a later step , the delay remains based on the play time distribution data. The product of the probability of being present and the expected value of the remaining delay is calculated as the amount of influence of the delay that spreads along the equipment, and based on the play time distribution data, for each number of the play times where the delay has elapsed. , The product of the probability of remaining delay and the expected value of the remaining delay is calculated as the amount of influence by the delay that propagates along the equipment caused by the delay that propagates along the order, and the play On the basis of the time distribution data and the remaining process number distribution data, the probability of remaining delay, the expected value of remaining delay, and the number of remaining processes are calculated for each number of the play time after the delay. The product of the sum of frequencies that is equal to or greater than the number of idle times that the delay has elapsed is calculated as the amount of influence of the delay that propagates along the order, and based on the idle time distribution data and the remaining process number distribution data, The sum of the probability that a delay remains, the expected value of the remaining delay, and the frequency at which the number of remaining steps is equal to or greater than the number of the play time after which the delay has elapsed, for each number of the play time that the delay has elapsed. By calculating the product of and as the amount of influence by the delay that propagates along the order caused by the delay that propagates along the equipment, a plurality of the plurality of orders due to the propagation of the delay given as the initial value A data analysis device , which calculates the amount of influence on the process and outputs the result of the calculation.
請求項1に記載のデータ分析装置であって、
前記処理装置は、
前記設備に沿って波及する遅延及び前記オーダーに沿って波及する遅延による前記影響量を、再スケジュールによって回避できない影響量として出力し、
前記オーダーに沿って波及する遅延が引き起こす前記設備に沿って波及する遅延、及び、前記設備に沿って波及する遅延が引き起こす前記オーダーに沿って波及する遅延による、前記影響量を、再スケジュールによって回避できる可能性がある影響量として出力することを特徴とするデータ分析装置。
The data analysis device according to claim 1, wherein
The processing device is
The influence amount due to the delay that spreads along the facility and the delay that spreads along the order is output as an influence amount that cannot be avoided by reschedule,
Rescheduling avoids the amount of influence due to the delay that propagates along the equipment caused by the delay that propagates along the order and the delay that propagates along the order that the delay that propagates along the equipment causes. A data analysis device, which outputs as an influence amount that can possibly occur.
請求項1に記載のデータ分析装置であって、The data analysis device according to claim 1, wherein
前記記憶装置は、実際に行われた複数のオーダーの複数の工程の実績データをさらに保持し、 The storage device further holds performance data of a plurality of processes of a plurality of orders actually performed,
前記処理装置は、前記実績データに基づいて、前記遊び時間の長さの分布及び前記各工程の後の残工程の数の分布をモデル化することによって、前記遊び時間分布データ及び前記残工程数分布データを生成し、前記記憶装置に格納することを特徴とするデータ分析装置。 The processing device models the distribution of the length of the play time and the distribution of the number of remaining processes after each process based on the actual result data to obtain the play time distribution data and the number of remaining processes. A data analysis device, wherein distribution data is generated and stored in the storage device.
処理装置と、前記処理装置に接続される記憶装置と、を有するデータ分析装置が実行するデータ分析方法であって、A data analysis method executed by a data analysis device comprising a processing device and a storage device connected to the processing device,
前記記憶装置は、 The storage device is
複数のオーダーの複数の工程の作業が複数の設備を用いて行われる場合において、前記工程間の作業が行われていない遊び時間の長さの分布を示す遊び時間分布データと、 When work of a plurality of processes of a plurality of orders is performed using a plurality of equipment, play time distribution data showing a distribution of the length of play time during which work between the processes is not performed,
前記各オーダーにおいて前記各工程の後の残工程の数の分布を示す残工程数分布データと、を保持し、 Retaining the remaining process number distribution data indicating the distribution of the number of remaining processes after the respective processes in each order,
前記データ分析方法は、 The data analysis method is
前記処理装置が、前記各工程に発生した遅延のうち少なくとも一部が前記遊び時間によって吸収され、残りが後の工程に波及する場合に、初期値として与えられた遅延が波及することによる前記複数のオーダーの複数の工程への影響量を、前記遊び時間分布データ及び前記残工程数分布データに基づいて計算する第1手順と、 In the processing apparatus, when at least a part of the delays generated in the respective steps is absorbed by the play time and the rest spreads to the subsequent steps, the delay given as the initial value spreads to the plurality of the plurality of delays. A first procedure for calculating the amount of influence of the order of the above on a plurality of processes based on the play time distribution data and the remaining process number distribution data,
前記処理装置が、前記第1手順の計算の結果を出力する第2手順と、を含み、 A second step in which the processing device outputs a result of the calculation in the first step;
前記第1手順において、前記処理装置は、 In the first procedure, the processing device is
前記遊び時間分布データに基づいて、遅延が残存している確率と残存している遅延の期待値との積を、前記設備に沿って波及する遅延による前記影響量として計算し、 Based on the play time distribution data, the product of the probability of remaining delay and the expected value of the remaining delay is calculated as the influence amount due to the delay that spreads along the facility,
前記遊び時間分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値との積を、前記オーダーに沿って波及する遅延が引き起こす前記設備に沿って波及する遅延による前記影響量として計算し、 Based on the play time distribution data, a delay that spreads the product of the probability of remaining delay and the expected value of the remaining delay for each number of the playing time after the delay along the order. Calculated as the amount of influence due to the delay that spreads along the equipment caused by
前記遊び時間分布データ及び前記残工程数分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値と前記残工程の数が前記遅延が経過した遊び時間の数以上である頻度の和との積を、前記オーダーに沿って波及する遅延による前記影響量として計算し、 Based on the play time distribution data and the remaining process number distribution data, the probability of remaining delay, the expected value of remaining delay, and the number of remaining processes for each number of the idle time after which the delay has elapsed. Is calculated as a product of the sum of frequencies in which the delay is equal to or greater than the number of play times that have passed, as the influence amount due to the delay that propagates along the order,
前記遊び時間分布データ及び前記残工程数分布データに基づいて、遅延が経過した前記遊び時間の数ごとに、遅延が残存している確率と残存している遅延の期待値と前記残工程の数が前記遅延が経過した遊び時間の数以上である頻度の和との積を、前記設備に沿って波及する遅延が引き起こす前記オーダーに沿って波及する遅延による前記影響量として計算することを特徴とするデータ分析方法。 Based on the play time distribution data and the remaining process number distribution data, the probability of remaining delay, the expected value of remaining delay, and the number of remaining processes for each number of the idle time after which the delay has elapsed. Is calculated as the influence amount due to the delay that spreads along the order caused by the delay that spreads along the equipment. Data analysis method.
請求項4に記載のデータ分析方法であって、The data analysis method according to claim 4, wherein
前記第2手順において、前記処理装置は、 In the second procedure, the processing device
前記設備に沿って波及する遅延及び前記オーダーに沿って波及する遅延による前記影響量を、再スケジュールによって回避できない影響量として出力し、 The influence amount due to the delay that spreads along the facility and the delay that spreads along the order is output as an influence amount that cannot be avoided by reschedule,
前記オーダーに沿って波及する遅延が引き起こす前記設備に沿って波及する遅延、及び、前記設備に沿って波及する遅延が引き起こす前記オーダーに沿って波及する遅延による、前記影響量を、再スケジュールによって回避できる可能性がある影響量として出力することを特徴とするデータ分析方法。 Rescheduling avoids the amount of influence due to the delay that propagates along the equipment caused by the delay that propagates along the order and the delay that propagates along the order that the delay that propagates along the equipment causes. A data analysis method characterized by outputting as an influence quantity that can possibly occur.
請求項4に記載のデータ分析方法であって、The data analysis method according to claim 4, wherein
前記記憶装置は、実際に行われた複数のオーダーの複数の工程の実績データをさらに保持し、 The storage device further holds performance data of a plurality of processes of a plurality of orders actually performed,
前記データ分析方法は、前記処理装置が、前記実績データに基づいて、前記遊び時間の長さの分布及び前記各工程の後の残工程の数の分布をモデル化することによって、前記遊び時間分布データ及び前記残工程数分布データを生成し、前記記憶装置に格納する手順をさらに含むことを特徴とするデータ分析方法。 In the data analysis method, the processing device models the distribution of the length of the play time and the distribution of the number of remaining steps after each step based on the performance data, whereby the play time distribution is obtained. A data analysis method, further comprising a step of generating data and the remaining process number distribution data and storing the data in the storage device.
JP2016170248A 2016-08-31 2016-08-31 Data analysis device and data analysis method Active JP6727077B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016170248A JP6727077B2 (en) 2016-08-31 2016-08-31 Data analysis device and data analysis method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016170248A JP6727077B2 (en) 2016-08-31 2016-08-31 Data analysis device and data analysis method

Publications (2)

Publication Number Publication Date
JP2018036918A JP2018036918A (en) 2018-03-08
JP6727077B2 true JP6727077B2 (en) 2020-07-22

Family

ID=61567528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016170248A Active JP6727077B2 (en) 2016-08-31 2016-08-31 Data analysis device and data analysis method

Country Status (1)

Country Link
JP (1) JP6727077B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024031005A (en) * 2022-08-25 2024-03-07 株式会社日立製作所 /progress management system, manufacturing execution system, and progress management method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11156679A (en) * 1997-11-28 1999-06-15 Nec Corp Production scheduling device and recording medium recording production scheduling program
JP2001034672A (en) * 1999-07-22 2001-02-09 Sumitomo Metal Ind Ltd Operation plan adjusting method and operation plan adjusting system
JP4322571B2 (en) * 2003-06-27 2009-09-02 株式会社神戸製鋼所 Scheduling apparatus and scheduling program
JP2010128819A (en) * 2008-11-27 2010-06-10 Nissan Motor Co Ltd Support process determination system and support process determination method
EP2648059B1 (en) * 2012-04-03 2014-12-10 ABB Research Ltd. Investigating the activities being performed by a machine in an industrial process
JP6259693B2 (en) * 2014-03-20 2018-01-10 株式会社 日立産業制御ソリューションズ Process management system, process management apparatus, and process management method

Also Published As

Publication number Publication date
JP2018036918A (en) 2018-03-08

Similar Documents

Publication Publication Date Title
US20110296371A1 (en) Creating A Test Progression Plan
JP7054668B2 (en) Dynamic production planning system and dynamic production planning equipment
Yassine et al. Assessment of Rework Probabilities for Simulatng Product Development Processes Using the Design Structure Matrix (DSM)
Alsalemi et al. A survey on product backlog change management and requirement traceability in agile (Scrum)
Concas et al. Simulation of software maintenance process, with and without a work‐in‐process limit
JP6040887B2 (en) Information processing apparatus, information processing system, control method, and program
Ji et al. Optimal software development: A control theoretic approach
JP6712934B2 (en) Data analysis device and data analysis method
JP6727077B2 (en) Data analysis device and data analysis method
JP4072102B2 (en) Project pre-evaluation method, project pre-evaluation apparatus and program
JP5983186B2 (en) Information processing apparatus, information processing method, and program
JP7314043B2 (en) PRODUCTION PLANNING SUPPORT SYSTEM AND PRODUCTION PLANNING SUPPORT METHOD
JP2015079445A (en) Project management device, project management method, and project management program
JP2017027632A (en) Demand prediction device, demand prediction system, control method, and program
Kamandang et al. An empirical study on analyzing schedule delays of construction project in Indonesia
JP2001282981A (en) Method and system for business reform planning
JP5650290B1 (en) Operational risk measurement method and apparatus
Button Project duration prediction using a Monte Carlo simulation of the periodic output of the project resources
JP2005216020A (en) Project evaluation system, program and storage medium
Ching Lenny Koh et al. Modelling uncertainty under a multi‐echelon ERP‐controlled manufacturing system
US20140059562A1 (en) Computer-readable recording medium on which schedule management program is recorded, schedule management apparatus and schedule management method
JP4327648B2 (en) Computer program, inventory management apparatus and method
Marinho et al. Stochastic model for performance evaluation of test planning
EP3759625A1 (en) Visual interactive application for safety stock modeling
Qiu et al. VirtualCrowd: a simulation platform for microtask crowdsourcing campaigns

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20160927

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200116

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200630

R150 Certificate of patent or registration of utility model

Ref document number: 6727077

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250