Automatic completion of COSHH risk assessment forms using

  • Slides: 39
Download presentation
Automatic completion of COSHH risk assessment forms using semantic representation of GHS and CLP

Automatic completion of COSHH risk assessment forms using semantic representation of GHS and CLP regulation 10 th ICCS/GCC Noordwijkerhout, The Netherlands Mark I. Borkum and Jeremy G. Frey 5 June 2014

Overview • Problem Statement • Methodology • Results • Discussion • Conclusion and Future

Overview • Problem Statement • Methodology • Results • Discussion • Conclusion and Future Work 2

Risk Assessment • Risk assessment is the determination of the risk associated with a

Risk Assessment • Risk assessment is the determination of the risk associated with a given hazard. • In the context of chemistry research, risk assessment determines the risk associated with chemical hazards, e. g. , – Explosive, – Flammable, – Carcinogenic, – etc. 3

COSHH • The Control of Substances Hazardous to Health (COSHH) Regulations 2002 are a

COSHH • The Control of Substances Hazardous to Health (COSHH) Regulations 2002 are a UK statutory instrument. • COSHH requires employers to protect their employees from the effects of exposure to hazardous chemical substances. – (The main mechanism for this is risk assessment. ) 4

c/o Smart. Tea project 5

c/o Smart. Tea project 5

COSHH Risk Assessment Methodology 0. Plan scientific experiment. 1. Enumerate collection of chemical substances.

COSHH Risk Assessment Methodology 0. Plan scientific experiment. 1. Enumerate collection of chemical substances. 2. Discover relevant health and safety information. 3. Interpolate assessment form template. c/o Smart. Tea project 6

GHS • The Globally Harmonized System for Classification and Labelling of Chemicals (GHS) is

GHS • The Globally Harmonized System for Classification and Labelling of Chemicals (GHS) is a UN system. – Designed to supersede the various C&L systems that are currently in use around the world. 7

CLP Regulation • In the EU, the GHS is implemented as the CLP Regulation

CLP Regulation • In the EU, the GHS is implemented as the CLP Regulation (see: Regulation (EC) No 1272/2008). – Came into force in January 2009. – Mandatory from June 2015. 8

Problem Statement • For humans, performing a risk assessment has two main drawbacks: –

Problem Statement • For humans, performing a risk assessment has two main drawbacks: – Less time spent performing experiments; and, – Potential for human error, e. g. , • • Incomplete enumeration of chemical substances; Use of incorrect information; Transcription errors; and, Tacit assumption of “common” elements. 9

Let’s Automate!

Let’s Automate!

Automation Strategy • Given a description of a scientific experiment: 1. Discover and resolve

Automation Strategy • Given a description of a scientific experiment: 1. Discover and resolve all chemical identifiers; 2. Aggregate relevant health and safety information; and, 3. Feed the results through a template. 11

12

12

Methodology 1. Formalise content of CLP Regulation document: – Annex I Definitions – Annexes

Methodology 1. Formalise content of CLP Regulation document: – Annex I Definitions – Annexes III—V Instances (C&L elements) – Annex VI Instances (classifications for approx. 3000 chemical substances and mixtures) 2. Implement Web application. 3. Profit! 13

Resource Description Framework (RDF) http: //www. w 3. org/TR/rdf 11 -primer/example-graph. jpg 14

Resource Description Framework (RDF) http: //www. w 3. org/TR/rdf 11 -primer/example-graph. jpg 14

“ghs” Ontology 15

“ghs” Ontology 15

“Flammable solid. Category 1” 16

“Flammable solid. Category 1” 16

“EC (No) 007 -001 -01 -2” Danger H 314 has. Signal. Word STOT SE

“EC (No) 007 -001 -01 -2” Danger H 314 has. Signal. Word STOT SE 3 has. Hazard. Statement H 335 has. Hazard. Statement has. Hazard. Category Warning H 400 has. Hazard. Statement has. Signal. Word C ≥ 5% Skin Corr. 1 B has. Hazard. Class Skin Corr. has. Hazard. Category has. Substance has. Hazard. Pictogram GHS 05 ammonia …% Aquatic Acute 1 has. Hazard. Pictogram GHS 09 has. Hazard. Class Aquatic 17

“(EC) No 001 -00 -9” 18

“(EC) No 001 -00 -9” 18

Results • Dataset is available at: – http: //bit. ly/1 fv. DO 5 u

Results • Dataset is available at: – http: //bit. ly/1 fv. DO 5 u • Provides descriptions of approx. 3000 chemical substances and mixtures. – However, on its own, the dataset is not very practical (for use in production environments). – The critical observation is that, for many researchers, chemical substances are procured. • In Autumn 2013, we approached a major supplier. . . 19

20

20

“ 12540 FLUKA” @base <http: //www. sigmaaldrich. com/catalog/product/>. @prefix chemaxiomprop: <http: //www. polymerinformatics. com/Chem.

“ 12540 FLUKA” @base <http: //www. sigmaaldrich. com/catalog/product/>. @prefix chemaxiomprop: <http: //www. polymerinformatics. com/Chem. Axiom. Prop. owl#>. @prefix chemdomain: <http: //www. polymerinformatics. com/Chem. Axiom/Chem. Domain. owl#>. @prefix ghs: <http: //xmlns. com/ghs/0. 1/>. @prefix sial: <http: //www. sigmaaldrich. com/ns#>. <fluka/12540> a chemdomain: Named. Chemical. Species; chemdomain: has. Identifier [ a sial: Chemical. Number; chemdomain: has. Value "042802"], [ a chemdomain: Name; chemdomain: has. Value "Benzene"], [ a chemdomain: CASNumber; chemdomain: has. Value "71 -43 -2"], [ a chemdomain: SMILES; chemdomain: has. Value "c 1 ccccc 1"], [ a chemdomain: Molecular. Formula; chemdomain: has. Value "C 6 H 6"]; ghs: has. Hazard. Category <http: //id. unece. org/ghs/hazard_categories/Flam_Liq_2>, <http: //id. unece. org/ghs/hazard_categories/SPEC_RE_1>, <http: //id. unece. org/ghs/hazard_categories/Skin_Irrit_2>, <http: //id. unece. org/ghs/hazard_categories/Carc_1 A>, <http: //id. unece. org/ghs/hazard_categories/Asp_Tox_1>, <http: //id. unece. org/ghs/hazard_categories/Eye_Irrit_2>, <http: //id. unece. org/ghs/hazard_categories/Muta_1 B>. 21

Red square = Chemical substance Orange square = Mixture part Green square = PPE

Red square = Chemical substance Orange square = Mixture part Green square = PPE product Blue square = GHS hazard category 22

Demo

Demo

List of Technologies • Web technologies: – Java. Script Object Notation (JSON) – Representational

List of Technologies • Web technologies: – Java. Script Object Notation (JSON) – Representational State Transfer (REST) • Semantic Web technologies: • Programming languages: – Java. Script – Ruby • Libraries: – Resource Description Framework (RDF) – handlebars. js – SPARQL Query Language for RDF (SPARQL) – RDF. rb – Web Ontology Language (OWL) – j. Query / j. Query UI – Sinatra 24

Software Architecture 25

Software Architecture 25

1) Load Web application “Generate” button is disabled 26

1) Load Web application “Generate” button is disabled 26

2) Search for products by name Dynamic search with autocompletion 27

2) Search for products by name Dynamic search with autocompletion 27

2) Search for products by name Selected product is added to list Link to

2) Search for products by name Selected product is added to list Link to Sigma-Aldrich product page 28

3) Accept terms and conditions “Generate” button is enabled 29

3) Accept terms and conditions “Generate” button is enabled 29

Editable text fields for “Physical Form” and “Quantity” One row per product Editable text

Editable text fields for “Physical Form” and “Quantity” One row per product Editable text area for “Nature of Process” The University requires that assessment forms are printed and signed 30

Toggle visibility of classification and labelling elements Integration with purchasing platform 31

Toggle visibility of classification and labelling elements Integration with purchasing platform 31

Sigma-Aldrich one page safety data sheet (“one pager”) 32

Sigma-Aldrich one page safety data sheet (“one pager”) 32

Discussion

Discussion

Stakeholders 34

Stakeholders 34

The Wrong Question • Who is to blame when the end-user obtains and relies

The Wrong Question • Who is to blame when the end-user obtains and relies upon the “correct” answer to the “incorrect” question? – User Can I drink this poison? – System Yes – User Is it safe to drink this poison? – System No 35

Conclusion

Conclusion

Conclusion • If you have high-quality, machine accessible chemical information, automated completion of risk

Conclusion • If you have high-quality, machine accessible chemical information, automated completion of risk assessment forms templates is trivial. • Need to mitigate risk of end-users relying on correct answers to incorrect questions. – Use disclaimers – Capture and curate provenance information • Try to collaborate with chemical manufacturers, suppliers, transporters, etc. They have large volumes of relevant data. 37

Future Work • Approach UN/EC to host dataset. • Enhanced input for service, either:

Future Work • Approach UN/EC to host dataset. • Enhanced input for service, either: – List of “chemical identifier—phase—quantity” triples; or, – Whole “plan” for scientific experiment. • Full-blown Web application with template designer. • RDF formalisation of Sigma-Aldrich “product catalog. ” 38

Acknowledgements • University of Southampton: Doug Akins, Phil Jewell • Sigma-Aldrich: Bo Jin, Jane

Acknowledgements • University of Southampton: Doug Akins, Phil Jewell • Sigma-Aldrich: Bo Jin, Jane Murray, Tom Pieper, Judith Pruss 39