IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社安川電機の特許一覧

特許7564633細胞製造装置、細胞製造方法、細胞製造装置用プログラム、および、細胞製造システム
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-10-01
(45)【発行日】2024-10-09
(54)【発明の名称】細胞製造装置、細胞製造方法、細胞製造装置用プログラム、および、細胞製造システム
(51)【国際特許分類】
   C12M 3/00 20060101AFI20241002BHJP
   B25J 13/00 20060101ALI20241002BHJP
   C12M 1/00 20060101ALI20241002BHJP
   C12N 5/071 20100101ALI20241002BHJP
   C12N 5/077 20100101ALI20241002BHJP
   C12N 5/078 20100101ALI20241002BHJP
   C12N 5/079 20100101ALI20241002BHJP
   C12N 5/09 20100101ALI20241002BHJP
【FI】
C12M3/00 A
B25J13/00 Z
C12M1/00 C
C12N5/071
C12N5/077
C12N5/078
C12N5/079
C12N5/09
【請求項の数】 7
(21)【出願番号】P 2020059259
(22)【出願日】2020-03-30
(65)【公開番号】P2021153533
(43)【公開日】2021-10-07
【審査請求日】2022-10-07
【審判番号】
【審判請求日】2024-02-08
【早期審理対象出願】
(73)【特許権者】
【識別番号】000006622
【氏名又は名称】株式会社安川電機
(74)【代理人】
【識別番号】100088155
【弁理士】
【氏名又は名称】長谷川 芳樹
(74)【代理人】
【識別番号】100145012
【弁理士】
【氏名又は名称】石坂 泰紀
(74)【代理人】
【識別番号】100171099
【弁理士】
【氏名又は名称】松尾 茂樹
(74)【代理人】
【識別番号】100223424
【弁理士】
【氏名又は名称】和田 雄二
(72)【発明者】
【氏名】夏目 徹
(72)【発明者】
【氏名】松熊 研司
(72)【発明者】
【氏名】山口 栄
【合議体】
【審判長】福井 悟
【審判官】中村 浩
【審判官】田中 耕一郎
(56)【参考文献】
【文献】特表2009-502168(JP,A)
【文献】国際公開第2019/148110(WO,A1)
【文献】国際公開第2017/033247(WO,A1)
【文献】国際公開第2016/125259(WO,A1)
【文献】特開2017-051169(JP,A)
【文献】特表2005-503169(JP,A)
【文献】特開2006-055027(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
C12M
C12N
B25J
(57)【特許請求の範囲】
【請求項1】
細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得手段と、
前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施手段と、
前記作業の実施の結果を評価する評価手段と、
前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作の修正情報、または、当該基本操作を補足する補足操作の情報を含むプロトコル修正情報を取得するプロトコル修正情報取得手段と、
前記プロトコル修正情報が前記基本操作の修正情報か前記補足操作の情報かの判定に応じて、前記基本操作の修正または前記補足操作の追加をすることにより、前記プロトコルを修正するプロトコル修正手段と、
前記ロボットが、前記プロトコル修正情報に基づき修正されたプロトコルを使用して、細胞を製造するように制御する製造手段と、
を備え、
前記基本操作は、前記プロトコルを始めに設定する際に、前記作業毎に、ロボットプログラムの基本操作パラメータの値を初期設定することによって特定される操作であり、
前記補足操作は、前記基本操作パラメータ変更することで生成される操作とは異なる操作であり、且つ前記ロボットプログラムに記述されているが固定値になっている値を変更することで生成される操作とは異なる操作であり、
前記基本操作を修正して前記プロトコルを実施しても所定の評価に達しない場合、前記基本操作を補足する前記補足操作の追加をすることにより前記プロトコルが修正される、細胞製造装置。
【請求項2】
請求項1に記載の細胞製造装置において、
前記補足操作の入力を受け付けるために、前記補足操作を表現した項目表示する表示手段を更に備えることを特徴とする細胞製造装置。
【請求項3】
請求項1又は2に記載の細胞製造装置において、
前記細胞培養が、細胞培養物の処理を含むことを特徴とする細胞製造装置。
【請求項4】
細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得工程と、
前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施工程と、
前記作業の実施の結果を評価する評価工程と、
前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作の修正情報、または、当該基本操作を補足する補足操作の情報を含むプロトコル修正情報を取得するプロトコル修正情報取得工程と、
前記プロトコル修正情報が前記基本操作の修正情報か前記補足操作の情報かの判定に応じて、前記基本操作の修正または前記補足操作の追加をすることにより、前記プロトコルを修正するプロトコル修正工程と、
前記プロトコル修正情報に基づき修正されたプロトコルを使用して、前記ロボットが細胞を製造するように制御する製造工程と、
を含み、
前記基本操作は、前記プロトコルを始めに設定する際に、前記作業毎に、ロボットプログラムの基本操作パラメータの値を初期設定することによって特定される操作であり、
前記補足操作は、前記基本操作パラメータ変更することで生成される操作とは異なる操作であり、且つ前記ロボットプログラムに記述されているが固定値になっている値を変更することで生成される操作とは異なる操作であり、
前記基本操作を修正して前記プロトコルを実施しても所定の評価に達しない場合、前記基本操作を補足する前記補足操作の追加をすることにより前記プロトコルが修正される、細胞製造方法。
【請求項5】
コンピュータを、
細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得手段、
前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施手段、
前記作業の実施の結果を評価する評価手段、
前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作の修正情報、または、当該基本操作を補足する補足操作の情報を含むプロトコル修正情報を取得するプロトコル修正情報取得手段、
前記プロトコル修正情報が前記基本操作の修正情報か前記補足操作の情報かの判定に応じて、前記基本操作の修正または前記補足操作の追加をすることにより、前記プロトコルを修正するプロトコル修正手段、および、
前記プロトコル修正情報に基づき修正されたプロトコルを使用して、前記ロボットが細胞を製造するように制御する製造手段として機能させ、
前記基本操作は、前記プロトコルを始めに設定する際に、前記作業毎に、ロボットプログラムの基本操作パラメータの値を初期設定することによって特定される操作であり、
前記補足操作は、前記基本操作パラメータ変更することで生成される操作とは異なる操作であり、且つ前記ロボットプログラムに記述されているが固定値になっている値を変更することで生成される操作とは異なる操作であり、
前記基本操作を修正して前記プロトコルを実施しても所定の評価に達しない場合、前記基本操作を補足する前記補足操作の追加をすることにより前記プロトコルが修正される、細胞製造装置用プログラム。
【請求項6】
細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得工程と、
前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施工程と、
前記作業の実施結果を評価する評価工程と、
前記実施結果の評価が所定値以上でない場合、前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作の修正情報、または、当該基本操作を補足する補足操作の情報を含むプロトコル修正情報を取得するプロトコル修正情報取得工程と、
前記プロトコル修正情報が前記基本操作の修正情報か前記補足操作の情報かの判定に応じて、前記基本操作の修正または前記補足操作の追加をすることにより、前記プロトコルを修正するプロトコル修正工程と、
前記プロトコルに基づく前記実施結果の評価が前記所定値以上の場合には、前記プロトコルを使用し、前記プロトコル修正情報に基づき修正されたプロトコルに基づく前記実施結果の評価が前記所定値以上の場合には、前記プロトコル修正情報に基づき修正されたプロトコルを使用して、前記ロボットが細胞を製造するように制御する製造工程と、
を含み、
前記基本操作は、前記プロトコルを始めに設定する際に、前記作業毎に、ロボットプログラムの基本操作パラメータの値を初期設定することによって特定される操作であり、
前記補足操作は、前記基本操作パラメータ変更することで生成される操作とは異なる操作であり、且つ前記ロボットプログラムに記述されているが固定値になっている値を変更することで生成される操作とは異なる操作であり、
前記基本操作を修正して前記プロトコルを実施しても所定の評価に達しない場合、前記基本操作を補足する前記補足操作の追加をすることにより前記プロトコルが修正される、細胞製造方法。
【請求項7】
ロボットと、前記ロボットを制御する細胞製造装置とを備えた細胞製造システムにおいて、
前記細胞製造装置が、
細胞培養における一連の作業を前記ロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得手段と、
前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施手段と、
前記作業の実施の結果を評価する評価手段と、
前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作の修正情報、または、当該基本操作を補足する補足操作の情報を含むプロトコル修正情報を取得するプロトコル修正情報取得手段と、
前記プロトコル修正情報が前記基本操作の修正情報か前記補足操作の情報かの判定に応じて、前記基本操作の修正または前記補足操作の追加をすることにより、前記プロトコルを修正するプロトコル修正手段と、
前記ロボットが、前記プロトコル修正情報に基づき修正されたプロトコルを使用して、細胞を製造するように制御する製造手段と、
を有し、
前記基本操作は、前記プロトコルを始めに設定する際に、前記作業毎に、ロボットプログラムの基本操作パラメータの値を初期設定することによって特定される操作であり、
前記補足操作は、前記基本操作パラメータ変更することで生成される操作とは異なる操作であり、且つ前記ロボットプログラムに記述されているが固定値になっている値を変更することで生成される操作とは異なる操作であり、
前記基本操作を修正して前記プロトコルを実施しても所定の評価に達しない場合、前記基本操作を補足する前記補足操作の追加をすることにより前記プロトコルが修正される、細胞製造システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、細胞製造装置、細胞製造方法、細胞製造装置用プログラム、および、細胞製造システムの技術分野に関する。
【背景技術】
【0002】
生物に関する工学の分野においては、一定の結果が出るように、共通の手順として、プロトコルに従って研究や実験が行われている。例えば、特許文献1には、ニューロン
を神経移植片セグメントに付着させ、試験構築物を形成し、試験構築物を培地で培養し、試験構築物を分析して、突起成長神経組織の量を分析し、分析から導出される測定基準から神経移植の有効性を判断する神経培養システムが開示されている。
【先行技術文献】
【特許文献】
【0003】
【文献】特開2018-521685号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、特許文献1のような従来技術における作業は、微妙な手技、操作の違いが影響して、結果が変わる作業である。そのような作業は、経験のある熟練者にしか良好な結果を得ることができない。また熟練者であっても、必ずしも同じ結果を得るとは限らない。このため細胞あるいは生産物等の完成品の歩留まりが低く、細胞製造の生産性が低かった。
【0005】
そこで、その課題の一例は、安定で歩留まりが高い細胞培養等を行い、細胞の製造の生産性を高めることを目的とする。
【課題を解決するための手段】
【0006】
上記課題を解決するために、請求項1に記載の発明は、細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得手段と、前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施手段と、前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作、または、当該基本操作を補足する補足操作修正情報を、取得するプロトコル修正情報取得手段と、前記修正情報が前記基本操作の修正か前記補足操作の修正かの判定に応じて、前記基本操作または前記補足操作の修正をすることにより、前記プロトコルを修正するプロトコル修正手段と、前記ロボットが、前記修正情報に基づき修正されたプロトコルを使用して、細胞を製造するように制御する製造手段と、を備え、前記基本操作は、前記プロトコルを設定する際に、前記作業毎に初期設定された操作であり、前記補足操作は、前記作業に追加される操作であることを特徴とする。
【0007】
請求項2に記載の発明は、請求項1に記載の細胞製造装置において、前記基本操作は、予め設定範囲が規定された基本操作パラメータを有し、前記基本操作の修正情報が、前記設定範囲内の前記基本操作パラメータのパラメータ値であり、前記補足操作の修正情報が、前記作業を実施する際に追加する前記補足操作の情報であることを特徴とする。
【0008】
請求項3に記載の発明は、請求項1または請求項2に記載の細胞製造装置において、前記補足操作に対する修正情報が、前記プロトコルに従って前記ロボットに実行させるためのプログラムコードにおいて固定されている値を変える情報であることを特徴とする。
【0009】
請求項4に記載の発明は、請求項3に記載の細胞製造装置において、前記補足操作が、前記固定されている値を変えることにより生成される補足操作と異なり、新規に追加された操作であることを特徴とする。
【0010】
請求項5に記載の発明は、請求項1から請求項4のいずれか1項に記載の細胞製造装置において、前記補足操作の入力を受け付けるために、前記補足操作を表現した項目表示する表示手段を更に備えることを特徴とする。
【0011】
請求項6に記載の発明は、請求項1から請求項5のいずれか1項に記載の細胞製造装置において、前記細胞培養が、細胞培養物の処理を含むことを特徴とする。
【0012】
請求項7に記載の発明は、請求項1から請求項6のいずれか1項に記載の細胞製造装置において、前記実施の結果を評価する評価手段を更に備えたことを特徴とする。
【0013】
請求項8に記載の発明は、細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得工程と、前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施工程と、前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作、または、当該基本操作を補足する補足操作修正情報を、取得するプロトコル修正情報取得工程と、前記修正情報が前記基本操作の修正か前記補足操作の修正かの判定に応じて、前記基本操作または前記補足操作の修正をすることにより、前記プロトコルを修正するプロトコル修正工程と、前記修正情報に基づき修正されたプロトコルを使用して、前記ロボットが細胞を製造するように制御する製造工程と、を含み、前記基本操作は、前記プロトコルを設定する際に、前記作業毎に初期設定された操作であり、前記補足操作は、前記作業において追加される操作である
【0014】
請求項9に記載の発明は、コンピュータを、細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得手段、前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施手段、前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作、または、当該基本操作を補足する補足操作修正情報を、取得するプロトコル修正情報取得手段、前記修正情報が前記基本操作の修正か前記補足操作の修正かの判定に応じて、前記基本操作または前記補足操作の修正をすることにより、前記プロトコルを修正するプロトコル修正手段、および、前記修正情報に基づき修正されたプロトコルを使用して、前記ロボットが細胞を製造するように制御する製造手段として機能させ、前記基本操作は、前記プロトコルを設定する際に、前記作業毎に初期設定された操作であり、前記補足操作は、前記作業において追加される操作であることを特徴とする。
【0015】
請求項10に記載の発明は、細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得工程と、前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施工程と、前記実施結果を評価する評価工程と、前記実施結果の評価が所定値以上でない場合、前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作、または、当該基本操作を補足する補足操作の修正情報を、取得するプロトコル修正情報取得工程と、前記修正情報が前記基本操作の修正か前記補足操作の修正かの判定に応じて、前記基本操作または前記補足操作の修正をすることにより、前記プロトコルを修正するプロトコル修正工程と、前記実施結果の評価が前記所定値以上の場合、前記修正されたプロトコルを使用して、前記ロボットが細胞を製造するように制御する製造工程と、を含み、前記基本操作は、前記プロトコルを設定する際に、前記作業毎に初期設定された操作であり、前記補足操作は、前記作業に追加される操作である
【0016】
請求項11に記載の発明は、ロボットと、前記ロボットを制御する細胞製造装置とを備えた細胞製造システムにおいて、前記細胞製造装置が、細胞培養における一連の作業を前記ロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得手段と、前記ロボットが前記プロトコルに従って前記作業を実施するように制御する実施手段と、前記作業の実施の後に前記プロトコルを修正するために、前記作業を実施するための基本となり、前記作業に前記ロボットが使用する器具に対する基本操作、または、当該基本操作を補足する補足操作修正情報を、取得するプロトコル修正情報取得手段と、前記修正情報が前記基本操作の修正か前記補足操作の修正かの判定に応じて、前記基本操作または前記補足操作の修正をすることにより、前記プロトコルを修正するプロトコル修正手段と前記ロボットが、前記修正情報に基づき修正されたプロトコルを使用して、細胞を製造するように制御する製造手段と、を有し、前記基本操作は、前記プロトコルを設定する際に、前記作業毎に初期設定された操作であり、前記補足操作は、前記作業に追加される操作である
【発明の効果】
【0017】
本発明によれば、基本操作および補足操作のうち少なくとも1つの操作の修正情報により修正されたプロトコルでロボットが動作して、より効率的な作業を行い、細胞を製造するので、安定で歩留まりが高い細胞培養等を行い、細胞の製造の生産性を高めることができる。
【図面の簡単な説明】
【0018】
図1】本発明の実施形態に係る細胞製造システムの概要構成例を示す模式図である。
図2図1のロボットコントローラの物理的な構成を示すブロック図である。
図3図1の上位コントローラの物理的な構成を示すブロック図である。
図4】プロトコルチャートの一例を示す模式図である。
図5A】器具に対する操作の一例を示す模式図である。
図5B】器具に対する操作の一例を示す模式図である。
図5C】器具に対する操作の一例を示す模式図である。
図5D】器具に対する操作の一例を示す模式図である。
図5E】器具に対する操作の一例を示す模式図である。
図6】器具に対する基本操作のパラメータの一例を示す模式図である。
図7】器具に対する操作の一例を示す模式図である。
図8A】器具に対する操作の一例を示す模式図である。
図8B】器具に対する操作の一例を示す模式図である。
図9】器具に対する操作の一例を示す模式図である。
図10】器具に対する操作の一例を示す模式図である。
図11A】実施形態に係る細胞製造装置の機能構成の一例を示すブロック図である。
図11B】細胞製造装置におけるプロトコル変換手段の一例を示すブロック図である。
図12A】実施形態に係る細胞製造工程の一例を示すブロック図である。
図12B】実施形態に係る細胞製造工程の一例を示すブロック図である。
図13】細胞製造システムの動作例を示すフローチャートである。
図14】画面の一例を示す模式図である。
図15】画面の一例を示す模式図である。
図16】プロトコルの修正のサブルーチンを示すフローチャートである。
図17】画面の一例を示す模式図である。
図18】画面の一例を示す模式図である。
図19】画面の一例を示す模式図である。
【発明を実施するための形態】
【0019】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、細胞製造システムに対して本発明を適用した場合の実施形態である。
【0020】
[1.細胞製造システムの構成及び機能概要]
(1.1 細胞製造システムおよびロボットの構成および機能)
まず、本実施形態に係る細胞製造システムSおよびロボットの構成について、図1を用いて説明する。図1は、本実施形態に係る細胞製造システムSの概要構成の一例を示す図である。
【0021】
図1に示すように、細胞製造システムSは、プロトコルに従って細胞培養における一連の作業を行うロボット10と、ロボット10を制御するロボットコントローラ20と、ロボット10の動作指令の情報をロボットコントローラ20に送信する上位コントローラ30とを備える。
【0022】
ここで、プロトコルとは、生物に関する工学の分野において、検査、培養、前処理、抽出等を目的として、検体、試料等の作業対象に対して行われる作業の手順である。プロトコルは1または複数の作業から構成される。
【0023】
生物に関する工学の一例として、生化学、生命工学、生物工学、バイオテクノロジー等が挙げられる。生物に関する工学に、ライフサイエンス、生物物理学、細胞生物学、分子生物学に関係する技術を含めてもよい。
【0024】
培養する細胞として、初代細胞と株化細胞とが挙げられる。より具体的には、培養する細胞として、幹細胞等の未分化細胞と、分化した神経細胞、筋細胞、膵細胞、上皮細胞、骨・骨髄細胞、血液細胞等とが挙げられる。培養する細胞として、がん細胞・腫瘍細胞も挙げられる。培養する細胞には、ゲノム編集された細胞・人工細胞、遺伝子導入された細胞・人工細胞等も含まれる。なお、細胞の培養方法としては、平面培養、浮遊培養、立体培養であるオルガノイド培養、混合培養等が挙げられる。
【0025】
図1に示すように、ロボット10は、例えば、双腕型の多軸ロボットである。ロボット10は、床面に対して起立する胴部11と、胴部11の上部に取り付けられた肩部12と、肩部12の両端部にそれぞれ取り付けられた2本のアーム13と、アーム13の端部にエンドエフェクタであるハンド14を有する。
【0026】
胴部11は、肩部12を鉛直な軸線回りに回転させるサーボモータを有する。胴部11は、ロボットコントローラ20を収納してもよいし、別体でよい。
【0027】
肩部12は、胴部11のサーボモータにより、鉛直な軸線回りに回転可能となっている。
【0028】
アーム13は、例えばシリアルリンク型の多関節アームである。アーム13は、各関節部にサーボモータを有する。
【0029】
ハンド14は、例えば複数の指部15を有するロボットハンドである。ハンド14は、サーボモータにより指部15を開閉することで様々な器具等を把持する。
【0030】
ハンド14は、レーザセンサ等の位置測定センサを有していてもよい。ハンド14は、把持する対象物の形状等を撮影するカメラを有してもよい。レーザセンサの他に、対象物までの距離を測定するセンサとして、超音波センサ、接触式センサ、磁気センサ、撮像センサ等でもよい。ハンド14は、把持した器具の内容物等を観察する顕微鏡を有してもよい。カメラとして、CCD(Charge Coupled Device)イメージセンサやCMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等を有するデジタルカメラが挙げられる。カメラが、動画、静止画等を撮影する。ハンド14が、ファイバースコープを把持して、ロボット10が撮影してもよい。
【0031】
ハンド14は、様々な計測を行える各種センサを備えてもよい。各種センサは、温度センサ、湿度センサ、pHや特定のイオンや物質の濃度を測定する濃度センサ、光センサ等である。光センサは、ある波長の光を照射する発光素子と、透過光や反射光を受光する受光素子との組み合わせでもよい。
【0032】
なお、ロボット10は、双腕型ロボットに限らず、細胞培養における一連の作業を実行可能であればどのようなものであってもよく、単腕型ロボットであってもよいし、直交ロボットでもよい。指部15は、多関節の指でもよい。
【0033】
ここで、ロボット10が使用する器具は、ロボット10のハンド14が操作できる対象物ならばよい。例えば、ロボット10が使用する器具の一例として、図1に示すように、分注器e1、容器の一例であるマイクロプレートe2、容器の一例であるマイクロチューブe3、アスピレータ等が挙げられる。
【0034】
分注器e1の一例として、特定の信号又は特定の操作により自動で液体の吸引・吐出を行う電動のピペット又はシリンジが挙げられる。分注器e1は電動式でなくてもよく、例えば手動式のシリンジ又はピペットであってもよい。分注器e1は、本体と本体に脱着可能なチップTとを有する。
【0035】
マイクロプレートe2は、例えば、樹脂製の板に有底の穴部である複数のウェルを有する。
【0036】
マイクロチューブe3は、例えば、ポリプロピレン等の樹脂製の小型の試験管である。
【0037】
ロボット10のハンド14により、分注器e1から液体が、マイクロプレートe2およびマイクロチューブe3に吐出されたり、吸引されたりする。双腕型ロボットの場合、一方のハンド14が、マイクロプレートe2またはマイクロチューブe3を把持し、他方のハンド14が把持した分注器e1から、液体が吐出または吸引される。
【0038】
また、ロボット10が使用する器具の一例として、図1に示すように、ミキサe4、遠心分離器e5、インキュベータe6、恒温槽e7等の周辺機器が挙げられる。
【0039】
ミキサe4は、例えば、マイクロチューブe3等の底を旋回させ内容液の撹拌をするボルテックスミキサ、マイクロプレートe2のウェルの内容物を撹拌するマイクロプレートミキサ等が挙げられる。ロボット10のハンド14により、ミキサe4の上に、マイクロチューブe3またはマイクロプレートe2が置かれ、撹拌される。
【0040】
遠心分離器e5は、マイクロチューブe3等がセットされ、高速回転により加速度を与えて、マイクロチューブe3の内容物を分離する。ロボット10のハンド14により、遠心分離器e5の蓋が開けられ、マイクロチューブe3がセットされ、蓋が閉じられ、スイッチが入れられる。遠心後に、ロボット10のハンド14により、遠心分離器e5の蓋が開けられ、マイクロチューブe3が取り出される。
【0041】
インキュベータe6は、例えば、炭酸ガスインキュベータである。インキュベータe6は、温度、湿度、および、CO2濃度を制御する。インキュベータe6は、マイクロプレートe2を保管する。
【0042】
恒温槽e7は、例えば、アルミブロック恒温槽である。恒温槽e7は、ペルチェ素子により冷却、あるいはヒータにより加温されたアルミブロックにマイクロチューブe3を格納する。
【0043】
ロボット10のハンド14により、インキュベータe6等のこれらの器具の扉の開閉操作や、スイッチの操作が行われる。ロボット10のハンド14により、インキュベータe6等のこれらの器具に、マイクロプレートe2、マイクロチューブe3等の器具が設置されたりする。
【0044】
また、図1に示すように、容量が異なる分注器e1を収容するピペットラックe8、マイクロチューブe3を格納するチューブラックe9、分注器e1に使用するチップTを用意するチップラックe10、使用済みのチップTを捨てるダストボックスe11等も、ロボット10が使用する器具の一例である。
【0045】
分注器e1を用いて薬液を吸引又は注入する場合、ロボット10のハンド14により、ピペットラックe8から分注器e1が取り出され、チップラックe10に用意されたチップTを分注器e1の先端に装着して作業が行われる。なお、チップTは、原則として使い捨てされるものであり、使用済みのチップTは、ダストボックスe11に廃棄される。
【0046】
また、ロボット10が使用する器具の一例として、クライオチューブ、シャーレ(ペトリ皿)、培養フラスコ、細胞計数盤、試薬が入った試薬瓶等の容器でもよい。
【0047】
また、ロボット10が使用する器具の一例として、スクレイパ、コンラージ棒、超音波ホモジナイザ等の道具でもよい。
【0048】
ロボット10が使用する器具の一例として、各種の計測器でもよい。各種の計測器として、濃度を計測する分光光度計、成分の分析装置、DNAシーケンサ、電気泳動装置、PCR(Polymerase Chain Reaction)装置、細胞数測定装置、質量分析装置、NMR(Nuclear Magnetic Resonance)装置等が挙げられる。
【0049】
なお、本実施形態では、実験で使用される純度が高い試薬や試料が好ましい。容器等の器具も、作業対象に直接接するものは、使い捨てのもの、または、オートクレーブされたものが使用されることが好ましい。
【0050】
(1.2 ロボットコントローラ20の構成および機能)
次に、ロボットコントローラ20について、図を用いて説明する。図2は、ロボットコントローラ20の物理的な構成を示すブロック図である。
【0051】
図2に示すように、ロボットコントローラ20は、ドライバ21と、通信部22と、記憶部23と、制御部24と、を有するコンピュータで構成されている。
【0052】
ドライバ21は、ロボット10と、電気的または電磁気的に接続している。ドライバ21は、例えば、サーボアンプで、サーボモータの回転角検出器(エンコーダおよびレゾルバ等)の回転位置や速度の情報を取得する。ドライバ21は、ロボット10のモータに電力を供給する。ドライバ21は、ロボットの各種センサからの出力をロボット10から受信してもよい。
【0053】
通信部22は、上位コントローラ30と電気的または電磁気的に接続している。通信部22は、上位コントローラ30等との通信状態を制御する。
【0054】
例えば、通信部22は、上位コントローラ30からのジョブを受信し、ロボット10の状態を上位コントローラ30に送信する。通信部22は、ロボットの各種センサからの出力をロボット10から受信してもよい。
【0055】
記憶部23は、例えば、ハードディスクドライブ、ソリッドステートドライブ等により構成されている。記憶部23は、オペレーティングシステム、プロトコルを編集する等のアプリケーションソフトウェア、ロボット10の動作させる特定のプログラムであるジョブ等の各種プログラムを記憶する。
【0056】
記憶部23は、各ジョブに関連付けて、3次元座標空間に変換するためのパラメータ等、ロボット10の各関節部に搭載されているサーボモータの動作に必要な情報のデータベースを有している。
【0057】
ここで、ジョブとは、ロボット10の単位動作である。例えば、ジョブとして、分注器e1等の器具を把持する1以上のジョブ、器具を解放する1以上のジョブ、分注器e1で吸引する1以上のジョブ、ある基準点から他の基準点にロボット10のアーム13を移動させる1以上のジョブ等が挙げられる。ジョブは、プロトコルを実行するためのロボットプログラムで、ロボットプログラムの中にコードとして記述されている。
【0058】
なお、各種プログラムは、例えば、他のサーバ装置等からネットワークを介して取得されるようにしてもよいし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。ネットワークは、専用通信回線、移動体通信網、および、ゲートウェイ等により構築されていてもよい。
【0059】
制御部24は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)等を有する。制御部24のCPUが、ROMや記憶部23に記憶された各種プログラムのコードを読み出して、各種作業実行する。
【0060】
制御部24は、ドライバ21と、通信部22と、記憶部23とを制御する。制御部24は、例えば、ジョブに基づいて、ロボット10を動作させる動作信号を生成する。この動作信号は、例えば、ロボット10の各関節部に搭載されたサーボモータを動作させるためのパルス信号として生成される。ドライバ21が、生成された動作信号に基づき、ロボット10のモータに電力を供給する。なお、制御部24は、例えば、逆運動学または順運動学等に基づき、目標とする各関節の角度や座標を計算する。
【0061】
ロボットコントローラ20は、ロボット10を制御するジョブの集合体である動作指令に基づいて、ロボット10に所望の動作を実行させる。
【0062】
なお、ロボットコントローラ20のハードウェア構成は、必ずしもプログラムの実行により各機能モジュールを構成するものに限られない。例えば、ロボットコントローラ20は、専用の論理回路により又はこれを集積したASIC(Application Specific Integrated Circuit)により各機能を構成するものであってもよい。また、ロボットコントローラ20は、プログラマブルロジックコントローラ(PLC)との組み合わせによって構成してもよい。
【0063】
(1.3 上位コントローラ30の構成および機能)
次に、上位コントローラ30について、図を用いて説明する。図3は、上位コントローラ30の物理的な構成を示すブロック図である。
【0064】
図3に示すように、上位コントローラ30は、通信部31と、記憶部32と、出力部33と、入力部34と、入出力インターフェース部35と、制御部36と、を有するコンピュータで構成されている。そして、制御部36と入出力インターフェース部35とは、システムバス37を介して電気的に接続されている。
【0065】
通信部31は、ロボットコントローラ20に電気的または電磁気的に接続して、ロボットコントローラ20等との通信状態を制御するようになっている。通信部31は、ネットワーク(図示せず)を通して、外部のサーバ装置と接続してもよい。
【0066】
記憶部32は、例えば、ハードディスクドライブ、ソリッドステートドライブ等により構成されている。また、記憶部32は、オペレーティングシステム等の各種プログラムや各種ファイル等を記憶する。なお、各種プログラム等は、例えば、外部のサーバ装置等からネットワークを介して取得されるようにしてもよいし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【0067】
また、記憶部32には、管理データベース32a、プロトコルデータベース32b、評価データベース32c、履歴データベース32d等が構築されている。
【0068】
管理データベース32aは、各器具に関する情報等を記憶する。例えば、管理データベース32aは、各器具の器具IDに関連付けて、器具の名称、器具の位置、器具の状態等の情報を記憶する。管理データベース32aは、器具がマイクロプレートe2の場合、インキュベータe6内におけるマイクロプレートe2の位置、細胞やDNA等の、入荷した生体組織の一部である検体、試料等の作業対象の作業対象ID、培養時間、培養培地、継代方法、継代数、ウェルW毎の内容物の状態等のデータを記憶している。
【0069】
管理データベース32aは、入荷、製造、出荷等のスケジュール管理のデータを記憶している。
【0070】
プロトコルデータベース32bは、プロトコルIDに関連付けられて、プロトコル名、作業対象、行われる作業、作業の順番、各作業の条件、各作業において使用される器具および試薬、各作業に含まれる操作等の情報が記憶する。
【0071】
プロトコルデータベース32bは、プロトコルの各作業からジョブに変換するための情報が記憶されている。例えば、プロトコルデータベース32bには、ロボット10が動く範囲の空間に設定された複数の基準点が、ツリー構造の階層に分類されて記憶されている。
【0072】
評価データベース32cは、プロトコルIDに関連付けて、プロトコルの一連の作業が終了したときの評価基準、各作業および各操作における評価基準等が記憶されている。例えば、評価基準として、要求される細胞密度、細胞の形態(例えば、房状、シングルセル)、細胞の形状、生存率、増殖率、分化率、生細胞と死細胞の画像等の特徴量、計測器および分析器により測定される濃度、量等に対する基準の値、収量、収率等が挙げられる。例えば、分子レベルの評価基準としては、遺伝子発現量、タンパク質発現変動量、代謝産物変動量、糖鎖修飾の変動量等が挙げられる。
【0073】
また、評価データベース32cは、細胞数計測の判断基準値、画像解析に必要な様々なテンプレート画像、画像の特徴量、評価に必要な人工知能の学習済みパラメータ等が記憶されていてもよい。
【0074】
プロトコルの実施結果の評価基準または評価指標として、細胞密度、シングルセル分散度、細胞の生存率等が挙げられる。評価は、細胞数が所定数以上の場合に回収率が高い、細胞の生存率が所定数以上の場合にダメージが少ない等という評価でもよい。評価は、細胞密度、シングルセル分散度、細胞の生存率等を組み合わせた総合評価でもよい。
【0075】
操作の評価基準として、例えば、”良い手技“、すなわち、”良い操作“が挙げられる。”良い操作“として、“泡を出さない”、“液垂れをしない”、“均等に混ぜる”(分散させる)、“試薬を余らせない“等が挙げられる。
【0076】
上位コントローラ30は、計測器の測定量、分析器の分析量、画像処理による特徴量と、評価データベース32cの評価基準と、を比較して評価する。
【0077】
履歴データベース32dは、実施IDに関連付けて、実施したプロトコルのプロトコルID、作業対象ID、作業対象の種類ID、計測器が測定した結果、評価結果、撮影した画像、実施時間等のデータを記憶する。
【0078】
出力部33は、画像を出力の場合、例えば、液晶表示素子またはEL(Electro Luminescence)素子等を有する。出力部33は、音を出力する場合、スピーカを有する。入力部34は、例えば、キーボードおよびマウス等を有する。入力部34および出力部33は、ロボットコントローラ20のコンソールの機能を有する。
【0079】
入出力インターフェース部35は、通信部31および記憶部32等と制御部36との間のインターフェース処理を行うようになっている。
【0080】
制御部36は、CPU36a、ROM36b、RAM36c等を有する。そして、制御部36は、CPU336aが、ROM36bや記憶部32に記憶された各種プログラムのコードを読み出し実行することにより、制御部36は、様々な制御等を行う。
【0081】
なお、上位コントローラ30等は、各種のジョブを自動生成する機能を備えてもよい。例えば、上位コントローラ30等が、プロトコルデータベース32bを参照して、ロボット10が動く範囲の空間に設定された複数の基準点に基づき、動作指令を生成する。上位コントローラ30等が、ロボットの動作をもモジュール化してモジュールを組み合わせて、ロボット10に対する動作指令を自動生成してもよい。
【0082】
上位コントローラ30では、プロトコル作成装置として、プロトコルの編集、修正が行われる。上位コントローラ30は、プロトコルチャートを作成したり、プロトコルチャートからジョブを生成して、ロボットコントローラ20に出力する。
【0083】
ロボット10と、ロボットコントローラ20と、上位コントローラ30とは、相互通信可能に接続されている。これらの接続は、有線でも無線でもよい。ロボットコントローラ20は、胴部11に収容されず、無線による遠隔でロボット10を制御してもよい。
【0084】
上位コントローラ30が提供する機能は、情報通信ネットワークを通じて遠隔地にあるサーバによりその機能が提供される、いわゆるクラウドコンピューティングにより実現されてもよい。
【0085】
ロボット10は複数でもよい。上位コントローラ30が複数のロボット10を制御して、作業を分担させてもよい。上位コントローラ30がロボットコントローラ20の機能を有し、上位コントローラ30が直接、ロボット10を制御してもよい。
【0086】
(1.4 プロトコルチャート)
次に、プロトコルチャートについて図を用いて説明する。図4は、プロトコルチャートの一例を示す模式図である。ここで、本明細書において、プロトコルチャートとは、プロトコルを視覚的に理解し得る態様で図示したものである。プロトコルチャートは、作業対象に対する一連の作業を記述する。
【0087】
図4に示すプロトコルチャートは、作業対象を収容する容器の初期状態を示す初期シンボルと、その容器の最終状態を示す最終シンボルと、初期シンボルから最終シンボルに向かう順序線sLに沿って容器に対する個別の作業を示す作業シンボルと、を有する。
【0088】
順序線sLは、容器に対しなされる作業の順番を意味している。すなわち、容器に対しする作業は、初期シンボルから最終シンボルに向かう順序線sLに沿って該当する作業シンボルが配置される順になされる。また、第1軸方向である順序線sLと、これに交差する第2の軸方向の線が作業線wLである。順序線sLと作業線wLとの交差角度は必ずしも直角でなくともよい。
【0089】
なお、順序線sLは、作業の順番を示す向きを明示するように矢線となっているが、向きを示す記述方法はどのようなものであってもよく、また、ここではプロトコルチャートの上から下へと処理が行われることが明らかであるから、順序線sLは、矢を持たない単なる直線であってもよい。
【0090】
この初期シンボルと、最終シンボルと、両者を接続する順序線sLとからなる組は、一の容器に対しなされる作業過程を示すものである。したがって、1プロトコルにおいて複数の容器を用いる場合には、この組が複数プロトコルチャート上に現れる。異なる容器についての初期シンボルと最終シンボルと順序線sLとからなる組は、離間して配置される。
【0091】
まず、プロトコルチャート中、最上段に記載された“MicroPlate6”と記載された初期シンボルは、マイクロプレートe2等の容器の初期状態を示している。初期シンボルに記載された“CO2 Incubator”は、マイクロプレートe2等の容器が保管されているインキュベータe6等の器具を示している。“Tube50”と記載された初期シンボルは、マイクロチューブe3等の容器の初期状態を示している。初期シンボルに記載された“Main rack”は、マイクロチューブe3等の容器が収容されているチューブラックe9等の器具を示している。
【0092】
ここで、初期シンボル“MicroPlate6”は、インキュベータe6からマイクロプレートe2を取り出す作業wk1に対応している。また、初期シンボル“Tube50”は、チューブラックe9からマイクロチューブe3を取り出す作業wk7に対応している。
【0093】
“MicroPlate6”と記載された最終シンボルは、マイクロプレートe2等の容器の最終状態を示している。最終シンボルに記載された“CO2 Incubator”は、プロトコルの作業の終了後に、マイクロプレートe2等の容器を保管するインキュベータe6等の器具を示している。
【0094】
ここで、最終シンボル“MicroPlate6”は、作業が終わったマイクロプレートe2をインキュベータe6に戻す作業wk9に対応している。また、最終シンボル“Tube50”は、作業が終わったマイクロチューブe3をチューブラックe9に戻す作業wk10に対応している。
【0095】
また、容器に対する作業が、容器の収容量の変化を示すものである場合には、その作業を示す作業シンボルは順序線sLから、第2の軸方向に離間した位置に配置される。
【0096】
例えば、廃棄を意味する“DISCARD”と記載された作業シンボルと順序線sLとが作業線wLにより第2の軸方向に接続されている。この作業線wLについて、容器に対する収容物の一部または全部の廃棄であることを明示すべく、順序線sLから離れる向きの矢線となっている。また、追加を意味する“ADD”と記載された作業シンボルと順序線sLとが作業線wLにより第2の軸方向に接続されている。この作業線wLについて、容器に対する追加であることを明示すべく、順序線sLに向く矢線となっている。ただし、方向を示す記述方法は特に限定されず、また、作業線wLを矢を持たない単なる直線としてもよい。
【0097】
作業シンボル“DISCARD”は、条件として、廃棄する対象の収容物“Supernatant”および、廃棄する量を示している。ここで、記号“--”は、例えば、上澄みを全てまはたできるだけ廃棄することを意味する。作業シンボル“ADD”は、条件として、追加する試薬“Reagent A”および加える量を示している。なお、図4に示すように、作業シンボル“DISCARD”に対応する作業は、作業wk2、wk5で示されている。作業シンボル“ADD”に対応する作業は、作業wk3、wk6で示されている。
【0098】
また、容器に対する作業が、容器の収容量の変化を示すものでない場合には、その作業を示す作業シンボルは順序線sL上に配置される。
【0099】
例えば、作業シンボル“MIX”は、内容物を撹拌する作業を示している。作業シンボル“MIX”は、条件として、撹拌方法(撹拌に使用する器具)、温度、撹拌時間を示している。ここで、撹拌方法として、分注器e1のピペッティングで撹拌する方法、ボルテックスミキサで撹拌する方法、マイクロプレートミキサで撹拌する方法等が挙げられる。作業シンボル“MIX”の作業は、作業wk4に対応している。
【0100】
また、その作業が容器間における移送である場合には、移送元の容器についての順序線sLと移送先の容器についての順序線sLの間に作業シンボル(例えば、作業シンボル“TRANSFER”)が配置され、また順序線sLから順序線sLへの第2の軸方向に沿った作業線wLが配置される。ここでは、矢線とすることによりその移送方向を示している。もちろん、移送方向を示す記述方法は矢線に限らずどのようなものであってもよい。図4に示すように、作業シンボル“TRANSFER”に対応する作業は、作業wk8で示されている。
【0101】
また、同じ作業を繰り返し行う場合には、順序線sLから繰返の作業を示す繰返線を引き出して、繰り返す作業シンボルの上流で、順序線sLに戻るようにしてもよい。
【0102】
次に、作業および作業に含まれる操作について図を用いて説明する。
【0103】
図4に示すように、プロトコルチャートに示されてる各作業シンボル、初期シンボル、最終シンボル等に対応する作業が、分注・撹拌・遠心等の基本となる作業単位で、コマンドとも称する。これら作業単位は、器具に対するロボット10による操作にさらに分解できる。プロトコルは、所望の実験等の作業を遂行のためにコマンドを組み合わせた作業手順でもある。
【0104】
例えば、移送作業wk8において、図5Aおよび図5Bに示すように、マイクロプレートe2を傾けて、分注器e1によりウェルWの培地mを吸引する吸引操作と、図5Cに示すように、培地mを吐出して細胞cを洗い流す吐出操作と、図5Dに示すように、分注器e1によりピペッティングでほぐして細胞cを分散する操作と、図5Eに示すように、マイクロチューブe3に細胞cを回収する操作と、が行われる。分注器e1およびマイクロプレートe2等の器具に対するロボット10による操作は、いわゆる人間の手技に対応する。ここで、これらの操作は、作業を実施するための基本となり、作業にロボット10が使用する器具に対する基本操作とする。基本操作は、例えば、プロトコルを始めに設定する際に、作業に対して初期に設定される操作である。また、基本操作は、基本にすべき操作である。
【0105】
図6に示すように、これらの操作には、分注量、吸引時のチップTの高さ、吐出時のチップTの高さh、吐出速度v、ピペッティング回数n等の基本操作パラメータがある。
【0106】
インキュベータe6からマイクロプレートe2を取り出す作業wk1の場合、インキュベータe6の扉を開ける操作、インキュベータe6からマイクロプレートe2を取り出す操作、インキュベータe6の扉を閉める操作等が基本操作である。
【0107】
追加作業wk3、wk6の場合、分注器e1を把持する操作、分注器e1の先端にチップTを装着する操作、分注器e1を試薬瓶に移動する操作、試薬瓶から加える液を吸引する操作、マイクロプレートe2を把持する操作、マイクロプレートe2の各ウェルに所定量の液を吐出する操作等が基本操作で、吐出する量、吐出速度等が基本操作パラメータである。
【0108】
マイクロプレートe2の撹拌作業wk4の場合、マイクロプレートe2をマイクロプレートミキサに移動する操作、マイクロプレートミキサに載置する操作等が基本操作で、マイクロプレートミキサの回転数、載置時間等が基本操作パラメータである。
【0109】
マイクロチューブe3に遠心分離する作業の場合、遠心分離器e5の蓋を開ける操作、遠心分離器e5にマイクロチューブe3をセットする操作、遠心分離器e5の蓋を閉める操作、遠心分離器e5のスイッチを入れて待つ操作、遠心分離器e5のスイッチを切りマイクロチューブe3を取り出す操作等が基本操作で、遠心強度、遠心時間等が基本操作パラメータである。
【0110】
マイクロチューブe3から、上澄みを廃棄する作業の場合、マイクロチューブe3にアスピレータの先端を挿入する操作、マイクロチューブe3を傾ける操作、アスピレータで吸引する操作等が基本操作である。アスピレータの先端の高さ、傾ける角度、吸引速度等が基本操作パラメータである。
【0111】
ところで、生物に関する工学の分野においては、微妙な手技、操作の違いが影響して、結果が変わる作業が多くある。そのような作業は、経験のある熟練者にしか良好な結果を得ることができない。また熟練者であっても、必ずしも同じ結果を得るとは限らない。
また、そのようなコツ、経験といったものは、手順書上では“丁寧に”、“手早く”あるいは“正確に”などという暗黙知で表現されており、ロボット10の作業に翻訳しにくいこともあり、ロボット10のための基本操作のみでは、良好な結果が得られないことがある。すなわち、実験計画法等で基本操作パラメータを変更してプロトコルを実施しても、所定の評価に達しないことがある。
【0112】
実験計画法等で基本操作パラメータを変更してプロトコルを実施しても、所定の評価に達しない場合、基本操作を補足する補足操作によりプロトコルを修正する。補足操作には、例えば、第1種の補足操作、第2種の補足操作、第3種の補足操作等がある。
【0113】
ここで、生物に関する工学の分野においては、微妙な手技、操作に違いが影響して、結果が変わる作業が多くあるので、人間が作業を行う場合、基本操作パラメータを設定しても、作業にばらつきが生じ、作業の評価が確実ではなかった。さらに、人間は、疲労、勘違い等により、回数を間違えたり、操作をミスしたりするので、作業の結果が、偶然に左右され易かった。
【0114】
一方、ロボット10であると、作業の再現性が高く、設定されたパラメータに関して、確実に作業を行って結果を出すので、正確な作業の評価ができ、基本操作パラメータを変化させ、パラメータ空間を確実に辿ることができる。従って、ロボット10の操作であると、所定の評価に達しないことがより確実に分かり、パラメータ空間を辿り尽くしても所定の評価に達しない場合、基本操作の限界であると明確になる。基本操作の限界を踏まえた上で、次のステップである補足操作に移ることができる。
【0115】
以下、第1種の補足操作、第2種の補足操作、第3種の補足操作について図を用いて説明する。
【0116】
第1種の補足操作によるプロトコルの修正は、ロボットプログラムの中にコードとして記述されているが、固定値になっている値を他の値に変えたり、または、固定値をパラメータ化したりする修正である。ここで、固定値は、ロボットプログラムにおいて、予め決めた、固定されている設定値である。基本操作パラメータは、ロボットプログラムにおいて、変更可能にした設定値である。なお、基本操作パラメータは、プロトコルチャートにおいて、インタラクティブに修正できるようになっていてもよい。
【0117】
例えば、図5Cに示すような、培地mを吐出して細胞cを洗い流す吐出操作において、第1種の補足操作は、図7に示すように、チップTの傾きを変える操作である。第1種の補足操作は、図7に示すように、チップTの傾きを変えて吐出する操作でもよい。これらの第1種の補足操作が、作業に追加されたり、他の操作と入れ替えられたりすることにより、プロトコルが修正される。第1種の補足操作が、作業を実施する際に追加する補足操作の一例である。第1種の補足操作が、固定されている値を変えることにより生成される補足操作の一例である。
【0118】
ウェルWの壁とピペットとの相対角度をゼロにして、ウェルWの壁に沿った角度(例えば、120[度])で、培地mを吐出して、ウェルWの端の細胞cも洗い流す操作を実現する。補足操作パラメータとして、ウェルWの壁とピペットとの相対角度の新たなパラメータが設定されてもよい。
【0119】
次に、第2種の補足操作によるプロトコルの修正は、器具に対する新たな生み出された操作を、プロトコルの作業に追加、入れ替え等する修正である。観察して発見した操作、顕在化したコツの操作等である。神の手といわれるような熟練者の技を実現した操作の場合もある。これらの第2種の補足操作が、作業に追加されたり、他の操作との入れ替えられたりする。第2種の補足操作が、作業を実施する際に追加する補足操作の一例である。第2種の補足操作が、固定されている値を変えることにより生成される補足操作と異なり、新規に追加された操作の一例である。
【0120】
例えば、図7および図8Aに示すような、培地mを吐出して細胞cを洗い流す吐出操作において、ピペッティングの回数を増やしても、同じ点にのみ吐出を繰り返しても、ウェルWの上部に細胞cが残ってしまうことがある。
【0121】
しかし、図8Bに示すように、位置(1)→(2)→(3)と円弧状にチップTを移動させて、チップTの位置を変えながら吐出すると、細胞cの取りこぼしが少なくなり、回収率が増加する。位置(1)で吐出時のチップ角度120度で、培地を吐出して細胞を洗い流す操作の代わりに、吐出時のチップ角度120度を保ちつつ、位置(1)→(2)→(3)と円弧状にチップTを移動させながら、培地を吐出して細胞を洗い流す補足操作が、作業に新たに追加される。
【0122】
また、作業シンボル“MIX”等の撹拌作業に関して、マイクロプレートe2をマイクロプレートミキサ等のミキサe4に載置する操作や、マイクロプレートe2を揺らして撹拌する操作を、基本操作とした場合、図9に示すような操作、および、図10に示すような操作が、第2種の補足操作である。
【0123】
図9に示すように、ハンド14がマイクロプレートe2等を把持した状態で、アーム13に対してハンド14を、所定の角度の範囲で反復させて回転させる操作が、第2種の補足操作である。これでウェルW内部の細胞および培地に重力が働き揺らされることによる撹拌が実現できる。
【0124】
図10に示すように、マイクロプレートe2等を水平に8の字に揺らす操作が、第2種の補足操作である。マイクロプレートe2が8の字の軌跡trで動かされる。この補足操作により、培地量が多い場合でもマイクロプレートe2を傾けて培地をこぼすリスクを抑えつつ、遠心力を加えることで、暗黙知で表現された“gently”な撹拌の操作を実現できる。
【0125】
これらの第2種の補足操作をジョブに変換するための情報が、プロトコルデータベース32bに記憶される。
【0126】
次に、第3種の補足操作によるプロトコルの修正は、通常の人間ではできない操作によるプロトコルの修正である。一例として、基本操作パラメータ等の設定範囲を超える値に設定する場合で、第3種の補足操作として、正確に100回基本操作を繰り返す操作、0.1mmの隙間を保ちつつスクレイパを動かす操作、ある器具を極めて低速で動かす操作等が挙げられる。第3種の補足操作が、作業を実施する際に追加する補足操作の一例である。
【0127】
上位コントローラ30のようなプロトコル作成装置でアプリケーションソフトウェアが起動されて、プロトコルチャートを読み出し、プロトコルにおける作業の編集、基本操作、補足操作によるプロトコルの修正と言った編集が行われてもよい。
【0128】
プロトコルデータベース32bは、基本操作の情報、第1種の補足操作の情報、第2種の補足操作の情報、第3種の補足操作の情報を、それぞれの操作の分類の情報に関連付けられて、予め記憶しておいてもよい。基本操作の情報は、基本操作パラメータの情報で、例えば、プロトコルの作業wk8の”TRANSFER”の場合、分注量、吸引時のチップの高さ、吸引速度、吐出時のチップの高さ、吐出速度、ピペッティング回数等である。第1種の補足操作の情報は、例えば、吐出時のチップ角度等のように、変数化が可能な固定値の情報である。第2種の補足操作の情報は、例えば、新たな操作名と、第2種の補足操作をジョブに変換するための情報である。第3種の補足操作の情報は、例えば、各パラメータの範囲、各パラメータの限界値等である。
【0129】
(1.5 細胞製造装置の機能構成)
次に、細胞製造装置の機能構成について説明する。図11Aは、実施形態に係る細胞製造装置の機能構成の一例を示すブロック図である。図11Bは、細胞製造装置におけるプロトコル変換手段の一例を示すブロック図である。
【0130】
図11Aに示すように、細胞製造装置の一例である上位コントローラ30は、プロトコル取得手段30aと、実施手段30bと、プロトコル修正情報取得手段30cと、製造手段30dと、を有する。
【0131】
プロトコル取得手段30aは、細胞培養における一連の作業をロボット10によって実行可能な形式になるように作成されたプロトコルを取得する。プロトコル取得手段30aの一例の制御部36が、プロトコルチャートで表示可能なプロトコルを、記憶部32のデータベースから取得してもよいし、外部のサーバ装置からネットワークを介して取得してもよいし、ドライブ装置を使用して記録媒体から取得してもよい。
【0132】
実施手段30bは、ロボット10がプロトコルに従って作業を実施するように制御する。例えば、実施手段30bの一例の制御部36が、取得したプロトコルをジョブに変換して動作指令として、ロボットコントローラ20に送信し、ロボットコントローラ20が、ジョブに基づいてロボット10にプロトコルに従った作業を実施させる。図11Bに示すように、上位コントローラ30は、プロトコル変換手段30eを有する。プロトコル変換手段30eが、ロボット10によって実行可能な形式になるように作成されたプロトコルの一例であるプロトコルチャートから、ジョブがコードとして組み込まれたロボットプログラムに変換する。ロボット10が、ロボットプログラムに従って動作する。
【0133】
プロトコル修正情報取得手段30cは、作業の実施の後、プロトコルを修正するために、作業を実施するための基準となり、作業にロボット10が使用する器具に対する基本操作、および、当該基本操作を補足する補足操作のうち少なくとも1つの操作の修正情報を取得する。
【0134】
例えば、作業の実施の後、実施した結果の結果物に対して計測器を適用した計測結果や、結果物や作業の様子の画像に対する画像処理により、評価が行われる。評価に基づき、プロトコル修正情報取得手段30cは、基本操作、第1種の補足操作、第2種の補足操作、および、第3種の補足操作のうち少なくとも1つの操作の分類の情報を、プロトコルの修正情報として取得する。基本操作の場合、基本操作パラメータの値が、プロトコルの修正情報でもよい。
【0135】
第1種の補足操作の場合、プロトコルの修正情報は、例えば、固定値になっている値を他の値に変えたり、または、固定値をパラメータ化したりする情報である。
【0136】
第2種の補足操作の場合、プロトコルの修正情報は、器具に対する新たな生み出された操作を、プロトコルの作業に追加、入れ替え等する情報である。
【0137】
第3種の補足操作の場合、プロトコルの修正情報は、基本操作パラメータ等の設定範囲を超える値に設定する情報である。
【0138】
プロトコルデータベース32bが参照されて、基本操作パラメータの変更によりプロトコルが修正されたり、第1種の補足操作、第2種の補足操作、または、第3種の補足操作の追加よりプロトコルが修正されたりする。基本操作と補足操作とを組み合わせて、プロトコルが修正されてもよい。プロトコルの修正情報は、作業の追加、または、作業を入れ替える情報でもよい。基本操作と補足操作と組み合わせて、新たな作業が作成されてもよい。
【0139】
製造手段30dは、ロボット10が、操作に対する修正情報に基づき修正されたプロトコルを使用して、細胞を製造する。例えば、製造手段30dの一例の制御部36が、修正したプロトコルを含む一連のプロトコルをジョブに変換して動作指令として、ロボットコントローラ20に送信し、ロボットコントローラ20が、ジョブに基づいてロボット10に、一連のプロトコルに従った、一連の作業を実施させて、細胞を製造する。各プロトコルのプロトコルチャートから、一連のプロトコルに対応したロボットプログラムが生成され、このロボットプログラムに従って、ロボット10が、細胞を製造する。
【0140】
[2. 細胞製造システムSの動作例]
細胞製造システムSの動作例について、図を用いて説明する。
【0141】
(2.1 細胞製造工程)
まず、細胞の製造工程について図12Aおよび図12Bを用いて説明する。図12Aおよび図12Bは、実施形態に係る細胞製造工程の一例を示すブロック図である。
【0142】
図12に示すように、細胞製造工程は、入荷p1と、受入検査p2と、細胞培養p3と、検査p4と、保管p5と、出荷検査p6と、出荷p7と、を有する。
【0143】
入荷p1の工程では、入荷した作業対象の作業対象ID、作業対象の種類ID等のIDが割り照られる。作業対象は、体細胞、生殖細胞、幹細胞、がん細胞、それら由来の初代細胞・株化細胞である。作業対象はゲノム編集された細胞・人工細胞、遺伝子導入されたそれら細胞・人工細胞等でもよい。
【0144】
上位コントローラ30が、入荷のプロトコルを実施するようにロボットコントローラ20に動作指令を送信する。ロボットコントローラ20の制御によりロボット10が、入荷のプロトコルに従い、入荷した作業対象にIDを割り当てる。ロボット10が、作業対象の入荷元等の住所等を撮像して、文字認識によりデータ化してもい。人が、入荷コード等をコードリーダにより読み取って、上位コントローラ30が、読み取った情報を受け付けてもよい。
【0145】
受入検査p2の工程では、検体、試料等の作業対象が凍結状態で入荷して来た場合には、解凍して作業対象の検査が行われる。例えば、入荷された細胞の生死状態等といった所定の検査が行われれる。上位コントローラ30が、受入検査のプロトコルを実施するようにロボットコントローラ20に動作指令を送信する。ロボットコントローラ20の制御によりロボット10が、受入検査のプロトコルに従い、入荷した作業対象を検査する。人が作業対象を検査して、上位コントローラ30が、検査結果を受け付けてもよい。
【0146】
細胞培養p3の工程を実施するプロトコルとして、(1)細胞の播種に関するプロトコル、(2)培地を交換に関するプロトコル、(3)細胞の確認プロトコル、(4)細胞の継代を行うプロトコル等がある。上位コントローラ30が、各プロトコルを順に実施するように、ロボットコントローラ20に動作指令を送信する。ロボットコントローラ20の制御によりロボット10が細胞培養の各プロトコルにおける各作業を行う。
【0147】
ここで、細胞の播種に関するプロトコルは、例えば、細胞を、マイクロプレートe2に播種し、インキュベータe6に収納するプロトコルである。
【0148】
培地を交換に関するプロトコルは、例えば、1日から3日に1回の割合で、培地を交換するプロトコルである。
【0149】
細胞の確認プロトコルは、インキュベータe6で培養中、カビの発生等コンタミネーションの確認プロトコルや、プレート面積のうち細胞数が所定量まで増えたかの確認プロトコルである。
【0150】
細胞の継代を行うプロトコルは、トリプシン処理して培養した細胞を回収するプロトコル等である。
【0151】
細胞培養p3の工程は、細胞を培養して、細胞が代謝して生産する細胞培養物の処理や、細胞を培養して再生医療用細胞、細胞製剤、人工臓器、およびオルガノイド等を生産する工程でもよい。または、インシュリン、インターフェロン、抗体等の産生細胞を培養する工程でもよい。または、細胞培養の工程の品質管理を行うための検査工程でもよい。細胞が培養される前に、DNA、RNA等を細胞、細菌等に組み込む作業が行われてもよい。組み込むDNA、RNA等は、入荷した検体から抽出されてもよい。
【0152】
検査p4の工程では、生存細胞数の確認及びマイコプラズマ汚染等の検査が行われる。検査のプロトコルに従い、ロボット10が、製造された細胞を検査する。上位コントローラ30が、検査のプロトコルを実施するようにロボットコントローラ20に動作指令を送信する。ロボットコントローラ20の制御によりロボット10が、検査のプロトコルに従い、製造された細胞を検査する。人が製造された細胞を検査して、上位コントローラ30が、検査結果を受け付けてもよい。
【0153】
保管p5の工程では、例えば、凍結保護剤入りの培地を有するクライオチューブ等に、製造された細胞を入れて、-80℃で凍結させて液体窒素容器内で保管される。上位コントローラ30が、保管のプロトコルを実施するようにロボットコントローラ20に動作指令を送信する。ロボットコントローラ20の制御によりロボット10が、保管のプロトコルに従い、製造された細胞を保存する。人が製造された細胞を保存して、上位コントローラ30が、保存結果を受け付けてもよい。
【0154】
出荷検査p6の工程では、クライオチューブが取り出され、一部、解凍されて、出荷前の検査が行われる。上位コントローラ30が、出荷前の検査のプロトコルを実施するようにロボットコントローラ20に動作指令を送信する。ロボットコントローラ20の制御によりロボット10が、出荷前の検査のプロトコルに従い、細胞を検査する。人が細胞を検査して、上位コントローラ30が、検査結果を受け付けてもよい。
【0155】
出荷p7の工程では、出荷するクライオチューブが保冷用のバッグ等に詰められて出荷される。上位コントローラ30の動作指令に基づき、ロボットコントローラ20の制御によりロボット10が、保冷用のバッグに出荷するクライオチューブを詰める。人が出荷作業をして、上位コントローラ30が、作業結果を受け付けてもよい。
【0156】
上位コントローラ30が、各工程の工程IDに関連付けて、各工程の情報を管理データベース32aに記憶する。
【0157】
なお、インターフェロン等の細胞製剤を製造する場合、図12Bに示すように、細胞培養p3の工程と検査p4の工程との間に、濃縮精製ppの工程が入る。濃縮精製ppの工程では、産生細胞が産出するインシュリン、インターフェロン、抗体等が濃縮される。濃縮精製ppの後の工程では、細胞製剤の検査、保管、出荷検査、出荷が行われる。
【0158】
(2.2 細胞製造システムの動作例)
次に、細胞製造システムの動作例について、図を用いて説明する。なお、細胞の継代を行うプロトコルチャートにおいて、特に、トリプシン処理に関するプロトコルチャートの事例を用いて、プロトコルをできるだけ最適化して、細胞の製造を行う動作について説明する。
【0159】
図13は、細胞製造システムの動作例を示すフローチャートである。図14および図15は、画面の一例を示す模式図である。
【0160】
図13に示すように、細胞製造システムSは、プロトコルを取得する(ステップS1)。具体的には、上位コントローラ30が、プロトコルデータベース32bを参照して、プロトコルの情報を取得する。例えば、細胞培養p3の工程の細胞の継代を行うプロトコル段階におけるトリプシン処理に関する図4に示すようなプロトコルチャートの情報を取得する。人が入力する場合、図4に示すように、画面40において、入力部34により“File”のボタンがクリックされ、プルダウンメニューからトリプシン処理に関するプロトコルが選択され、プロトコルチャートがプロトコルデータベース32bから読み出される。上位コントローラ30が、外部のサーバ装置からネットワークを介して、プロトコルを取得してもよい。
【0161】
上位コントローラ30が、入力部34、端末装置等からプロトコルの入力を受け付けてもよい。人による入力を受け付ける場合、図4に示すように、画面40において、入力部34により“File”のボタンがクリックされ、“開く”メニューから、プロトコルの一覧が表示されて、実施するプロトコルが選択される。
【0162】
このように、上位コントローラ30が、細胞培養における一連の作業をロボットによって実行可能な形式になるように作成されたプロトコルを取得するプロトコル取得手段の一例として機能する。
【0163】
次に、細胞製造システムSは、プロトコルを実施する(ステップS2)。具体的には、上位コントローラ30が、プロトコルIDに基づきプロトコルデータベース32bを参照して、取得したプロトコルをジョブに変換して、動作指令を生成する。上位コントローラ30が、動作指令を、ロボットコントローラ20に送信する。ロボットコントローラ20が、受信したジョブに基づいて、ロボット10を動作させる動作信号を生成して、ロボット10の動作を制御する。ロボット10が各作業を行う。
【0164】
上位コントローラ30が、入力部34、端末装置等からプロトコルの実施を受け付けてもよい。人の入力を受け付ける場合、図4に示すように、画面40において、入力部34により“JobGenerate”のボタンがクリックされ、プロトコルチャートからジョブが生成される。画面40において、入力部34により“Run”のボタンがクリックされると、動作指令が、上位コントローラ30からロボットコントローラ20に送信され、ロボットコントローラ20によりロボット10が制御されてプロトコルが実施される。
【0165】
ロボット10が、プロトコルチャートの作業wk1~作業wk10の一連の作業を実施する。なお、ロボット10が、他の一連のプロトコルも実行する。
【0166】
このように、上位コントローラ30が、ロボットがプロトコルに従って作業を実施するように制御する実施手段の一例として機能する。
【0167】
次に、細胞製造システムSは、実施結果を評価する(ステップS3)。具体的には、ロボット10が、上位コントローラ30が、評価データベース32cを参照して、ロボット10のセンサのデータ、ロボット10が使用する器具の一例の計測器の測定データ、分析器等の分析データ等から、実施結果を評価する。
【0168】
上位コントローラ30が、ハンド14のカメラ等が撮像した画像から画像処理して、特徴量を抽出し数値化して、評価データベース32cを参照して、実施結果を算出し、評価を行う。
【0169】
例えば、細胞培養の場合、実施結果として、マイクロプレートe2、マイクロチューブe3、細胞計数盤における画像や測定データから、細胞密度、シングルセル分散度、細胞の生存率等の測定を行う。細胞密度、シングルセル分散度は、細胞の画像等の特徴量との照合や、テンプレート画像のマッチングや、機械学習等により、測定される。細胞の生存率は、生細胞と死細胞の画像等の特徴量との照合や、テンプレート画像のマッチングや、機械学習等により、測定される。
【0170】
ロボット10が、実施した結果の結果物を、自動で各種計測器にかけて、測定結果を
求めてもよい。上位コントローラ30が、評価のプロトコルを実施して、ロボット10が、チューブに回収した細胞懸濁液の一部を取り出して、計測器にかけて、測定結果を計測器から取得する。
【0171】
上位コントローラ30が、評価データベース32cを参照して、測定結果と、所定の細胞数や、所定の生存率とを比較して、評価を行う。
【0172】
上位コントローラ30が、各操作の画像から、“泡を出さない”、“液垂れをしない”、“均等に混ぜる”等の良い操作であるかを判定する。泡や正常細胞のテンプレート画像等とのマッチングや、機械学習等により判定が行われてもよい。
【0173】
また、上位コントローラ30が、入力部34、端末装置等から、実施した結果の結果物を測定結果や、評価結果や、総合評価の入力を受け付けてもよい。上位コントローラ30等のプロトコル作成装置でアプリケーションソフトウェアが起動されて、プロトコルチャートを読み出し、測定結果や評価結果が入力されてもよい。
【0174】
上位コントローラ30が、実施の結果を評価する評価手段の一例として機能する。
【0175】
次に、上位コントローラ30が、図14に示すように、画面41の評価結果を出力部33に表示する。上位コントローラ30が、評価結果を、実施IDやプロトコルID、作業ID、操作ID等と関連付けて、履歴データベース32dに記録する。
【0176】
次に、細胞製造システムSは、所定値以上か否かを判定する(ステップS4)。具体的には、上位コントローラ30の制御部36は、評価データベース32cを参照して、測定結果または評価結果が、所定値以上か否かを判定する。図14に示すように、細胞密度、シングルセル分散度、細胞の生存率等を組み合わせた総合評価が、所定値以上か否かを、制御部36は判定する。
【0177】
実施結果の評価が所定値以上の場合(ステップS4;YES)、細胞製造システムSは、細胞を製造する(ステップS7)。具体的には、上位コントローラ30からの動作指令に基づき、ロボット10が、細胞の播種に関するプロトコル、培地を交換に関するプロトコル、細胞の確認プロトコル、細胞の継代を行うプロトコル等の一連のプロトコルを順に実施して、細胞を製造する。
【0178】
プロトコル実施による評価が所定値以上である一連のプロトコルを順に従い、上位コントローラ30に制御されて、ロボット10が、細胞を製造する。
【0179】
細胞培養p3の工程においては、細胞の播種に関するプロトコル、培地を交換に関するプロトコル、細胞の確認プロトコル、細胞の継代を行うプロトコル等のプロトコルに順に従い、ロボット10が、細胞を製造する。
【0180】
入荷p1から出荷p7まで、それぞれの一連のプロトコルに従い、ロボット10により細胞が製造されて、出荷される。
【0181】
このように、上位コントローラ30が、ロボットが、修正情報に基づき修正されたプロトコルを使用して、細胞を製造するように制御する製造手段の一例として機能する。
【0182】
所定値以上でない場合(ステップS4;NO)、細胞製造システムSは、プロトコルの修正情報を取得する(ステップS5)。具体的には、上位コントローラ30が、基本操作、第1種の補足操作、第2種の補足操作、および、第3種の補足操作のうち少なくとも1つの操作の分類の情報を、プロトコルの修正情報として取得する。
【0183】
例えば、基本操作パラメータの変更の所定の範囲において、未だ試す基本操作パラメータがある場合、または、実験計画法で基本操作パラメータを変更していない場合等において、制御部36は、基本操作によりプロトコルを修正するため、操作の分類の情報を、基本操作に設定する。
【0184】
試す基本操作パラメータがない場合、第1種の補足操作によりプロトコルを修正するため、操作の分類の情報を、第1種の補足操作に設定する。なお、第2種の補足操作、または、第3種の補足操作が設定されてもよい。これら操作の分類の情報が、作業を実施する際に追加する補足操作の情報の一例である。
【0185】
試す第1種の補足操作パラメータの範囲が終了した場合、第1種の補足操作によりプロトコルを修正するため、操作の分類の情報を、第2種の補足操作または第3の補足操作に設定する。
【0186】
基本操作の場合、図4に示すような画面40において、プロトコル編集”Edit”のメニューが選択され、作業wk8の”TRANSFER”がクリックされ、図15に示すように、基本操作パラメータの値を変更のための入力画面42が出力部33に表示されてもよい。上位コントローラ30が、プロトコルの修正情報として、入力画面42から、基本操作パラメータの変更の入力を受け付けてもよい。
【0187】
このように、上位コントローラ30が、作業の実施の後、プロトコルを修正するために、作業を実施するための基準となり、作業にロボットが使用する器具に対する基本操作、および、当該基本操作を補足する補足操作のうち少なくとも1つの操作に対する修正情報を、取得するプロトコル修正情報取得手段の一例として機能する。
【0188】
次に、細胞製造システムSは、プロトコルを修正する(ステップS6)。具体的には、上位コントローラ30が、プロトコル修正のサブルーチンを実行して、受け付けた修正情報が基本操作の修正か補足操作の修正かの判定をして、プロトコルデータベース32bを参照して、基本操作または補足操作の修正を行う。詳細は、プロトコル修正のサブルーチンにおいて後述する。
【0189】
(2.3 プロトコルの修正のサブルーチン)
次に、プロトコルの修正のサブルーチンについて、図を用いて説明する。
【0190】
図16は、プロトコルの修正のサブルーチンを示すフローチャートである。図17から図19は、画面の一例を示す模式図である。
【0191】
図16に示すように、細胞製造システムSは、基本操作の修正か否かを判定する(ステップS10)。具体的には、上位コントローラ30が、操作の分類の情報に基づき、取得したプロトコルの修正情報が基本操作の修正であるか否かを判定する。
【0192】
基本操作の修正の場合(ステップS10;YES)、細胞製造システムSは、基本操作を修正する(ステップS11)。具体的には、上位コントローラ30がプロトコルデータベース32bを参照して、基本操作パラメータの情報(操作の修正情報、基本操作の修正情報の一例)を取得する。上位コントローラ30が、変更する基本操作パラメータを選択して、基本操作パラメータの値を変更して、変更された基本操作パラメータに基づいたプロトコルを生成する。例えば、基本操作パラメータの値の変更は、実験計画法により、様々な基本操作パラメータの組み合わせで実施された結果に基づき変更される。
【0193】
図15に示すように、分注量、吸引時のチップTの先端の高さ、吸引速度、吐出時のチップTの先端の高さ、吐出速度、ピペッティングの繰り返し回数等が、基本操作パラメータの値の一例である。
【0194】
または、上位コントローラ30が、評価結果に基づき、変更する基本操作パラメータを選択して、基本操作パラメータの値を変更してもよい。例えば、ステップS3における評価において、密度が低い場合は、上位コントローラ30が、吐出時チップ先端の高さhを低くして、ピペッティング回数nを上げる。また、シングルセル分散が少ない場合は、上位コントローラ30が、吐出速度vとピペッティング回数nを上げる。生存率が低い場合は、上位コントローラ30が、吐出時チップ先端の高さhを高くして、吐出速度vとピペッティング回数nを下げる。
【0195】
図17に示すように、上位コントローラ30が、評価データベース32c、履歴データベース32d等を参照して、出力部33に表示された”Suggestion”の画面43を表示してもよい。プロトコルの修正情報として、修正する基本操作の候補や、修正する基本操作パラメータの値の候補、修正の方向性が算出される。
【0196】
上位コントローラ30が、履歴データベース32dを参照して機械学習等された結果に基づき、変更する基本操作パラメータを選択して基本操作パラメータの値を変更してもよい。上位コントローラ30が、評価結果に基づき、評価データベース32c、履歴データベース32d等を参照して、機械学習のような人工知能を使用して、プロトコルの修正情報として、どのプロトコルに原因があるか特定し、プロトコルのどの作業に原因があるか、作業のどの操作に原因があるかを特定してもよい。
【0197】
なお、ステップS5において、上位コントローラ30の制御部36が、プロトコルの修正情報として、図15に示すような入力画面42を表示して、入力画面42から基本操作パラメータの変更を単に受け付ける。そして、上位コントローラ30が、基本操作パラメータの値を変更して、変更された基本操作パラメータに基づいたプロトコルを生成してもよい。例えば、ピペッティング回数の項目が選択され、回数が“3”から“4”に変更されたプロトコルが生成される。
【0198】
次に、ステップS2に戻り、修正されたプロトコルにより、細胞製造システムSは、プロトコルを実施する。
【0199】
基本操作の修正でない場合(ステップS10;NO)、細胞製造システムSは、補足操作によりプロトコルを修正する(ステップS12)。具体的には、基本操作の修正のみでは、プロトコルの実施結果の評価の十分な向上が得られない場合、上位コントローラ30が、操作の分類の情報に基づき、第1種の補足操作、第2種の補足操作、または、第3種の補足操作によりプロトコルを修正する。
【0200】
第1種の補足操作の場合、具体的には、上位コントローラ30がプロトコルデータベース32bを参照して、プロトコルの修正情報として、値を変える固定値の情報を取得する。上位コントローラ30が、値を変える固定値を選択して、固定値を他の値に変更して、第1種の補足操作に基づいたプロトコルを生成する。
【0201】
制御部36が、図7に示すようなチップTの傾きを変える第1種の補足操作を、プロトコルに加える。例えば、制御部36が、プロトコルの作業wk8の”TRANSFER”の操作の中に、図7に示すようなチップTの傾きを変えた第1種の補足操作を挿入する。
【0202】
なお、図18に示すような入力画面44が表示できるように、プロトコルの編集、実行等を行うプロトコルのアプリケーションソフトウェアが修正されてもよい。入力画面44は、補足操作を表現した項目表示の一例として、第1種の補足操作に対応するパラメータの名称44aと、第1種の補足操作に対応するパラメータの入力欄44bとを有する。これらのように、第1種の補足操作の固定値をパラメータ化してもよい。
【0203】
プロトコルのアプリケーションソフトウェアにおいて、プロトコルを編集して、第1種の補足操作が追加されてもよい。
【0204】
なお、ステップS5において、制御部36が、出力部33に入力画面44を表示して、プロトコルの修正情報として、入力欄44bから、第1種の補足操作によるプロトコルを修正を受け付けてもよい。
【0205】
このように、上位コントローラ30が、補足操作の入力を受け付けるために、補足操作を表現した項目表示する表示手段の一例として機能する。
【0206】
上位コントローラ30が、固定値を他の固定値に変えてもよいし、プログラム上、固定値になっている操作パラメータを変数化してもよい。制御部36が、ロボットプログラムの中にコードとして記述されているが、未だ固定値になっている操作パラメータを変数化して、ある値に設定して、第1種の補足操作を生成してもよい。第1種の補足操作パラメータの値の変更は、実験計画法により、様々な補足操作パラメータの組み合わせで実施された結果に基づき変更されてもよい。
【0207】
次に、第2種の補足操作の場合、具体的には、上位コントローラ30がプロトコルデータベース32bを参照して、追加するまたは入れ替える第2種の補足操作を読み出す。上位コントローラ30が、プロトコルにおいて、追加するまたは入れ替える操作のプロトコルの位置を特定して、第2種の補足操作を追加または入れ替えて、第2種の補足操作に基づいたプロトコルを生成する。
【0208】
制御部36が、図8Bに示すように、分注器e1により吐出するチップTの位置を複数変える第2種の補足操作を、プロトコルの作業に加える。または、制御部36が、図9または図10に示すように、マイクロプレートe2を動かす第2種の補足操作を、プロトコルの作業に加えたり入れ替えたりする。
【0209】
プロトコルのアプリケーションソフトウェアにおいて、プロトコルを編集して、第2種の補足操作が追加されてもよい。
【0210】
上位コントローラ30が、プロトコルにおいて、第2種の補足操作を追加、または、他の操作と入れ替える。上位コントローラ30が、プロトコルからジョブに変換する際、ロボットプログラムに、第2種の補足操作を含むコードを生成する。
【0211】
図8Bに示すような第2種の補足操作の場合、図19に示すように、入力画面45が表示できるように、プロトコルのアプリケーションソフトウェアが修正されてもよい。入力画面45は、補足操作を表現した項目表示の一例として、第2種の補足操作に対応するパラメータの名称45aと、第2種の補足操作に対応するパラメータの入力欄45bとを有する。基本操作と区別でき補足操作と分かるように、名称45aおよびパラメータの入力欄45bの表示が強調されてもよい。
【0212】
図19に示すように、第2種の補足操作のような新たな手技には特定の名称を付けて、プロトコルのアプリケーションソフトウェアから選択可能にする。例えば、制御部36が、プロトコルチャートの作業wk5をクリックして”Parameter of TRANSFER”のページおいて、”細胞回収手技:円弧かけ手技”の新操作の表示できるように表示を制御する。新操作の名称は、単なる識別名称でも、発案者の名前でも構わない。
【0213】
プロトコルのアプリケーションソフトウェアにおいて編集して、作成した新手技の第2種の補足操作は、補足操作IDに関連付けて、新手技の名称、対応するジョブの情報と共に、プロトコルデータベース32bに記憶される。プロトコルデータベース32bにおける第2種の補足操作の内容は、他のロボットと共有化してもよい。
【0214】
なお、ステップS5において、制御部36が、出力部33に入力画面45を表示して、プロトコルの修正情報として、入力欄45bから、第2種の補足操作によるプロトコルを修正を受け付けてもよい。
【0215】
このように、上位コントローラ30が、補足操作の入力を受け付けるために、補足操作を表現した項目表示する表示手段の一例として機能する。
【0216】
次に、第3種の補足操作の場合、具体的には、上位コントローラ30がプロトコルデータベース32bを参照して、値を大幅に変える操作パラメータ(基本操作パラメータ、補足操作をパラメータ化した補足操作パラメータ)および、操作パラメータの設定範囲の情報を、プロトコルの修正情報として取得する。上位コントローラ30が、操作パラメータを選択して、操作パラメータ値の予め決められた限界値を超えた値に設定して、第3種の補足操作に基づいたプロトコルを生成する。上位コントローラ30が、評価データベース32cおよび履歴データベース32d等を参照して、機械学習等により、操作パラメータを選択して、変更するパラメータ値を設定してもよい。
【0217】
プロトコルのアプリケーションソフトウェアにおいて、プロトコルを編集して、第3種の補足操作が追加されてもよい。ステップS5において、制御部36が、第3種の補足操作によるプロトコルの修正を、プロトコルの修正情報として受け付けてもよい。
【0218】
上位コントローラ30が、基本操作および補足操作を組み合わせて、プロトコルの修正を行ってもよい。上位コントローラ30が、履歴データベース32dを参照して機械学習等された結果に基づき、プロトコルの修正を行ってもよい。
【0219】
次に、ステップS2に戻り、修正されたプロトコルにより、細胞製造システムSは、プロトコルを実施する。
【0220】
(2.4 プロトコルチャートの作成)
次に、図4のプロトコルチャートの作成について説明する。
【0221】
プロトコルチャート作成装置として、例えば、上位コントローラ30が、初期シンボル配置手段として、作業対象が収容される容器の初期状態を表す初期シンボルを配置する。
【0222】
次に、上位コントローラ30が、順序線配置手段として、初期シンボルから第1の軸に沿った方向に容器に対する作業順序を示す順序線sLを配置する。
【0223】
次に、上位コントローラ30が、作業シンボル配置手段として、容器になされる作業を表す作業シンボルを、順序線sLに沿って配置し、一の容器に対しなされる作業が複数ある場合に、当該作業を表す作業シンボルを順序線sLに沿って並べて配置する。
【0224】
次に、上位コントローラ30が、離間手段として、異なる容器についての初期シンボル、順序線sL及び作業シンボルの配置を、第1の軸に交差する第2の軸(例えば、作業線wL)に沿った方向に離間させる。
【0225】
次に、上位コントローラ30が、修正情報表示手段として、作業シンボルの作業を実施するための基本となり、作業にロボット10が使用する容器を含む器具に対する基本操作、および、当該基本操作を補足する補足操作のうち少なくとも1つの操作の修正情報を、当該作業シンボルに対応して表示させる。
【0226】
例えば、図4に示すような作業シンボルを選択すると、制御部36が、図15に示すように、基本操作の修正情報を、出力部33に表示する。作業シンボルを選択すると、制御部36が、図18に示すように、基本操作および補足操作の修正情報として、パラメータの名称44aおよびパラメータの入力欄44bを、出力部33に表示する。作業シンボルを選択すると、制御部36が、図19に示すように、基本操作および補足操作の修正情報として、パラメータの名称45aおよびパラメータの入力欄45bを、出力部33に表示する。
【0227】
以上、本実施形態によれば、基本操作および補足操作のうち少なくとも1つの操作の修正情報により修正されたプロトコルで、均一な作業が可能なロボット10が動作して、より効率的な作業を行い、細胞を製造するので、安定で歩留まりが高い細胞培養等を行い、細胞の製造の生産性を高めることができる。
【0228】
基本操作の修正情報が、基本操作における基本操作パラメータのパラメータ値であり、補足操作の修正情報が、作業を実施する際に追加する補足操作の情報である場合、基本操作がパラメータにより改善され、追加された補足操作により、修正されたプロトコルでロボット10が動作して、より効率的な作業を行い、細胞を製造するので、安定で歩留まりが高い細胞培養等を行い、細胞の製造の生産性を高めることができる。
【0229】
補足操作に対するの修正情報が、プロトコルに従ってロボット10に実行させるためのプログラムコードにおいて固定されている値を変える情報である場合、より効率的な作業に到達できる可能性がある。
【0230】
補足操作が、固定されている値を変えることにより生成される補足操作と異なり、新規に追加された操作である場合、より効率的な作業に到達できる可能性がある。
【0231】
補足操作の入力を受け付けるために、補足操作を表現した項目表示する場合、補足操作を選択できることにより、より簡易にプロトコルを修正できる。
【0232】
細胞培養が、細胞培養物の処理を含む場合、細胞培養物の製造の生産性を高めることができる。
【0233】
実施の結果が評価される場合、プロトコルに従った作業の実施を検証できる。
【0234】
さらに、本発明は、上記各実施形態に限定されるものではない。上記各実施形態は、例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。
【符号の説明】
【0235】
10:ロボット(細胞製造装置)
14:ハンド
20:ロボットコントローラ(細胞製造装置)
30:上位コントローラ(細胞製造装置)
S:細胞製造システム
Wk1~Wk10:作業
e1~e11:器具
図1
図2
図3
図4
図5A
図5B
図5C
図5D
図5E
図6
図7
図8A
図8B
図9
図10
図11A
図11B
図12A
図12B
図13
図14
図15
図16
図17
図18
図19