JP7701183B2 - Computer system and method for generating product launch plans - Google Patents
Computer system and method for generating product launch plans Download PDFInfo
- Publication number
- JP7701183B2 JP7701183B2 JP2021071552A JP2021071552A JP7701183B2 JP 7701183 B2 JP7701183 B2 JP 7701183B2 JP 2021071552 A JP2021071552 A JP 2021071552A JP 2021071552 A JP2021071552 A JP 2021071552A JP 7701183 B2 JP7701183 B2 JP 7701183B2
- Authority
- JP
- Japan
- Prior art keywords
- inspection
- product
- state variable
- block
- lane
- 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
Images
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
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、製品を抜き取って検査を行う検査レーンを含む製造ラインにおける製品の投入順序を示す製品投入計画を生成するシステム及び方法に関する。 The present invention relates to a system and method for generating a product launch plan that indicates the order in which products are launched into a production line that includes an inspection lane where products are sampled and inspected.
製造業において、生産効率の向上等を達成するために、数理計画法を用いた製造ラインへの製品の投入順序の計画が生成されることがある。例えば、特許文献1に記載の技術が知られている。
In the manufacturing industry, in order to improve production efficiency, plans for the order in which products are put into a production line are sometimes generated using mathematical programming. For example, the technology described in
特許文献1には「製造すべき車両情報を入力する入力部1と、この入力部1に入力された車両情報に基づき最適な投入順を決定する演算部3と、演算部3で求めた投入順計画を外部に出力する出力部5とを有する。演算部3は、車両の投入順を作成するとともに、入力部1から入力した作業投入時の制約条件に基づいて、作成された投入順の不満足度をペナルティ値として求め、複数の投入順を作成しながら、それぞれの投入順毎の制約条件に対するペナルティ値を求め、ペナルティ最小となる投入順を求める。」ことが記載されている。
製造業の製造プロセスには、通常、抜取検査が含まれる。抜取検査では、検査対象の製品が検査レーンに送られ、検査が行われる。 The manufacturing process in the manufacturing industry typically involves sampling inspection, where the products to be inspected are sent to an inspection lane and inspected.
検査を行う製品の選択を含めた数理計画法を用いて投入順序を立案することによって、より現場での運用に近い計画を立てることができ、生産効率が向上することが期待される。 By planning the input sequence using mathematical programming, including the selection of products to be inspected, it is possible to create a plan that is closer to actual on-site operations, which is expected to improve production efficiency.
検査レーンには、検査に要する時間、抜取後に検査が開始されるまでバッファとして保持できる数の上限等の制約がある。検査レーンにバッファされている製品の数、及び検査されている製品の有無等の状態を考慮されていない製品投入計画にしたがって製品の投入及び検査を行った場合、バッファのあふれが発生し、計画どおりの製品の製造等が不可能となる。したがって、生産現場において実行可能な製品投入計画を生成するためには、検査レーンにおける製品の流れの状態を考慮した数理計画モデルを用意する必要がある。 Inspection lanes are subject to constraints such as the time required for inspection and an upper limit on the number of products that can be held in the buffer after sampling until inspection begins. If products are input and inspected according to a product input plan that does not take into account the number of products buffered in the inspection lane and the presence or absence of products being inspected, the buffer will overflow, making it impossible to manufacture products as planned. Therefore, in order to generate a product input plan that can be executed at the production site, it is necessary to prepare a mathematical programming model that takes into account the state of product flow in the inspection lane.
しかし、検査レーンの構造は製造ライン毎に異なるため、検査レーンにあわせて数理計画モデルを生成する必要がある。そのため、数理計画モデルの生成に工数がかかる。 However, because the structure of the inspection lanes differs for each production line, it is necessary to generate a mathematical programming model to suit the inspection lanes. As a result, generating a mathematical programming model requires a lot of work.
本発明は上記事情に鑑みなされたものであり、その目的の一つは、検査レーンを含む製造ラインにおける製品の投入順番を決定するための数理計画モデルを生成するシステム及び方法を提供することである。 The present invention has been made in consideration of the above circumstances, and one of its objectives is to provide a system and method for generating a mathematical programming model for determining the order in which products are put into a production line that includes an inspection lane.
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、製造ラインにおける製品の投入順番を表す製品投入計画を生成する計算機システムであって、プロセッサ、及び前記プロセッサに接続される記憶装置を有する計算機を少なくとも一つ含み、前記製造ラインは、製品の検査が行われる検査レーンを含み、前記少なくとも一つの計算機は、前記検査レーンの構造に関する検査レーン構造情報に基づいて、前記検査レーンにおける製品の流れの状態を表す数理モデルである検査ステータスを生成し、前記記憶装置に格納し、前記製造ラインに投入する製品に関する製品情報の入力を受け付けた場合、前記検査ステータス及び前記製品情報に基づいて、前記製造ラインの状態に関する状態変数により定義され、前記製造ラインにおいて所定の目的を達成する前記製品投入計画を生成するための数理計画モデルを生成し、前記記憶装置に格納し、前記数理計画モデルを用いて前記製品投入計画を生成し、前記記憶装置に格納する。 A representative example of the invention disclosed in this application is as follows. That is, a computer system that generates a product introduction plan that indicates the order in which products are introduced into a production line includes at least one computer having a processor and a storage device connected to the processor, the production line includes an inspection lane where products are inspected, the at least one computer generates an inspection status that is a mathematical model that indicates the state of the flow of products in the inspection lane based on inspection lane structure information related to the structure of the inspection lane and stores it in the storage device, when input of product information related to products to be introduced into the production line is received, a mathematical programming model for generating the product introduction plan that is defined by state variables related to the state of the production line and achieves a predetermined purpose in the production line based on the inspection status and the product information is generated, the mathematical programming model is stored in the storage device, and the product introduction plan is generated using the mathematical programming model and stored in the storage device.
本発明によれば、検査レーンにおける製品の流れの状態を考慮した数理計画モデルを用いて製品投入計画を生成することができる。これによって、現場での運用に即した計画を提供できる。上記した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。 According to the present invention, a product introduction plan can be generated using a mathematical programming model that takes into account the state of product flow in the inspection lane. This makes it possible to provide a plan that is suited to on-site operations. Issues, configurations, and effects other than those described above will be made clear through the explanation of the following examples.
以下、本発明の実施例を、図面を用いて説明する。ただし、本発明は以下に示す実施例の記載内容に限定して解釈されるものではない。本発明の思想ないし趣旨から逸脱しない範囲で、その具体的構成を変更し得ることは当業者であれば容易に理解される。 The following describes an embodiment of the present invention with reference to the drawings. However, the present invention should not be interpreted as being limited to the description of the embodiment shown below. It will be easily understood by those skilled in the art that the specific configuration can be changed without departing from the concept or spirit of the present invention.
以下に説明する発明の構成において、同一又は類似する構成又は機能には同一の符号を付し、重複する説明は省略する。 In the configuration of the invention described below, the same or similar configurations or functions are given the same reference symbols, and duplicate explanations are omitted.
本明細書等における「第1」、「第2」、「第3」等の表記は、構成要素を識別するために付するものであり、必ずしも、数又は順序を限定するものではない。 The terms "first," "second," "third," and the like used in this specification are used to identify components and do not necessarily limit the number or order.
図面等において示す各構成の位置、大きさ、形状、及び範囲等は、発明の理解を容易にするため、実際の位置、大きさ、形状、及び範囲等を表していない場合がある。したがって、本発明では、図面等に開示された位置、大きさ、形状、及び範囲等に限定されない。 The position, size, shape, range, etc. of each component shown in the drawings, etc. may not represent the actual position, size, shape, range, etc., in order to facilitate understanding of the invention. Therefore, the present invention is not limited to the position, size, shape, range, etc. disclosed in the drawings, etc.
図1は、実施例1の計算機システムの構成例を示す図である。図2は、実施例1のシステムを構成する計算機のハードウェア構成の一例を示す図である。 Figure 1 is a diagram illustrating an example of the configuration of a computer system according to the first embodiment. Figure 2 is a diagram illustrating an example of the hardware configuration of a computer that constitutes the system according to the first embodiment.
計算機システムは、検査ステータス生成システム101、数理計画モデル生成システム102、製品投入計画生成システム103、及び操作端末104から構成される。検査ステータス生成システム101、数理計画モデル生成システム102、製品投入計画生成システム103、及び操作端末104は、図示しないネットワークを介して互いに接続される。ネットワークはWAN(Wide Area Network)及びLAN(Local Area Network)等であり、接続方式は有線及び無線のいずれでもよい。
The computer system is composed of an inspection
操作端末104は、汎用計算機及びスマートフォン等である。検査ステータス生成システム101、数理計画モデル生成システム102、製品投入計画生成システム103は、図2に示すような計算機200から構成される。
The
計算機200は、CPU(Central Processing Unit)201、記憶装置202、及びネットワークインタフェース203を有する。
The
CPU201は、記憶装置202に格納されるプログラムを実行する。CPU201がプログラムにしたがって処理を実行することによって、特定の機能を実現する機能部として動作する。以下の説明では、機能部を主語に処理を説明する場合、CPU201が当該機能部を実現するプログラムを実行していることを示す。記憶装置202は、ROM(Read Only Memory)等であり、CPU201が実行するプログラム及びプログラムが使用する情報を格納する。また、記憶装置202はワークエリアとしても使用される。ネットワークインタフェース203は、ネットワークを介して他の装置又はシステムと通信する。
The
なお、計算機200は、RAM(Random Access Memory)等の一時記憶装置、並びに、HDD(Hard Disk Drive)及びSSD(Solid State Drive)等の非一時記憶装置を有してもよい。また、計算機200は、キーボード、マウス、及びタッチパネル等の入力装置、並びに、ディスプレイ等の出力装置を有してもよい。
The
なお、検査ステータス生成システム101、数理計画モデル生成システム102、製品投入計画生成システム103は、ストレージシステム及びスイッチ等を含んでもよい。
In addition, the inspection
操作端末104は、製造ラインに投入する製品に関する情報(製品情報)及び製造ラインにおける検査レーンの構造に関する情報(検査レーン構造情報)等を入力する。
The
検査ステータス生成システム101は、検査レーンにおける製品の流れを表す数理モデルである検査ステータスを生成する。
The inspection
数理計画モデル生成システム102は、検査ステータスを用いて、製造ラインにおける製品の投入順番を決定するための(製品投入計画を生成するための)数理計画モデルを生成する。
The mathematical programming
製品投入計画生成システム103は、数理計画モデルを用いて、目的を達成するために最適な製品投入計画を生成する。
The product launch
本実施例では、検査ステータス生成システム101、数理計画モデル生成システム102、製品投入計画生成システム103、及び操作端末104の各々は、異なる事業者が管理するものとしているが、同一の事業者が管理してもよい。また、独立したシステムを一つのシステムに統合してもよい。
In this embodiment, the inspection
ここで、検査ステータス生成システム101の機能構成について説明する。
Here, we will explain the functional configuration of the test
検査ステータス生成システム101は、検査レーン構造情報取得部111、検査モジュール生成部112、検査ステータス生成部113、及び検査ステータス出力部114を有する。前述の機能部は、CPU201が記憶装置202に格納されるプログラムを実行することによって実現される。
The inspection
検査レーン構造情報取得部111は、操作端末104によって入力された、検査レーン構造情報を取得する。検査モジュール生成部112は、検査レーン構造情報に基づいて検査モジュールを生成する。検査モジュールの詳細は後述する。検査ステータス生成部113は、検査モジュールを用いて検査ステータスを生成する。検査ステータス出力部114は、数理計画モデル生成システム102に検査ステータスを出力する。
The inspection lane structure
なお、検査ステータス生成システム101が有する機能部については、複数の機能部を一つのモジュールにまとめてもよいし、一つの機能部を機能毎に複数の機能部に分けてもよい。
Regarding the functional units of the test
図3、図4、及び図5を用いてシステムが扱う情報のデータ構造について説明する。 The data structure of the information handled by the system will be explained using Figures 3, 4, and 5.
図3は、実施例1の操作端末104によって入力される検査レーン構造情報の一例を示す図である。図4は、実施例1の操作端末104によって入力される製品情報の一例を示す図である。
Figure 3 is a diagram showing an example of inspection lane structure information input by the
検査レーン構造情報300は、検査場数301及び構造データ302を含む。検査場数301は、検査レーンに含まれる検査場の数を格納するフィールドである。構造データ302は、各検査場の特性を示すパラメータ「検査待ち個数上限値」及び「検査長」を含む構造データを格納するフィールドである。図3の構造データ302には、「検査場1」及び「検査場2」の二つの構造データが格納される。
The inspection
「検査待ち個数上限値」は、検査場に投入予定の製品の蓄積数の最大値を表すパラメータであり、「検査長」は、検査場での検査に要する時間を表すパラメータである。本実施例の「検査長」には、所定長のタイムスロットの数が設定される。例えば、1スロットが10秒間であり、「検査長」に「10」が設定されている場合、検査場での検査は100秒間かかることを示す。 "Upper limit of number of products waiting for inspection" is a parameter that indicates the maximum number of accumulated products scheduled to be introduced into the inspection site, and "inspection length" is a parameter that indicates the time required for inspection at the inspection site. In this embodiment, "inspection length" is set to the number of time slots of a predetermined length. For example, if one slot lasts for 10 seconds and "inspection length" is set to "10", this indicates that inspection at the inspection site will take 100 seconds.
製品情報400は、製品ID401、抜取402、及びオプション403を含むエントリを格納する。一つの製品に対して一つのエントリが存在する。なお、エントリに含まれるフィールドは前述したものに限定されない。前述したフィールドのいずれかを含まなくてもよいし、また、他のフィールドを含んでもよい。例えば、業務に必要なスキルを格納するフィールドが含まれてもよい。
製品ID401は、製品のIDを格納するフィールドである。抜取402は、検査対象の製品であるか否かを示す値を格納するフィールドである。本実施例の抜取402には、検査対象の製品であることを示す「True」及び検査対象の製品でないことを示す「False」のいずれかが格納される。オプション403は、製品が任意の特性を有しているか否かを示す値を格納するフィールドである。本実施例のオプション403には、任意の特性を有していることを示す「True」及び任意の特性を有していないことを示す「False」のいずれかが格納される。
数理計画モデルの生成時には、抜取402及びオプション403のいずれかに関する制約条件を設けることができる。例えば、抜取402が「False」の製品を選択しない、オプション403が「True」である製品を連続してn個以上投入しない、等の制約条件が考えられる。
When generating a mathematical programming model, constraints can be set for either
図5は、実施例1の製品投入計画生成システム103によって生成される製品投入計画の一例を示す図である。
Figure 5 is a diagram showing an example of a product launch plan generated by the product launch
製品投入計画500は、投入順番501、製品ID502、及び抜取503を含むエントリを格納する。一つのエントリが一つの製品に対応する。なお、エントリに含まれるフィールドは前述したものに限定されない。前述したフィールドのいずれかを含まなくてもよいし、また、他のフィールドを含んでもよい。例えば、業務に必要なスキルを格納するフィールドが含まれてもよい。
The
投入順番501は、製造ラインへの製品の投入順番を格納するフィールドである。本実施例では「1」から順に製品が製造ラインに投入されるものとする。製品ID502及び抜取503は、製品ID401及び抜取402と同一のフィールドである。
The
製造ラインの制御システムは、製品投入計画500に基づいて、抜取503が「False」の製品を、製造ラインの通常のレーンに投入し、抜取503が「True」の製品を検査レーンに投入する。
Based on the
なお、本実施例では、1タイムスロットごとに製品が投入される製品投入計画500が生成されるものとする。
In this embodiment, a
図6を用いて製造ラインの構造について説明する。 The structure of the production line will be explained using Figure 6.
図6A、図6B、及び図6Cは、製造ラインの構造の一例を示す図である。 Figures 6A, 6B, and 6C are diagrams showing an example of a manufacturing line structure.
図6A、図6B、及び図6Cに示す製造ラインは、通常レーン601及び検査レーン602を含む。
The production line shown in Figures 6A, 6B, and 6C includes a
検査レーン602は、少なくとも一つの検査場及び少なくとも一つの検査待ち場から構成される。検査場は、製品の検査が行われるスペースである。検査待ち場は、検査対象の製品が待機するスペースであり、検査レーン602における製品のバッファとして機能する。本実施例では、一つの検査場では一つの製品の検査が行われ、一つの検査待ち場では一つの製品をバッファできるものとする。
The
図6A、図6B、及び図6Cに示す検査レーン602は、二つの検査場611、612と、三つの検査待ち場621、622、623から構成される。
The
図6Bに示すように、検査対象ではない製品は通常レーン601に投入される。また、図6Cに示すように、検査対象である製品は検査レーン602に投入される。
As shown in FIG. 6B, products that are not subject to inspection are placed in
計算機システム全体の処理の流れについて説明する。 Explains the processing flow of the entire computer system.
図7は、実施例1の計算機システム全体の処理の流れを説明するシーケンス図である。 Figure 7 is a sequence diagram that explains the overall processing flow of the computer system in Example 1.
図7では、操作端末104から入力された情報に基づいて、製品投入計画が生成され、操作端末104に出力されるまでの処理の流れについて説明する。
Figure 7 explains the process flow from when a product launch plan is generated based on information input from the
ユーザは、操作端末104を用いて、検査ステータス生成システム101に検査レーン構造情報を送信する(ステップS701)。
The user uses the
検査ステータス生成システム101は、検査レーン構造情報に基づいて検査ステータスを生成し(ステップS702)、数理計画モデル生成システム102に検査ステータスを送信する(ステップS703)。検査ステータスの生成処理の詳細については後述する。
The inspection
数理計画モデル生成システム102は、検査ステータス生成システム101から受信した検査ステータスを登録する(ステップS704)。また、数理計画モデル生成システム102は、操作端末104に、検査ステータスが登録されたことを通知する登録完了通知を送信する(ステップS705)。
The mathematical programming
ユーザは、操作端末104を用いて、製品情報を数理計画モデル生成システム102に送信する(ステップS706)。
The user uses the
数理計画モデル生成システム102は、検査ステータス及び製品情報に基づいて数理計画モデルを生成し(ステップS707)、製品投入計画生成システム103に数理計画モデルを送信する(ステップS708)。数理計画モデルの生成処理の詳細については後述する。
The mathematical programming
製品投入計画生成システム103は、数理計画モデルを用いて最適な製品の投入順番(数理計画モデルの最適解)を探索することによって、製品投入計画を生成し(ステップS709)、操作端末104に製品投入計画を送信する(ステップS710)。
The product launch
なお、検査ステータス生成システム101が登録完了通知を送信してもよい。また、登録完了通知は送信されなくてもよい。
The examination
なお、ユーザは、検査ステータスの登録前に製品情報を数理計画モデル生成システム102に送信してもよい。
In addition, the user may send product information to the mathematical programming
なお、図7に示したシーケンスは一例であってこれに限定されない。数理計画モデルが生成される手順であれば、ステップS701からステップS706までの処理の手順は入れ替えてもよい。 Note that the sequence shown in FIG. 7 is an example and is not limiting. The processing steps from step S701 to step S706 may be interchanged as long as the procedure is such that a mathematical programming model is generated.
図8は、実施例1の検査ステータス生成システム101が実行する検査ステータス生成処理の一例を説明するフローチャートである。図9は、実施例1の検査ステータス生成システム101が生成する検査モジュールの一例を示す図である。図10は、実施例1の検査ステータス生成システム101が生成する検査モジュールの状態変数の遷移規則を示すフローチャートである。図11は、実施例1の検査モジュールの状態変数の遷移の一例を示す図である。図12は、実施例1の検査ステータスの生成方法の一例を示す図である。
Figure 8 is a flowchart illustrating an example of an inspection status generation process executed by the inspection
検査レーン構造情報取得部111は、操作端末104から送信された、検査レーン構造情報を取得する(ステップS801)。
The inspection lane structure
ここでは、図3に示す検査レーン構造情報300が取得されたものとする。図3に示す検査レーン構造情報は、図6Aに示すような構造の検査レーン602に対応する。検査レーン602には、検査場611(検査場1)及び検査場612(検査場2)の二つの検査場が存在する。検査場611の検査待ち個数上限値は「2」であるため、検査場611の前には二つの検査待ち場621、622が存在し、検査場612の検査待ち個数上限値は「1」であるため、検査場612の前には一つの検査待ち場623が存在する。
Here, it is assumed that the inspection
検査モジュール生成部112は、検査レーンを、検査場と、製造レーン及び検査場の間又は検査場の間に存在する検査待ち場から構成されるブロックに分割し、各ブロックにおける製品の流れの状態を表す数理モデルである検査モジュールを生成する(ステップS802)。ここで、図9を用いて、ブロック及び検査モジュールについて説明する。
The inspection
検査場i(iは整数)を含むブロックの検査モジュールは、抜取パラメータQi[t]、検査待ちパラメータXi[t]、検査場使用パラメータSi[t]、検査場入力パラメータIi[t]、検査場出力パラメータOi[t]、及び検査カウントパラメータCi[t]の六つの状態変数から構成される。検査モジュールでは、ブロックに含まれる検査待ち場は一つに集約され、管理される。 The inspection module of a block including an inspection site i (i is an integer) is composed of six state variables: a sampling parameter Q i [t], an inspection waiting parameter X i [ t], an inspection site usage parameter S i [t], an inspection site input parameter I i [t], an inspection site output parameter O i [t], and an inspection count parameter C i [t]. In the inspection module, the inspection waiting sites included in the block are consolidated into one and managed.
抜取パラメータQi[t]は、時刻tにおいて、検査待ち場に搬入される製品の有無を表す状態変数である。検査待ち場に搬入される製品がある場合、Qi[t]は「1」となり、検査待ち場に搬入される製品がない場合、Qi[t]は「0」となる。 The sampling parameter Qi [t] is a state variable that indicates the presence or absence of a product waiting for inspection at time t. When a product is waiting for inspection, Qi [t] is "1", and when no product is waiting for inspection, Qi [t] is "0".
検査待ちパラメータXi[t]は、時刻tにおいて、検査待ち場にバッファされている製品の数を表す状態変数である。Xi[t]は0以上の整数である。 The inspection waiting parameter X i [t] is a state variable that indicates the number of products buffered in the inspection waiting area at time t. X i [t] is an integer equal to or greater than 0.
検査場使用パラメータSi[t]は、時刻tにおいて、検査場の製品の有無を表す状態変数である。検査場に製品がある場合、Si[t]は「1」となり、検査場に製品がない場合、Si[t]は「0」となる。 The inspection site usage parameter S i [t] is a state variable that indicates the presence or absence of a product at the inspection site at time t. If a product is present at the inspection site, S i [t] is "1", and if no product is present at the inspection site, S i [t] is "0".
検査場入力パラメータIi[t]は、時刻tにおいて、検査場に搬入される製品の有無を表す状態変数である。検査場に製品が搬入される製品がある場合、Ii[t]は「1」となり、検査場に製品が搬入される製品が無い場合、Ii[t]は「0」となる。 The inspection site input parameter I i [t] is a state variable that indicates the presence or absence of a product brought into the inspection site at time t. When a product is brought into the inspection site, I i [t] is "1", and when no product is brought into the inspection site, I i [t] is "0".
検査場出力パラメータOi[t]は、時刻tにおいて、検査場から搬出される製品の有無を表す状態変数である。検査場から搬出される製品がある場合、Oi[t]は「1」となり、検査場から搬出される製品がない場合、Oi[t]は「0」となる。 The inspection site output parameter Oi [t] is a state variable that indicates the presence or absence of a product being transported out of the inspection site at time t. If a product is being transported out of the inspection site, Oi [t] is "1", and if no product is being transported out of the inspection site, Oi [t] is "0".
検査カウントパラメータCi[t]は、時刻tにおいて、検査場に存在する製品の検査経過時間を表す状態変数である。Ci[t]は0以上の整数である。 The inspection count parameter C i [t] is a state variable that represents the inspection elapsed time of a product present at an inspection site at time t. C i [t] is an integer equal to or greater than 0.
検査待ちパラメータXi[t]については式(1)の関係式が成り立つ。ここで、Wiは検査場iの検査待ち個数上限値を表す。 The relationship of the waiting inspection parameter X i [t] satisfies the following formula (1): where W i represents the upper limit of the number of items waiting for inspection at the inspection site i.
検査カウントパラメータCi[t]については式(2)の関係式が成り立つ。ここで、Tiは検査場iの検査長を表す。 The inspection count parameter C i [t] satisfies the relational expression (2): where T i represents the inspection length of the inspection field i.
検査待ちパラメータXi[t]の時間遷移は式(3)で定義される。式(3)に示すように、時刻tにおけるXi[t]は、時刻(t-1)におけるXi[t-1]に、時刻tにおけるQi[t]を加算し、さらに、時刻tにおけるIi[t]を減算することによって得られる。 The time transition of the inspection waiting parameter X i [t] is defined by formula (3). As shown in formula (3), X i [t] at time t is obtained by adding Q i [t] at time t to X i [t-1] at time (t-1), and further subtracting I i [t] at time t.
検査場使用パラメータSi[t]の時間遷移は式(4)で定義される。式(4)に示すように、時刻tにおけるSi[t]は、時刻(t-1)におけるSi[t-1]に、時刻tにおけるIi[t]を加算し、さらに、時刻tにおけるOi[t]を減算することによって得られる。 The time transition of the inspection site usage parameter S i [t] is defined by equation (4). As shown in equation (4), S i [t] at time t is obtained by adding I i [t] at time t to S i [t-1] at time (t-1), and further subtracting O i [t] at time t.
また、状態変数は図10に示すような分岐条件にしたがって遷移する。 In addition, state variables transition according to branching conditions as shown in Figure 10.
時刻(t-1)におけるCi[t-1]がTiより小さい場合(ステップS1001がYES)、すなわち、検査場での製品の検査経過時間が検査長より小さい場合、検査は完了しておらず、検査場から製品は搬出されないため、Oi[t]は「0」である(ステップS1002)。また、時刻tにおいて検査場に製品が存在する場合、すなわち、Siが「1」の場合(ステップS1003がYES)、時刻(t-1)のCi[t-1]に1が加算された値がCi[t]となる(ステップS1004)。一方、時刻tにおいて検査場に製品が存在しない場合(ステップS1003がNO)、Ci[t]は「0」となる。 If C i [t-1] at time (t-1) is smaller than T i (step S1001 is YES), that is, if the elapsed inspection time of the product at the inspection site is smaller than the inspection length, the inspection is not completed and the product is not removed from the inspection site, so O i [t] is "0" (step S1002). Also, if a product is present at the inspection site at time t, that is, if S i is "1" (step S1003 is YES), C i [t] is the value obtained by adding 1 to C i [t-1] at time (t-1) (step S1004). On the other hand, if no product is present at the inspection site at time t (step S1003 is NO), C i [t] is "0".
時刻(t-1)におけるCi[t-1]がTi以上の場合(ステップS1001がNO)、すなわち、検査場での製品の検査経過時間が検査長以上である場合、検査が完了し、検査場から製品が搬出されるため、Oi[t]は「1」である(ステップS1006)。また、時刻tにおいて検査場に搬入される製品がある場合、すなわち、Iiが「1」の場合(ステップS1007がYES)、検査場に製品が搬入され、検査が開始されるため、Si[t]が「1」となり、Ci[t]が「1」となる(ステップS1008)。一方、時刻tにおいて検査場に搬入される製品がない場合、すなわち、Iiが「1」の場合(ステップS1007がNO)検査場には製品が搬入されず、検査は開始されないため、Si[t]が「0」となり、Ci[t]が「0」となる(ステップS1009)。 If C i [t-1] at time (t-1) is equal to or greater than T i (step S1001 is NO), that is, if the inspection time elapsed at the inspection site is equal to or greater than the inspection length, the inspection is completed and the product is removed from the inspection site, so O i [t] is "1" (step S1006). Also, if there is a product brought into the inspection site at time t, that is, if I i is "1" (step S1007 is YES), the product is brought into the inspection site and the inspection starts, so S i [t] is "1" and C i [t] is "1" (step S1008). On the other hand, if there is no product brought into the inspection site at time t, that is, if I i is "1" (step S1007 is NO), the product is not brought into the inspection site and the inspection does not start, so S i [t] is "0" and C i [t] is "0" (step S1009).
以上で説明したように、検査モジュールは、式(1)から式(4)及び状態変数の遷移規則から定義される。 As explained above, the inspection module is defined by equations (1) to (4) and the transition rules for the state variables.
ここで、一つの検査場から構成される検査レーンを含む製造ラインの検査モジュールの状態変数の遷移例を図11に示す。ここでは、検査待ち個数上限値を2、検査長を3タイムスロットとする。また、1タイムスロット単位で製品が製造ラインに投入されるものとする。 Figure 11 shows an example of the transition of state variables of an inspection module in a production line that includes an inspection lane consisting of one inspection area. Here, the upper limit of the number of items waiting for inspection is set to 2, and the inspection length is set to 3 time slots. Also, assume that products are input into the production line in units of 1 time slot.
時刻t1において検査レーン602に製品が搬入された場合、検査待ち場に製品が搬入されるためQ[t1]は「1」となる。検査場には製品が存在しないため、検査待ち場に搬入された製品はバッファされることなく検査場に搬入される。したがって、X[t1]は「0」、I[t1]は「1」、S[t1]は「1」、C[t1]は「1」となる。また、検査場から製品は搬出されないため、O[t1]は「0」となる。
When a product is carried into the
時刻t2において通常レーン601に製品が搬入された場合、Q[t2]、X[t2]、及びI[t2]はそれぞれ「0」となる。C[t1]は検査長より小さいため、O[t2]は「0」となる。検査待ち場には検査中の製品が存在するため、S[t2]は「1」である。したがって、C[t2]は「2」となる。
When a product is carried into the
時刻t3において通常レーン601に製品が搬入された場合、Q[t3]、X[t3]、及びI[t3]はそれぞれ「0」となる。C[t2]は検査長より小さいため、O[t3]は「0」となる。検査待ち場には検査中の製品が存在するため、S[t3]は「1」である。したがって、C[t3]は「3」となる。
When a product is carried into the
時刻t4において通常レーン601に製品が搬入された場合、Q[t4]、X[t4]、及びI[t4]はそれぞれ「0」となる。C[t3]は検査長と等しいため、O[t4]は「1」となる。I[t4]は「0」であるため、Si[t4]及びC[t4]は「0」となる。
When a product is carried into the
時刻t5において検査レーン602に製品が搬入された場合、各状態変数は時刻t1と同じ値となる。
When a product is carried into the
時刻t6において検査レーン602に製品が搬入された場合、検査待ち場に製品が搬入されるためQ[t6]は「1」となる。検査場には製品が存在するため、搬入された製品は検査待ち場にバッファされる。したがって、X[t6]は「1」となり、I[t6]は「0」となる。C[t5]は検査長より小さいため、O[t3]は「0」となる。検査待ち場には検査中の製品が存在するため、S[t6]は「1」である。したがって、C[t6]は「2」となる。
When a product is carried into the
時刻t7において検査レーン602に製品が搬入された場合、検査待ち場に製品が搬入されるためQ[t7]は「1」となる。検査場には製品が存在するため、搬入された製品は検査待ち場にバッファされる。したがって、X[t7]は「2」となり、I[t7]は「0」となる。C[t6]は検査長より小さいため、O[t6]は「0」となる。検査待ち場には検査中の製品が存在するため、S[t7]は「1」である。したがって、C[t7]は「3」となる。
When a product is carried into the
ブロックに含まれる検査待ち場の数及び検査に要する時間に基づいて各パラメータの関係式を定義することによって、多種多様の検査場の検査モジュール(数理モデル)を生成できる。 By defining the relationship between each parameter based on the number of waiting inspection stations included in the block and the time required for inspection, it is possible to generate inspection modules (mathematical models) for a wide variety of inspection stations.
以上が、ブロック及び検査モジュールの説明である。図8の説明に戻る。 This concludes the explanation of blocks and inspection modules. Let's return to the explanation of Figure 8.
本実施例の検査モジュール生成部112は、検査レーン602を、検査場611及び検査待ち場621、622から構成されるブロック901と、検査場612及び検査待ち場623から構成されるブロック902とに分割する。検査モジュール生成部112は、ブロック901、902の各々から検査モジュール911、912を生成する。
In this embodiment, the inspection
次に、検査ステータス生成部113は、検査モジュールを用いて検査ステータスを生成する(ステップS803)。
Next, the inspection
具体的には、検査ステータス生成部113は、前方の検査モジュールの検査場出力パラメータOi[t]と、後方の検査モジュールの抜取パラメータQj[t]とが一致する関係式を定義することによって、二つの検査モジュールを連結する。三つ以上の検査モジュールが生成されている場合、検査ステータス生成部113は、製品の流れに沿って検査モジュールのペアを生成し、各検査モジュールのペアについて関係式を定義することによって検査モジュールを連結する。
Specifically, the inspection
図12は、検査モジュール911と検査モジュール912とを連結することによって生成された検査ステータス1200を示す。検査モジュール911のO1[t]と検査モジュール912のO2[t]とが一致する関係式を定義することによって、検査モジュール911及び検査モジュール912が連結されている。
12 shows an
検査レーン602をブロック単位で分割し、ブロックに対応する検査モジュールを生成し、さらに、検査モジュールを連結することによって、検査レーンにおける製品の流れの状態を表す数理モデルを生成できる。検査モジュールのパラメータ、検査モジュール間の連結を調整することによって、多種多様の検査レーンの検査ステータス(数理モデル)を生成できる。
By dividing the
次に、検査ステータス出力部114は、数理計画モデル生成システム102に、検査ステータスを送信する(ステップS804)。
Next, the inspection
図13は、実施例1の数理計画モデル生成システム102が実行する数理計画モデル生成処理の一例を説明するフローチャートである。
Figure 13 is a flowchart illustrating an example of a mathematical programming model generation process executed by the mathematical programming
数理計画モデル生成システム102は、検査ステータス生成システム101から検査ステータスを取得し、また、操作端末104から製品情報を取得する(ステップS1301)。
The mathematical programming
数理計画モデル生成システム102は、検査ステータス及び製品情報に基づいて、製造ラインの状態変数により定義され、かつ、所定の目的を達成する製品投入計画を生成するための数理計画モデルを生成する(ステップS1302)。数理計画モデルの生成は、公知の技術を用いればよいため詳細な説明は省略する。検査ステータスは、例えば、数理計画モデルにおける制約条件として組み込まれる。
The mathematical programming
数理計画モデル生成システム102は、製品投入計画生成システム103に、数理計画モデルを送信する(ステップS1303)。
The mathematical programming
以上で説明したように、本実施例によれば、検査レーンにおける製品の流れの状態を表す検査ステータスを用いた生成された数理計画モデルを用いることによって、検査レーンの製品の流れを加味した製品投入計画を生成できる。これによって、製造ラインの製品投入計画の実効性及び生産性を向上できる。 As described above, according to this embodiment, by using a mathematical programming model generated using an inspection status that represents the state of the product flow in the inspection lane, a product launch plan that takes into account the product flow in the inspection lane can be generated. This makes it possible to improve the effectiveness and productivity of the product launch plan for the manufacturing line.
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。また、例えば、上記した実施例は本発明を分かりやすく説明するために構成を詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、各実施例の構成の一部について、他の構成に追加、削除、置換することが可能である。 The present invention is not limited to the above-described embodiments, but includes various modified examples. For example, the above-described embodiments are provided to explain the present invention in detail, and are not necessarily limited to those including all of the described configurations. In addition, it is possible to add, delete, or replace part of the configuration of each embodiment with another configuration.
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、本発明は、実施例の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をコンピュータに提供し、そのコンピュータが備えるプロセッサが記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、CD-ROM、DVD-ROM、ハードディスク、SSD(Solid State Drive)、光ディスク、光磁気ディスク、CD-R、磁気テープ、不揮発性のメモリカード、ROMなどが用いられる。 The above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example by designing them as integrated circuits. The present invention can also be realized by software program code that realizes the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-mentioned embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for supplying such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, and ROMs.
また、本実施例に記載の機能を実現するプログラムコードは、例えば、アセンブラ、C/C++、perl、Shell、PHP、Python、Java(登録商標)等の広範囲のプログラム又はスクリプト言語で実装できる。 In addition, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C/C++, perl, Shell, PHP, Python, Java (registered trademark), etc.
さらに、実施例の機能を実現するソフトウェアのプログラムコードを、ネットワークを介して配信することによって、それをコンピュータのハードディスクやメモリ等の記憶手段又はCD-RW、CD-R等の記憶媒体に格納し、コンピュータが備えるプロセッサが当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行するようにしてもよい。 Furthermore, the program code of the software that realizes the functions of the embodiment may be distributed over a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.
上述の実施例において、制御線や情報線は、説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。全ての構成が相互に接続されていてもよい。 In the above examples, the control lines and information lines are those that are considered necessary for the explanation, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected.
101 検査ステータス生成システム
102 数理計画モデル生成システム
103 製品投入計画生成システム
104 操作端末
111 検査レーン構造情報取得部
112 検査モジュール生成部
113 検査ステータス生成部
114 検査ステータス出力部
200 計算機
201 CPU
202 記憶装置
203 ネットワークインタフェース
300 検査レーン構造情報
400 製品情報
500 製品投入計画
601 通常レーン
602 検査レーン
611、612 検査場
621、622、623 検査待ち場
901、902 ブロック
911、912 検査モジュール
1200 検査ステータス
202
Claims (10)
プロセッサ、及び前記プロセッサに接続される記憶装置を有する計算機を少なくとも一つ含み、
前記製造ラインは、製品の検査が行われる検査レーンを含み、
前記少なくとも一つの計算機は、
前記検査レーンの構造に関する検査レーン構造情報に基づいて、前記検査レーンにおける製品の流れの状態を表す数理モデルである検査ステータスを生成し、前記記憶装置に格納し、
前記製造ラインに投入する製品に関する製品情報の入力を受け付けた場合、前記検査ステータス及び前記製品情報に基づいて、前記製造ラインの状態に関する状態変数により定義され、前記製造ラインにおいて所定の目的を達成する前記製品投入計画を生成するための数理計画モデルを生成し、前記記憶装置に格納し、
前記数理計画モデルを用いて前記製品投入計画を生成し、前記記憶装置に格納することを特徴とする計算機システム。 A computer system for generating a product introduction plan representing an order in which products are introduced into a production line, comprising:
At least one computer having a processor and a storage device coupled to the processor;
the manufacturing line includes an inspection lane where inspection of products occurs;
The at least one computer
generating an inspection status, which is a mathematical model representing a state of the flow of products in the inspection lane, based on inspection lane structure information relating to the structure of the inspection lane, and storing the inspection status in the storage device;
when receiving an input of product information related to a product to be introduced into the manufacturing line, a mathematical programming model is generated based on the inspection status and the product information, the mathematical programming model is defined by state variables related to a state of the manufacturing line, and the product introduction plan is used to achieve a predetermined objective in the manufacturing line, and the mathematical programming model is stored in the storage device;
A computer system that generates the product launch plan using the mathematical programming model and stores the product launch plan in the storage device.
前記検査レーンは、検査用製品の検査が行われる検査場と、前記検査場への前記検査用製品のバッファとして機能する少なくとも一つの検査待ち場とから構成される一つのブロック、又は、複数の前記ブロックから構成され、
前記少なくとも一つの計算機は、
前記検査レーン構造情報に基づいて、前記ブロックにおける製品の流れの状態を表す数理モデルである検査モジュールを生成し、
前記検査モジュールを用いて前記検査ステータスを生成することを特徴とする計算機システム。 2. The computer system of claim 1,
The inspection lane is composed of one block or a plurality of blocks each including an inspection area where the inspection of the product for inspection is performed and at least one waiting area for inspection that functions as a buffer for the product for inspection to the inspection area;
The at least one computer
generating an inspection module, which is a mathematical model representing the state of the product flow in the block, based on the inspection lane structure information;
A computer system using the inspection module to generate the inspection status.
前記検査モジュールは、
ある時刻において、前記ブロックに前記検査用製品が入力されるか否かを示す第1状態変数と、
ある時刻において、前記ブロックに含まれる前記検査待ち場に存在する前記検査用製品の数を示す第2状態変数と、
ある時刻において、前記ブロックに含まれる前記検査場に前記検査用製品が存在するか否かを示す第3状態変数と、
ある時刻において、前記ブロックに含まれる前記検査場に前記検査用製品が入力されるか否かを示す第4状態変数と、
ある時刻において、前記ブロックに含まれる前記検査場から前記検査用製品が出力されるか否かを示す第5状態変数と、
ある時刻において、前記ブロックに含まれる前記検査場に前記検査用製品が入力されてから経過した時間を示す第6状態変数と、
を状態変数とする数理モデルであることを特徴とする計算機システム。 3. The computer system of claim 2,
The inspection module includes:
a first state variable indicating whether the test product is input to the block at a certain time;
a second state variable indicating the number of the products for inspection present at the waiting area for inspection included in the block at a certain time;
a third state variable indicating whether the inspection product is present at the inspection site included in the block at a certain time;
a fourth state variable indicating whether the inspection product is input to the inspection station included in the block at a certain time;
a fifth state variable indicating whether the inspection product is output from the inspection station included in the block at a certain time;
a sixth state variable indicating a time that has elapsed since the product for inspection was input to the inspection station included in the block at a certain time;
A computer system characterized in that it is a mathematical model with the following state variables:
前記検査レーン構造情報は、前記検査レーンに含まれる前記ブロックにバッファ可能な前記検査用製品の上限数を表す第1閾値と、前記検査用製品の検査に要する時間を表す第2閾値とを含み、
前記少なくとも一つの計算機は、
前記第2状態変数及び前記第1閾値により定義される条件式と、
前記第6状態変数及び前記第2閾値により定義される条件式と、
前記第1状態変数、前記第2状態変数、及び前記第4状態変数により定義される前記第2状態変数の時間遷移を表す関係式と、
前記第3状態変数、前記第4状態変数、及び前記第5状態変数により定義される前記第3状態変数の時間遷移を表す関係式と、
により定義される前記検査モジュールを生成することを特徴とする計算機システム。 4. The computer system of claim 3,
The inspection lane structure information includes a first threshold value representing an upper limit number of the products for inspection that can be buffered in the block included in the inspection lane, and a second threshold value representing a time required for inspecting the products for inspection,
The at least one computer
a conditional expression defined by the second state variable and the first threshold;
a conditional expression defined by the sixth state variable and the second threshold value;
a relational expression expressing a time transition of the second state variable defined by the first state variable, the second state variable, and the fourth state variable;
a relational expression expressing a time transition of the third state variable defined by the third state variable, the fourth state variable, and the fifth state variable;
A computer system for generating the inspection module defined by:
前記少なくとも一つの計算機は、一つの前記ブロックの前記第5状態変数及び当該ブロックに接続される他の前記ブロックの前記第1状態変数の関係式を定義することによって、前記複数の検査モジュールを連結して前記検査ステータスを生成することを特徴とする計算機システム。 5. The computer system of claim 4,
The at least one computer is characterized in that it connects the multiple inspection modules and generates the inspection status by defining a relational equation between the fifth state variable of one of the blocks and the first state variable of another of the blocks connected to the block.
前記計算機システムは、プロセッサ、及び前記プロセッサに接続される記憶装置を有する計算機を少なくとも一つ含み、
前記製造ラインは、製品の検査が行われる検査レーンを含み、
前記製品投入計画の生成方法は、
前記少なくとも一つの計算機が、前記検査レーンの構造に関する検査レーン構造情報に基づいて、前記検査レーンにおける製品の流れの状態を表す数理モデルである検査ステータスを生成し、前記記憶装置に格納する第1のステップと、
前記少なくとも一つの計算機が、前記製造ラインに投入する製品に関する製品情報の入力を受け付けた場合、前記検査ステータス及び前記製品情報に基づいて、前記製造ラインの状態に関する状態変数により定義され、前記製造ラインにおいて所定の目的を達成する前記製品投入計画を生成するための数理計画モデルを生成し、前記記憶装置に格納する第2のステップと、
前記少なくとも一つの計算機が、前記数理計画モデルを用いて前記製品投入計画を生成し、前記記憶装置に格納する第3のステップと、を含むことを特徴とする製品投入計画の生成方法。 A method for generating a product introduction plan representing an order in which products are introduced into a production line, the method being executed by a computer system, comprising the steps of:
The computer system includes at least one computer having a processor and a storage device coupled to the processor;
the manufacturing line includes an inspection lane where inspection of products occurs;
The method for generating a product launch plan includes:
a first step in which the at least one computer generates an inspection status, which is a mathematical model representing a state of a product flow in the inspection lane, based on inspection lane structure information related to a structure of the inspection lane, and stores the inspection status in the storage device;
a second step of generating a mathematical programming model for generating the product introduction plan that is defined by state variables related to the state of the production line and achieves a predetermined objective in the production line, based on the inspection status and the product information, when the at least one computer receives an input of product information related to the products to be introduced into the production line, and storing the mathematical programming model in the storage device;
a third step in which the at least one computer generates the product launch plan using the mathematical programming model and stores the product launch plan in the storage device.
前記検査レーンは、検査用製品の検査が行われる検査場と、前記検査場への前記検査用製品のバッファとして機能する少なくとも一つの検査待ち場とから構成される一つのブロック、又は、複数の前記ブロックから構成され、
前記第1のステップは、
前記少なくとも一つの計算機が、前記検査レーン構造情報に基づいて、前記ブロックにおける製品の流れの状態を表す数理モデルである検査モジュールを生成する第4のステップと、
前記少なくとも一つの計算機が、前記検査モジュールを用いて前記検査ステータスを生成する第5のステップと、を含むことを特徴とする製品投入計画の生成方法。 7. A method for generating a product launch plan according to claim 6, comprising:
The inspection lane is composed of one block or a plurality of blocks each including an inspection area where the inspection of the product for inspection is performed and at least one waiting area for inspection that functions as a buffer for the product for inspection to the inspection area;
The first step includes:
a fourth step of generating, by the at least one computer, an inspection module which is a mathematical model representing a state of product flow in the block based on the inspection lane structure information;
a fifth step of the at least one computer generating the inspection status using the inspection module.
前記検査モジュールは、
ある時刻において、前記ブロックに前記検査用製品が入力されるか否かを示す第1状態変数と、
ある時刻において、前記ブロックに含まれる前記検査待ち場に存在する前記検査用製品の数を示す第2状態変数と、
ある時刻において、前記ブロックに含まれる前記検査場に前記検査用製品が存在するか否かを示す第3状態変数と、
ある時刻において、前記ブロックに含まれる前記検査場に前記検査用製品が入力されるか否かを示す第4状態変数と、
ある時刻において、前記ブロックに含まれる前記検査場から前記検査用製品が出力されるか否かを示す第5状態変数と、
ある時刻において、前記ブロックに含まれる前記検査場に前記検査用製品が入力されてから経過した時間を示す第6状態変数と、
を状態変数とする数理モデルであることを特徴とする製品投入計画の生成方法。 The method for generating a product launch plan according to claim 7, further comprising the steps of:
The inspection module includes:
a first state variable indicating whether the test product is input to the block at a certain time;
a second state variable indicating the number of the products for inspection present at the waiting area for inspection included in the block at a certain time;
a third state variable indicating whether the inspection product is present at the inspection site included in the block at a certain time;
a fourth state variable indicating whether the inspection product is input to the inspection station included in the block at a certain time;
a fifth state variable indicating whether the inspection product is output from the inspection station included in the block at a certain time;
a sixth state variable indicating a time that has elapsed since the product for inspection was input to the inspection station included in the block at a certain time;
A method for generating a product launch plan, characterized in that the method is a mathematical model with the above as state variables.
前記検査レーン構造情報は、前記検査レーンに含まれる前記ブロックにバッファ可能な前記検査用製品の上限数を表す第1閾値と、前記検査用製品の検査に要する時間を表す第2閾値とを含み、
前記第4のステップは、前記少なくとも一つの計算機が、前記第2状態変数及び前記第1閾値により定義される条件式と、前記第6状態変数及び前記第2閾値により定義される条件式と、前記第1状態変数、前記第2状態変数、及び前記第4状態変数により定義される前記第2状態変数の時間遷移を表す関係式と、前記第3状態変数、前記第4状態変数、及び前記第5状態変数により定義される前記第3状態変数の時間遷移を表す関係式と、により定義される前記検査モジュールを生成するステップを含むことを特徴とする製品投入計画の生成方法。 9. A method for generating a product launch plan according to claim 8, comprising:
The inspection lane structure information includes a first threshold value representing an upper limit number of the products for inspection that can be buffered in the block included in the inspection lane, and a second threshold value representing a time required for inspecting the products for inspection,
The fourth step includes a step of generating the inspection module defined by: a conditional equation defined by the second state variable and the first threshold value; a conditional equation defined by the sixth state variable and the second threshold value; a relational equation expressing a time transition of the second state variable defined by the first state variable, the second state variable, and the fourth state variable; and a relational equation expressing a time transition of the third state variable defined by the third state variable, the fourth state variable, and the fifth state variable.
前記第5のステップは、前記少なくとも一つの計算機が、一つの前記ブロックの前記第5状態変数及び当該ブロックに接続される他の前記ブロックの前記第1状態変数の関係式を定義することによって、前記複数の検査モジュールを連結して前記検査ステータスを生成するステップを含むことを特徴とする製品投入計画の生成方法。 10. A method for generating a product launch plan according to claim 9, comprising:
The method for generating a product launch plan, wherein the fifth step includes a step in which the at least one computer generates the inspection status by linking the multiple inspection modules by defining a relational equation between the fifth state variable of one of the blocks and the first state variable of another of the blocks connected to the block.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021071552A JP7701183B2 (en) | 2021-04-21 | 2021-04-21 | Computer system and method for generating product launch plans |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021071552A JP7701183B2 (en) | 2021-04-21 | 2021-04-21 | Computer system and method for generating product launch plans |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022166379A JP2022166379A (en) | 2022-11-02 |
| JP7701183B2 true JP7701183B2 (en) | 2025-07-01 |
Family
ID=83851632
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021071552A Active JP7701183B2 (en) | 2021-04-21 | 2021-04-21 | Computer system and method for generating product launch plans |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7701183B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003288476A (en) | 2002-03-28 | 2003-10-10 | Hitachi Ltd | A production line integrated line capability evaluation / management operation system and its integrated line capability evaluation / management / operation method |
| JP2004102351A (en) | 2002-09-04 | 2004-04-02 | Toshiba Corp | Simulation model generation method and device, and simulation model evaluation device |
| WO2005062145A1 (en) | 2003-12-24 | 2005-07-07 | Nippon Steel Corporation | Manufacturing/distribution schedule creation device and method, manufacturing/distribution process control device and method, computer program, and computer-readable recording medium |
| US20180348743A1 (en) | 2017-06-02 | 2018-12-06 | Applied Materials, Inc. | Method for back end planning and scheduling |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61160369A (en) * | 1985-01-07 | 1986-07-21 | Toyota Motor Corp | Conveying sequence changing method for car assembly lines |
-
2021
- 2021-04-21 JP JP2021071552A patent/JP7701183B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003288476A (en) | 2002-03-28 | 2003-10-10 | Hitachi Ltd | A production line integrated line capability evaluation / management operation system and its integrated line capability evaluation / management / operation method |
| JP2004102351A (en) | 2002-09-04 | 2004-04-02 | Toshiba Corp | Simulation model generation method and device, and simulation model evaluation device |
| WO2005062145A1 (en) | 2003-12-24 | 2005-07-07 | Nippon Steel Corporation | Manufacturing/distribution schedule creation device and method, manufacturing/distribution process control device and method, computer program, and computer-readable recording medium |
| US20180348743A1 (en) | 2017-06-02 | 2018-12-06 | Applied Materials, Inc. | Method for back end planning and scheduling |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022166379A (en) | 2022-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102302609B1 (en) | Neural Network Architecture Optimization | |
| CN110807515A (en) | Model generation method and device | |
| CN114139475A (en) | Chip verification method, system, device and storage medium | |
| CN112613259B (en) | Post-simulation method and device for system on chip and electronic equipment | |
| US10558775B2 (en) | Memory element graph-based placement in integrated circuit design | |
| US9244652B1 (en) | State management for task queues | |
| CN111145076A (en) | Data parallelization processing method, system, equipment and storage medium | |
| CN115204076A (en) | Logic optimization method and device of integrated circuit, electronic equipment and readable medium | |
| US20100281241A1 (en) | Method and system for synchronizing inclusive decision branches | |
| CN114091625A (en) | Vehicle part failure prediction method and system based on fault code sequence | |
| US10565338B2 (en) | Equivalency verification for hierarchical references | |
| US10073938B2 (en) | Integrated circuit design verification | |
| CN109491646B (en) | Message entry method and device, electronic equipment and readable medium | |
| JP2023553220A (en) | Process mining for multi-instance processes | |
| CN115293078B (en) | Method and device for rewriting nodes of integrated circuit, electronic equipment and medium | |
| US10430739B2 (en) | Automatic solution to a scheduling problem | |
| JP7701183B2 (en) | Computer system and method for generating product launch plans | |
| CN104598661B (en) | For the method and apparatus for changing requirement analysis for the project for being related to IT system | |
| US12608623B2 (en) | Optimization for finite state machine modeled systems | |
| US9256405B1 (en) | Code generation based on regional upsampling-based delay insertion | |
| US12475287B2 (en) | Equivalence checking of synthesized logic designs using generated synthesis history | |
| US11928500B1 (en) | Multi-threaded network routing based on partitioning | |
| CN116911219A (en) | Method, electronic device and storage medium for simulation of logic system design | |
| US20230054774A1 (en) | User constrained process mining | |
| US11675838B2 (en) | Automatically completing a pipeline graph in an internet of things network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241217 |
|
| 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: 20250603 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250619 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7701183 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |