기능안전(Functional Safety)

ISO 17894 소개

깡또아빠 2017. 6. 20. 10:11

오늘 소개 드릴 내용은 해양에서 활용되는 ISO 17894 이다.

Ships and marine technology – Computer applications – General principles for the development and use of programmable electronic systems in marine applications

 

 

 


해당 규격을 KS에서 찾아보면,

 

KS V ISO 17894   (V- 조선 / 조선 일반, 한국표준망 KSSN 참고)

"컴퓨터 응용 – 해양응용의 프로그램 가능 전자시스템의 개발과 사용에 관한 일반 원칙" 이라는 것을 확인할 수 있다.


범위를 살펴보면, (Scope)

선박에 사용하고자 신뢰할 수 있는 해양의 프로그램 가능 전자시스템의 개발과 사용에 대한 일련의 강제적인 원칙, 권고 기준 및 관련 지침을 제공

선박의 안전한 또는 효율적인 운용에 영향을 줄 수 있는 프로그램 가능 요소를 포함하는 모든 선박 탑재 장비에 적용

시스템의 명세서, 운용, 유지보수 및 평가에 관련된 모든 당사자에게 필요한 정보를 포함

 

해당 규격의 구성은 20개의 Principle로 다음과 같이 가이드하고 있다.

 

위와 같이 크게 Product (제품) 측면에서 11개의 Principle, Process에서 Systematic approach 관련하여 9개의 Principle로 구성되어 있다. 

 

각 Principle과 간략한 설명은 다음과 같다.

1. The PES shall be free from unacceptable risk of harm to persons or the environment.

시스템 수준에서 다양한 Factor 들을 고려하여 위험분석을 실시하여야 함. 식별한 Hazard에 대하여 Mitigation 전략을 수립하고 Risk reduction에 대하여 증명할 수 있어야 함

 

여기서 PES는 Programmable Electronic System의 약어이다.

 

2. In the event of failure, the PES shall remain in or revert to the least hazardous condition.

고장(Failure) 발생 시, 정의된 Safe state로 전환되어야 함. Fail-safe / Fail-operation 을 고려한 Safety mechanism 적용이 필요함

 

3. The PES shall provide functions which meet user needs.
고객으로부터 명확한 PES의 사용 환경과 요구사항을 고려하여 시스템에 반영되어야 함

 

4. Functions shall be appropriately allocated between users and PES.

기능 정의 시 User와 PES간의 역할과 활동이 함께 고려되어야 함

 

5. The PES shall be tolerant of faults and input errors.

User의 실수를 포함하여, 시스템, 환경까지 고려하여 Fault와 input error의 허용 가능한 부분을 정의하여야 함

 

6. The PES shall maintain specified levels of accuracy, timeliness and resource utilization when used under specified operational and environmental conditions.

설계 시 고려한 기준, 오차 범위내에서의 반응 속도 등과 같이 고려한 운영, 환경 조건에서의 운영 가능하여야 함


7. Unauthorized access to the PES shall be prevented.

허가되지 않은 접근은 방지되어야 함

 

해당 PES에 접근 시 물리적인 접근, 사용 시 암호화 등과 같은 방법들이 함께 고려되어야 함

 

8. The PES shall be acceptable to the user and support effective and efficient operation under specified conditions.

효과적으로 효율적으로 Operation 할 수 있도록 User와 인터페이스를 고려하여야 함

 

9. The operation of the PES shall be consistent and shall correspond to user expectations of the underlying process.

시스템이 무엇을 하는지, 무엇을 할 수 있는 지, I/O 관계 등을 고려하여 User가 이해할 수 있도록 개발하여야 함

 

10. The interaction between the PES and the user shall be controllable by the user.

해당 부분은 상세 Principle a)~f)를 참고하길 바람


11. The PES shall support proper installation and maintenance, including repair and modification.

적절한 설치, 운영, 유지, 보수할 수 있도록 지원하여야 함 (ex. 매뉴얼)

 

이제부터는 Process (Systematic) 한 부분을 얘기하겠다.

ISO 17894에서 기술된 Life cycle model은 다음과 같다. 참고 바란다.

 

 

 

12. All PES life cycle activities shall be planned and structured in a systematic manner.

프로세스(Systematic) 접근 개발이 필요함

 

13. The required level of safety shall be realized by appropriate activities throughout the life cycle.

life cycle 동안 적절한 Safety 수준에 맞는 활동이 포함되어야 함.

 

14. Human-centred activities shall be employed throughout the life cycle.

Human을 고려한 평가, 검증을 함께 고려하여야 함


15. Verification and validation activities shall be employed throughout the life cycle.

V&V 활동이 고려되어야 함. (당근!)

 

16. All parties involved in life cycle activities shall have and use a quality management system.

QMS 가 필요함. 적합한 인원, 적절한 방법, 체계적인 관리를 요구함


17. Existing requirements for marine systems shall be taken into account throughout the life cycle.

관련된 국내, 국외의 규정, 법규, 최신 기술 등을 함께 고려하여야 함


18. Suitable documentation shall be produced to ensure that all PES life cycle activities can be performed effectively.

문서화가 이뤄져야 함


19. Persons who have responsibilities for any life cycle activities shall be competent to discharge those responsibilities.

적절한 인원에 의해 수행되어야 함


20. The PES configuration shall be identified and controlled throughout the life cycle.

형상관리가 이뤄져야 함

 

위 내용을 고려하여 선박에서 사용하고자 하는 경우, 전자 시스템의 개발과 사용 관련된 기준 지침을 고려하여야 한다.

 

20개를 한 줄씩 설명만 포하했는데 글이 길어졌다. 상세히 애기하자니.. 벌써부터 피곤하다;; 상세한 내용은 별도로 문의 주길 바랍니다.^^;

 

오늘도 스마일, 화이팅!

 

 

'기능안전(Functional Safety)' 카테고리의 다른 글

SW Tool Qualification  (2) 2017.06.20
ISO 26262 프로세스 접근 시 고려사항  (0) 2017.06.20
SEooC 정의  (0) 2017.06.19
(Safety) requirements specification 중 UML 소개  (0) 2016.08.03
ACC 시스템  (0) 2015.10.04