効率的なHAZOPの進め方。仮説(187) 安全(94) 図(35)

# 効率的なHAZOPの進め方
HAZOPは安全なシステムを設計する際におこなうとよい分析手法です。
11の魔法の言葉（guide word)があります。

<この項は書きかけです。順次追記します。>
This article is not completed. I will add some words in order.
## 魔法の言葉(guide word) 無逆他大小類部早遅前後
![スライド064.jpg](https://qiita-image-store.s3.amazonaws.com/0/51423/095b937e-554c-516d-33aa-9fd888390338.jpeg)

大小類部が空間を
早遅前後が時間を

大小早遅が量を
類部前後が質を

大が上限を（類早前）
小が下限を（部遅後）

## HAZOPの利点
物にも事にも適用できる。
システムの状態を検査するプログラムを作成するのに、いろいろ役立つ道具です。

![スライド068.jpg](https://qiita-image-store.s3.amazonaws.com/0/51423/70a2bcfc-679f-d980-3141-8a1e22c40230.jpeg)

## 一人作業
最初に１人で作業します。

![スライド075.jpg](https://qiita-image-store.s3.amazonaws.com/0/51423/5141b83c-85c4-1abf-2f5d-5726bee580c9.jpeg)

責任を持って作業
利用者視点は設計能力が高くなくても担当可（設計者との差が分る）
誘導語と図（設計図・外観等）を見てありえない事を「外れ」に列記
想定外（思わぬこと）に気付く
人に言うのは恥ずかしい事でも，自分で妄想するだけならいろいろ考えられる
最初に自分が考えたことが全体の表の中で残ってたり，統合されていくことにより，分析の流れを理解

## 作業の進め方
![スライド076.jpg](https://qiita-image-store.s3.amazonaws.com/0/51423/e9a7e750-b446-b042-bddf-a79a1e7bdb56.jpeg)

紙に書いて欄が足りなけれ足す
ありえないことでよい
思いついたことは必ず書く
経験に基づいても,妄想に基づいてもどちらでもよい
事について記述しても，物について記述してもよい
事前，事後（初期条件，境界条件）を記述
3つ以上の設計指針を使う
共用品設計(universal design)，形の設計指針，言語規約(MISRA C, STARC RTL設計style guide）
誘導語の展開語一覧を配る

## 図の利用
実物、写真、動画、図を利用して分析する。設計図である状態図、時系列図、刻時図は、ソースコード生成できるものであれば詳細な分析が可能である。

図を使って分析・設計すればこんなに簡単。安全(11), 図(11)
https://qiita.com/kaizen_nagoya/items/6347eb55b2812d745549

設計 図(12) 表はいつ(when)書く、何を(what)書く、どうやって(how)書く。 仮説(71)
https://qiita.com/kaizen_nagoya/items/7fddfa5d8bfb5a947db8

顧客指向の設計定義 要件定義に代えて。仮説(91) 図(25)　
https://qiita.com/kaizen_nagoya/items/79c608ebba14db53d353

算譜(program)の見直し(review)に必要な指向, 技能, 技法, 手順 上位７, 仮説(188) coding(72), 図(26)
https://qiita.com/kaizen_nagoya/items/6d5962e1a0e4be28405c

算譜(program)が計画(plan),設計(design)である３つの理由, coding(33) 図(27)
https://qiita.com/kaizen_nagoya/items/34daa0403eaca5e8b5a6

## 報告方法
![スライド077.jpg](https://qiita-image-store.s3.amazonaws.com/0/51423/5f4d091b-2178-f469-c398-5e73bd6c4d06.jpeg)

３人で班を構成する。
量が少ない人から報告する。

全体で、各班から大事なことを１つ報告してもらう。
前の班が報告したことを除いて次に大事なことを報告する。

## 作業表
![スライド073.jpg](https://qiita-image-store.s3.amazonaws.com/0/51423/cec65e6f-8472-f307-65d2-0acb62c21ec0.jpeg)

３度人を入れ替えて実施する。（1人作業、班作業、全体報告）

一番短い時で７０分で３回回したことあり。
[リンク] https://www.slideshare.net/kaizenjapan/hazop-safety-and-security-with-records-swest-at-gero-gifu-pref-japan

一番多い時で１００人で実施
[リンク]https://www.slideshare.net/kaizenjapan/hazopogawa2015

詳細なやり方は上記slideshareに掲載。

# 子供向け教材あります。

![スライド072.jpg](https://qiita-image-store.s3.amazonaws.com/0/51423/26c3d8ec-16d4-4c07-1152-8447c695c8df.jpeg)

ちょけねこ　たんじょうびのおくりもの　
https://qiita.com/kaizen_nagoya/items/fc9675686c229f7a155e

<img width="454" alt="ちょけ3.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/51423/891996fe-7680-78b9-505a-df68594f403a.jpeg">

プログラムの仕様・設計で抜け漏れがないかを確かめるために使うことができる道具の説明絵本です。

誰もがわかるように、楽しいことで説明しています。
特に、１０歳以下の子供が取り組むときには、必ず楽しいことで演習をしてください。

最後に、直接プログラムで判定できるように式を記述しています。プログラムを組む時の条件分岐にご利用ください。

###### まほうのことば11(11 guide words)

![魔法の言葉２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51423/94b30b8f-dde9-33df-a994-66bdb9bb3c61.png)

プログラミング的例を掲載しています。
##### 無(no)

```c
if ( 0 == x || NULL == x) {
 exception(x)
} else {
 function(x)
}
```

######  立場の違いによって見えるものが違う（Difference in appearance due to differences in viewpoint）

立場１（左）から見ると、全体はAで、色は黄色（薄い色）、Bは中心の部分で色は黄緑（濃い色）
立場２（右）から見ると、全体はBで、色は空色（やや薄い色）、Aは中心部分で色は黄緑色（濃い色）

立場が違えば、集合関係も違うように見えるかもしれないし、色も違うように見えるかもしれない。

<img width="568" alt="視点の違い.png" src="https://qiita-image-store.s3.amazonaws.com/0/51423/38c6c560-22cf-3c19-1b7a-ca64539fee53.png">

 HAZOP 質疑応答編&記録編(3.6a) Safety and Security 
https://www.slideshare.net/kaizenjapan/hazop-tokyo201809 p.174

　この資料は、三次元のA、Bを二次元表記したものです。全体像は、横から、左下は左から、右下は右から見た像の二次元表記です。屈折率等を考慮すると、下の左右の中心像はもっと大きくなるというご指摘をいただいています。三次元描画ソフトでこの資料を作成してくださる方を募集しています。

# 鍵(key practice)

|番号|日本語|英語|
|--:|:--|:--|
|1| 一人作業の後で３人の班で意見交換する|After working alone, three groups exchange opinions　|
|2|ありえないことを列記する。（確率計算は後日）| List what is impossible. (Probability calculation will be done later)|
|3|他の手法を併用する。（人には強制しない）|Use other methods/guides/principles together. (Do not force people)|
|4|思いついたことは記録する。|Record your thoughts.
|5|間違っていても消さない。|Do not erase even if wrong.
|6|時間を短く区切って３回実施する。（全体で70から180分）|Conduct the program three times with short intervals. (70 to 180 minutes in total)
|7|毎回人を入れ替える。（方法は資料に例示）| Change people every time. (The method is shown in the material)
|8|班の意見交換では量が少ない人から報告する| In the group's exchange of opinions, report from the small amount of people
|9|全体報告で前の班と同じことは報告しない| Do not report the same thing as the previous group in the general report
|10|３０点（百点満点中）を目指す。| Direct Goal is 30 points (out of 100 points).

# 参考文献・URL
安全分析における HAZOP-TRIZ連携の試み 
https://www.slideshare.net/kaizenjapan/hazop-and-triz-byoffor-the-children13

安全・安心分析の	  HAZOP	 による統合的運用
https://www.slideshare.net/kaizenjapan/hazop-and-othere-analysis-method-include-stamp-and-fram

安全分析において、HAZOP,	FMEA,	FTAの組み合わせによる リスクアセスメントの進め方の検討
https://www.slideshare.net/kaizenjapan/hazop-and-triz-byoffor-the-children13

STAMP/STPA and UML/HAZOP on the IoT and AI/Deep Learning
https://www.slideshare.net/kaizenjapan/stampstpa-and-umlhazop-on-the-iot-and-aideep-learning

国際規格は第二版です。JISは出ていません。
IEC 61882:2016 Hazard and operability studies (HAZOP studies) - Application guide
https://webstore.iec.ch/publication/24321

第一般の抄録相当が下記にJISにある。
JIS Q31010：2012(IEC/ISO 31010：2009)リスクマネジメント−リスクアセスメント技法
http://kikakurui.com/q/Q31010-2012-01.html

原規格：IEC/ISO 31010:2009，Risk management−Risk assessment techniques（IDT） 

## HAZOP on Qiita
「想定外」3.11 東日本大震災をIT技術者が振り返る
https://qiita.com/kaizen_nagoya/items/80433f4bf7fe116bddd1

交通事故死を減らすのにプログラマが主導できる事項13選。仮説・検証（21）。安全(26)
https://qiita.com/kaizen_nagoya/items/4d46bbf0dde44d7bb99a

SWESTまとめ
https://qiita.com/kaizen_nagoya/items/62e56ae151554d6200c0

RTL設計スタイルガイド Verilog HDL編(System Verilog対応版）
https://qiita.com/kaizen_nagoya/items/4c02f1575db1f28310a7

算譜(program)の見直し(review)に必要な志向・技能・技法・手順、上位７
https://qiita.com/kaizen_nagoya/items/6d5962e1a0e4be28405c

科学四分類と算譜(program)
https://qiita.com/kaizen_nagoya/items/a2f2b9cc3a51b6af7603

プログラミング言語教育のXYZ
https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

## 参考資料
データサイエンティストの気づき!「勉強して仕事に役立てない人。大嫌い!!」『それ自分かも?』ってなった!!!
https://qiita.com/kaizen_nagoya/items/d85830d58d8dd7f71d07


# 関連資料
' @kazuo_reve 私が効果を確認した「小川メソッド」
https://qiita.com/kazuo_reve/items/a3ea1d9171deeccc04da

' @kazuo_reve 新人の方によく展開している有益な情報
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

' @kazuo_reve Vモデルについて勘違いしていたと思ったこと
https://qiita.com/kazuo_reve/items/46fddb094563bd9b2e1e
## 自己記事一覧
プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

逆も真：社会人が最初に確かめるとよいこと。OSEK(69)、Ethernet(59)
https://qiita.com/kaizen_nagoya/items/39afe4a728a31b903ddc

「何を」よりも「誰を」。１０年後のために今見習いたい人たち
https://qiita.com/kaizen_nagoya/items/8045978b16eb49d572b2

Qiitaの記事に３段階または５段階で到達するための方法
https://qiita.com/kaizen_nagoya/items/6e9298296852325adc5e

物理記事　上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff

量子(0) 計算機, 量子力学 
https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4

数学関連記事１００
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

統計(0)一覧
https://qiita.com/kaizen_nagoya/items/80d3b221807e53e88aba

図(0) state, sequence and timing. UML and お絵描き 
https://qiita.com/kaizen_nagoya/items/60440a882146aeee9e8f

品質一覧 
https://qiita.com/kaizen_nagoya/items/2b99b8e9db6d94b2e971

言語・文学記事　１００
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

自動車　記事　１００
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

通信記事１００
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

日本語（０）一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

英語(0) 一覧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d

転職(0)一覧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe

仮説（0）一覧（目標100現在40）
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

音楽　一覧(0) 
https://qiita.com/kaizen_nagoya/items/b6e5f42bbfe3bbe40f5d

「@kazuo_reve 新人の方によく展開している有益な情報」確認一覧 
https://qiita.com/kaizen_nagoya/items/b9380888d1e5a042646b

Qiita(0)Qiita関連記事一覧（自分）
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

鉄道（０）鉄道のシステム考察はてっちゃんがてつだってくれる
https://qiita.com/kaizen_nagoya/items/26bda595f341a27901a0

安全（0）安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

Ethernet 記事一覧　Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48) 
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網（Wi-Fi）空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

OSEK OS設計の基礎　OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

++ Support(0)　
https://qiita.com/kaizen_nagoya/items/8720d26f762369a80514

Coding(0) Rules, C, Secure, MISRA and so on
https://qiita.com/kaizen_nagoya/items/400725644a8a0e90fbb0

coding (101) 一覧を作成し始めた。omake:最近のQiitaで表示しない5つの事象
https://qiita.com/kaizen_nagoya/items/20667f09f19598aedb68

プログラマによる、プログラマのための、統計(0)と確率のプログラミングとその後
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909

なぜdockerで機械学習するか 書籍・ソース一覧作成中 (目標100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2

言語処理100本ノックをdockerで。python覚えるのに最適。:10+12
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4

プログラムちょい替え（0）一覧:4件
https://qiita.com/kaizen_nagoya/items/296d87ef4bfd516bc394

Python(0)記事をまとめたい。
https://qiita.com/kaizen_nagoya/items/088c57d70ab6904ebb53

官公庁・学校・公的団体（NPOを含む）システムの課題、官（０）
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

「はじめての」シリーズ　 ベクタージャパン　
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

AUTOSAR(0)Qiita記事一覧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 一覧　
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制御、制御工学一覧（０）
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b

Rust(0) 一覧　
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927

100以上いいねをいただいた記事16選
https://qiita.com/kaizen_nagoya/items/f8d958d9084ffbd15d2a

小川清最終講義、最終講義（再）計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53

＜この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。＞
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.
### 文書履歴
ver. 1.00 初稿 2018
ver. 1.01 参考文献追記 20180327
ver. 1.02 表記補正 20220421
ver. 1.03 ありがとう追記 20230311
### 最後までおよみいただきありがとうございました。
いいね　💚、フォローをお願いします。
####  Thank you very much for reading to the last sentence.
Please press the like icon 💚　and follow me for your happy life.