랩 오토메이션 표준화
Standardization in Lab AutomationSiLA 컨소시엄은 소프트웨어 공급업체, 시스템 인테그레이터 및 제약/바이오텍 기업이 결성한 비영리 회원 조직입니다.이 SiLA(Standardization in Lab Automation) 컨소시엄은 새로운 디바이스 및 데이터 인터페이스 표준을 개발 및 도입하여 랩 자동화 하드웨어와 데이터 관리 시스템을 신속하게 통합합니다.SiLA의 테크니컬 워크그룹에는 멤버 기업의 고도의 스킬이 있는 전문가가 참가하고 있습니다.생명과학연구소 자동화업계에 종사하는 기관, 기업, 개인은 누구나 가입할 수 있다.SiLA 컨소시엄은 SiLA 준거 인터페이스를 구현하는 공급업체 및 시스템 인테그레이터에게 전문적인 트레이닝, 지원 및 인증 서비스를 제공합니다.
미션
SiLA는 자동증폭기 및 실험실 자동화 등 생명과학 연구기기 분야에서 소프트웨어 인터페이스를 표준화하는 글로벌 이니셔티브입니다.유연한 실험실 자동화에 대한 제약업계의 요구에 따라 이 이니셔티브는 전 세계 주요 기기 및 소프트웨어 공급업체에 의해 지원되고 있습니다.
배경
삶의 메커니즘을 이해하기 위해서는 광범위하고 종종 반복적인 실험이 필요하다.따라서 실험실 자동화는 생명과학의 발전에 중요한 요소가 되었다.업계에서는 점점 더 정교한 작업을 수행할 수 있는 상용 실험실 장치를 제공하고 있습니다.그러나, 다른 프로바이더의 기기를 조합해 협력하는 것은, 불가능하다고 판명되는 경우가 많습니다.상세한 분석을 위해 독점 소프트웨어에서 캡처한 데이터를 내보내는 것은 번거롭거나 불가능할 수 있습니다.이 상황은 자원의 낭비를 초래합니다.호환성을 위해 사용 가능한 기기를 교체해야 하며, 소프트웨어 드라이버를 구입하거나 개발해야 하며, 데이터 변환에 시간이 걸립니다.이러한 기술적 장애물은 더 높은 수준의 자율 실험 시스템의 개발을 방해한다.SiLA를 사용하면 기기 연결 작업을 최소한으로 줄임으로써 연구자가 과학적 질문에 집중할 수 있습니다.이것은, 실증되고 테스트되고 유지보수가 끝난 문서와 코드를 사용해 실현됩니다.
역사
USB 또는 UPnP와 같은 마크가 붙은 가정용 가전제품에서 볼 수 있는 진보가 실험실 자동화 환경에도 유사한 접근법을 적용하는 아이디어를 촉발했습니다.디지털 카메라의 사진을 어느 컴퓨터에서나 쉽게 업로드할 수 있지만, 한 브랜드의 랩 디바이스(쉐이커 등)를 다른 브랜드의 쉐이커로 교체하는 것조차 생각할 수 없는 이유는 무엇입니까?이 상황을 분석하면 비호환성이 인터페이스 정의 누락으로 인한 것이라는 결론을 얻을 수 있었습니다.Common Command Set(CCS; 공통 명령어세트) 개념에 기초한 표준화된 인터페이스의 아이디어가 탄생했습니다.단, SiLA 1.x에는 몇 가지 제한이 있습니다.오래된 XML/Soap을 기반으로 합니다.SiLA 1.x를 시작하는 것은 쉬운 과정이 아닙니다.이에 따라 SiLA 컨소시엄의 스핀오프 그룹이 새로운 표준인 SiLA 2.x를 통해 배우고 많은 개념을 활용하여 SiLA 2는 가능한 한 쉽게 접근할 수 있다는 비전을 제시하게 되었습니다.주요 목표는 끊임없이 새로운 기능의 개발에 임하는 커뮤니티를 만드는 것입니다.
SiLA 2
날짜. | 이벤트 |
---|---|
2022 | SiLA 2 버전 1.1 공식 출시 |
2019 | SiLA 2 버전 1.0 공식 출시 |
2018 | SiLA 2 릴리즈 후보 |
2017 | SiLA 2의 POC(Proof of Concept) |
2016 | SiLA 2의 공식 발표. |
SiLA 1.x
날짜. | 이벤트 |
---|---|
2013 | 디바이스 제어 및 데이터 인터페이스 사양 1.3 릴리즈 |
2012 | 디바이스 제어 및 데이터 인터페이스 사양 1.2 릴리즈 |
2010 | 디바이스 제어 및 데이터 인터페이스 사양 1.1 릴리즈 |
2009 | 디바이스 제어 및 데이터 인터페이스 사양 1.0 출시 |
조직
날짜. | 이벤트 |
---|---|
2014 | Analysis Information Markup Language(AnIML)와의 파트너십. |
2008 | 비영리 회원 조직으로서의 SiLA Consortium의 설립. |
2007 | Hamilton과 Novartis의 공통 명령어세트 개념의 PoC(Proof of Concept) 성공. |
SiLA 2
SiLA 2는 디바이스와 프로세스 관리, LIMS 및 엔터프라이즈 시스템 간의 제어 및 데이터 인터페이스에 대응합니다.실험실 정보 관리 시스템, 전자 실험실 노트북, 크로마토그래피 소프트웨어 및 저울, 피펫터 및 기타 다양한 분석 기기 등의 실험실 내 시스템을 연결할 수 있도록 설계되었습니다.SiLA 2는 실증된 개념을 채택하고 기존의 오픈 스탠다드와 프로토콜을 '간단한' 방식으로 적용하여 첫 번째 표준 SiLA 1.x를 강화하여 실험실에서의 플러그 앤 플레이 조작을 가능하게 합니다.
기술 배경
SiLA 2는 현대 실험실의 모든 실체를 서비스로 간주합니다.동작과 서비스 지향 설계 구조에 초점을 맞추면 기능 정의 언어(FDL)로 이어집니다.SiLA 2는 마이크로 서비스 아키텍처를 기반으로 합니다.HTTP/2에 의존하는 SiLA는 Protocol Buffers를 사용하여 페이로드 데이터를 직렬화합니다.또한 SiLA2는 gRPC가 제공하는 와이어 포맷을 사용한다.
구조물들
SiLA 2는 핵심 레벨과 기능 레벨로 나눌 수 있습니다.SiLA Core는 SiLA 2 Working Group에 의해 작성 및 관리되고 있습니다.SiLA 기능은 어떤 식으로든 변경 및 진화할 수 있는 특정 확장 기능입니다.SiLA의 기본 구조는 클라이언트와 서버의 통신 모델로 구성되어 있습니다.SiLA 서버(「Web 서버」)는, 그 모든 기능을 SiLA 클라이언트(「Web 클라이언트」)에 공개합니다.SiLA 서버의 기능은 SiLA 기능으로 그룹화되어 있습니다.
특징들
기능의 개념은 대상 분야의 전문가(SME), IT 전문가 및 최종 사용자의 공통 커뮤니케이션 기반 역할을 합니다.각 기능은 파라미터, 상호작용, 데이터 유형, 반환값 등에 대한 정보를 포함하는 XML 파일인 기능 정의로 설명됩니다.SiLA 서버가 수행할 수 있는 작업을 모델화하는 특정 수의 명령어가 표시됩니다.
클라우드 접속
SiLA 2는 클라우드 기능을 제공합니다.접속을 위해 SiLA-Client 및 SiLA-Server 스위치의 역할과 "역채널"이 확립됩니다.이렇게 하면 로컬네트워크에 상주할 수 있는 SiLA-Server에 의해 접속이 초기화됩니다.클라우드 기능은 표준 gRPC 및 HTTP/2 연결 처리 및 보안 모델에 의존하여 규정된 보안 정책과 안전을 유지하면서 제공됩니다.
SiLA 1.x
SiLA 1.x는 2009년부터 2018년까지 사용되고 있습니다.하지만 SiLA 1.x를 시작하는 것은 쉬운 과정이 아닙니다.또한 SiLA 1.x는 XML/Soap을 기반으로 하며 오래된 것으로 간주됩니다.SiLA 2로 대체되었습니다.
SiLA 1.x - 디바이스 인터페이스 표준
SiLA 디바이스 인터페이스 표준은 물리 레이어에서 애플리케이션 레이어에 이르기까지 디바이스 제어 인터페이스의 모든 ISO/OSI 레벨을 대상으로 합니다.인터페이스 표준은 디바이스와의 웹 서비스/SOAP 통신을 기반으로 합니다.일반적으로 명령어는 명령어 처리 완료 후 또는 오류 발생 후에 즉시 응답 및 지연 이벤트를 통해 비동기 방식으로 실행됩니다.오류 복구 절차도 지원되며 디바이스의 일반적인 동작은 상태 머신에 의해 관리됩니다.스테이트 머신은 명령어 병렬 처리 및 명령어 큐잉과 같은 복잡한 동작도 가능하게 합니다.SiLA는 3가지 다른 통합 레벨을 지원함으로써 랩 자동화 디바이스와 프로세스 관리 시스템 간에 고유한 표준화된 인터페이스를 제공하여 레거시 디바이스도 SiLA 준거 시스템에 통합할 수 있습니다.SiLA 준거는 네이티브의 직접 내장 SiLA 디바이스 인터페이스를 제공하거나 소프트웨어 전용 SiLA 드라이버 및 인터페이스 컨버터를 통해 달성할 수 있습니다.SiLA Device Control and Data Interface Standard는 공통 명령어세트를 제공하는 범용 디바이스 클래스 인터페이스를 통해 시스템의 통합과 적응을 용이하게 하고 가속화합니다.
SiLA 1.x - 공통 명령어 딕셔너리
같은 기능의 디바이스를 그룹화함으로써 디바이스 클래스를 작성할 수 있습니다.SiLA 공통 명령어세트는 이러한 디바이스 클래스의 명령어를 정의합니다.SiLA는 명령어 이름, 파라미터 수 및 그 이름 및 반환 데이터를 정의합니다.명령어와 파라미터는 명령어 Web 서비스의 WSDL 매뉴얼태그에 기재되어 있기 때문에 Process Management Software(PMS; 프로세스 관리 소프트웨어)는 디바이스별로 사용 가능한 명령어 목록을 자동으로 생성할 수 있습니다.SiLA는 약 30개의 디바이스 클래스와 약 100개의 명령어로 이루어진 명령어라이브러리를 정의했습니다.명령어는 특정 디바이스 클래스에 필요한 명령어를 넘어 스테이트머신에서 이행하기 위해 필요한 필수 명령어부터 디바이스 클래스의 모든 디바이스가 기능을 제공하는 것은 아닌 옵션명령어까지 다양합니다.또한 공급업체별 장치 명령 및 매개 변수 구현에 대한 지침이 제공됩니다.일부 명령어는 거의 모든 디바이스 클래스에 적용할 수 있습니다.예를 들어 SetParameter, GetParameter, ExecuteMethod 명령어가 널리 사용됩니다.또한 Prepare For Output 및 Prepare For Input은 전송 메커니즘이 디바이스에서 디바이스로 랩웨어 항목을 전송할 수 있도록 하기 때문에 일반적입니다.필수 명령어에는 Reset, Initialize, Abort 및 Pause 등의 조작이 포함됩니다.또한 전용 잠금 장치도 제공됩니다.
회원가입
SiLA는 비영리 회원 조직을 결성했습니다.SiLA는 회원들에게 연간 회비를 내도록 요구한다.회원수업 및 관련 비용은 이쪽에서 확인하실 수 있습니다.
조직 구조
SiLA는 전 세계에 진출해 있는 비영리 멤버십 기업입니다.생명과학연구소 자동화업계에 종사하는 기관, 기업, 개인은 누구나 가입할 수 있다.SiLA 컨소시엄은 SiLA 준거 인터페이스를 구현하는 공급업체 및 시스템 인테그레이터에게 전문적인 트레이닝, 지원 및 인증 서비스를 제공합니다.
외부 링크
- 랩 자동화 표준화에 관한 ILT
- 제어 소프트웨어의 컴포넌트로서의 Camunda
- NIH on SiLA: 실험실 자동화의 신속한 통합을 위한 기본 표준.
- SiLA Researchgate: 실험실 자동화의 신속한 통합을 위한 기본 표준
- SiLA 2 핸즈온
- SiLA로 동작하는 Autonomous Robot
- Roche의 Camunda 기반 AutoLab 소프트웨어