JP2023122827A - 搬送システムおよび搬送方法 - Google Patents

搬送システムおよび搬送方法 Download PDF

Info

Publication number
JP2023122827A
JP2023122827A JP2022026564A JP2022026564A JP2023122827A JP 2023122827 A JP2023122827 A JP 2023122827A JP 2022026564 A JP2022026564 A JP 2022026564A JP 2022026564 A JP2022026564 A JP 2022026564A JP 2023122827 A JP2023122827 A JP 2023122827A
Authority
JP
Japan
Prior art keywords
instruction
transport
article
type
unit
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.)
Pending
Application number
JP2022026564A
Other languages
English (en)
Inventor
孝浩 井上
Takahiro Inoue
知大 岡田
Tomohiro Okada
祐二 川元
Yuji Kawamoto
篤志 大城
Atsushi Oshiro
禎介 樫
Sadasuke Kashi
和成 築山
Kazunari Tsukiyama
洋輔 長林
Yosuke Nagabayashi
毅 前廣
Takeshi Maehiro
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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 Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP2022026564A priority Critical patent/JP2023122827A/ja
Priority to TW112102597A priority patent/TW202334019A/zh
Priority to EP23152436.4A priority patent/EP4235329A1/en
Priority to CN202310087586.9A priority patent/CN116639492A/zh
Priority to US18/164,103 priority patent/US20230264357A1/en
Publication of JP2023122827A publication Critical patent/JP2023122827A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/74Feeding, transfer, or discharging devices of particular kinds or types
    • B65G47/90Devices for picking-up and depositing articles or materials
    • B65G47/905Control arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1687Assembly, peg and hole, palletising, straight line, weaving pattern movement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/0052Gripping heads and other end effectors multiple gripper units or multiple end effectors
    • B25J15/0066Gripping heads and other end effectors multiple gripper units or multiple end effectors with different types of end effectors, e.g. gripper and welding gun
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1615Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
    • B25J9/162Mobile manipulator, movable base with manipulator arm mounted on it
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • B65G1/1376Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses the orders being assembled on a commissioning conveyor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4189Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the transport system
    • G05B19/41895Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the transport system using automatic guided vehicles [AGV]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G2203/00Indexing code relating to control or detection of the articles or the load carriers during conveying
    • B65G2203/02Control or detection
    • B65G2203/0208Control or detection relating to the transported articles

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Quality & Reliability (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
  • Warehouses Or Storage Devices (AREA)
  • General Factory Administration (AREA)
  • Control Of Conveyors (AREA)

Abstract

【課題】物品の効率的な搬送が実現可能な搬送方法を提供する。【解決手段】搬送方法は、搬送対象の物品の品種を識別する品種識別情報を取得するステップと、複数の装置の各々に設置された器具の種類を識別する器具識別情報を取得するステップと、品種識別情報によって識別される品種に関連付けられた器具の種類を特定するステップと、複数の装置のうち、特定した種類の器具が設置された装置を対象装置として選択するステップと、搬送ロボットに対して、搬送対象の物品を対象装置に搬送する搬送指示を出力するステップと、を備える。【選択図】図1

Description

本開示は、搬送システムおよび搬送方法に関する。
近年、多品種少量生産の要求が増えている。多品種少量生産の現場では、段取り替えなどの人による作業の頻度が多く、省人化が難しい。特開2012-134260号公報(特許文献1)は、人の作業の効率化を図るために、オフライン装置のシグナルタワー信号を読み取ることにより得られる装置状態情報に基づいて、オフライン装置のロットの作業指示情報を出力するシステムを開示している。
特開2012-134260号公報
多品種少量生産の現場に設置される装置の一部は、物品の品種に応じた器具を用いる必要がある。作業者は、装置に設置された器具を確認しながら、物品の品種に応じた器具が設置された装置に当該物品を適切に搬送しなければならない。その結果、搬送に要する時間が長くなる。
本開示は、上記の問題に鑑みてなされたものであり、その目的は、物品の効率的な搬送が実現可能な搬送システムおよび搬送方法を提供することである。
本開示の一例によれば、搬送システムは、物品に対して所定の処理が実施される複数の装置と、搬送ロボットと、指示部と、を備える。前記複数の装置の各々には、複数種類の器具から任意に選択される種類の器具が設置される。前記複数の装置の各々において、設置された前記器具を用いて前記所定の処理が実施される。前記指示部は、第1取得部と、第2取得部と、特定部と、選択部と、第1出力部と、を含む。第1取得部は、搬送対象の物品の品種を識別する第1識別情報を取得する。第2取得部は、前記複数の装置の各々に設置された前記器具の種類を識別する第2識別情報を取得する。特定部は、物品の品種と当該品種の物品に対して前記所定の処理を実施するための器具の種類とを関連付けた関連付け情報を用いて、前記第1識別情報によって識別される品種に関連付けられた器具の種類を特定する。選択部は、前記第2識別情報を用いて、前記複数の装置のうち、特定した種類の器具が設置された装置を対象装置として選択する。第1出力部は、前記搬送ロボットに対して、前記搬送対象の物品を前記対象装置に搬送する搬送指示を出力する。
この開示によれば、搬送対象の物品は、搬送ロボットによって、当該物品の品種に応じた種類の器具が設置された対象装置に搬送される。これにより、作業者による搬送の手間が削減される。その結果、物品の効率的な搬送が実現可能となる。
上述の開示において、搬送ロボットは、自律走行ロボットと、自律走行ロボットに搭載され、物品の受け渡しを行なう第1機構と、自律走行ロボットおよび第1機構を制御する制御部と、を含む。制御部は、搬送指示に応じて、以下の処理(a)~(d)を実行する。
処理(a):搬送対象の物品の回収場所に応じた第1目標位置姿勢に自律走行ロボットを移動させる。
処理(b):自律走行ロボットが第1目標位置姿勢に到達した後に、第1機構に搬送対象の物品を回収する第1回収動作を実行させる。
処理(c):第1回収動作の完了後に、対象装置に応じた第2目標位置姿勢に自律走行ロボットを移動させる。
処理(d):自律走行ロボットが第2目標位置姿勢に到達した後に、第1機構に搬送対象の物品を対象装置に配布する第1配布動作を実行させる。
この開示によれば、物品を各装置に搬送するためのベルトコンベア、レールなどを設置する必要がなく、搬送システムの立ち上げ時間を短縮できる。
上述の開示において、搬送システムは、複数の物品を保管可能な保管庫をさらに備える。保管庫は、指定された物品を出庫する第2機構を有する。第1目標位置姿勢は、保管庫から出庫された物品の場所に応じて定められる。指示部は、搬送対象の物品の出庫指示を保管庫に出力する第2出力部をさらに含む。
この開示によれば、搬送ロボットは、保管庫から出庫された搬送対象の物品を回収し、対象装置に搬送できる。その結果、保管庫から対象装置までの物品の搬送のための作業者の雇用人数を抑えることができる。
上述の開示において、搬送システムは、複数の物品を載置可能な棚をさらに備える。棚は、複数の載置部と、複数の載置部の各々と載置されている物品の品種とを対応付けた管理情報を管理する第1管理部と、を有する。第1目標位置姿勢は、複数の載置部のうち第1識別情報によって識別される品種の物品が置かれている対象載置部に応じて定められる。対象載置部は、管理情報に基づいて、複数の載置部の中から特定される。
この開示によれば、搬送ロボットは、棚に載置された搬送対象の物品を回収し、対象装置に搬送できる。その結果、棚から対象装置までの物品の搬送のための作業者の雇用人数を抑えることができる。
上述の開示において、搬送ロボットは、複数の物品を保管可能な保管庫をさらに備える。保管庫は、保管している各物品の品種を管理する第2管理部と、指定された物品を出庫する第2機構と、を有する。棚は、複数の載置部の各々について、物品が載置されている第1状態と物品が載置されていない第2状態とのいずれであるかを検知する検知部をさらに有する。第1管理部は、第2機構が指定された物品の出庫を完了した後、複数の載置部のうち最初に第2状態から第1状態に変化した載置部と指定された物品の品種とが対応するように管理情報を更新する。
この開示によれば、第1管理部は、保管庫から棚に移載された物品の品種を正確に管理できる。その結果、搬送ロボットは、搬送対象の物品を棚から対象装置に搬送できる。
上述の開示において、搬送システムは、保管庫から出庫された物品を複数の載置部のうち第2状態である1つの載置部に移動させる第3機構をさらに備える。
この開示によれば、保管庫から出庫された物品を棚に移動させるための作業者の雇用が不要となる。
上述の開示において、制御部は、自律走行ロボットが第2目標位置姿勢に到達した後であり、第1機構に第1配布動作を実行させる前に、第1機構に、対象装置に置かれている所定の処理が実施された物品を回収させる第2回収動作を実行させる。制御部は、第1配布動作の完了後に、所定の処理が実施された物品の配布場所に応じた第3目標位置姿勢に自律走行ロボットを移動させる。制御部は、自律走行ロボットが第3目標位置姿勢に到達した後に、所定の処理が実施された物品を配布場所に配布する第2配布動作を第1機構に実行させる。
この開示によれば、装置からの所定の処理が実施された物品の回収と、装置への物品の配布とが同じタイミングで実行される。その結果、効率的に物品を搬送できる。
上述の開示において、搬送システムは、生産計画に従って、搬送対象の物品に対する所定の処理の実施命令を指示部に出力するサーバをさらに備える。サーバは、第2識別情報に基づいて、複数の装置における器具の交換頻度を下げるように生産計画を修正する。この開示によれば、作業者による装置の器具の交換作業の頻度が下がる。
上述の開示において、複数の装置の各々は、移動可能である。第2目標位置姿勢は、対象装置の位置姿勢に応じて定められる。
この開示によれば、複数の装置の移動後の位置姿勢に応じて第2目標位置姿勢が定められるため、搬送ロボットは、搬送対象の物品を対象装置に搬送できる。
上述の開示において、複数の装置の各々は、予め定められた位置に設けられるマークを有する。搬送ロボットは、カメラをさらに含む。制御部は、自律走行ロボットが第2目標位置姿勢に到達した後のカメラの撮像により得られた画像に基づいて、マークの位置を計算し、計算されたマークの位置と基準位置との差分だけ、第1配布動作を補正する。
この開示によれば、自律走行ロボットおよび対象装置の停止精度の影響により対象装置に対する第1機構の位置ずれが生じたとしても、第1機構は、物品を対象装置に配布できる。
上述の開示において、複数の装置の各々は、予め定められた位置に設けられる特徴物を有する。搬送ロボットは、特徴物の位置を検知するセンサをさらに含む。制御部は、自律走行ロボットが第2目標位置姿勢に到達したときにセンサによって検知された位置と基準位置との差分だけ、自律走行ロボットの位置姿勢を調整する。
この開示によれば、自律走行ロボットおよび対象装置の停止精度の影響により対象装置に対する第1機構の位置ずれが生じたとしても、第1機構は、物品を対象装置に配布できる。
例えば、物品は、生産物を構成する部品である。器具は、前記部品を収容するためのトレーである。装置において、トレーに収容された部品を用いて生産物が組み立てられる。
あるいは、器具は、物品を固定するための治具である。装置は、治具によって固定された物品の性能を評価する。
あるいは、物品は、苗である。器具は、苗を植え付けるための植え付け爪である。装置は、植え付け爪を用いて苗を植え付ける。
本開示の一例によれば、搬送システムにおける搬送方法は、第1~第5ステップを備える。搬送システムは、物品に対して所定の処理が実施される複数の装置と、搬送ロボットと、を備える。複数の装置の各々には、複数種類の器具から任意に選択される種類の器具が設置される。複数の装置の各々において、設置された器具を用いて所定の処理が実施される。第1ステップは、搬送対象の物品の品種を識別する第1識別情報を取得するステップである。第2ステップは、複数の装置の各々に設置された器具の種類を識別する第2識別情報を取得するステップである。第3ステップは、物品の品種と当該品種の物品に対して所定の処理を実施するための器具の種類とを関連付けた関連付け情報を用いて、第1識別情報によって識別される品種に関連付けられた器具の種類を特定するステップである。第4ステップは、第2識別情報を用いて、複数の装置のうち、特定した種類の器具が設置された装置を対象装置として選択するステップである。第5ステップは、搬送ロボットに対して、搬送対象の物品を対象装置に搬送する搬送指示を出力するステップである。この開示によっても、物品の効率的な搬送が実現可能となる。
本開示によれば、物品の効率的な搬送が実現可能となる。
実施の形態に係る搬送システムの適用例を示す図である。 実施の形態の具体例1に係る搬送システムを示す図である。 一般的な半導体ウェハの検査の流れを示すフローチャートである。 図1および図2に示す指示サーバのハードウェア構成の一例を示す模式図である。 図1および図2に示す搬送ロボットのハードウェア構成の一例を示す模式図である。 図2に示す指示サーバおよび搬送ロボットの機能構成の一例を示す模式図である。 保管データベースの一例を示す図である。 関連付け情報の一例を示す図である。 指示サーバの処理の流れを示すフローチャートである。 検査装置の処理の流れを示すフローチャートである。 保管庫の処理の流れを示すフローチャートである。 搬送ロボットの処理の流れを示すフローチャートである。 変形例1における保管庫の周囲を示す図である。 変形例1に係る搬送システムが備える指示サーバおよび仮置き棚の機能構成の一例を示す模式図である。 載置データベースの一例を示す図である。 変形例2における保管庫の周囲を示す図である。 変形例2に係る搬送システムが備える指示サーバ、仮置き棚および移載ロボットの機能構成の一例を示す模式図である。 変形例3に係る搬送ロボットのハードウェア構成を示す模式図である。 変形例3に係る搬送システムの指示サーバおよび搬送ロボットの機能構成を示す模式図である。 変形例4に係る搬送システムを示す模式図である。 変形例5に係る搬送システムの構成を示す模式図である。 変形例5に係る自律走行ロボットのハードウェア構成の一例を示す模式図である。 変形例5に係る搬送システムの指示サーバおよび検査装置の機能構成を示す模式図である。 実施の形態の具体例2に係る搬送システムを示す図である。 図24に示す搬送システムの機能構成の一例を示す模式図である。 実施の形態の具体例3に係る搬送システムを示す図である。 図26に示す搬送システムの機能構成の一例を示す模式図である。 実施の形態の具体例4に係る搬送システムを示す図である。 図28に示す搬送システムの機能構成の一例を示す模式図である。
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。以下で説明される各変形例は、適宜選択的に組み合わされてもよい。
§1 適用例
図1は、実施の形態に係る搬送システムの適用例を示す図である。図1に示されるように、搬送システム1は、指示サーバ100と、1以上の搬送ロボット200と、複数の装置300と、保管庫600と、端末800と、を備える。
保管庫600は、複数の物品5を保管可能である。保管庫600は、複数の収容空間65を有する。複数の収容空間65の各々に物品5が保管される。保管庫600は、入庫される物品5または出庫された物品5が載置される台64を有する。
装置300において、物品5に対して所定の処理が実施される。所定の処理には、加工、検査、組み立て、評価、校正、植え付けなど様々な処理が含まれ得る。
装置300には、複数種類の器具350から任意に選択される種類の器具350が設置される。器具350は、作業者Mにより装置300に設置される。装置300において、設置されている器具350を用いて、物品5に対する所定の処理が実施される。
搬送ロボット200は、物品5を搬送する。搬送ロボット200は、自律走行ロボット210と、自律走行ロボット210に搭載され、物品5の受け渡しを行なう機構と、を含む。図1に示す搬送ロボットは、当該機構として、垂直多関節ロボットによって構成されたマニピュレータ220を含む。なお、当該機構は、垂直多関節ロボットによって構成されたマニピュレータ220に限定されず、水平多関節ロボット、搬送ベルト、平行リンク機構、昇降機構、重力を動力源とするカラクリ機構などを含み得る。
指示サーバ100は、装置300への物品5の搬送に関する処理を実行する。具体的には、指示サーバ100は、外部からの命令に応じて、保管庫600から搬送対象となる物品5を出庫させる。その後、指示サーバ100は、台64に載置された物品5を装置300に搬送する搬送指示を搬送ロボット200に送信する。これにより、搬送ロボット200は、搬送指示に応じて、台64に載置された物品5を装置300に搬送する。
さらに、指示サーバ100は、必要に応じて、作業者Mが携帯している端末800に対して、器具350の交換を指示してもよい。これにより、作業者Mは、指示に応じて、装置300に設置される器具350を交換する。端末800は、例えば、スマートフォン、タブレットである。
物品5の品種に応じて、使用される器具350の種類が異なる。そのため、搬送対象となる物品5は、当該物品5の品種に応じた器具350が設置された装置300に搬送される必要がある。そのため、指示サーバ100は、ステップ(1)~(5)の処理を実行する。
まず、指示サーバ100は、搬送対象の物品5の品種を識別する品種識別情報を取得する(ステップ(1))。
次に、指示サーバ100は、複数の装置300の各々に設置された器具350の種類を識別する器具識別情報を取得する(ステップ(2))。
次に、指示サーバ100は、物品の品種と当該品種の物品に対して所定の処理を実施するための器具の種類とを関連付けた関連付け情報を用いて、品種識別情報によって識別される品種に関連付けられた器具350の種類を特定する(ステップ(3))。すなわち、指示サーバ100は、搬送対象の物品5に対応する器具350を特定する。
次に、指示サーバ100は、器具識別情報を用いて、複数の装置300のうち、特定した種類の器具350が設置された装置300を対象装置として選択する(ステップ(4))。
指示サーバ100は、搬送ロボット200に対して、搬送対象の物品5を対象装置に搬送する指示(搬送指示)を出力する(ステップ(5))。
本実施の形態によれば、搬送ロボット200によって、搬送対象の物品5は、当該物品5の品種に応じた種類の器具350が設置された装置300に搬送される。これにより、従来のような作業者による搬送の手間が削減される。その結果、物品5の効率的な搬送が実現可能となる。
§2 具体例1
<具体例1の概要>
図2は、実施の形態の具体例1に係る搬送システムを示す図である。図2に示されるように、具体例1に係る搬送システム1Aは、搬送対象の物品5として、半導体ウェハセット5Aを搬送する。半導体ウェハセット5Aは、同一品種の複数枚の半導体ウェハ6aと、当該複数枚の半導体ウェハを保持するカセット6bとを含む。なお、半導体ウェハセット5Aは、装置300が正常稼働しているかチェックするためのダミーウェハを半導体ウェハ6aとして含んでもよい。搬送システム1Aは、複数の装置300として、複数の検査装置300Aを備える。検査装置300Aには、器具350として、プローブカード350Aが設置される。さらに、搬送システム1Aは、指示サーバ100と通信可能に接続されるMES(Manufacturing Execution System(製造実行システム))サーバ700を備える。
検査装置300Aは、プローバとも呼ばれ、プローブカード350Aを用いて、半導体ウェハセット5Aの各半導体ウェハ6a内の電気回路の電気的特性を検査する。検査装置300Aには、複数種類のプローブカード350Aから任意に選択される種類のプローブカード350Aが着脱可能である。プローブカード350Aは、作業者Mにより検査装置300Aの保持部材に装着される。
MESサーバ700は、半導体ウェハの製造を管理する。具体例1では、MESサーバ700は、予め作成された生産計画に従って、半導体ウェハセット5Aの検査命令を指示サーバ100に出力する。
指示サーバ100は、検査装置300Aへの半導体ウェハセット5Aの搬送に関する処理を実行する。
具体的には、指示サーバ100は、MESサーバ700からの検査命令に応じて、保管庫600から搬送対象となる半導体ウェハセット5Aを出庫させる。その後、指示サーバ100は、台64に載置された半導体ウェハセット5Aを検査装置300Aに搬送する搬送指示を搬送ロボット200に送信する。これにより、搬送ロボット200は、搬送指示に応じて、台64に載置された半導体ウェハセット5Aを検査装置300Aに搬送する。検査装置300Aは、装着されているプローブカード350Aを用いて、搬送された半導体ウェハセット5Aを検査する。
半導体ウェハセット5Aの品種に応じて、半導体ウェハ6aが有する端子電極の数および配置が異なる。そのため、半導体ウェハセット5Aの品種ごとに、専用のプローブカード350Aが必要となる。すなわち、搬送対象となる半導体ウェハセット5Aは、品種に応じたプローブカード350Aが装着された検査装置300Aに搬送される必要がある。そのため、指示サーバ100は、ステップ(1A)~(5A)の処理を実行する。
まず、指示サーバ100は、搬送対象の半導体ウェハセット5Aの品種を識別する品種識別情報を取得する(ステップ(1A))。
次に、指示サーバ100は、複数の検査装置300Aの各々に装着されたプローブカード350Aの種類を識別する器具識別情報を取得する(ステップ(2A))。
次に、指示サーバ100は、半導体ウェハセット5Aの品種と当該品種の半導体ウェハセット5Aを検査するためのプローブカード350Aの種類とを関連付けた関連付け情報を用いて、品種識別情報によって識別される品種に関連付けられたプローブカード350Aの種類を特定する(ステップ(3A))。すなわち、指示サーバ100は、搬送対象の半導体ウェハセット5Aに対応するプローブカード350Aを特定する。
次に、指示サーバ100は、器具識別情報を用いて、複数の検査装置300Aのうち、特定した種類のプローブカード350Aが装着された検査装置300Aを対象検査装置として選択する(ステップ(4A))。
指示サーバ100は、搬送ロボット200に対して、搬送対象の半導体ウェハセット5Aを対象検査装置に搬送する指示(搬送指示)を出力する(ステップ(5A))。
具体例1によれば、搬送ロボット200によって、搬送対象の半導体ウェハセット5Aは、当該半導体ウェハセット5Aの品種に応じた種類のプローブカード350Aが装着された検査装置300Aに搬送される。これにより、従来の作業者による搬送の手間が削減される。その結果、半導体ウェハセット5Aの効率的な搬送が実現可能となる。
<半導体ウェハの検査の流れ>
図3は、一般的な半導体ウェハの検査の流れを示すフローチャートである。まず、プローブカードが検査装置まで搬送される(ステップS1)。その後、検査装置において、プローブカードの交換が実施される(ステップS2)。通常、プローブカードの交換には、数分間かかる。
次に、半導体ウェハセットが保管庫から検査装置まで搬送される(ステップS3)。その後、半導体ウェハセットが検査装置にセットされる(ステップS4)。
次に、検査装置において、半導体ウェハセットのうち1枚目の半導体ウェハの電気的特性が検査される(ステップS5)。通常、ステップS5の実行には、数十分間かかる。
1枚目の半導体ウェハの電気的特性の検査が完了した後、当該1枚目の半導体ウェハの外観が確認される(ステップS6)。半導体ウェハの外観は、目視により、または顕微鏡を用いて確認される。
1枚目の半導体ウェハの外観に問題がなければ、2枚目以降の半導体ウェハの電気的特性が検査される(ステップS7)。通常、ステップS7の実行には、数時間から十数時間かかる。
2枚目以降の半導体ウェハの電気的特性の検査が完了した後、当該2枚目以降の半導体ウェハの外観が確認される(ステップS8)。
その後、半導体ウェハセットは、保管庫に搬送され、保管庫で保管される(ステップS9)。半導体ウェハセットは、元の保管庫に保管されてもよいし、別の保管庫に保管されてもよい。
多品種少量生産の現場では、従来、ステップS1~S4,S6,S8,S9の主体は作業者であった。そのため、作業者の負担が大きく、生産効率が低下する。具体例1では、指示サーバ100および搬送ロボット200がステップS3,S4を実行する。これにより、作業者の手間が低減される。なお、指示サーバ100および搬送ロボット200は、ステップS3,S4に加えて、ステップS9を実行してもよい。
<指示サーバのハードウェア構成>
図4は、図1および図2に示す指示サーバのハードウェア構成の一例を示す模式図である。指示サーバ100は、典型的には、汎用的なコンピュータアーキテクチャに従う構造を有する。
図4に示されるように、指示サーバ100は、プロセッサ101と、メモリ102と、ストレージ103と、通信インターフェイス104と、無線通信インターフェイス105とを含む。
プロセッサ101は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)などで構成される。メモリ102は、例えば、DRAM(Dynamic Random Access Memory)やSRAM(Static Random Access Memory)などの揮発性記憶装置などで構成される。ストレージ103は、例えば、SSD(Solid State Drive)やHDD(Hard Disk Drive)などの不揮発性記憶装置などで構成される。プロセッサ101は、ストレージ103に格納されたプログラムをメモリに展開して実行することで、本実施の形態に従う各種処理を実現する。
ストレージ103には、搬送ロボットによる搬送を指示するための搬送指示プログラム131と、各種のデータベース群132とが格納される。
通信インターフェイス104は、通信ケーブルを介して、外部デバイス(MESサーバ700、装置300、検査装置300Aを含む)との間でデータをやり取りする。無線通信インターフェイス105は、無線通信を用いて、外部デバイス(搬送ロボット200、端末800を含む)との間でデータをやり取りする。なお、指示サーバ100とMESサーバ700とは無線によって通信接続されてもよい。この場合、無線通信インターフェイス105は、MESサーバ700との間でデータをやり取りする。
上述のような汎用的なコンピュータアーキテクチャに従う構造を有するコンピュータを利用する場合には、本実施の形態に係る機能を提供するためのアプリケーションに加えて、コンピュータの基本的な機能を提供するためのOS(Operating System)がインストールされていてもよい。この場合には、本実施の形態に係るプログラムは、OSの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の順序およびタイミングで呼出して処理を実行するものであってもよい。すなわち、本実施の形態に係るプログラム自体は、上記のようなモジュールを含んでおらず、OSと協働して処理が実行される場合もある。また、代替的に、搬送指示プログラム131の実行により提供される機能の一部もしくは全部を専用のハードウェア回路として実装してもよい。
<搬送ロボットのハードウェア構成>
図5は、図1および図2に示す搬送ロボットのハードウェア構成の一例を示す模式図である。図5に示されるように、搬送ロボット200は、プロセッサ201と、メモリ202と、ストレージ203と、自律走行ロボット210と、マニピュレータ220と、在荷センサ204と、ラック205と、無線通信インターフェイス206と、を備える。自律走行ロボット210は、位置姿勢センサ211と、駆動部212と、少なくとも2つの車輪213と、を有する。
プロセッサ201は、CPU、MPUなどで構成される。メモリ202は、例えば、DRAMやSRAMなどの揮発性記憶装置などで構成される。ストレージ203は、例えば、SSDやHDDなどの不揮発性記憶装置などで構成される。プロセッサ201は、ストレージ203に格納されたプログラムをメモリに展開して実行することで、本実施の形態に従う各種処理を実現する。
ストレージ203には、自律走行ロボット210を制御するための走行制御プログラム231と、マニピュレータ220を制御するためのマニピュレータ制御プログラム232と、走行制御プログラム231およびマニピュレータ制御プログラム232の実行タイミングを決定するための統合制御プログラム233と、教示データベース234とが格納される。
教示データベース234は、半導体ウェハセット5Aをピックアンドプレースするための、マニピュレータ220の各駆動軸の駆動手順を示す教示データを含む。
位置姿勢センサ211は、公知の技術を用いて、自律走行ロボット210の位置姿勢を計測する。例えば、位置姿勢センサ211には、Lidar(Light Detection And Ranging)での周辺環境計測結果による自己位置推定手法、GPS、ビーコン測位手法、方位センサなどが適用され得る。
駆動部212は、プロセッサ201によって生成された操作量に応じて、少なくとも2つの車輪213を駆動する。少なくとも2つの車輪213が同じ速度で駆動されることにより、自律走行ロボット210は、進行または後退する。少なくとも2つの車輪213が異なる速度で駆動されることにより、自律走行ロボット210は旋回する。なお、プロセッサ201は、車輪213の向きを変更することにより、自律走行ロボット210を旋回させてもよい。
マニピュレータ220は、上述したように垂直多関節ロボットであり、複数の駆動軸を有する。マニピュレータ220は、複数の駆動軸を駆動することにより、様々な姿勢を取り得る。マニピュレータ220は、プロセッサ201によって生成された操作量に従って、複数の駆動軸を駆動する。
ラック205には、半導体ウェハセット5Aが載せられる。在荷センサ204は、ラック205に半導体ウェハセット5Aが存在するか否かを検知する。在荷センサ204は、例えば、リミットスイッチ、近接スイッチ、イメージセンサ、光電センサなどによって構成される。
無線通信インターフェイス206は、無線通信を用いて、外部デバイス(指示サーバ100を含む)との間でデータをやり取りする。
なお、走行制御プログラム231、マニピュレータ制御プログラム232および統合制御プログラム233の実行により提供される機能の一部もしくは全部を専用のハードウェア回路として実装してもよい。
<機能構成>
図6は、図2に示す指示サーバおよび搬送ロボットの機能構成の一例を示す模式図である。なお、図6には、検査装置300A、保管庫600およびMESサーバ700の内部構成についても示される。
(検査装置)
検査装置300Aは、器具装着機構31Aと、器具管理部32Aと、検査部33Aと、通信部34Aと、を備える。
器具装着機構31Aは、プローブカード350Aを保持するとともに、検査部33Aとプローブカード350Aとを電気的に接続する。
器具管理部32Aは、器具装着機構31Aによって保持されているプローブカード350Aの種類を識別する器具識別情報を管理する。器具管理部32Aは、例えば、プローブカード350Aに付されたコード(二次元コードまたはバーコード)を読み込むことにより、器具識別情報を取得する。この場合、プローブカード350Aに付されたコードは、当該プローブカード350Aの種類を示す。あるいは、器具管理部32Aは、プローブカード350Aに付されたRFID(Radio Frequency Identifier)タグを読み込むことにより、器具識別情報を取得してもよい。あるいは、器具管理部32Aは、プローブカード350Aの電気回路と電気的に接続し、当該電気回路に電圧を印加することにより得られる信号に基づいて、器具識別情報を取得してもよい。
検査部33Aは、プローブカード350Aを用いて、図示しない保持部材に保持されている半導体ウェハセット5Aの電気的特性を検査する。検査部33Aは、検査状況を示す状況情報を生成する。状況情報は、投入されている半導体ウェハセット5Aの検査中であるか、次の半導体ウェハセット5Aの投入の待機中であるかのいずれかを示す情報を含む。
通信部34Aは、指示サーバ100からの要求に応じて、器具管理部32Aが管理する最新の器具識別情報と検査部33Aによって生成された最新の状況情報とを指示サーバ100に送信する。なお、通信部34Aは、検査装置300Aがメンテナンス等の非稼働中である場合、指示サーバ100からの要求に応答しない。もしくは、通信部34Aは、メンテナンス中である旨を指示サーバ100に通知する。
(保管庫)
保管庫600は、保管データベース61と、入出庫機構62と、コントローラ63と、を備える。
図7は、保管データベースの一例を示す図である。図7に示されるように、保管データベース61は、テーブル形式を有する。保管データベース61は、保管庫600の複数の収容空間65(図1参照)の各々に対応するレコード61aを有する。レコード61aは、フィールド61b,61cを有する。フィールド61bには、対応する収容空間65を識別する収容空間IDが記述される。フィールド61cには、対応する収容空間65に保管されている半導体ウェハセット5Aの品種を識別する品種識別情報が記述される。
入出庫機構62は、複数の収容空間65のうち指定された収容空間65から台64に半導体ウェハセット5Aを出庫する出庫動作と、台64に置かれた半導体ウェハセット5Aを指定された収容空間65に入庫する入庫動作とを行なう。
コントローラ63は、入出庫機構62を制御するとともに、保管データベース61を管理する。
具体的には、コントローラ63は、指示サーバ100から出庫指示を受け付ける。また、コントローラ63は、指示サーバ100または図示しない操作パネルから入庫指示を受け付ける。出庫指示および入庫指示には、半導体ウェハセット5Aの品種を識別する品種識別情報が付される。
出庫指示を受け付けたことに応じて、コントローラ63は、保管データベース61から、出庫指示に付された品種識別情報がフィールド61cに記述されたレコード61aを特定する。コントローラ63は、特定したレコード61aのフィールド61bに記述された収容空間IDによって識別される収容空間65から台64に半導体ウェハセット5Aを出庫させるように、入出庫機構62を制御する。コントローラ63は、入出庫機構62による出庫動作が完了すると、保管データベース61において、特定したレコード61aのフィールド61cを「null」に更新する。さらに、コントローラ63は、出庫完了を指示サーバ100に報告する。
入庫指示を受け付けたことに応じて、コントローラ63は、保管データベース61から、フィールド61cに「null」が記述されている1つのレコード61aを特定する。コントローラ63は、特定したレコード61aのフィールド61bに記述された収容空間IDによって識別される収容空間65に半導体ウェハセット5Aを入庫させるように、入出庫機構62を制御する。コントローラ63は、入出庫機構62による入庫動作が完了すると、保管データベース61において、特定したレコード61aのフィールド61cを、入庫指示に付された品種識別情報に更新する。
このようにして、コントローラ63は、保管している各半導体ウェハセット5Aの品種を示す保管データベース61を管理する。
(MESサーバ)
MESサーバ700は、生産計画データベース71と、命令部72と、を備える。生産計画データベース71は、半導体ウェハの生産計画を示す。命令部72は、生産計画データベース71に基づいて、半導体ウェハの製造に関する命令を指示サーバ100に出力する。製造に関する命令には、検査命令が含まれる。検査命令には、検査対象となる半導体ウェハセット5Aの品種を識別する品種識別情報が付される。
(搬送ロボット)
搬送ロボット200は、通信部21と、統合制御部22と、走行制御部23と、上物制御部24と、教示データベース234と、を備える。通信部21は、図5に示す無線通信インターフェイスによって実現される。統合制御部22は、プロセッサ201が統合制御プログラム233を実行することにより実現される。走行制御部23は、プロセッサ201が走行制御プログラム231を実行することにより実現される。上物制御部24は、プロセッサ201がマニピュレータ制御プログラム232を実行することにより実現される。
教示データベース234は、マニピュレータ220の各駆動軸の駆動手順を示す、第1教示データおよび第2教示データを含む。第1教示データは、保管庫600の台64に置かれた半導体ウェハセット5Aをピッキングして、ラック205にプレースするための駆動手順を示す。第2教示データは、ラック205に置かれた半導体ウェハセット5Aをピッキングして、検査装置300Aの保持部材にプレースするための駆動手順を示す。
通信部21は、指示サーバ100から搬送指示を受け付ける。搬送指示には、自律走行ロボット210が取るべき第1目標位置姿勢を示す第1目標データと、自律走行ロボット210が取るべき第2目標位置姿勢を示す第2目標データとが付される。通信部21は、受け付けた搬送指示を統合制御部22に出力する。
通信部21は、統合制御部22から搬送完了信号を受けたことに応じて、指示サーバ100に搬送完了を報告する。
走行制御部23は、統合制御部22から受けた走行指示に従って、駆動部212(図4参照)に出力する操作量を計算する。走行指示は、目標位置姿勢へ移動するための指示である。走行制御部23は、位置姿勢センサ211(図4参照)によって計測された現在位置姿勢が目標位置姿勢に到達したことに応じて、駆動部212の動作を停止させるとともに、目標位置姿勢への到着を統合制御部22に報告する。
上物制御部24は、統合制御部22から受ける動作の開始指示に応じて、マニピュレータ220の各駆動軸の操作量を計算し、操作量をマニピュレータ220に出力する。統合制御部22から受ける動作の開始指示には、半導体ウェハセット5Aを外部からラック205に回収する回収動作の開始指示と、ラック205の半導体ウェハセット5Aを外部に配布する配布動作の開始指示と、が含まれる。回収動作の開始指示および配布動作の開始指示には、教示データが付される。
上物制御部24は、回収動作の開始指示を受けたことに応じて、回収動作の開始指示に付された教示データに基づいて、制御周期ごとに各駆動軸の操作量を計算する。上物制御部24は、回収動作が完了したことに応じて、回収動作の完了を統合制御部22に報告する。
上物制御部24は、配布動作の開始指示を受けたことに応じて、配布動作の開始指示に付された教示データに基づいて、制御周期ごとに各駆動軸の操作量を計算する。上物制御部24は、配布動作が完了したことに応じて、配布動作の完了を統合制御部22に報告する。
統合制御部22は、通信部21が受けた搬送指示に応じて、以下の処理(a)~(e)を順に実行する。
処理(a):統合制御部22は、搬送指示に付された第1目標データによって示される第1目標位置姿勢へ移動するための走行指示を走行制御部23に出力する。
処理(b):統合制御部22は、第1目標位置姿勢への到着の報告を走行制御部23から受けたことに応じて、教示データベース234から第1教示データを読み出し、第1教示データが付された回収動作の開始指示を上物制御部24に出力する。
処理(c):統合制御部22は、回収動作の完了の報告を上物制御部24から受けたことに応じて、搬送指示に付された第2目標データによって示される第2目標位置姿勢へ移動するための走行指示を走行制御部23に出力する。
処理(d):統合制御部22は、第2目標位置姿勢への到着の報告を走行制御部23から受けたことに応じて、教示データベース234から第2教示データを読み出し、第2教示データが付された配布動作の開始指示を上物制御部24に出力する。
処理(e):統合制御部22は、配布動作の完了の報告を上物制御部24から受けたことに応じて、搬送完了信号を通信部21に出力する。
なお、統合制御部22は、処理(e)の後、自律走行ロボット210を停止させたまま、次の搬送指示を受け付けるまで待機してもよい。もしくは、統合制御部22は、搬送ロボット200のホームポジションを目標位置姿勢として決定し、目標位置姿勢へ移動するための走行指示を走行制御部23に出力してもよい。そして、統合制御部22は、自律走行ロボット210がホームポジションに到達した後、次の搬送指示を受け付けるまで待機してもよい。搬送ロボット200のホームポジションは、予め定められる。
(指示サーバ)
指示サーバ100は、第1取得部11と、第2取得部12と、制御部13と、自動搬送指示部14と、出庫指示部15と、器具交換指示部16と、位置データベース132aと、関連付け情報132bと、を備える。第1取得部11、第2取得部12および出庫指示部15は、通信インターフェイス104によって実現される。制御部13は、プロセッサ101が搬送指示プログラム131を実行することにより実現される。自動搬送指示部14および器具交換指示部16は、無線通信インターフェイス105によって実現される。
位置データベース132aは、第1位置姿勢データと、複数の検査装置300Aの各々に対応付けられた第2位置姿勢データとを含む。第1位置姿勢データは、マニピュレータ220が保管庫600の台64上の空間にアクセスするときに自律走行ロボット210の取るべき位置姿勢を示す。第2位置姿勢データは、対応する検査装置300Aの保持部材にマニピュレータ220がアクセスするときに自律走行ロボット210の取るべき位置姿勢を示す。
図8は、関連付け情報の一例を示す図である。図8に示されるように、関連付け情報132bは、半導体ウェハセット5Aの品種と当該品種の半導体ウェハセット5Aを検査するためのプローブカード350Aの種類とを関連付けた情報であり、予め作成される。
第1取得部11は、MESサーバ700から検査命令を受け付ける。上述したように、検査命令には、搬送対象の半導体ウェハセット5Aの品種を識別する品種識別情報が付される。そのため、第1取得部11は、搬送対象の半導体ウェハセット5Aの品種を識別する品種識別情報を取得する。
第2取得部12は、複数の検査装置300Aに対して情報を要求し、複数の検査装置300Aの各々について、当該検査装置300Aに装着されたプローブカード350Aの種類を識別する器具識別情報と検査状況を示す状況情報とを取得する。第2取得部12は、制御部13からの要求指示に応じて、複数の検査装置300Aに対して情報を要求する。
自動搬送指示部14は、搬送ロボット200に対して搬送指示を出力する。搬送指示には、制御部13によって決定された第1目標データおよび第2目標データが付加される。自動搬送指示部14は、第1目標データおよび第2目標データを制御部13から受けたことに応じて、当該第1目標データおよび第2目標データが付加された搬送指示を生成し、生成した搬送指示を搬送ロボット200に出力する。
出庫指示部15は、保管庫600に対して出庫指示を出力する。出庫指示には、出庫の対象となる半導体ウェハセット5Aの品種を識別する品種識別情報が付される。出庫指示部15は、品種識別情報を制御部13から受けたことに応じて、当該品種識別情報が付加された出庫指示を生成し、生成した出庫指示を保管庫600に出力する。
器具交換指示部16は、装置IDおよび器具識別情報を制御部13から受けたことに応じて、端末800に対して器具交換指示を出力する。器具交換指示は、制御部13から受けた装置IDによって識別される検査装置300Aに装着されているプローブカード350Aを、制御部13から受けた器具識別情報によって識別される種類のプローブカード350Aに交換する指示である。
制御部13は、第1取得部11が検査命令を受け付けたことに応じて、第2取得部12、自動搬送指示部14、出庫指示部15、および器具交換指示部16の動作を制御する。
制御部13は、第1取得部11が検査命令を受け付けたことに応じて、第2取得部12に対して要求指示を出力する。これにより、第2取得部12は、複数の検査装置300Aの各々について、器具識別情報および状況情報を取得する。
制御部13は、検査命令に付された品種識別情報と第2取得部12によって取得された各検査装置300Aの器具識別情報および状況情報とを用いた処理を実行するブロックとして、特定部133と選択部134とを含む。
特定部133は、関連付け情報132bを用いて、検査命令に付された品種識別情報によって識別される品種の半導体ウェハセット5Aに関連付けられたプローブカード350Aの種類を特定する。
選択部134は、第2取得部12によって取得された状況情報を用いて、複数の検査装置300Aのうち、次の半導体ウェハセット5Aの投入の待機中である検査装置300Aを抽出する。そして、選択部134は、第2取得部12によって取得された器具識別情報を用いて、抽出された検査装置300Aのうち、特定された種類のプローブカード350Aが装着された検査装置300Aを対象検査装置として選択する。
選択部134の処理結果として、対象検査装置が選択できた第1パターン以外に、以下の第2パターンおよび第3パターンが存在する。
第2パターン:次の半導体ウェハセット5Aの投入の待機中である検査装置300Aの全てにおいて、特定された種類とは異なる種類のプローブカード350Aが装着されている。
第3パターン:次の半導体ウェハセット5Aの投入の待機中である検査装置300Aが存在しない(全ての検査装置300Aが検査中である)。
制御部13は、第1~第3パターンの各々に対して、以下のような処理を実行する。
(i)第1パターン
処理結果が第1パターンの場合、制御部13は、検査命令に付された品種識別情報を出庫指示部15に出力する。これにより、出庫指示部15は、当該品種識別情報が付加された出庫指示を保管庫600に出力する。その結果、搬送対象の半導体ウェハセット5Aが台64の上に出庫される。
制御部13は、保管庫600から出庫完了の報告を受けると、位置データベース132aから、第1位置姿勢データと、対象検査装置に対応付けられた第2位置姿勢データとを読み出す。制御部13は、読み出した第1位置姿勢データおよび第2位置姿勢データを第1目標データおよび第2目標データとしてそれぞれ決定し、決定した第1目標データおよび第2目標データを自動搬送指示部14に出力する。これにより、自動搬送指示部14は、当該第1目標データおよび第2目標データが付された搬送指示を搬送ロボット200に出力する。その結果、搬送ロボット200は、第1位置姿勢データによって示される位置姿勢(つまり、マニピュレータ220が台64にアクセスするときの位置姿勢)まで移動し、台64に置かれた半導体ウェハセット5Aをラック205に回収する。そして、搬送ロボット200は、第2位置姿勢データによって示される位置姿勢(つまり、マニピュレータ220が対象検査装置の保持部材にアクセスするときの位置姿勢)まで移動し、ラック205に置かれた半導体ウェハセット5Aを対象検査装置の保持部材に配布する。
(ii)第2パターン
処理結果が第2パターンの場合、制御部13は、次の半導体ウェハセット5Aの投入の待機中である1つの検査装置300Aを任意に選択する。制御部13は、選択した検査装置300Aを識別する装置IDと、特定部133によって特定されたプローブカード350Aの種類を識別する器具識別情報とを器具交換指示部16に出力する。
これにより、器具交換指示部16は、装置IDによって識別される検査装置300Aに装着されているプローブカード350Aを、器具識別情報によって識別される種類のプローブカード350Aに交換する器具交換指示を端末800に出力する。その結果、端末800を確認した作業者Mは、指示された検査装置300Aまで出向いて、装着されているプローブカード350Aを指示された種類のプローブカード350Aに交換する。
さらに、制御部13は、周期的に、要求指示を第2取得部12に出力する。これにより、第2取得部12は、プローブカード350Aの交換が完了した検査装置300Aから、次の半導体ウェハセット5Aの投入の待機中であることを示す状況情報と、新たに装着されたプローブカード350Aの種類を識別する器具識別情報と、を取得する。新たに装着されたプローブカード350Aの種類は、特定部133によって特定された種類と一致する。その結果、選択部134は対象検査装置を選択できる。
(iii)第3パターン
処理結果が第3パターンの場合、制御部13は、周期的に、要求指示を第2取得部12に出力する。これにより、処理結果が第1パターンまたは第2パターンになるまで、第2取得部12は、周期的に、複数の検査装置300Aの各々から器具識別情報および状況情報を取得する。
<搬送システムにおける処理の流れ>
(指示サーバ)
図9は、指示サーバの処理の流れを示すフローチャートである。まず、指示サーバ100のプロセッサ101は、MESサーバ700から検査命令を受信する(ステップS21)。検査命令には、搬送対象(検査対象)の半導体ウェハセット5Aの品種を識別する品種識別情報が付される。そのため、ステップS21において、プロセッサ101は、搬送対象の半導体ウェハセット5Aの品種を識別する品種識別情報を取得する。
次に、プロセッサ101は、関連付け情報132bを用いて、検査命令に付された品種識別情報によって識別される品種に関連付けられたプローブカード350Aの種類を特定する(ステップS22)。
次に、プロセッサ101は、各検査装置300Aに対して情報を要求し、各検査装置300Aから器具識別情報および状況情報を取得する(ステップS23)。
プロセッサ101は、各検査装置300Aから取得した器具識別情報および状況情報を用いて、特定された種類のプローブカード350Aが装着され、かつ、次の半導体ウェハセット5Aの投入の待機中である検査装置300Aが有るか否かを判断する(ステップS24)。
ステップS24でNOの場合、プロセッサ101は、特定された種類とは別の種類のプローブカード350Aが装着され、かつ、次の半導体ウェハセット5Aの投入の待機中である検査装置300Aが有るか否かを判断する(ステップS25)。
ステップS25でYESの場合、プロセッサ101は、器具交換指示を作業者Mの端末800に出力する(ステップS26)。器具交換指示は、次の半導体ウェハセット5Aの投入の待機中である1つの検査装置300Aに装着されているプローブカード350Aを、ステップS22において特定された種類のプローブカード350Aに交換する指示である。
ステップS25でNOの場合、および、ステップS26の後、処理はステップS23に戻る。
ステップS24でYESの場合、プロセッサ101は、ステップS22において特定された種類のプローブカード350Aが装着され、かつ、次の半導体ウェハセット5Aの投入の待機中である検査装置300Aを対象検査装置として選択する(ステップS27)。
次に、プロセッサ101は、搬送対象の半導体ウェハセット5Aの出庫指示を保管庫600に出力する(ステップS28)。具体的には、プロセッサ101は、検査命令に付された品種識別情報が付加された出庫指示を保管庫600に出力する。
次に、プロセッサ101は、出庫完了の報告を保管庫600から受信したか否かを判断する(ステップS29)。ステップS29でNOの場合、処理は、ステップS29に戻る。
ステップS29でYESの場合、プロセッサ101は、台64に置かれた半導体ウェハセット5Aを回収して、ステップS27において選択した対象検査装置へ半導体ウェハセット5Aを配布するための搬送指示を搬送ロボット200に出力する(ステップS30)。
次に、プロセッサ101は、搬送完了の報告を搬送ロボット200から受信したか否かを判断する(ステップS31)。ステップS31でNOの場合、処理は、ステップS31に戻る。ステップS31でYESの場合、プロセッサ101は、搬送完了をMESサーバ700に報告する(ステップS32)。ステップS32の後、処理は終了する。
(検査装置)
図10は、検査装置の処理の流れを示すフローチャートである。まず、検査装置300Aは、指示サーバ100から情報の要求を受信したか否かを判断する(ステップS41)。情報の要求を受信していない場合(ステップS41でNO)、処理は、ステップS41に戻る。
情報の要求を受信した場合(ステップS41でYES)、検査装置300Aは、最新の器具識別情報および最新の状況情報を指示サーバ100に送信する(ステップS42)。ステップS42の後、処理は終了する。
(保管庫)
図11は、保管庫の処理の流れを示すフローチャートである。まず、保管庫600のコントローラ63は、指示サーバ100から出庫指示を受信したか否かを判断する(ステップS51)。出庫指示を受信していない場合(ステップS51でNO)、処理は、ステップS51に戻る。
出庫指示を受信した場合(ステップS51でYES)。コントローラ63は、図7に示す保管データベース61を用いて、出庫指示に付された品種識別情報によって識別される品種に対応する収容空間65を特定する(ステップS52)。すなわち、コントローラ63は、出庫指示に付された品種識別情報によって識別される品種の半導体ウェハセット5Aが保管されている収容空間65を特定する。
次に、コントローラ63は、入出庫機構62を制御して、ステップS52で特定した収容空間65から台64に半導体ウェハセット5Aを出庫する(ステップS53)。
次に、コントローラ63は、保管データベース61において、半導体ウェハセット5Aが出庫された収容空間65に対応するレコード61aのフィールド61cを「null」に更新する(ステップS54)。
次に、コントローラ63は、出庫完了を指示サーバ100に報告する(ステップS55)。ステップS55の後、処理は終了する。
(搬送ロボット)
図12は、搬送ロボットの処理の流れを示すフローチャートである。まず、搬送ロボット200のプロセッサ201は、搬送指示を受信したか否かを判断する(ステップS61)。搬送指示には、第1目標データと第2目標データとが付される。搬送指示を受信していない場合(ステップS61でNO)、処理は、ステップS61に戻る。
搬送指示を受信した場合(ステップS61でYES)、プロセッサ201は、第1目標データによって示される第1目標位置姿勢へ移動するように、自律走行ロボット210を制御する(ステップS62)。
次に、プロセッサ201は、自律走行ロボット210の位置姿勢が第1目標位置姿勢に到達したか否かを判断する(ステップS63)。ステップS63でNOの場合、処理は,ステップS62に戻る。
ステップS63でYESの場合、プロセッサ201は、半導体ウェハセット5Aの回収動作を実行するようにマニピュレータ220を制御する(ステップS64)。
次に、プロセッサ201は、半導体ウェハセット5Aの回収動作が完了したか否かを判断する(ステップS65)。ステップS65でNOの場合、処理は,ステップS64に戻る。
ステップS65でYESの場合、プロセッサ201は、第2目標データによって示される第2目標位置姿勢へ移動するように、自律走行ロボット210を制御する(ステップS66)。
次に、プロセッサ201は、自律走行ロボット210の位置姿勢が第2目標位置姿勢に到達したか否かを判断する(ステップS67)。ステップS67でNOの場合、処理は,ステップS66に戻る。
ステップS67でYESの場合、プロセッサ201は、半導体ウェハセット5Aの配布動作を実行するようにマニピュレータ220を制御する(ステップS68)。
次に、プロセッサ201は、半導体ウェハセット5Aの配布動作が完了したか否かを判断する(ステップS69)。ステップS69でNOの場合、処理は,ステップS68に戻る。
ステップS69でYESの場合、プロセッサ201は、搬送完了を指示サーバ100に報告する(ステップS70)。なお、ステップS70において、プロセッサ201は、自律走行ロボット210をホームポジションに移動させてもよい。ステップS70の後、処理は終了する。
<利点>
以上のように、具体例1に係る搬送システム1Aは、半導体ウェハセット5Aに対して所定の処理(検査)を行なう複数の検査装置300Aと、搬送ロボット200と、指示サーバ100と、を備える。指示サーバ100は、第1取得部11と、第2取得部12と、特定部133と、選択部134と、自動搬送指示部14と、を備える。第1取得部11は、搬送対象の半導体ウェハセット5Aの品種を識別する品種識別情報を取得する。第2取得部12は、複数の検査装置300Aの各々に装着されたプローブカード350Aの種類を識別する器具識別情報を取得する。特定部133は、関連付け情報132bを用いて、品種識別情報によって識別される品種に関連付けられたプローブカード350Aの種類を特定する。関連付け情報132bは、半導体ウェハセット5Aの品種と当該品種の半導体ウェハセット5Aに対して所定の処理(検査)を実施するためのプローブカード350Aの種類とを関連付ける。選択部134は、器具識別情報を用いて、複数の検査装置300Aのうち、特定した種類のプローブカード350Aが装着された検査装置300Aを対象検査装置として選択する。自動搬送指示部14は、搬送ロボット200に対して、搬送対象の半導体ウェハセット5Aを対象検査装置に搬送する搬送指示を出力する。
これにより、搬送対象の半導体ウェハセット5Aは、搬送ロボット200によって、当該半導体ウェハセット5Aの品種に応じた種類のプローブカード350Aが装着された検査装置300Aに搬送される。これにより、従来の作業者によるマニュアル搬送の手間が削減される。その結果、半導体ウェハセット5Aの効率的な搬送が実現可能となる。
また、半導体ウェハの生産現場では、多数の検査装置300Aが配置される。そのため、検査装置300Aに対するプローブカード350Aの装着が作業者Mによって実行される場合、人的ミスによって、指定された検査装置300Aとは異なる検査装置300Aにプローブカード350Aを装着してしまうことがある。このような人的ミスが発生したとしても、選択部134は、各検査装置300Aから取得した器具識別情報を用いて、多数の検査装置300Aのうち、特定した種類のプローブカード350Aが装着された検査装置300Aを対象検査装置として選択できる。その結果、搬送対象の半導体ウェハセット5Aが、適合しない種類のプローブカード350Aの装着された検査装置300Aに搬送されることを防止できる。
さらに、第2取得部12が各検査装置300Aから器具識別情報を取得するため、作業者Mは、検査装置300Aへのプローブカード350Aの装着完了を指示サーバ100に入力する必要がない。そのため、作業者Mのプローブカード350Aの装着作業の手間が削減される。
従来の半導体ウェハの生産現場では、検査装置への半導体ウェハの搬送時間を考慮して、検査装置へのプローブカードの装着を完了させる必要がある。検査装置へのプローブカードの装着時間は、作業者の熟練度や器具交換指示に気づいた時点の所在位置によって変動し得る。しかしながら、具体例1の搬送システム1Aは、搬送ロボット200による搬送時間、プローブカード350Aの装着時間のばらつきに依存しない。そのため、搬送時間および装着時間に応じて、搬送システム1Aの運用方法を変更する必要がない。
搬送ロボット200は、自律走行ロボット210と、自律走行ロボット210に搭載され、半導体ウェハセット5Aの受け渡しを行なうマニピュレータ220と、自律走行ロボット210およびマニピュレータ220を制御するプロセッサ201(統合制御部22、走行制御部23および上物制御部24)と、を含む。プロセッサ201は、搬送指示に応じて、搬送対象の半導体ウェハセット5Aの回収場所に応じた第1目標位置姿勢に自律走行ロボット210を移動させる(処理(a))。プロセッサ201は、自律走行ロボット210が第1目標位置姿勢に到達した後に、マニピュレータ220に搬送対象の半導体ウェハセット5Aを回収する回収動作を実行させる(処理(b))。プロセッサ201は、回収動作の完了後に、対象検査装置に応じた第2目標位置姿勢に自律走行ロボット210を移動させる(処理(c))。プロセッサ201は、自律走行ロボット210が第2目標位置姿勢に到達した後に、マニピュレータ220に搬送対象の半導体ウェハセット5Aを対象検査装置に配布する配布動作を実行させる(処理(d))。
これにより、半導体ウェハセット5Aを各検査装置300Aに搬送するためのベルトコンベア、レールなどを設置する必要がなく、生産現場の立ち上げ時間を短縮できる。
搬送システム1Aは、複数の半導体ウェハセット5Aを保管可能な保管庫600をさらに備える。保管庫600は、指定された半導体ウェハセット5Aを出庫する入出庫機構62を有する。第1目標位置姿勢は、保管庫600から出庫された半導体ウェハセット5Aの場所である台64に応じて定められる。指示サーバ100は、搬送対象の半導体ウェハセット5Aの出庫指示を保管庫600に出力する出庫指示部15をさらに含む。
これにより、搬送ロボット200は、保管庫600から出庫され、搬送対象の半導体ウェハセット5Aを台64から回収し、対象検査装置に搬送できる。その結果、保管庫600から対象検査装置までの半導体ウェハセット5Aの搬送のための作業者の雇用人数を抑えることができる。
<変形例1>
搬送ロボット200および保管庫600の仕様によって、搬送ロボット200のマニピュレータ220が保管庫600の台64に置かれた半導体ウェハセット5Aにアクセスできない場合が有り得る。変形例1は、このような場合に対応する形態である。
図13は、変形例1における保管庫の周囲を示す図である。図13に示されるように、変形例1に係る搬送システム1A_1は、保管庫600の他に、搬送ロボット200のマニピュレータ220がアクセス可能な載置部を有する仮置き棚500を備える。作業者M1は、保管庫600の台64に置かれた半導体ウェハセット5Aを、仮置き棚500の載置部に置く。
図14は、変形例1に係る搬送システムが備える指示サーバおよび仮置き棚の機能構成の一例を示す模式図である。変形例1に係る搬送システム1A_1は、図5に示す搬送システム1と比較して、指示サーバ100の代わりに指示サーバ100_1を備え、かつ、仮置き棚500を備える点で相違する。なお、変形例1に係る搬送システム1A_1は、搬送システム1Aと同様にMESサーバ700、搬送ロボット200、複数の検査装置300Aおよび端末800を備えるが、図13ではこれらの図示を省略している。
保管庫600のコントローラ63は、上記の機能に加えて、以下の機能を有する。すなわち、コントローラ63は、入出庫機構62によって台64に半導体ウェハセット5Aが出庫されると、台64に半導体ウェハセット5Aが出庫されたことを示す出庫情報を仮置き棚500に出力する。出庫情報には、出庫された半導体ウェハセット5Aの品種を識別する品種識別情報が付される。
仮置き棚500は、載置部51a~51cと、検知部52a~52cと、載置データベース管理部53と、出庫情報取得部54と、載置データベース55と、を備える。
出庫情報取得部54は、保管庫600から出庫情報を取得する。載置部51a~51cの各々には、作業者M1によって半導体ウェハセット5Aが載置される。
検知部52a~52cは、載置部51a~51cについて、半導体ウェハセット5Aの載置の有無を示す信号をそれぞれ出力する。具体的には、検知部52a~52cの各々は、対応する載置部に半導体ウェハセット5Aが載置されている第1状態と、対応する載置部に半導体ウェハセット5Aが載置されていない第2状態とのいずれかを示す信号を出力する。検知部52a~52cは、例えば、リミットスイッチ、イメージセンサ、光電センサによって構成される。
図15は、載置データベースの一例を示す図である。図14に示されるように、載置データベース55は、テーブル形式であり、載置部51a~51cの各々に対応するレコード55aを有する。レコード55aは、対応する載置部を識別する載置部IDが記述されるフィールド55bと、対応する載置部に置かれている半導体ウェハセット5Aの品種を識別する品種識別情報が記述されるフィールド55cと、を含む。
載置データベース管理部53は、出庫情報取得部54によって取得された出庫情報および検知部52a~52cからの信号に基づいて、載置データベース55を更新する。
具体的には、載置データベース管理部53は、検知部52a~52cの出力信号に基づいて、載置部51a~51cのうち、出庫情報取得部54が出庫情報を取得してから最初に第2状態から第1状態に変化した載置部を特定する。具体的には、載置データベース管理部53は、出庫情報取得部54が出庫情報を取得してから最初に出力信号が第2状態から第1状態に切り替わった検知部に対応する載置部の載置部IDが記述されたレコード55aを抽出する。載置データベース管理部53は、抽出したレコード55aのフィールド55cに、出庫情報に付された品種識別情報を記述する。
さらに、載置データベース管理部53は、検知部52a~52cの出力信号を常時監視する。載置データベース管理部53は、検知部52a~52cのうち、出力信号が第1状態から第2状態に切り替わった検知部を特定する。載置データベース管理部53は、載置データベース55から、特定した検知部に対応する載置部の載置部IDが記述されたレコード55aを抽出する。載置データベース管理部53は、抽出したレコード55aのフィールド55cを「null」に更新する。
このように、載置データベース管理部53は、載置部51a~51cの各々と載置されている半導体ウェハセット5Aの品種とを対応付けた管理情報である載置データベース55を管理する。載置データベース管理部53は、指示サーバ100_1からの要求に応じて、最新の載置データベース55を指示サーバ100_1に提供する。
指示サーバ100_1は、図6に示す指示サーバ100と比較して、制御部13および位置データベース132aの代わりに制御部13_1および位置データベース132cをそれぞれ備えるとともに、第3取得部17を備える点で相違する。指示サーバ100_1は、図4に示す指示サーバ100と同様のハードウェア構成を有する。第3取得部17は、通信インターフェイス104によって実現される。制御部13は、プロセッサ101が搬送指示プログラム131を実行することにより実現される。
第3取得部17は、制御部13_1から要求指示を受けたことに応じて、仮置き棚500に情報要求を行ない、最新の載置データベース55を取得する。
位置データベース132cは、図6に示す位置データベース132aと比較して、第1位置姿勢データの代わりに、仮置き棚500の載置部51a~51cの各々に対応づけられた第3位置姿勢データを含む点で相違する。第3位置姿勢データは、対応する載置部にマニピュレータ220がアクセスするときに自律走行ロボット210の取るべき位置姿勢を示す。
制御部13_1は、図6に示す制御部13と比較して、選択部134による処理結果が第1パターンのときに以下の処理を実行する点で相違する。
処理結果が第1パターンの場合、制御部13_1は、検査命令に付された品種識別情報を出庫指示部15に出力する。これにより、出庫指示部15は、当該品種識別情報が付加された出庫指示を保管庫600に出力する。その結果、搬送対象の半導体ウェハセット5Aが台64の上に出庫される。作業者M1は、台64に置かれた半導体ウェハセット5Aを仮置き棚500の空いている載置部に移動させる。
制御部13_1は、保管庫600から出庫完了の報告を受けると、要求指示を第3取得部17に出力し、第3取得部17から、最新の載置データベース55を取得する。制御部13_1は、最新の載置データベース55において、検査命令に付された品種識別情報がフィールド55cに記述されたレコード55aが存在するか否かを判断する。最新の載置データベース55に当該レコード55aが存在しない場合、制御部13_1は、再度、要求指示を第3取得部17に出力する。
最新の載置データベース55に検査命令に付された品種識別情報がフィールド55cに記述されたレコード55aが存在すると、制御部13_1は、当該レコード55aのフィールド55bに記述された載置部IDによって識別される対象載置部を特定する。すなわち、検査命令に付された品種識別情報によって識別される品種の半導体ウェハセット5Aが置かれている対象載置部は、載置データベース55に基づいて、載置部51a~51cの中から特定される。
制御部13_1は、対象載置部に対応する第3位置姿勢データを、位置データベース132cから読み出す。さらに、制御部13_1は、対象検査装置に対応付けられた第2位置姿勢データを読み出す。制御部13_1は、読み出した第3位置姿勢データおよび第2位置姿勢データを第1目標データおよび第2目標データとしてそれぞれ決定し、決定した第1目標データおよび第2目標データを自動搬送指示部14に出力する。これにより、第1目標データによって示される第1目標位置姿勢は、載置部51a~51cのうち、検査命令に付された品種識別情報によって識別される品種の半導体ウェハセット5Aが置かれている対象載置部に応じて定められる。
自動搬送指示部14は、当該第1目標データおよび第2目標データが付された搬送指示を搬送ロボット200に出力する。その結果、搬送ロボット200は、第3位置姿勢データによって示される位置姿勢(つまり、マニピュレータ220が搬送対象の半導体ウェハセット5Aの置かれた載置部にアクセスするときの位置姿勢)まで移動する。そして、搬送ロボット200は、載置部に置かれた半導体ウェハセット5Aをラック205に回収する。その後、搬送ロボット200は、第2位置姿勢データによって示される位置姿勢まで移動し、ラック205に置かれた半導体ウェハセット5Aを対象検査装置の保持部材に配布する。
変形例1によれば、搬送ロボット200のマニピュレータ220が保管庫600の台64に置かれた半導体ウェハセット5Aにアクセスできない場合であっても、搬送ロボット200は、仮置き棚500から検査装置300Aに半導体ウェハセット5Aを搬送できる。
検査装置300Aへのプローブカード350Aの取り付け作業には、専門知識が必要とされる。そのため、当該取り付け作業を担当者として、専門知識を有する作業者Mを雇用する必要がある。これに対し、台64に出庫された半導体ウェハセット5Aを仮置き棚500の空いている載置部に移動させる作業(移動作業)は、単純である。そのため、当該移動作業の担当者の確保が容易となる。
<変形例2>
図16は、変形例2における保管庫の周囲を示す図である。図17は、変形例2に係る搬送システムが備える指示サーバ、仮置き棚および移載ロボットの機能構成の一例を示す模式図である。図16および図17に示されるように、変形例2に係る搬送システム1A_2は、変形例1に係る搬送システム1A_1と比較して、移載ロボット900を備える点で相違する。移載ロボット900は、保管庫600の台64に置かれた半導体ウェハセット5Aを仮置き棚500の載置部に移動させる動作を行なう。そのため、作業者M1を雇用する必要がなくなる。
図16に示されるように、移載ロボット900は、ピックアンドプレース機構91と、教示データベース92と、コントローラ93と、を備える。
ピックアンドプレース機構91は、保管庫600から出庫された半導体ウェハセット5Aを載置部51a~51cのうち、半導体ウェハセット5Aが置かれていない第2状態である1つの載置部に移動させる。具体的には、ピックアンドプレース機構91は、台64に置かれた半導体ウェハセット5Aをピッキングし、第2状態である1つの載置部にプレースする動作を行なう。ピックアンドプレース機構91は、典型的には垂直多関節ロボットによって構成される。ただし、ピックアンドプレース機構91は、垂直多関節ロボットに限定されず、様々な形態を取りうる。
教示データベース92は、仮置き棚500の載置部51a~51cの各々に対応する教示データを含む。教示データは、64に置かれた半導体ウェハセット5Aをピッキングし、対応する載置部51a~51cにプレースするためのピックアンドプレース機構91の駆動手順を示す。
コントローラ93は、保管庫600から出庫情報が出力されたことに応じて、ピックアンドプレース機構91を制御する。コントローラ93は、仮置き棚500に対して最新の載置データベース55を要求し、載置データベース55に基づいて、半導体ウェハセット5Aが置かれていない第2状態である1つの載置部を特定する。すなわち、コントローラ93は、載置データベース55において、フィールド55cが「null」であるレコード55aのフィールド55bに記述された載置部IDによって識別される載置部を、半導体ウェハセット5Aが置かれていない載置部として特定する。コントローラ93は、特定した載置部に対応する教示データを教示データベース92から読み出し、読み出した教示データに従って、ピックアンドプレース機構91を制御する。
変形例2によれば、搬送ロボット200のマニピュレータ220が保管庫600の台64に置かれた半導体ウェハセット5Aにアクセスできない場合であっても、搬送ロボット200は、仮置き棚500から検査装置300Aに半導体ウェハセット5Aを搬送できる。
<変形例3>
搬送ロボット200は、搬送対象の半導体ウェハセット5Aを検査装置300Aに搬送する際に、検査済の半導体ウェハセット5Aを当該検査装置300Aから回収してもよい。これにより、半導体ウェハセット5Aの搬送が効率化される。
図18は、変形例3に係る搬送ロボットのハードウェア構成を示す模式図である。図18に示されるように、変形例3に係る搬送ロボット200_1は、図5に示す搬送ロボット200と比較して、在荷センサ207とラック208とを備える点で相違する。
ラック208には、半導体ウェハセット5Aが載せられる。在荷センサ207は、ラック208に半導体ウェハセット5Aが載せられているか否かを検知する。在荷センサ207は、例えば、リミットスイッチ、近接スイッチ、イメージセンサ、光電センサなどによって構成される。
図19は、変形例3に係る搬送システムの指示サーバおよび搬送ロボットの機能構成を示す模式図である。図19に示されるように、変形例3に係る搬送システム1A_3は、図6に示す搬送システム1Aと比較して、指示サーバ100および1以上の搬送ロボット200の代わりに、指示サーバ100_2および1以上の搬送ロボット200_1をそれぞれ備える点で相違する。
搬送ロボット200_1は、図6に示す搬送ロボット200と比較して、統合制御部22および教示データベース234の代わりに統合制御部22_1および教示データベース234_1を備え、かつ、在荷情報記憶部235を備える。
在荷情報記憶部235は、ラック205,208に半導体ウェハセット5Aが置かれているか否かを示す在荷情報を記憶する。通信部21は、指示サーバ100_2からの要求に応じて、在荷情報を指示サーバ100_2に送信する。
教示データベース234_1は、図6に示す教示データベース234と比較して、第3教示データおよび第4教示データをさらに含む点で相違する。第3教示データおよび第4教示データは、マニピュレータ220の各駆動軸の駆動手順を示す。
第3教示データは、検査装置300Aの保持部材によって保持されている検査済みの半導体ウェハセット5Aをピッキングして、ラック208にプレースするための各駆動軸の駆動手順を示す。第4教示データは、ラック208に置かれた半導体ウェハセット5Aをピッキングして、保管庫1000にプレースするための各駆動軸の駆動手順を示す。保管庫1000には、検査済みの半導体ウェハセット5Aが保管される。
統合制御部22_1は、統合制御部22の機能に加えて、通信部21が受けた搬送指示に第1~第3目標データが付されていることに応じて、上記の処理(a)~(c)と以下の処理(f)~(i)とを順に実行する。
処理(f):統合制御部22_1は、第2目標位置姿勢への到着の報告を走行制御部23から受けたことに応じて、教示データベース234_1から第3教示データを読み出し、第3教示データが付された回収動作の開始指示を上物制御部24に出力する。
処理(g):統合制御部22_1は、回収動作の完了の報告を上物制御部24から受けたことに応じて、教示データベース234_1から第2教示データを読み出し、第2教示データが付された配布動作の開始指示を上物制御部24に出力する。
処理(h):統合制御部22_1は、配布動作の完了の報告を上物制御部24から受けたことに応じて、搬送完了信号を通信部21に出力する。さらに、統合制御部22_1は、搬送指示に付された第3目標データによって示される第3目標位置姿勢へ移動するための走行指示を走行制御部23に出力する。
処理(i):統合制御部22_1は、第3目標位置姿勢への到着の報告を走行制御部23から受けたことに応じて、教示データベース234_1から第4教示データを読み出し、第4教示データが付された配布動作の開始指示を上物制御部24に出力する。
なお、統合制御部22_1は、処理(i)の後、自律走行ロボット210を停止させたまま、次の搬送指示を受け付けるまで待機してもよい。もしくは、統合制御部22_1は、搬送ロボット200_1のホームポジションを目標位置姿勢として決定し、目標位置姿勢へ移動するための走行指示を走行制御部23に出力してもよい。そして、統合制御部22_1は、自律走行ロボット210がホームポジションに到達した後、次の搬送指示を受け付けるまで待機してもよい。
検査装置300Aの通信部34Aは、上述したように、情報要求に応じて、器具識別情報および状況情報を指示サーバ100_2に送信する。ただし、変形例3において、状況情報は、検査済みの半導体ウェハセット5Aが検査装置300Aに装着されているか否かを示す情報をさらに含む。
指示サーバ100_2は、図6に示す指示サーバ100と比較して、制御部13および位置データベース132aの代わりに制御部13_2および位置データベース132dを備え、かつ、第4取得部18を備える点で相違する。指示サーバ100_2は、図4に示す指示サーバ100と同様のハードウェア構成を有する。制御部13_2は、プロセッサ101が搬送指示プログラム131を実行することにより実現される。
第4取得部18は、1以上の搬送ロボット200_1の全てに対して、在荷情報を要求し、1以上の搬送ロボット200_1の各々から在荷情報を取得する。
位置データベース132dは、図6に示す位置データベース132aと比較して、第4位置姿勢データを含む点で相違する。第4位置姿勢データは、保管庫1000にマニピュレータ220がアクセスするときに自律走行ロボット210の取るべき位置姿勢を示す。
制御部13_2は、図6に示す制御部13と比較して、選択部134による処理結果が第1パターンのときに以下の処理を実行する点で相違する。
処理結果が第1パターンの場合、制御部13_2は、対象検査装置から受けた状況情報に基づいて、対象検査装置に検査済みの半導体ウェハセット5Aが装着されているか否かを判断する。
さらに、制御部13_2は、第4取得部18に対して在荷情報の取得を指示する。制御部13_2は、在荷情報に基づいて、1以上の搬送ロボット200_1の中に、ラック205,208の両方に半導体ウェハセット5Aが置かれていない搬送ロボット200_1が存在するか否か確認する。
対象検査装置に検査済みの半導体ウェハセット5Aが装着され、かつ、ラック205,208の両方に半導体ウェハセット5Aが置かれていない搬送ロボット200_1が存在する場合、制御部13_2は、以下の処理を実行する。
具体的には、制御部13_2は、検査命令に付された品種識別情報を出庫指示部15に出力する。これにより、搬送対象の半導体ウェハセット5Aが台64の上に出庫される。制御部13_2は、保管庫600から出庫完了の報告を受けると、位置データベース132dから、第1位置姿勢データと、対象検査装置に対応付けられた第2位置姿勢データと、第4位置姿勢データとを読み出す。制御部13_2は、読み出した第1位置姿勢データ、第2位置姿勢データおよび第4位置姿勢データを第1目標データ、第2目標データおよび第3目標データとしてそれぞれ決定する。制御部13_2は、決定した第1目標データ、第2目標データおよび第3目標データを自動搬送指示部14に出力する。さらに、制御部13_2は、搬送指示の出力先を、ラック205,208の両方に半導体ウェハセット5Aが置かれていない搬送ロボット200_1に指定する。これにより、自動搬送指示部14は、当該第1目標データ、第2目標データおよび第3目標データが付された搬送指示を、ラック205,208の両方に半導体ウェハセット5Aが置かれていない搬送ロボット200_1に出力する。
その結果、搬送指示を受けた搬送ロボット200_1のプロセッサ201は、第1目標データによって示される第1目標位置姿勢まで自律走行ロボット210を移動させる。プロセッサ201は、第1目標位置姿勢に到達した後、半導体ウェハセット5Aをラック205に回収する回収動作をマニピュレータ220に実行させる。そして、プロセッサ201は、第2目標データによって示される第2目標位置姿勢まで自律走行ロボット210を移動させる。プロセッサ201は、第2目標位置姿勢に到達した後、マニピュレータ220に対して、対象検査装置への半導体ウェハセット5Aの配布動作を実行させる前に、対象検査装置に置かれている検査済みの半導体ウェハセット5Aをラック208に回収させる回収動作を実行させる。その後、プロセッサ201は、マニピュレータ220に対してラック205から対象検査装置への半導体ウェハセット5Aの配布動作を実行させる。プロセッサ201は、当該配布動作の完了後に、検査済みの半導体ウェハセット5Aの配布場所である保管庫1000に応じた第3目標データ(第4位置姿勢データ)によって示される第3目標位置姿勢に自律走行ロボット210を移動させる。プロセッサ201は、自律走行ロボット210が第3目標位置姿勢に到達した後に、検査済みの半導体ウェハセット5Aを保管庫1000に配布する配布動作をマニピュレータ220に実行させる。
なお、対象検査装置に検査済みの半導体ウェハセット5Aが装着されていない場合、制御部13_2は、制御部13と同様に、第1目標データおよび第2目標データを自動搬送指示部14に出力する。
<変形例4>
図20は、変形例4に係る搬送システムを示す模式図である。図20に示されるように、変形例4に係る搬送システム1A_4は、MESサーバ700と、複数の生産拠点1100(1100a,1100b)と、を備える。複数の生産拠点1100の各々には、上述した指示サーバ100、1以上の搬送ロボット200、複数の検査装置300Aおよび保管庫600が配置される。複数の生産拠点1100の各々の指示サーバ100は、複数の検査装置300Aから取得した器具識別情報を、MESサーバ700に出力する。なお、指示サーバ100は、複数の検査装置300Aから取得した最新の状況情報、保管庫600が管理する最新の保管データベース61をMESサーバ700に出力してもよい。
MESサーバ700は、複数の生産拠点1100から得られた器具識別情報に基づいて、複数の生産拠点1100の生産計画を修正してもよい。
例えば、MESサーバ700は、複数の検査装置300Aにおけるプローブカード350Aの交換頻度を下げるように、各生産拠点1100の生産計画を修正する。具体的には、MESサーバ700は、生産拠点1100bに対して、生産拠点1100aに配置された検査装置300Aに装着されているプローブカード350Aの種類に対応する品種の半導体ウェハセット5Aの生産計画が立てられている場合、当該生産計画を生産拠点1100bから生産拠点1100aに変更する。これにより、生産拠点1100aでは、プローブカード350Aの交換頻度が低下する。
<変形例5>
図21は、変形例5に係る搬送システムの構成を示す模式図である。図21に示されるように、変形例5に係る搬送システム1A_5は、図2に示す搬送システム1Aと比較して、指示サーバ100および複数の検査装置300Aの代わりに指示サーバ100_3および複数の検査装置300A_1をそれぞれ備える点で相違する。検査装置300A_1は、検査装置300Aと比較して、自律走行ロボット370を備える点で相違する。すなわち、複数の検査装置300A_1の各々は、自律走行ロボット370により移動可能である。
各検査装置300A_1に備えられる自律走行ロボット370は、指示サーバ100_3からの移動指示に応じて、移動する。自律走行ロボット370が移動することにより、複数の検査装置300A_1のレイアウトが容易に変更される。
図22は、変形例5に係る自律走行ロボットのハードウェア構成の一例を示す模式図である。図22に示されるように、自律走行ロボット370は、プロセッサ371と、メモリ372と、ストレージ373と、位置姿勢センサ374と、駆動部375と、少なくとも2つの車輪376と、通信インターフェイス377と、無線通信インターフェイス378と、を備える。
プロセッサ371は、CPU、MPUなどで構成される。メモリ372は、例えば、DRAMやSRAMなどの揮発性記憶装置などで構成される。ストレージ373は、例えば、SSDやHDDなどの不揮発性記憶装置などで構成される。プロセッサ371は、ストレージ373に格納されたプログラムをメモリに展開して実行することで、本実施の形態に従う各種処理を実現する。
ストレージ373には、走行制御プログラム380と、通信制御プログラム381と、が格納される。
位置姿勢センサ374は、公知の技術を用いて、自律走行ロボット370の位置姿勢を計測する。例えば、位置姿勢センサ374には、Lidar(Light Detection And Ranging)での周辺環境計測結果による自己位置推定手法、GPS、ビーコン測位手法、方位センサなどが適用され得る。
駆動部375は、プロセッサ371によって生成された操作量に応じて、少なくとも2つの車輪376を駆動する。少なくとも2つの車輪376が同じ速度で駆動されることにより、自律走行ロボット370は、進行または後退する。少なくとも2つの車輪376が異なる速度で駆動されることにより、自律走行ロボット370は旋回する。なお、プロセッサ371は、車輪376の向きを変更することにより、自律走行ロボット370を旋回させてもよい。
通信インターフェイス377は、通信ケーブルや光データ通信などの通信手段を介して、外部デバイス(検査装置300A_1を含む)との間でデータをやり取りする。無線通信インターフェイス378は、無線通信を用いて、外部デバイス(指示サーバ100_3を含む)との間でデータをやり取りする。
図23は、変形例5に係る搬送システムの指示サーバおよび検査装置の機能構成を示す模式図である。
MESサーバ700の命令部72は、検査命令の他に、レイアウト変更命令を指示サーバ100_3に出力する。レイアウト変更命令には、レイアウト変更の対象となる1以上の検査装置300A_1の各々に対応するデータセットが付される。データセットは、検査装置300A_1を識別する装置IDと、目標位置姿勢を示す第4目標データとを含む。データセットは、例えば管理者による入力に応じて生成される。もしくは、データセットは、AI(Artificial Intelligence)等によって構成される装置レイアウト最適化アルゴリズムによって生成されてもよい。
自律走行ロボット370は、情報取得部36と、通信制御部37と、無線通信部38と、走行制御部39と、を備える。情報取得部36は、通信インターフェイス377によって実現される。無線通信部38は、無線通信インターフェイス378によって実現される。通信制御部37は、プロセッサ371が通信制御プログラム381を実行することにより実現される。走行制御部39は、プロセッサ371が走行制御プログラム380を実行することにより実現される。
情報取得部36は、通信部34Aから器具識別情報および状況情報を取得する。なお、変形例5において、通信部34Aは、器具識別情報および状況情報を指示サーバ100_3ではなく自律走行ロボット370に出力する。
走行制御部39は、無線通信部38が指示サーバ100_3から受信した移動指示に従って駆動部375(図22参照)を制御し、自律走行ロボット370の位置姿勢を変更する。移動指示には目標位置姿勢を示す第4位置姿勢データが付される。走行制御部39は、位置姿勢センサ374によって計測される位置姿勢が移動指示に付された第4位置姿勢データによって示される目標位置姿勢に近づくように、駆動部375を制御する。これにより、検査装置300A_1が移動する。
また、走行制御部39は、位置姿勢センサ374によって計測される位置姿勢を示す第5位置姿勢データを通信制御部37に出力する。
通信制御部37は、無線通信部38を制御する。通信制御部37は、無線通信部38が指示サーバ100_3から移動指示を受信すると、当該移動指示を走行制御部39に出力する。
さらに、通信制御部37は、無線通信部38が指示サーバ100_3から情報要求を受け付けると、情報取得部36によって取得された最新の器具識別情報および最新の状況情報と、走行制御部39から出力される最新の第5位置姿勢データと、を指示サーバ100_3に送信するように無線通信部38を制御する。
指示サーバ100_3は、図6に示す指示サーバ100と比較して、第2取得部12、制御部13および位置データベース132aの代わりに検査装置管理部12_3、制御部13_3および位置データベース132eを備える点で相違する。指示サーバ100_3は、図4に示す指示サーバ100と同様のハードウェア構成を有する。検査装置管理部12_3は、無線通信インターフェイス105によって実現される。制御部13_3は、プロセッサ101が搬送指示プログラム131を実行することにより実現される。
位置データベース132eは、図6に示す位置データベース132aと比較して、複数の検査装置300Aの各々に対応付けられた第2位置姿勢データの代わりに、相対位置姿勢データを含む点で相違する。
相対位置姿勢データは、検査装置300A_1に対する、当該検査装置300A_1の保持部材にマニピュレータ220がアクセスするときに自律走行ロボット210の取るべき相対位置姿勢を示す。
検査装置管理部12_3は、制御部13_3から装置IDおよび第4位置姿勢データを含むデータセットを受け付ける。検査装置管理部12_3は、データセットを受けると、装置IDによって識別される検査装置300A_1に対して、第4位置姿勢データによって示される目標位置姿勢への移動指示を出力する。
さらに、検査装置管理部12_3は、複数の検査装置300A_1の各々の自律走行ロボット370に対して情報を要求し、各自律走行ロボット370から、最新の器具識別情報、最新の状況情報および最新の第5位置姿勢データを取得する。検査装置管理部12_3は、制御部13_3からの要求指示に応じて、複数の自律走行ロボット370に対して情報を要求する。
制御部13_3は、図6に示す制御部13と比較して、検査装置管理部12_3に1以上のデータセットを出力する点、第2取得部12の代わりに検査装置管理部12_3に要求指示を出力する点、および、第2位置姿勢データではなく相対位置姿勢データを用いて第2目標データを生成する点で相違する。
制御部13_3は、第1取得部11がレイアウト変更命令を受けると、レイアウト変更命令に付される1以上のデータセットを検査装置管理部12_3に出力する。これにより、各データセットに応じて、対応する検査装置300A_1に移動指示が出力される。
制御部13_3は、第1取得部11が検査命令を受け付けたことに応じて、検査装置管理部12_3に対して要求指示を出力する。これにより、検査装置管理部12_3は、複数の検査装置300A_1の各々の自律走行ロボット370から、器具識別情報、状況情報および第5位置姿勢データを取得する。
制御部13_3は、対象検査装置の自律走行ロボット370から取得した第5位置姿勢データと位置データベース132eに含まれる相対位置姿勢データとを用いて、対象検査装置の保持部材にマニピュレータ220がアクセスするときに自律走行ロボット210の取るべき位置姿勢を計算する。すなわち、制御部13_3は、第5位置姿勢データによって示される位置姿勢に相対位置姿勢データによって示される相対位置姿勢を加算することにより、自律走行ロボット210の取るべき位置姿勢を計算する。制御部13_3は、計算された位置姿勢を示すデータを第2目標データとして生成する。
変形例5によれば、検査装置300A_1のレイアウトが変更されたとしても、搬送ロボット200は、保管庫600から対象検査装置に半導体ウェハセット5Aを搬送できる。
なお、自律走行ロボット210,370の停止位置の精度によって、マニピュレータ220による検査装置300A_1への半導体ウェハセット5Aの配布動作が正常に実行されない可能性がある。
そのため、自律走行ロボット210,370の実際の停止位置に応じて、マニピュレータ220の動作を補正することが好ましい。例えば、マニピュレータ220にカメラが取り付けられるとともに、検査装置300A_1の予め定められた位置にアライメントマークが貼り付けられる。例えば、アライメントマークは、検査装置300A_1の自律走行ロボット370に貼り付けられてもよい。搬送ロボット200のプロセッサ201は、自律走行ロボット210が第2目標位置姿勢に到達したことに応じて、カメラから得られる画像に基づいて計算されるアライメントマークの位置と第1基準位置との差分だけ、配布動作用の第2教示データを補正する。第2教示データは、アライメントマークが第1基準位置に位置するように自律走行ロボット370が停止しているときに、マニピュレータ220が当該自律走行ロボット370を備える検査装置300A_1の保持部材にアクセスできるように作成される。そのため、上記の差分だけ第2教示データを補正することにより、マニピュレータ220による検査装置300A_1への半導体ウェハセット5Aの配布動作が失敗する頻度を低下させることができる。
あるいは、搬送ロボット200のプロセッサ201は、自律走行ロボット370の実際の停止位置に応じて、第2目標位置姿勢を補正してもよい。例えば、検査装置300A_1の予め定められた位置に特徴物(L字板、三角板など)が設けられる。例えば、特徴物は、検査装置300A_1の自律走行ロボット370に設けられてもよい。さらに、自律走行ロボット210に当該特徴物の位置を検知する特徴物検知センサが設けられる。搬送ロボット200のプロセッサ201は、自律走行ロボット210が第2目標位置姿勢に到達したことに応じて、特徴物検知センサによって検知された位置と第2基準位置との差分だけ、自律走行ロボット210の位置姿勢を調整する。第2基準位置は、マニピュレータ220が自律走行ロボット370を備える検査装置300A_1の保持部材にアクセスできるときの、特徴物検知センサによって検知される特徴物の位置である。そのため、上記の差分だけ自律走行ロボット210の位置姿勢を調整することにより、マニピュレータ220による検査装置300A_1への半導体ウェハセット5Aの配布動作が失敗する頻度を低下させることができる。
§3 具体例2
<具体例2の概要>
図24は、実施の形態の具体例2に係る搬送システムを示す図である。図24に示されるように、具体例2に係る搬送システム1Bは、搬送対象の物品5として、製造物を構成する部品5Bを搬送する。搬送システム1Bは、複数の装置300として、複数の作業台300Bを備える。作業台300Bには、器具350として、部品を収容するための専用トレー350Bが設置される。作業台300Bにおいて、専用トレー350Bに収容された部品5Bを用いて生産物が組み立てられる。生産物の組み立ては、作業者によって実行されてもよいし、ロボットによって実行されてもよい。
専用トレー350Bは、対応する品種の部品5Bを対応する個数だけ収容できるように設計されている。そのため、専用トレー350Bを用いることにより、生産物を構成する部品5Bの品種,個数等の間違い(紛失、誤組み付けなど)が抑制される。
さらに、搬送システム1Bは、具体例1の搬送システム1Aと同様に、指示サーバ100と通信可能に接続されるMESサーバ700を備える。具体例2に係るMESサーバ700は、生産物の製造を管理する。具体例2では、MESサーバ700は、予め作成された生産計画に従って、生産物の製造命令を指示サーバ100に出力する。
具体例2に係る指示サーバ100は、作業台300Bへの部品5Bの搬送に関する処理を実行する。
具体的には、指示サーバ100は、MESサーバ700からの製造命令に応じて、保管庫600から搬送対象となる部品5Bを出庫させる。その後、指示サーバ100は、台64に載置された部品5Bを作業台300Bに搬送する搬送指示を搬送ロボット200に送信する。これにより、搬送ロボット200は、搬送指示に応じて、台64に載置された部品5Bを作業台300Bに搬送する。搬送された部品5Bは、作業台300Bに設置されている専用トレー350Bに収容される。作業台300Bでは、専用トレー350Bを用いて、部品5Bから生産物が組み立てられる。
上述したように、生産物を構成する部品5Bの品種,個数等の間違いを抑制するために、部品5Bの品種に応じて専用トレー350Bが使用される。そのため、搬送対象となる部品5Bは、品種に応じた専用トレー350Bが設置された作業台300Bに搬送される必要がある。そのため、指示サーバ100は、ステップ(1B)~(5B)の処理を実行する。
まず、指示サーバ100は、搬送対象の部品5Bの品種を識別する品種識別情報を取得する(ステップ(1B))。
次に、指示サーバ100は、複数の作業台300Bの各々に設置された専用トレー350Bの種類を識別する器具識別情報を取得する(ステップ(2B))。
次に、指示サーバ100は、部品5Bの品種と当該品種の部品5Bを用いた生産物の組み立てを実行するための専用トレー350Bの種類とを関連付けた関連付け情報を用いて、品種識別情報によって識別される品種に関連付けられた専用トレー350Bの種類を特定する(ステップ(3B))。すなわち、指示サーバ100は、搬送対象の部品5Bに対応する専用トレー350Bを特定する。
次に、指示サーバ100は、器具識別情報を用いて、複数の作業台300Bのうち、特定した種類の専用トレー350Bが設置された作業台300Bを対象作業台として選択する(ステップ(4B))。
指示サーバ100は、搬送ロボット200に対して、搬送対象の部品5Bを対象作業台に搬送する指示(搬送指示)を出力する(ステップ(5B))。
<機能構成>
図25は、図24に示す搬送システムの機能構成の一例を示す模式図である。
(作業台)
作業台300Bは、器具管理部32Bと、組立部33Bと、通信部34Bと、を備える。
器具管理部32Bは、作業台300Bに設置された専用トレー350Bの種類を識別する器具識別情報を管理する。器具管理部32Bは、例えば、専用トレー350Bに付されたコード(二次元コードまたはバーコード)を読み込むことにより、器具識別情報を取得する。この場合、専用トレー350Bに付されたコードは、当該専用トレー350Bの種類を示す。あるいは、器具管理部32Bは、専用トレー350Bに付されたRFIDタグを読み込むことにより、器具識別情報を取得してもよい。
組立部33Bは、専用トレー350Bに収容された部品5Bを用いて、生産物を組み立てる。組立部33Bは、例えば組み立てロボットなどを含む。組立部33Bは、作業状況を示す状況情報を生成する。状況情報は、生産物の組み立て中であるか、次の部品5Bの投入の待機中であるかのいずれかを示す情報を含む。
通信部34Bは、指示サーバ100からの要求に応じて、器具管理部32Bが管理する最新の器具識別情報と組立部33Bによって生成された最新の状況情報とを指示サーバ100に送信する。
(保管庫)
保管庫600は、具体例1と同様の構成を備える。ただし、保管データベース61において、フィールド61c(図7参照)には、対応する収容空間65に保管されている部品5Bの品種を識別する品種識別情報が記述される。また、入出庫機構62は、具体例1と比較して、半導体ウェハセット5Aの代わりに部品5Bの入庫動作および出庫動作を行なう点で相違する。コントローラ63の処理内容は、具体例1と同様である。
(MESサーバ)
MESサーバ700は、具体例1と同様の構成を備える。ただし、命令部72は、生産計画データベース71に基づいて、部品5Bによって構成される生産物の製造命令を指示サーバ100に出力する。製造命令には、製造対象となる生産物を構成する部品5Bの品種を識別する品種識別情報が付される。
(搬送ロボット)
搬送ロボット200は、具体例1と同様の構成を備える。ただし、搬送ロボット200は、半導体ウェハセット5Aではなく部品5Bを作業台300Bに搬送する。そのため、教示データベース234に含まれる第1教示データは、保管庫600の台64に置かれた部品5Bをピッキングして、ラック205にプレースするための駆動手順を示す。教示データベース234に含まれる第2教示データは、ラック205に置かれた部品5Bをピッキングして、作業台300Bにプレースするための駆動手順を示す。
(指示サーバ)
指示サーバ100は、具体例1と同様の構成を備える。ただし、位置データベース132aは、複数の検査装置300Aの各々に対応付けられた第2位置姿勢データの代わりに、複数の作業台300Bの各々に対応付けられた第2位置姿勢データを含む。第2位置姿勢データは、対応する作業台300Bにマニピュレータ220がアクセスするときに自律走行ロボット210の取るべき位置姿勢を示す。
また、関連付け情報132bは、半導体ウェハセット5Aではなく部品5Bの品種と当該品種の部品5Bから構成される生産物を組み立てるときに使用される専用トレー350Bの種類とを関連付ける。
第1取得部11は、具体例1と比較して、MESサーバ700から製造命令を受け付ける点で相違する。上述したように、製造命令には、製造対象となる生産物を構成する部品5Bの品種を識別する品種識別情報が付される。そのため、第1取得部11は、搬送対象の部品5Bの品種を識別する品種識別情報を取得する。
第2取得部12は、具体例1と比較して、複数の検査装置300Aの代わりに複数の作業台300Bに対して情報を要求し、複数の作業台300Bの各々について、当該作業台300Bに設置された専用トレー350Bの種類を識別する器具識別情報と作業状況を示す状況情報とを取得する点で相違する。
出庫指示部15は、具体例1と比較して、半導体ウェハセット5Aではなく部品5Bの品種を識別する品種識別情報が付される出庫指示を出力する点で相違する。
器具交換指示部16は、具体例1と比較して、制御部13から受けた装置IDによって識別される作業台300Bに設置されている専用トレー350Bを、制御部13から受けた器具識別情報によって識別される種類の専用トレー350Bに交換する器具交換指示を出力する点で相違する。
制御部13は、第1取得部11が製造命令を受け付けたことに応じて、第2取得部12、自動搬送指示部14、出庫指示部15、および器具交換指示部16の動作を制御する。制御部13による各部の制御方法は、以下の3点を除いて、具体例1と同様である。
・半導体ウェハセット5Aではなく部品5Bの品種を識別する品種識別情報を用いる。
・プローブカード350Aではなく専用トレー350Bの種類を識別する器具識別情報を用いる。
・検査装置300Aではなく作業台300Bの作業状況を示す状況情報を用いる。
また、指示サーバ100、作業台300B、保管庫600および搬送ロボット200における処理の流れは、上記の3点を除いて、具体例1において説明した図9から12に示すフローチャートに従う。
<利点>
具体例2によれば、搬送ロボット200によって、搬送対象の部品5Bは、当該部品5Bの品種に応じた種類の専用トレー350Bが設置された作業台300Bに搬送される。これにより、従来の作業者による搬送の手間が削減される。その結果、部品5Bの効率的な搬送が実現可能となる。
例えば、自動車、建設機械などは、使用する人の安全性を考慮して、部品5Bの誤組み付けによる誤動作が許されない。そのため、具体例2の搬送システム1Bは、自動車、建設機械などの生産現場に適用される。このような生産現場における部品5Bは、例えば、ブレーキ、ギアボックス、油圧ポンプなどの部品を含む。
<変形例>
具体例1において記載した変形例1,2,4,5は、具体例2に係る搬送システム1Bにも適用される。
また、保管庫600は、入出庫機構62を備えていなくてもよい。この場合、作業者は、保管庫600から台64へ部品5Bを出庫するとともに、出庫した部品5Bの品種を識別する品種識別情報が付された製造命令を指示サーバ100に入力すればよい。部品5Bが保管庫600から出庫されているため、指示サーバ100は、出庫指示を出力する必要がない。そのため、指示サーバ100は、出庫指示部15を備えていなくてもよい。
§4 具体例3
<具体例3の概要>
図26は、実施の形態の具体例3に係る搬送システムを示す図である。図26に示されるように、具体例3に係る搬送システム1Cは、搬送対象の物品5として、組み立て済みの製品5Cを搬送する。搬送システム1Cは、複数の装置300として、複数の評価装置300Cを備える。評価装置300Cには、器具350として固定治具350Cが設置される。評価装置300Cは、固定治具350Cによって固定された製品5Cの性能を評価する。
評価装置300Cは、予め定められた基準高さおよび基準位置に存在する製品5Cの性能を評価する。製品5Cを当該基準高さおよび基準位置に固定するために固定治具350Cが用いられる。製品5Cは、品種に応じて異なるサイズを有する。そのため、製品5Cの品種に応じて、異なる種類の固定治具350Cを用いる必要がある。
さらに、搬送システム1Cは、具体例1の搬送システム1Aと同様に、指示サーバ100と通信可能に接続されるMESサーバ700を備える。具体例3に係るMESサーバ700は、製品5Cの製造を管理する。具体例3では、MESサーバ700は、予め作成された生産計画に従って、製品5Cの性能評価命令を指示サーバ100に出力する。
具体例3に係る指示サーバ100は、評価装置300Cへの製品5Cの搬送に関する処理を実行する。
具体的には、指示サーバ100は、MESサーバ700からの性能評価命令に応じて、保管庫600から搬送対象(評価対象)となる製品5Cを出庫させる。その後、指示サーバ100は、台64に載置された製品5Cを評価装置300Cに搬送する搬送指示を搬送ロボット200に送信する。これにより、搬送ロボット200は、搬送指示に応じて、台64に載置された製品5Cを評価装置300Cに搬送する。搬送された製品5Cは、評価装置300Cに設置されている固定治具350Cによって固定される。評価装置300Cは、固定治具350Cによって固定された製品5Cの性能を評価する。
上述したように、製品5Cの品種に応じて、異なる種類の固定治具350Cを用いる必要がある。そのため、搬送対象となる製品5Cは、品種に応じた固定治具350Cが設置された評価装置300Cに搬送される必要がある。そのため、指示サーバ100は、ステップ(1C)~(5C)の処理を実行する。
まず、指示サーバ100は、搬送対象の製品5Cの品種を識別する品種識別情報を取得する(ステップ(1C))。
次に、指示サーバ100は、複数の評価装置300Cの各々に設置された固定治具350Cの種類を識別する器具識別情報を取得する(ステップ(2C))。
次に、指示サーバ100は、製品5Cの品種と当該品種の製品5Cの性能を評価する際に用いる固定治具350Cの種類とを関連付けた関連付け情報を用いて、品種識別情報によって識別される品種に関連付けられた固定治具350Cの種類を特定する(ステップ(3C))。すなわち、指示サーバ100は、搬送対象の製品5Cに対応する固定治具350Cを特定する。
次に、指示サーバ100は、器具識別情報を用いて、複数の評価装置300Cのうち、特定した種類の固定治具350Cが設置された評価装置300Cを対象評価装置として選択する(ステップ(4C))。
指示サーバ100は、搬送ロボット200に対して、搬送対象の製品5Cを対象評価装置に搬送する指示(搬送指示)を出力する(ステップ(5C))。
<機能構成>
図27は、図26に示す搬送システムの機能構成の一例を示す模式図である。
(評価装置)
評価装置300Cは、器具管理部32Cと、評価部33Cと、通信部34Cと、を備える。
器具管理部32Cは、評価装置300Cに設置された固定治具350Cの種類を識別する器具識別情報を管理する。器具管理部32Cは、例えば、固定治具350Cに付されたコード(二次元コードまたはバーコード)を読み込むことにより、器具識別情報を取得する。この場合、固定治具350Cに付されたコードは、当該固定治具350Cの種類を示す。あるいは、器具管理部32Cは、固定治具350Cに付されたRFIDタグを読み込むことにより、器具識別情報を取得してもよい。
評価部33Cは、固定治具350Cによって固定された製品5Cの性能を評価する。例えば、製品5Cがレーザー距離計である場合、評価部33Cは、レーザー距離計による計測結果が基準範囲内であるか否かを評価する。基準範囲は、固定治具350Cによって固定された製品5Cが存在する基準高さおよび基準位置に応じて予め設定される。
評価部33Cは、評価状況を示す状況情報を生成する。状況情報は、製品5Cの性能の評価中であるか、次の製品5Cの投入の待機中であるかのいずれかを示す情報を含む。
通信部34Cは、指示サーバ100からの要求に応じて、器具管理部32Cが管理する最新の器具識別情報と評価部33Cによって生成された最新の状況情報とを指示サーバ100に送信する。
(保管庫)
保管庫600は、具体例1と同様の構成を備える。ただし、保管データベース61において、フィールド61c(図7参照)には、対応する収容空間65に保管されている製品5Cの品種を識別する品種識別情報が記述される。また、入出庫機構62は、具体例1と比較して、半導体ウェハセット5Aの代わりに製品5Cの入庫動作および出庫動作を行なう点で相違する。コントローラ63の処理内容は、具体例1と同様である。
(MESサーバ)
MESサーバ700は、具体例1と同様の構成を備える。ただし、命令部72は、生産計画データベース71に基づいて、製品5Cの性能の評価命令を指示サーバ100に出力する。評価命令には、評価対象となる製品5Cの品種を識別する品種識別情報が付される。
(搬送ロボット)
搬送ロボット200は、具体例1と同様の構成を備える。ただし、搬送ロボット200は、半導体ウェハセット5Aではなく製品5Cを評価装置300Cに搬送する。そのため、教示データベース234に含まれる第1教示データは、保管庫600の台64に置かれた製品5Cをピッキングして、ラック205にプレースするための駆動手順を示す。教示データベース234に含まれる第2教示データは、ラック205に置かれた製品5Cをピッキングして、評価装置300Cの固定治具350Cにプレースするための駆動手順を示す。
(指示サーバ)
指示サーバ100は、具体例1と同様の構成を備える。ただし、位置データベース132aは、複数の検査装置300Aの各々に対応付けられた第2位置姿勢データの代わりに、複数の評価装置300Cの各々に対応付けられた第2位置姿勢データを含む。第2位置姿勢データは、対応する評価装置300Cの基準高さおよび基準位置にマニピュレータ220がアクセスするときに自律走行ロボット210の取るべき位置姿勢を示す。
また、関連付け情報132bは、半導体ウェハセット5Aではなく製品5Cの品種と当該品種の製品5Cの性能を評価するときに使用される固定治具350Cの種類とを関連付ける。
第1取得部11は、具体例1と比較して、MESサーバ700から評価命令を受け付ける点で相違する。上述したように、評価命令には、評価対象となる製品5Cの品種を識別する品種識別情報が付される。そのため、第1取得部11は、搬送対象(評価対象)の製品5Cの品種を識別する品種識別情報を取得する。
第2取得部12は、具体例1と比較して、複数の検査装置300Aの代わりに複数の評価装置300Cに対して情報を要求し、複数の評価装置300Cの各々から、固定治具350Cの種類を識別する器具識別情報と評価状況を示す状況情報とを取得する点で相違する。
出庫指示部15は、具体例1と比較して、半導体ウェハセット5Aではなく製品5Cの品種を識別する品種識別情報が付される出庫指示を出力する点で相違する。
器具交換指示部16は、具体例1と比較して、制御部13から受けた装置IDによって識別される評価装置300Cに設置されている固定治具350Cを、制御部13から受けた器具識別情報によって識別される種類の固定治具350Cに交換する器具交換指示を出力する点で相違する。
制御部13は、第1取得部11が評価命令を受け付けたことに応じて、第2取得部12、自動搬送指示部14、出庫指示部15、および器具交換指示部16の動作を制御する。制御部13による各部の制御方法は、以下の3点を除いて、具体例1と同様である。
・半導体ウェハセット5Aではなく製品5Cの品種を識別する品種識別情報を用いる。
・プローブカード350Aではなく固定治具350Cの種類を識別する器具識別情報を用いる。
・検査装置300Aではなく評価装置300Cの評価状況を示す状況情報を用いる。
また、指示サーバ100、評価装置300C、保管庫600および搬送ロボット200における処理の流れは、上記の3点を除いて、具体例1において説明した図9から12に示すフローチャートにそれぞれ従う。
<利点>
具体例3によれば、搬送ロボット200によって、搬送対象の製品5Cは、当該製品5Cの品種に応じた種類の固定治具350Cが設置された評価装置300Cに搬送される。これにより、従来の作業者による搬送の手間が削減される。その結果、製品5Cの効率的な搬送が実現可能となる。
<変形例>
具体例1において記載した変形例1~5は、具体例3に係る搬送システム1Cにも適用される。
なお、評価装置300Cは、評価された性能に応じて、製品5Cの校正を実行してもよい。すなわち、評価装置300Cは、予め定められた基準性能に対する評価された性能のずれを出力してもよい。
また、保管庫600は、入出庫機構62を備えていなくてもよい。この場合、作業者は、保管庫600から台64へ製品5Cを出庫するとともに、出庫した製品5Cの品種を識別する品種識別情報が付された評価命令を指示サーバ100に入力すればよい。製品5Cが保管庫600から出庫されているため、指示サーバ100は、出庫指示を出力する必要がない。そのため、指示サーバ100は、出庫指示部15を備えていなくてもよい。
§5 具体例4
<具体例4の概要>
図28は、実施の形態の具体例4に係る搬送システムを示す図である。図28に示されるように、具体例4に係る搬送システム1Dは、搬送対象の物品5として、苗5Dを搬送する。搬送システム1Dは、複数の装置300として、複数の田植え機300Dを備える。田植え機300Dには、器具350として植え付け爪350Dが設置される。田植え機300Dは、植え付け爪350Dを用いて苗5Dを植え付ける。
具体例4に係る指示サーバ100_4は、田植え機300Dへの苗5Dの搬送に関する処理を実行する。
具体的には、指示サーバ100_4は、田植え開始命令に応じて、保管庫600から搬送対象(植え付け対象)となる苗5Dを出庫させる。指示サーバ100_4は、入力装置(キーボード、マウスなど)と接続され、入力装置から田植え開始命令を受ける。
指示サーバ100_4は、台64に載置された苗5Dを田植え機300Dに搬送する搬送指示を搬送ロボット200に送信する。これにより、搬送ロボット200は、搬送指示に応じて、台64に載置された苗5Dを田植え機300Dに搬送する。搬送された苗5Dは、田植え機300Dに設置されている植え付け爪350Dによって固定される。田植え機300Dは、設置されている植え付け爪350Dを用いて、苗5Dを田に植え付ける。
苗5Dの品種に応じて、異なる種類の植え付け爪350Dを用いる必要がある。そのため、搬送対象となる苗5Dは、品種に応じた植え付け爪350Dが設置された田植え機300Dに搬送される必要がある。そのため、指示サーバ100_4は、ステップ(1D)~(5D)の処理を実行する。
まず、指示サーバ100_4は、搬送対象の苗5Dの品種を識別する品種識別情報を取得する(ステップ(1D))。
次に、指示サーバ100_4は、複数の田植え機300Dの各々に設置された植え付け爪350Dの種類を識別する器具識別情報を取得する(ステップ(2D))。
次に、指示サーバ100_4は、苗5Dの品種と当該品種の苗5Dを植え付けるときに用いる植え付け爪350Dの種類とを関連付けた関連付け情報を用いて、品種識別情報によって識別される品種に関連付けられた植え付け爪350Dの種類を特定する(ステップ(3D))。すなわち、指示サーバ100_4は、搬送対象の苗5Dに対応する植え付け爪350Dを特定する。
次に、指示サーバ100_4は、器具識別情報を用いて、複数の田植え機300Dのうち、特定した種類の植え付け爪350Dが設置された田植え機300Dを対象田植え機として選択する(ステップ(4D))。
指示サーバ100_4は、搬送ロボット200に対して、搬送対象の苗5Dを対象田植え機に搬送する指示(搬送指示)を出力する(ステップ(5D))。
<機能構成>
図29は、図28に示す搬送システムの機能構成の一例を示す模式図である。
(田植え機)
田植え機300Dは、器具固定部31Dと、器具管理部32Dと、植え付け部33Dと、通信部34Dと、位置姿勢センサ35Dと、を備える。
器具固定部31Dは、植え付け爪350Dを保持する。器具管理部32Dは、器具固定部31Dによって固定された植え付け爪350Dの種類を識別する器具識別情報を管理する。器具管理部32Dは、例えば、植え付け爪350Dに付されたコード(二次元コードまたはバーコード)を読み込むことにより、器具識別情報を取得する。この場合、植え付け爪350Dに付されたコードは、当該植え付け爪350Dの種類を示す。あるいは、器具管理部32Dは、植え付け爪350Dに付されたRFIDタグを読み込むことにより、器具識別情報を取得してもよい。
植え付け部33Dは、器具固定部31Dによって固定された植え付け爪350Dを用いて、苗5Dを田に植え付ける。植え付け部33Dは、植え付け状況を示す状況情報を生成する。状況情報は、苗5Dを植え付け中であるか、次の苗5Dの投入の待機中であるかのいずれかを示す情報を含む。
位置姿勢センサ35Dは、公知の技術を用いて、田植え機300Dの位置姿勢を計測する。例えば、位置姿勢センサ35Dには、Lidar(Light Detection And Ranging)での周辺環境計測結果による自己位置推定手法、GPS、ビーコン測位手法、方位センサなどが適用され得る。
通信部34Dは、指示サーバ100_4からの要求に応じて、器具管理部32Dが管理する最新の器具識別情報と植え付け部33Dによって生成された最新の状況情報と位置姿勢センサ35Dによって計測された位置姿勢を示す最新の第6位置姿勢データとを指示サーバ100_4に送信する。
(保管庫)
保管庫600は、具体例1と同様の構成を備える。ただし、保管データベース61において、フィールド61c(図7参照)には、対応する収容空間65に保管されている苗5Dの品種を識別する品種識別情報が記述される。また、入出庫機構62は、具体例1と比較して、半導体ウェハセット5Aの代わりに苗5Dの入庫動作および出庫動作を行なう点で相違する。コントローラ63の処理内容は、具体例1と同様である。
(搬送ロボット)
搬送ロボット200は、具体例1と同様の構成を備える。ただし、搬送ロボット200は、半導体ウェハセット5Aではなく苗5Dを田植え機300Dに搬送する。そのため、教示データベース234に含まれる第1教示データは、保管庫600の台64に置かれた苗5Dをピッキングして、ラック205にプレースするための駆動手順を示す。教示データベース234に含まれる第2教示データは、ラック205に置かれた苗5Dをピッキングして、田植え機300Dの保持部材にプレースするための駆動手順を示す。
(指示サーバ)
指示サーバ100_4は、図23に示す指示サーバ100_3と比較して、制御部13_3および検査装置管理部12_3の代わりに制御部13_4および第2取得部12_4をそれぞれ備える点で相違する。
なお、指示サーバ100_4の位置データベース132eに含まれる相対位置姿勢データは、田植え機300Dに対する、当該田植え機300Dの保持部材にマニピュレータ220がアクセスするときに自律走行ロボット210の取るべき相対位置姿勢を示す。
関連付け情報132bは、半導体ウェハセット5Aではなく苗5Dの品種と当該品種の苗5Dを植え付けるときに使用される植え付け爪350Dの種類とを関連付ける。
第1取得部11は、具体例1と比較して、入力装置から田植え開始命令を受け付ける点で相違する。田植え開始命令には、植え付け対象となる製品5Cの品種を識別する品種識別情報が付される。そのため、第1取得部11は、搬送対象(植え付け対象)の苗5Dの品種を識別する品種識別情報を取得する。
第2取得部12_4は、複数の田植え機300Dに対して情報を要求し、各田植え機300Dから、最新の器具識別情報、最新の状況情報および最新の第6位置姿勢データを取得する。第2取得部12_4は、制御部13_4からの要求指示に応じて、複数の田植え機300Dに対して情報を要求する。
出庫指示部15は、具体例1と比較して、半導体ウェハセット5Aではなく苗5Dの品種を識別する品種識別情報が付される出庫指示を出力する点で相違する。
器具交換指示部16は、具体例1と比較して、制御部13_4から受けた装置IDによって識別される田植え機300Dに設置されている植え付け爪350Dを、制御部13_4から受けた器具識別情報によって識別される種類の植え付け爪350Dに交換する器具交換指示を出力する点で相違する。
制御部13_4は、第1取得部11が田植え開始命令を受け付けたことに応じて、第2取得部12_4、自動搬送指示部14、出庫指示部15、および器具交換指示部16の動作を制御する。制御部13_4による各部の制御方法は、以下の4点を除いて、図23に示す制御部13_3の制御方法と同様である。
・半導体ウェハセット5Aではなく苗5Dの品種を識別する品種識別情報を用いる。
・プローブカード350Aではなく植え付け爪350Dの種類を識別する器具識別情報を用いる。
・検査装置300Aではなく田植え機300Dの植え付け状況を示す状況情報を用いる。
・自律走行ロボット370から取得した第5位置姿勢データではなく、田植え機300Dから取得した第6位置姿勢データを用いる。
また、指示サーバ100_4、田植え機300D、保管庫600および搬送ロボット200における処理の流れは、上記の4点を除いて、具体例1において説明した図9から12に示すフローチャートにそれぞれ従う。
<利点>
具体例4によれば、搬送ロボット200によって、搬送対象の苗5Dは、当該苗5Dの品種に応じた種類の植え付け爪350Dが設置された田植え機300Dに搬送される。これにより、従来の作業者による搬送の手間が削減される。その結果、苗5Dの効率的な搬送が実現可能となる。
<変形例>
具体例1において記載した変形例1,2は、具体例4に係る搬送システム1Dにも適用される。
上記の説明では、田植え機300Dの位置姿勢は、田植え機300Dが備える位置姿勢センサ35Dによって計測されるものとした。しかしながら、田植え機300Dの位置姿勢は、別の手法によって計測されてもよい。例えば、搬送システム1Dは、田植え機300Dの移動範囲を撮像する1台以上のカメラと、当該カメラから得られた画像データを解析することにより田植え機300Dの位置姿勢を計測し、第6位置姿勢データを出力する演算部と、を備えていてもよい。カメラは、移動範囲に配置された固定ポールに取り付けられてもよいし、移動範囲を飛行可能なドローンに取り付けられてもよい。演算部は、最新の第6位置姿勢データを指示サーバ100に出力する。
§6 付記
以上のように、本実施の形態は以下のような開示を含む。
(構成1)
搬送システム(1,1A~1D,1A_1~1A_5)であって、
物品(5,5A~5D)に対して所定の処理が実施される複数の装置(300,300A~300D)と、
搬送ロボット(200,200_1)と、
指示部(100,100_1~100_4)と、を備え、
前記複数の装置(300,300A~300D)の各々には、複数種類の器具(350,350A~350D)から任意に選択される種類の器具が設置され、
前記複数の装置(300,300A~300D,300A_1)の各々において、設置された前記器具(350,350A~350D)を用いて前記所定の処理が実施され、
前記指示部(100,100_1~100_4)は、
搬送対象の物品(5,5A~5D)の品種を識別する第1識別情報を取得する第1取得部(11,101)と、
前記複数の装置(300,300A~300D,300A_1)の各々に設置された前記器具(350,350A~350D)の種類を識別する第2識別情報を取得する第2取得部(12,12_1~12_4,101)と、
物品(5,5A~5D)の品種と当該品種の物品(5,5A~5D)に対して前記所定の処理を実施するための器具(350,350A~350D)の種類とを関連付けた関連付け情報(132b)を用いて、前記第1識別情報によって識別される品種に関連付けられた器具の種類を特定する特定部(13a,101)と、
前記第2識別情報を用いて、前記複数の装置(300,300A~300D,300A_1)のうち、特定した種類の器具が設置された装置を対象装置として選択する選択部(13b,101)と、
前記搬送ロボット(200,200_1)に対して、前記搬送対象の物品(5,5A~5D)を前記対象装置に搬送する搬送指示を出力する第1出力部(14,101)と、を含む、搬送システム(1,1A~1D,1A_1~1A_5)。
(構成2)
前記搬送ロボット(200,200_1)は、
自律走行ロボット(210)と、
前記自律走行ロボット(210)に搭載され、前記物品(5,5A~5D)の受け渡しを行なう第1機構(220)と、
前記自律走行ロボット(210)および前記第1機構(220)を制御する制御部(22~24,22_1,201)と、を含み、
前記制御部(22~24,22_1,201)は、前記搬送指示に応じて、
前記搬送対象の物品の回収場所に応じた第1目標位置姿勢に前記自律走行ロボット(210)を移動させ、
前記自律走行ロボット(210)が前記第1目標位置姿勢に到達した後に、前記第1機構(220)に前記搬送対象の物品を回収する第1回収動作を実行させ、
前記第1回収動作の完了後に、前記対象装置に応じた第2目標位置姿勢に前記自律走行ロボットを移動させ、
前記自律走行ロボット(210)が前記第2目標位置姿勢に到達した後に、前記第1機構(220)に前記搬送対象の物品を前記対象装置に配布する第1配布動作を実行させる、構成1に記載の搬送システム(1,1A~1D,1A_1~1A_5)。
(構成3)
複数の物品(5,5A~5D)を保管可能な保管庫(600)をさらに備え、
前記保管庫(600)は、指定された物品(5,5A~5D)を出庫する第2機構(62)を有し、
前記第1目標位置姿勢は、前記保管庫(600)から出庫された前記物品(5,5A~5D)の場所に応じて定められ、
前記指示部(100,100_1~100_4)は、前記搬送対象の物品の出庫指示を前記保管庫(5,5A~5D)に出力する第2出力部(15,101)をさらに含む、構成2に記載の搬送システム(1,1A~1D,1A_1~1A_5)。
(構成4)
複数の物品(5,5A~5D)を載置可能な棚(500)をさらに備え、
前記棚(500)は、
複数の載置部(51a~51c)と、
前記複数の載置部(51a~51c)の各々と載置されている物品(5,5A~5D)の品種とを対応付けた管理情報(55)を管理する第1管理部(53)と、を有し、
前記第1目標位置姿勢は、前記複数の載置部(51a~51c)のうち前記第1識別情報によって識別される品種の物品(5,5A~5D)が置かれている対象載置部に応じて定められ、
前記対象載置部は、前記管理情報(55)に基づいて、前記複数の載置部(51a~51c)の中から特定される、構成2に記載の搬送システム(1A_1,1A_2)。
(構成5)
複数の物品(5,5A~5D)を保管可能な保管庫(600)をさらに備え、
前記保管庫(600)は、
保管している各物品(5,5A~5D)の品種を管理する第2管理部(63)と、
指定された物品(5,5A~5D)を出庫する第2機構(62)と、を有し、
前記棚(500)は、前記複数の載置部(51a~51c)の各々について、物品(5,5A~5D)が載置されている第1状態と物品(5,5A~5D)が載置されていない第2状態とのいずれであるかを検知する検知部(52a~52c)をさらに有し、
前記第1管理部(53)は、前記第2機構(62)が前記指定された物品(5,5A~5D)の出庫を完了した後、前記複数の載置部(51a~51c)のうち最初に前記第2状態から前記第1状態に変化した載置部と前記指定された物品の品種とが対応するように前記管理情報(55)を更新する、構成4に記載の搬送システム(1A_1,1A_2)。
(構成6)
前記保管庫(600)から出庫された物品(5,5A~5D)を前記複数の載置部(51a~51c)のうち前記第2状態である1つの載置部に移動させる第3機構(91)をさらに備える、構成5に記載の搬送システム(1A_2)。
(構成7)
前記制御部(22~24,22_1,201)は、
前記自律走行ロボット(210)が前記第2目標位置姿勢に到達した後であり、前記第1機構(220)に前記第1配布動作を実行させる前に、前記第1機構(220)に、前記対象装置に置かれている前記所定の処理が実施された物品(5,5A~5D)を回収させる第2回収動作を実行させ、
前記第1配布動作の完了後に、前記所定の処理が実施された物品(5,5A~5D)の配布場所(1000)に応じた第3目標位置姿勢に前記自律走行ロボット(210)を移動させ、
前記自律走行ロボット(210)が前記第3目標位置姿勢に到達した後に、前記所定の処理が実施された物品(5,5A~5D)を前記配布場所に配布する第2配布動作を前記第1機構(220)に実行させる、構成2から6のいずれかに記載の搬送システム(1A_3)。
(構成8)
生産計画に従って、前記搬送対象の物品(5,5A~5D)に対する前記所定の処理の実施命令を前記指示部(100,100_1~100_3)に出力するサーバ(700)をさらに備え、
前記サーバ(700)は、前記第2識別情報に基づいて、前記複数の装置(300,300A~300C,300A_1)における前記器具(350,350A~350C)の交換頻度を下げるように前記生産計画を修正する、構成1から7のいずれかに記載の搬送システム(1A_4)。
(構成9)
前記複数の装置(300A_1,300D)の各々は、移動可能であり、
前記第2目標位置姿勢は、前記対象装置の位置姿勢に応じて定められる、構成2に記載の搬送システム(1A_5,1D)。
(構成10)
前記複数の装置(300A_1,300D)の各々は、予め定められた位置に設けられるマークを有し、
前記搬送ロボット(200)は、カメラをさらに含み、
前記制御部(22~24,22_1,201)は、
前記自律走行ロボット(210)が前記第2目標位置姿勢に到達した後の前記カメラの撮像により得られた画像に基づいて、前記マークの位置を計算し、
計算された前記マークの位置と基準位置との差分だけ、前記第1配布動作を補正する、構成9に記載の搬送システム(1A_5,1D)。
(構成11)
前記複数の装置(300A_1,300D)の各々は、予め定められた位置に設けられる特徴物を有し、
前記搬送ロボット(200)は、前記特徴物の位置を検知するセンサをさらに含み、
前記制御部(22~24,22_1,201)は、
前記自律走行ロボット(210)が前記第2目標位置姿勢に到達したときに前記センサによって検知された位置と基準位置との差分だけ、前記自律走行ロボットの位置姿勢を調整する、構成9に記載の搬送システム(1A_5,1D)。
(構成12)
前記物品は、生産物を構成する部品(5B)であり、
前記器具は、前記部品を収容するためのトレー(350B)であり、
前記装置(300B)において、前記トレー(350B)に収容された前記部品(5B)を用いて前記生産物が組み立てられる、構成1から11のいずれかに記載の搬送システム(1B)。
(構成13)
前記器具は、前記物品を固定するための治具(350C)であり、
前記装置(300C)は、前記治具(350C)によって固定された前記物品(5B)の性能を評価する、構成1から11のいずれかに記載の搬送システム(1C)。
(構成14)
前記物品は、苗(5D)であり、
前記器具は、前記苗(5D)を植え付けるための植え付け爪(350D)であり、
前記装置は、前記植え付け爪(350D)を用いて前記苗(5D)を植え付ける、構成1から11のいずれかに記載の搬送システム(1D)。
(構成15)
搬送システム(1,1A~1D,1A_1~1A_5)における搬送方法であって、
前記搬送システム(1,1A~1D,1A_1~1A_5)は、
物品(5,5A~5D)に対して所定の処理が実施される複数の装置(300,300A~300D)と、
搬送ロボット(200,200_1)と、を備え、
前記複数の装置(300,300A~300D)の各々には、複数種類の器具(350,350A~350D)から任意に選択される種類の器具が設置され、
前記複数の装置(300,300A~300D)の各々において、設置された前記器具(350,350A~350D)を用いて前記所定の処理が実施され、
前記搬送方法は、
搬送対象の物品(5,5A~5D)の品種を識別する第1識別情報を取得するステップと、
前記複数の装置(300,300A~300D)の各々に設置された前記器具(350,350A~350D)の種類を識別する第2識別情報を取得するステップと、
物品(5,5A~5D)の品種と当該品種の物品(5,5A~5D)に対して前記所定の処理を実施するための器具(350,350A~350D)の種類とを関連付けた関連付け情報(132b)を用いて、前記第1識別情報によって識別される品種に関連付けられた器具(350,350A~350D)の種類を特定するステップと、
前記第2識別情報を用いて、前記複数の装置(300,300A~300D)のうち、特定した種類の器具(350,350A~350D)が設置された装置を対象装置として選択するステップと、
前記搬送ロボット(200,200_1)に対して、前記搬送対象の物品(5,5A~5D)を前記対象装置に搬送する搬送指示を出力するステップと、を備える、搬送方法。
本発明の実施の形態について説明したが、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
1,1A~1D 搬送システム、5 物品、5A 半導体ウェハセット、5B 部品、5C 製品、5D 苗、6a 半導体ウェハ、6b カセット、11 第1取得部、12,12_4 第2取得部、12_3 検査装置管理部、13,13_1~13_4 制御部、14 自動搬送指示部、15 出庫指示部、16 器具交換指示部、17 第3取得部、18 第4取得部、21,34A~34D 通信部、22,22_1 統合制御部、23,39 走行制御部、24 上物制御部、31A 器具装着機構、31D 器具固定部、32A~32D 器具管理部、33A 検査部、33B 組立部、33C 評価部、33D 植え付け部、35D,211,374 位置姿勢センサ、36 情報取得部、37 通信制御部、38 無線通信部、51a~51c 載置部、52a~52c 検知部、53 載置データベース管理部、54 出庫情報取得部、55 載置データベース、61 保管データベース、62 入出庫機構、63,93 コントローラ、64 台、65 収容空間、71 生産計画データベース、72 命令部、91 ピックアンドプレース機構、92,234 教示データベース、100,100_1~100_4 指示サーバ、101,201,371 プロセッサ、102,202,372 メモリ、103,203,373 ストレージ、104,377 通信インターフェイス、105,206,378 無線通信インターフェイス、131 搬送指示プログラム、132 データベース群、132a,132c,132d,132e 位置データベース、132b 関連付け情報、133 特定部、134 選択部、200,200_1 搬送ロボット、204,207 在荷センサ、205,208 ラック、210,370 自律走行ロボット、212,375 駆動部、213,376 車輪、220 マニピュレータ、231,380 走行制御プログラム、232 マニピュレータ制御プログラム、233 統合制御プログラム、235 在荷情報記憶部、300 装置、300A 検査装置、300B 作業台、300C 評価装置、300D 田植え機、350 器具、350A プローブカード、350B 専用トレー、350C 固定治具、350D 植え付け爪、381 通信制御プログラム、500 仮置き棚、600,1000 保管庫、700 MESサーバ、800 端末、900 移載ロボット。

Claims (15)

  1. 搬送システムであって、
    物品に対して所定の処理が実施される複数の装置と、
    搬送ロボットと、
    指示部と、を備え、
    前記複数の装置の各々には、複数種類の器具から任意に選択される種類の器具が設置され、
    前記複数の装置の各々において、設置された前記器具を用いて前記所定の処理が実施され、
    前記指示部は、
    搬送対象の物品の品種を識別する第1識別情報を取得する第1取得部と、
    前記複数の装置の各々に設置された前記器具の種類を識別する第2識別情報を取得する第2取得部と、
    物品の品種と当該品種の物品に対して前記所定の処理を実施するための器具の種類とを関連付けた関連付け情報を用いて、前記第1識別情報によって識別される品種に関連付けられた器具の種類を特定する特定部と、
    前記第2識別情報を用いて、前記複数の装置のうち、特定した種類の器具が設置された装置を対象装置として選択する選択部と、
    前記搬送ロボットに対して、前記搬送対象の物品を前記対象装置に搬送する搬送指示を出力する第1出力部と、を含む、搬送システム。
  2. 前記搬送ロボットは、
    自律走行ロボットと、
    前記自律走行ロボットに搭載され、前記物品の受け渡しを行なう第1機構と、
    前記自律走行ロボットおよび前記第1機構を制御する制御部と、を含み、
    前記制御部は、前記搬送指示に応じて、
    前記搬送対象の物品の回収場所に応じた第1目標位置姿勢に前記自律走行ロボットを移動させ、
    前記自律走行ロボットが前記第1目標位置姿勢に到達した後に、前記第1機構に前記搬送対象の物品を回収する第1回収動作を実行させ、
    前記第1回収動作の完了後に、前記対象装置に応じた第2目標位置姿勢に前記自律走行ロボットを移動させ、
    前記自律走行ロボットが前記第2目標位置姿勢に到達した後に、前記第1機構に前記搬送対象の物品を前記対象装置に配布する第1配布動作を実行させる、請求項1に記載の搬送システム。
  3. 複数の物品を保管可能な保管庫をさらに備え、
    前記保管庫は、指定された物品を出庫する第2機構を有し、
    前記第1目標位置姿勢は、前記保管庫から出庫された前記物品の場所に応じて定められ、
    前記指示部は、前記搬送対象の物品の出庫指示を前記保管庫に出力する第2出力部をさらに含む、請求項2に記載の搬送システム。
  4. 複数の物品を載置可能な棚をさらに備え、
    前記棚は、
    複数の載置部と、
    前記複数の載置部の各々と載置されている物品の品種とを対応付けた管理情報を管理する第1管理部と、を有し、
    前記第1目標位置姿勢は、前記複数の載置部のうち前記第1識別情報によって識別される品種の物品が置かれている対象載置部に応じて定められ、
    前記対象載置部は、前記管理情報に基づいて、前記複数の載置部の中から特定される、請求項2に記載の搬送システム。
  5. 複数の物品を保管可能な保管庫をさらに備え、
    前記保管庫は、
    保管している各物品の品種を管理する第2管理部と、
    指定された物品を出庫する第2機構と、を有し、
    前記棚は、前記複数の載置部の各々について、物品が載置されている第1状態と物品が載置されていない第2状態とのいずれであるかを検知する検知部をさらに有し、
    前記第1管理部は、前記第2機構が前記指定された物品の出庫を完了した後、前記複数の載置部のうち最初に前記第2状態から前記第1状態に変化した載置部と前記指定された物品の品種とが対応するように前記管理情報を更新する、請求項4に記載の搬送システム。
  6. 前記保管庫から出庫された物品を前記複数の載置部のうち前記第2状態である1つの載置部に移動させる第3機構をさらに備える、請求項5に記載の搬送システム。
  7. 前記制御部は、
    前記自律走行ロボットが前記第2目標位置姿勢に到達した後であり、前記第1機構に前記第1配布動作を実行させる前に、前記第1機構に、前記対象装置に置かれている前記所定の処理が実施された物品を回収させる第2回収動作を実行させ、
    前記第1配布動作の完了後に、前記所定の処理が実施された物品の配布場所に応じた第3目標位置姿勢に前記自律走行ロボットを移動させ、
    前記自律走行ロボットが前記第3目標位置姿勢に到達した後に、前記所定の処理が実施された物品を前記配布場所に配布する第2配布動作を前記第1機構に実行させる、請求項2から6のいずれか1項に記載の搬送システム。
  8. 生産計画に従って、前記搬送対象の物品に対する前記所定の処理の実施命令を前記指示部に出力するサーバをさらに備え、
    前記サーバは、前記第2識別情報に基づいて、前記複数の装置における前記器具の交換頻度を下げるように前記生産計画を修正する、請求項1から7のいずれか1項に記載の搬送システム。
  9. 前記複数の装置の各々は、移動可能であり、
    前記第2目標位置姿勢は、前記対象装置の位置姿勢に応じて定められる、請求項2に記載の搬送システム。
  10. 前記複数の装置の各々は、予め定められた位置に設けられるマークを有し、
    前記搬送ロボットは、カメラをさらに含み、
    前記制御部は、
    前記自律走行ロボットが前記第2目標位置姿勢に到達した後の前記カメラの撮像により得られた画像に基づいて、前記マークの位置を計算し、
    計算された前記マークの位置と基準位置との差分だけ、前記第1配布動作を補正する、請求項9に記載の搬送システム。
  11. 前記複数の装置の各々は、予め定められた位置に設けられる特徴物を有し、
    前記搬送ロボットは、前記特徴物の位置を検知するセンサをさらに含み、
    前記制御部は、
    前記自律走行ロボットが前記第2目標位置姿勢に到達したときに前記センサによって検知された位置と基準位置との差分だけ、前記自律走行ロボットの位置姿勢を調整する、請求項9に記載の搬送システム。
  12. 前記物品は、生産物を構成する部品であり、
    前記器具は、前記部品を収容するためのトレーであり、
    前記装置において、前記トレーに収容された前記部品を用いて前記生産物が組み立てられる、請求項1から11のいずれか1項に記載の搬送システム。
  13. 前記器具は、前記物品を固定するための治具であり、
    前記装置は、前記治具によって固定された前記物品の性能を評価する、請求項1から11のいずれか1項に記載の搬送システム。
  14. 前記物品は、苗であり、
    前記器具は、前記苗を植え付けるための植え付け爪であり、
    前記装置は、前記植え付け爪を用いて前記苗を植え付ける、請求項1から11のいずれか1項に記載の搬送システム。
  15. 搬送システムにおける搬送方法であって、
    前記搬送システムは、
    物品に対して所定の処理が実施される複数の装置と、
    搬送ロボットと、を備え、
    前記複数の装置の各々には、複数種類の器具から任意に選択される種類の器具が設置され、
    前記複数の装置の各々において、設置された前記器具を用いて前記所定の処理が実施され、
    前記搬送方法は、
    搬送対象の物品の品種を識別する第1識別情報を取得するステップと、
    前記複数の装置の各々に設置された前記器具の種類を識別する第2識別情報を取得するステップと、
    物品の品種と当該品種の物品に対して前記所定の処理を実施するための器具の種類とを関連付けた関連付け情報を用いて、前記第1識別情報によって識別される品種に関連付けられた器具の種類を特定するステップと、
    前記第2識別情報を用いて、前記複数の装置のうち、特定した種類の器具が設置された装置を対象装置として選択するステップと、
    前記搬送ロボットに対して、前記搬送対象の物品を前記対象装置に搬送する搬送指示を出力するステップと、を備える、搬送方法。
JP2022026564A 2022-02-24 2022-02-24 搬送システムおよび搬送方法 Pending JP2023122827A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2022026564A JP2023122827A (ja) 2022-02-24 2022-02-24 搬送システムおよび搬送方法
TW112102597A TW202334019A (zh) 2022-02-24 2023-01-19 搬送系統及搬送方法
EP23152436.4A EP4235329A1 (en) 2022-02-24 2023-01-19 Conveyance system and conveyance method
CN202310087586.9A CN116639492A (zh) 2022-02-24 2023-01-30 输送***以及输送方法
US18/164,103 US20230264357A1 (en) 2022-02-24 2023-02-03 Conveyance system and conveyance method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022026564A JP2023122827A (ja) 2022-02-24 2022-02-24 搬送システムおよび搬送方法

Publications (1)

Publication Number Publication Date
JP2023122827A true JP2023122827A (ja) 2023-09-05

Family

ID=85017850

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022026564A Pending JP2023122827A (ja) 2022-02-24 2022-02-24 搬送システムおよび搬送方法

Country Status (5)

Country Link
US (1) US20230264357A1 (ja)
EP (1) EP4235329A1 (ja)
JP (1) JP2023122827A (ja)
CN (1) CN116639492A (ja)
TW (1) TW202334019A (ja)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5314000B2 (ja) 2010-12-20 2013-10-09 シャープ株式会社 生産管理システムおよび生産管理方法
JP6510436B2 (ja) * 2016-02-12 2019-05-08 株式会社日立製作所 物品搬送システム、搬送装置及び物品搬送方法
US11537107B2 (en) * 2017-10-09 2022-12-27 Siemens Aktiengesellschaft Autonomous mobile robots for movable production systems
EP3887916A4 (en) * 2018-11-27 2022-08-17 Tompkins Robotics, Inc. SHELL, STRAP OR CARRIER ON A COMPUTER CONTROLLED TRANSPORTATION VEHICLE

Also Published As

Publication number Publication date
TW202334019A (zh) 2023-09-01
EP4235329A1 (en) 2023-08-30
US20230264357A1 (en) 2023-08-24
CN116639492A (zh) 2023-08-25

Similar Documents

Publication Publication Date Title
KR100936085B1 (ko) 무선 기판형 센서
US9901210B2 (en) Efficient transfer of materials in manufacturing
US8892248B2 (en) Manipulator auto-teach and position correction system
US20080097646A1 (en) Calibration of a substrate handling robot
US10046460B2 (en) Robot teaching position correcting method and system
US6519502B2 (en) Apparatus and method for positioning a cassette pod onto a loadport by an overhead hoist transport system
US10642165B2 (en) Automated mask storage and retrieval system
CN113960997A (zh) 移动机器人列队行驶***及其控制方法
CN107745960A (zh) 物料输送设备及物料输送方法
CN114715588A (zh) 存储库
Lynch et al. Integration of autonomous intelligent vehicles into manufacturing environments: Challenges
US20220177227A1 (en) Order fulfillment operator tracker
CN109997680B (zh) 植物栽培***以及植物栽培方法
JP2023122827A (ja) 搬送システムおよび搬送方法
US20210339397A1 (en) System and method for setting up a robotic assembly operation
JP2023122826A (ja) 搬送システムおよび搬送方法
US20230039788A1 (en) Transport system and transport robot
US7261508B2 (en) Method for aligning a loadport to an overhead hoist transport system
CN220382064U (zh) 运输装置及用于跨厂区运输的装置
KR102180468B1 (ko) 반송 로봇의 운행 제어 방법 및 운행 제어 시스템
Shoureshi et al. Vision-based intelligent control for automated assembly
KR20210023137A (ko) 호이스트 모듈의 구동 방법 및 이를 수행하기 위한 호이스트 구동 모듈
WO2022211977A1 (en) Kitting shelf machine with self-loading presentation face
EP4051463A1 (en) System and method for robotic calibration and tuning
Fiorletta et al. Wafer Fab Automation, an Integral Part of the CAM Environment