재해를 자주 일으키는 누발자는 원인이 어디에 있느냐로 둘로 나뉜다. 성향성(상시성) 누발자는 주의력 산만, 저지능, 도덕성 결여처럼 그 사람 안에 박힌 내재적 성격 때문에 사고를 내는 사람이고, 상황성 누발자는 작업의 난이성, 기계설비의 결함, 심신의 근심 같은 주어진 상황과 조건 때문에 일시적으로 사고를 내는 사람이다. 도덕성 결여는 몸이 아니라 마음의 문제라 상황성이 아니라 성향성 요인이다.
재해 발생 원인은 층으로 나누어 본다. 직접 원인은 불안전한 설비·환경 조건인 물적 원인과 불안전한 행동인 인적 원인 둘이고, 그 배경이 되는 간접 원인은 기술적 원인, 교육적 원인, 정신적 원인의 세 가지다. 물적 원인을 간접 원인에 섞어 놓는 보기가 함정이다. 관리 각도에서는 안전수칙 미제정, 작업량 과다, 정리정돈 미실시처럼 사람의 관리 부실이 관리적 원인이고, 설비의 설계불량은 설비 자체의 문제라 기술적 원인에 속한다.
하인리히의 도미노 이론은 재해가 다섯 장의 도미노가 연달아 무너지듯 일어난다고 본다. 순서는 사회적 환경 및 유전적 요소, 개인적 결함, 불안전한 행동 및 불안전한 상태, 사고, 재해이다. 앞의 두 단계가 뒤바뀐 배열이 단골 오답이고, 가운데 도미노인 불안전한 행동·상태를 제거하는 것이 재해 예방의 핵심으로 묻인다.
불안전한 행동을 고치는 조건은 수정에 걸리는 시간 순서가 정해져 있다. 지식은 안전교육 한 번으로 짧게 바뀌고, 태도는 교육을 반복해야 하며, 개인행위는 몸에 밴 습관이라 더 오래 걸리고, 집단행위는 조직 문화를 바꾸는 일이라 가장 오랜 시간이 든다. 지식, 태도, 개인행위, 집단행위 순서이다.
행동과학의 나머지 뼈대도 함께 묻는다. 착오를 일으키는 요인은 정보 부족, 정서적 불안정, 자기합리화이고 동기부여 부족은 의욕의 문제라 착오 요인이 아니다. 부주의는 의식의 단절, 의식의 과잉, 의식의 우회 같은 의식의 이상 현상으로 나타나며 의식수준 지속은 정상 상태라 부주의가 아니다. 주의집중은 의식의 각성수준이 적정할 때 최고이고 과잉·과소 상태에서는 오히려 저하된다. 안전수단이 생략되는 경우는 자신의 능력을 과신하는 의식과잉, 주변의 영향에 따른 집단 모방, 피로·과로로 성의가 떨어진 경우이고 작업규율이 엄하면 생략이 억제된다. 동기 이론에서는 허츠버그의 위생요인이 급여·작업환경 등 외부 조건으로 매슬로우의 하위 욕구와 맥그리거의 X이론에, 동기요인이 성취·인정 등 내부 요인으로 자아실현 욕구와 Y이론에 비슷하다.