Standardization in Lab Automation: Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{No footnotes}}
 
(47 intermediate revisions by 26 users not shown)
Line 1:
{{Short description|Organization about biotech companies}}
{{Primary sources|date=December 2011}}
{{No footnotes|date=August 2025}}
 
The '''SiLA consortium for Standardization in Lab Automation (SiLA)''' is a [[Non-profit organization|not-for-profit]] membership organization formed by software suppliers, system integrators and pharma/biotecbiotech corporationscompanies. This consortium for '''Standardization in Lab Automation''' (SiLA),It develops and introduces new device and data interface standards allowing rapid integration of lab [[Automationautomation]] hardware and data management systems. Highly skilled experts of member companies contribute in SiLA′sSiLA's technical work groups. Membership is open for institutions, corporations and individuals active in the life science lab automation industry. The SiLA consortium provides professional training, support and certification services to suppliers and system integrators implementing SiLA compliant interfaces.
 
==Mission==
SiLA is the global initiative to standardize software interfaces in the field of life science research instrumentation, like [[Autosampler|autosamplers]], and [[laboratory automation]]. Instigated by the pharmaceutical industry′sindustry's need for flexible laboratory automation, the initiative is supported by major device and software suppliers world wideworldwide.
 
==Background==
Understanding the mechanisms of life requires extensive, often repetitive, experimentation. Laboratory automation, therefore, has become instrumental to the progress of the life sciences.
Industry provides commercial laboratory devices to perform increasingly sophisticated tasks. However, combining equipment from different providers to work in concert often proves impossible. Exporting captured data from proprietary software for further analysis can be frustrating or impossible.
This situation leads to a waste of resources: Available equipment needs to be replaced for compatibility reasons, software drivers have to be purchased or developed, and data conversion is time -consuming.
Such technical obstacles also limit the complexity of integrated laboratory robotic platforms, and thereby impede the development of higher level autonomous experimentation systems.
SiLA enables researchers to focus on their scientific questions by reducing equipment connectivity effort to a minimum. This is achieved by using proven, tested and maintained documentation and code.
 
==History==
Advancements seen on the home consumer electronics marked like [[USB]] or [[UPnP]] triggered the idea of applying a similar approach to the laboratory automation environment. Why was it possible to easily upload pictures from any digital camera on any computer but in the same time not even thinkable to replace a lab device (e.g.: a [[Shaker (laboratory)|Shaker]]) of one brand with a Shaker of a different brand? Analyzing the situation led to the conclusion that the incompatibility was a result of missing interface definitions. The idea of a standardized interface based on the Common Command Set (CCS) concept was born.
However, SiLA 1.x has some limitations: It is based on XML/Soap which is considered as outdated. Getting started with SiLA 1.x is not an easy process. This led to the proposition of a spin-off group of the SiLA consortium to develop a new standard: SiLA 2. Learning from SiLA 1.x and taking many concepts from it, SiLA 2 had the vision of being as accessible as possible. A major goal is to create a community constantly working on the development of new Features.
 
===SiLA 2===
 
{| class="wikitable"
|-
! width="130" | Date
! Event
|-
| 2022 || Official SiLA 2 version 1.1 Release.
| 2007 / August || Novartis and Hamilton decided to initiate a proof of concept (PoC) based on the Common Command Set concept.
|-
| 2019 || Official SiLA 2 version 1.0 Release.
| 2007 / October || Successful proof of concept (PoC) at Hamilton′s premises in [[Bonaduz|Bonaduz/CH]]
|-
| 2018 || Release Candidate of SiLA 2.
| 2008 || Foundation of SiLA Consortium as a not-for-profit membership organization to develop the SiLA Device Control and Data Interface Standard and Common Command Set.
|-
| 2017 || Successful Proof of Concept (PoC) of SiLA 2.
| 2008 / September || Board meeting at Roche Basel. Roche presents in-house standardization approach RAC (Roche Automation Concept) and offers to share its experiences with SiLA.
|-
| 2016 || Official announcement of SiLA 2.
| 2008 / October || Poster at MipTec “Pilot implementation of Common Command Set”
|}
 
===SiLA 1.x===
 
{| class="wikitable"
|-
! width="130" | Date
| 2008 / October || First SiLA Luncheon at MipTec conference. Representatives of major suppliers, pharma/biotech and system integrators confirmed that the time is right for SiLA Rapid Integration and that they welcome the initiative.
! Event
|-
| 2013 || Release of the Device Control & Data Interface Specification 1.3.
| 2008 / November || SiLA Kick-Off meeting at Novartis Campus [[BioValley (Europe)|Biovalley Basel]] with representatives from 20 supplier and 8 pharma companies. SiLA will operate on the platform of Toolpoint for Life Science.
|-
| 2012 || Release of the Device Control & Data Interface Specification 1.2.
| 2009 / January || SiLA Consortium starts activities. The first technical, marketing and management work groups have been initiated.
|-
| 2010 || Release of the Device Control & Data Interface Specification 1.1.
| 2009 / February || SiLA Poster session at ALA
|-
| 2009 || Release of the Device Control & Data Interface Specification 1.0.
| 2009 / April || SiLA′s scope and actual work-in-progress status were presented and discussed on the 15th annual [http://www.sbsonline.org/ SBS] conference in Lille during a session organized by the Special Interest Group Automation Quality Control.
|}
 
===Organization===
 
{| class="wikitable"
|-
! width="130" | Date
| 2009 / May || Review Kick-Off Meeting
! Event
|-
| 2014 || Partnership with the Analytical Information Markup Language (AnIML).
| 2009 / June || SiLA presented the status of the consortium′s standardisation efforts and current projects at the annual Toolpoint CEO Event. SiLA General Interface Specification (Part I) submitted to the SiLA Membership for review. A team of 12 specialists from 8 different SiLA member companies joined their efforts to develop this specification.
|-
| 2008 || Foundation of SiLA Consortium as a not-for-profit membership organization.
| 2009 / July || The first device class interface specifications for incubators and washers / dispensers were finalized.
|-
| 2007 || Successful Proof of Concept (PoC) of the Common Command Set concept by Hamilton and Novartis.
| 2009 / September || SiLA released the first version of the Device Control & Data Interface Specification. SiLA Companies deciding for implementation of the SiLA Interface Standard could now qualify as SiLA Implementation Partner by joining the SiLA Consortium and passing the Trainings for the SiLA Device Interface Standard.
|-
| 2009 / October || More than 70 visitors attended the SiLA Luncheon at MipTec 2009. SiLA president Peter Schleiffer and CTO Dieter Speidel presented an impressive report on deliverables developed by SiLA and a brief outlook into 2010 focus activities.
|-
| 2010 / January || SiLA exhibits on [http://www.sila.coop/2010/01/www.labautomation.org/la10 Lab Automation 2010] in Palm Springs. The newest standardisation projects and pilot implementations were presented by Dieter Speidel, CTO of SiLA.
|-
| 2010 / September || MipTec 2010 with SiLA Luncheon, user group Informatics. SiLA presented an overview about implementations of and integrations using the SiLA Device Control and Data Interface standard.
|-
| 2011 / January || LabAutomation 2011 in Palm Springs, several presentations by different SiLA representatives and implementation partners. Thomas Wedehase, Xavo, held a presentation on “Standards within Laboratory Environments”
|-
| 2011 / March || Exhibition at the 1st Swiss Symposium on Lab Automation in Rapperswil, and stimulating presentation by Dr. Niklaus Graber, Novartis.
|-
| 2011 / September || MipTec 2011 with 2nd SiLA Conference.
|-
| 2012 / February || SLAS 2012 in San Diego with a SiLA booth showing an integration of a PMS with pipetting robot and two readers.
|-
| 2012 / March || Swiss Symposium on Lab Automation in Rapperswil, and stimulating presentation by Oliver Peter from Actelion.
|}
 
==MembershipSiLA 2==
SiLA 2 addresses control and data interfaces between devices and process management, LIMS and Enterprise Systems. It is built to connect systems in a laboratory, such as [[laboratory information management system]]s, [[electronic lab notebook]]s, [[chromatography software]] and laboratory devices such as balances, pipettors and various other analytical instruments.
SiLA has formed a not-for-profit membership organisation. SiLA requires members to pay annual membership dues. Details on membership classes and related fees can be found [http://www.sila.coop/about-sila/members/sila-membership-classes/ here].
Enhancing the first standard SiLA 1.x by adopting proven concepts and applying already existing open standards and protocols in a "lean and mean" manner, SiLA 2 is designed to enable plug-and-play operations in the laboratory.
 
===Technical background===
==Organisation Structure==
SiLA 2 considers every entity in the modern laboratory as a service. Focus on behaviour and service oriented design structures leads to the Feature Definition Language (FDL). SiLA 2 is based on a microservice architecture. Relying on [[HTTP/2]], SiLA uses [[Protocol Buffers]] to serialize payload data. Furthermore, SiLA 2 uses the wire format provided by [[gRPC]].
[[File:SiLA.Board of Directors.full.png|thumb|SiLA board of directors]]
SiLA is a not-for-profit membership corporation with global footprint. Membership is open for institutions, corporations and individuals active in the life science lab automation industry.
The SiLA consortium provides professional training, support and certification services to suppliers and system integrators implementing SiLA compliant interfaces.
 
==References=Structures===
SiLA 2 can split up into a Core and Feature level. The SiLA Core is written and maintained by the SiLA 2 Working group. SiLA Features are specific extensions that may change and evolve in any way.
* White Paper on Academic SiLA Membership Benefits
SiLA's basic structure consists of a client – server communication model. The SiLA Server (≙ [[web server]]) exposes all its capabilities to the SiLA Client (≙ [[web client]]). Capabilities of the SiLA Server are grouped together as SiLA Features.
<!-- Tech notes to be added or link to SiLA home page -->
 
===Features===
==Scope of Standardization==
The Feature concept serves as a common communication base for subject matter experts (SME), IT experts and end users. Each Feature is described by its Feature Definition, an XML-file containing information about parameters, interactions, data types, return values, etc. It exposes a certain number of Commands which model actions that can be performed by the SiLA Server.
[[File:SiLA.Scope of Standardization.full.png|thumb|Main scope]]
The SiLA foundation of standards addresses control and data interfaces between devices and process management, LIMS and Enterprise Systems.
 
==SiLA=Cloud Standardsconnectivity===
SiLA 2 offers cloud functionality. For connecting, the SiLA-Client and SiLA-Server switch roles and a “reverse-channel” will be established – This way the connection will be initialized by the SiLA-Server which can reside in a local network. Cloud capabilities are given while maintaining regulated security policies and safety by relying on standard gRPC and HTTP/2 connection handling and security models.
SiLA has developed and released a detailed technical specification of the SiLA Device Control and Data Interface Specification (DCDIS) and a Common Command Library. The development of the SiLA Data Capture Standard, a standardized format for meta data and result data from microplate readers, has reached the final phase.
 
==SiLA 1.x ==
A paper describing these three standards in details is under preparation for publication in JALA.
SiLA 1.x has been used from 2009 until 2018. But getting started with SiLA 1.x is not an easy process. Furthermore, As SiLA 1.x is based on XML/Soap which is considered outdated. It is now replaced by SiLA 2.
 
===SiLA 1.x – Device Interface Standard===
[[File:SiLA.Integration level.full.png|thumb|SiLA 1.x – Three supported integratonintegration levels]]
The SiLA device interface standard covers all ISO/OSI levels of the device control interface from physical to application layer.
The interface standard is based on web service/[[SOAP]] communication with the devices. Commands are generally executed in asynchronous manner with an immediate response and a delayed event after completion of the command processing or after an error. Error recovery procedures are also supported and the general behavior of the devices is managed by a state machine. The state machine enables also complex behaviors like parallel processing of commands and command queuing.
By supporting three different integration levels, SiLA provides a unique, standardized interface between lab automation devices and process management systems so that also legacy devices can be integrated in SiLA compliant systems. SiLA compliance can be achieved by providing native, directly embedded SiLA device interfaces or by software only SiLA drivers and/or interface converters. The SiLA Device Control and Data Interface Standard eases and accelerates the integration and adaptation of systems through generic Device Class Interfaces providing Common Command Sets.
 
===SiLA 1.x – Common Command LibraryDictionary===
By grouping devices of the same functionality device classes can be created. SiLA Common Command Sets define commands for these device classes. SiLA defines the command names, the number of parameters and their names as well as the return data. Since commands and parameters are described in the WSDL documentation tag of the commands web service, a process management software (PMS) can automatically generate a list available commands for each device.
So far SiLA has defined about 30 device classes and a command library with about 100 commands. Commands range from mandatory commands that are needed to make transitions in the state machine, over required commands for the specific device class, to optional commands for which not every device in the device class might provide the functionality. In addition guidelines for the implementation of supplier-specific device commands and parameters are provided.
Some commands are applicable for almost every device class. For example, the commands SetParameter, GetParameter, ExecuteMethod are widely used. Also PrepareForOutput and PrepareForInput are common because they enable the transport mechanisms to transfer labware items from device to device. The mandatory commands include operations like Reset, Initialize, Abort and Pause. In addition also locking a device for exclusive use is provided.
 
==Membership==
SiLA has formed a not-for-profit membership organisation. SiLA requires members to pay annual membership dues.
 
==Organisation structure==
[[File:SiLA.Board of Directors.full.png|thumb|SiLA board of directors]]
SiLA is a not-for-profit membership corporation with global footprint. Membership is open for institutions, corporations and individuals active in the life science lab automation industry.
The SiLA consortium provides professional training, support and certification services to suppliers and system integrators implementing SiLA compliant interfaces.
 
==External links==
* [https://ilt.hsr.ch/Standardisation-in-Lab-Automat.12357.0.html ILT on Standardisation in Lab Automation]
* [http://unitelabs.ch/technology/control-software Camunda as component in control software]
* [https://www.ncbi.nlm.nih.gov/pubmed/22357556 NIH on SiLA: Basic standards for rapid integration in laboratory automation.]
* [https://www.researchgate.net/publication/221854198_SiLA_Basic_Standards_for_Rapid_Integration_in_Laboratory_Automation Researchgate on SiLA: Basic Standards for Rapid Integration in Laboratory Automation]
* [https://medium.com/@matthieu.croissant/sila-2-hands-on-bringing-automation-to-the-laboratory-dacc12df7152 SiLA 2 Hands-on]
* [https://www.linkedin.com/posts/bryn-roberts-685171_labautomation-robotic-autonomous-activity-6582897402808676353-b4TK Autonomous Robot running with SiLA]
* [https://www.youtube.com/watch?v=B-LU1Tq7qYw Roche's Camunda-based AutoLab software]
* [https://onlinelibrary.wiley.com/doi/full/10.1002/elsc.202000053 Implementing a digital infrastructure for the lab using a central laboratory server and the SiLA2 communication standard, ''Engineering in Life Sciences'']
 
==Sources==
* [http://www.sila-standard.org/ SiLA homepage]
* [https://drive.google.com/file/d/1CP_MTFmGZ89kkSfIXtPNQly97U1rcnuP/view SiLA 2 Specification version 1.1]
* [https://drive.google.com/file/d/1QWrSD4-YBMwT9HTBzJe3TlBbJSGqq_LC/view SiLA 2 version 1.0]
* [https://gitlab.com/SiLA2/ SiLA 2 GitLab]
* [https://sila2.gitlab.io/sila_base/ Official SiLA 2 Documentation]
 
[[Category:AutomationLaboratory automation]]
[[Category:Life sciences industry]]
[[Category:Data interchange standards]]
[[Category:Distributed computing architecture]]