JStory Box
별의 제국
001 / 130LONG-FORM EDITION

ORIGINAL FICTION

제130화 — 멈춘 프로그램

14,610일 · 130 / 287약 8분0자
지난 화 끝부분 다시 보기

Michael Reyes가 죽은 뒤 Helioxen 우주 프로그램은 멈췄다.

공식 명령은 Daniel이 내렸다.

모든 비필수 비행.

RD-2.

RD-3 제작.

신규 탑재물 계약.

중단.

기존 차량 안전보존과 필수 유지관리만.

기간.

정하지 않았다.

이선이 물었다.

“얼마나?”

Daniel이 말했다.

“조사 끝날 때까지.”

Reyes가 죽은 사고는 비행사고가 아니다.

로켓도 아니다.

Helioxen 물량 시험도 아니었다.

그래도 Daniel은 우주 프로그램 전체를 멈췄다.

Reyes가 만들던 안전문화가 실제로 어디까지 도달했는지 확인하지 않고 다음으로 갈 수 없었다.

고객들에게 연락.

Stratos Labs.

예정 비행 연기.

환불 또는 대기 선택.

Stratos 대표는 대기를 선택했다.

“이해합니다.”

Daniel은 그 말이 고마웠다.

다른 고객 한 곳은 환불.

괜찮다.

투자자들은 불안.

언론은 더 빠르게 움직였다.

`Helioxen safety chief dies in supplier accident`

Reyes는 ‘safety chief’가 아니었다.

Space Transport Program Lead.

하지만 기사 제목은 그렇게 붙었다.

Daniel은 정정요청만 했다.

사고 원인에 대해서는 말하지 않았다.

조사 중.

억측 금지.

회사 내부에도 같은 원칙.

누구도 공급업체를 공개적으로 비난하지 않는다.

누구도 ‘납기 때문’이라고 단정하지 않는다.

데이터.

사실.

그 뒤.

추모식.

Reyes 가족은 회사 사람들에게 와도 된다고 했다.

많은 사람이 왔다.

우주팀.

제조.

연구.

운영.

정비기사.

공급업체 사람들도.

Daniel은 뒤쪽에 앉았다.

앞에서 말하지 않았다.

가족이 부탁하지 않았다.

그게 맞았다.

Reyes의 삶은 Helioxen 프로젝트가 아니다.

Daniel이 소유할 서사도 아니다.

식이 끝난 뒤 Reyes와 오래 일한 엔지니어가 Daniel에게 말했다.

“대표님.”

“네.”

“프로그램 다시 할 겁니까?”

Daniel은 바로 대답하지 못했다.

“해야죠.”

“언제.”

예전 같으면 날짜.

지금은.

“우리가 왜 Reyes를 잃었는지 충분히 이해한 뒤.”

엔지니어가 고개를 끄덕였다.

그날 조사 중간보고서가 나왔다.

직접 물리원인.

고정장치 내부의 피로손상과 체결부 하중분포 문제 가능성이 높음.

외관·일반 비파괴검사로는 쉽게 드러나지 않은 위치.

시험 중 하중경로 변화.

파손.

그러나 보고서는 거기서 끝나지 않았다.

Contributing conditions

- 과거 이상 소음/진동 사례가 구조적으로 분석되지 않음

- 안전중단 분류를 피하는 관행이 과거부터 존재

- 생산·납기 압력이 높았음

- 설비의 실제 sustainable capacity를 초과하는 운영 기간

- 새로운 큰 시험에 대한 hazard zone 재검토가 충분히 독립적이지 않음

- 2차 공급망에 Helioxen stop-work 원칙이 완전히 전파되지 않음

- Helioxen은 해당 장치에 우려를 기록했지만 자사 물량 제외 이후 업체 전체 사용에 영향력을 행사하지 못함

- Reyes 방문 당시 지정 관찰구역이 실제 파손에너지에 비해 충분하지 않았을 가능성

단일 원인.

없다.

`Failure is often a stack, not a point.`

83화에 Daniel이 써둔 문장이 돌아왔다.

이번에는 부품 불량이 아니다.

사람이 죽었다.

Daniel은 보고서를 읽다 멈췄다.

“납기 압력.”

이선이 조용히 말했다.

“우리 탓이라고 쓰진 않았어.”

“우리도 일부였죠.”

Helioxen 물량만이 아니다.

다른 고객도.

업체 내부 인센티브도.

오래된 장비도.

관리체계도.

Daniel이 직접 위험한 시험을 지시한 적도 없다.

Reyes에게 그 업체에 가라고 강요한 것도 아니다.

법적·직접 원인을 한 사람에게 돌리기 어렵다.

그 사실이 Daniel을 편하게 만들지 않았다.

회사는 시스템을 만든다.

그 시스템이 외부에 압력을 준다.

압력은 또 다른 조직에서 다른 행동으로 번역된다.

116화에 이미 봤다.

Daniel이 말했다.

“안전문화 flow-down을 계약조건이 아니라 운영능력으로 봐야 합니다.”

Vogel이 고개를 끄덕였다.

“네.”

“그리고 2차·3차 공급망까지.”

“전부 직접 감사는 불가능합니다.”

“그러니까 1차 업체가 할 수 있게.”

Reyes가 말했던 것.

Daniel은 입술을 깨물었다.

그 사람이 이미 답을 줬다.

회사는 아직 실행하지 못했을 뿐.

새 공급망 안전구조 초안.

1. 위험공정 tier mapping

2. stop-work flow-down

3. sustainable capacity 보고

4. near-miss 익명 채널

5. 납기 인센티브에서 안전중단 분리

6. 1차 공급업체 안전감사 역량 인증

7. 2차 업체 표본감사

8. hazard-zone independent review

9. schedule compression review

10. 사고·중단 데이터 공유

Daniel이 말했다.

“이거 다 통과하기 전까지 RD-3 시작 안 합니다.”

이선이 물었다.

“몇 달 걸릴 수도.”

“압니다.”

우주 프로그램 중단 2주째.

팀은 비행 대신 조사와 공급망 재검증을 했다.

처음엔 사람들이 답답해했다.

곧 다른 일이 보였다.

한 1차 공급업체는 2차 업체 목록이 최신이 아니었다.

다른 곳은 stop-work 조항은 내려갔지만 하청계약의 납기 패널티가 그대로였다.

또 다른 곳은 near-miss 채널은 있었지만 현지 언어가 아니었다.

문서는 있었다.

행동은 달랐다.

Daniel은 이 차이를 더 이상 작은 행정문제로 보지 않았다.

`Policy deployed`

`Capability working`

은 다르다.

경영팀은 공급망 안전 게이트를 새로 만들었다.

문서확인.

작업자 인터뷰.

실제 중단사례.

재개조건.

인센티브.

하청 flow-down.

각각.

Vogel이 말했다.

“시간 많이 듭니다.”

Daniel이 대답했다.

“압니다.”

“우주 프로그램만 느려지는 게 아닙니다.”

“압니다.”

“비용도.”

“압니다.”

이번에는 짜증을 내지 않았다.

Reyes가 있었다면 무슨 말을 했을지 너무 쉽게 상상됐다.

그래서 더 아팠다.

사고 최종원인은 아직 완전히 확정되지 않았다.

그런데 바꿀 수 있는 건 이미 있었다.

물리원인 판결을 기다리지 않아도 보고문화.

가동률.

hazard-zone 독립검토.

flow-down.

이건 개선 가능.

Daniel이 말했다.

“원인조사와 개선을 분리합시다.”

법무가 물었다.

“책임 인정으로 보일 수 있는 조치도.”

“법무문구는 조정하세요.”

Daniel이 말했다.

“안전개선은 기다리지 않습니다.”

다만 무엇을 고치는지 정확히.

사고 원인을 단정하지 않는다.

일반 취약점을 고친다.

첫 새로운 제도.

`Schedule Compression Review`

일정을 줄이는 요청이 일정 비율 이상이면 기술팀뿐 아니라 안전·인력·공급망 영향 검토.

Daniel 자신도 대상.

대표 지시라서 면제 없음.

두 번째.

`Hidden Overtime Index`

1차 공급업체의 실제 초과근무와 안정용량.

세 번째.

`Tier-N Visibility`

중요 부품의 실제 위험공정이 어디서 수행되는지.

Daniel은 이 이름들을 보며 씁쓸했다.

사람이 죽고 나서 생긴 제도.

그렇다고 만들지 않을 수도 없다.

이선이 말했다.

“이걸 Reyes 이름 붙일 생각은 하지 마.”

Daniel이 그를 봤다.

“안 합니다.”

사람을 프로그램명으로 만들고 싶지 않았다.

가족에게도 그런 제안은 하지 않았다.

대신 우주팀 교육 첫날 Reyes의 사고 자체를 ‘영웅적 사례’로 만들지 않기로 했다.

사실.

불확실성.

조직조건.

그것만.

누구도 “Reyes가 안전을 위해 희생됐다”고 말하지 않는다.

그는 희생을 선택하지 않았다.

살아서 계속 일하고 싶었을 것이다.

Daniel은 그 사실을 지키고 싶었다.

중단 3주째.

RD-2는 창고에 있었다.

정비완료.

비행가능.

고객도 일부 기다리고 있다.

그런데 날지 않는다.

Daniel이 격납고에 들어갔다.

차량을 봤다.

예전 같으면 답답했을 것이다.

지금은 다르게 느껴졌다.

날릴 수 있음날려도 됨은 다르다.

Reyes가 가르친 모든 게 그 차이 안에 있었다.

Daniel은 차량을 만지지 않았다.

그냥 서 있었다.

다음 비행은 올 것이다.

하지만 그 전에 회사 경계 밖의 시스템을 더 넓혀야 한다.

그게 이번 사고 뒤 Helioxen이 감당해야 할 시간이었다.

“1년?”

Daniel은 잠깐 멈췄다.

“그럼 1년.”

말이 쉬웠다.

마음은 아니었다.

2046년이 줄어든다.

그런데 Reyes가 없는 1년.

그걸 무시하고 ‘시간이 없다’고 밀어붙일 수는 없었다.

Mina가 저녁에 Daniel을 만났다.

Daniel은 거의 말하지 않았다.

그녀도 억지로 말하게 하지 않았다.

한참 뒤 Daniel이 말했다.

“우리가 더 빨리 안전체계 확장했으면.”

Mina가 대답했다.

“그럴 수 있었을지도.”

위로가 아니다.

가능성을 인정.

“그러면 안 죽었을까요.”

“몰라요.”

정확.

Daniel은 고개를 숙였다.

Mina가 말했다.

“다음에는 더 잘할 수는 있겠죠.”

다음.

그 말이 이상하게 아팠다.

Daniel에게 ‘다음’은 늘 거대한 의미가 있었다.

이번에는 그냥 다음 프로젝트.

다음 공급업체.

다음 사람.

그 정도.

그날 밤 Daniel은 PROJECT 2046을 열었다.

Launch 항목.

RD-3.

상태.

`PAUSED`

그리고 한 줄.

Michael Reyes — deceased in supplier industrial accident.

Daniel은 한참 화면을 봤다.

사람 이름을 프로젝트 노트에 이렇게 쓰고 싶지 않았다.

지웠다.

대신 회사 안전기록에만 남겼다.

PROJECT 2046에는 다른 문장.

A system is not safe if safety ends at the company boundary.

그게 Reyes를 기리는 문장은 아니었다.

사람을 교훈으로 줄이고 싶지 않았다.

다만 Daniel이 반드시 바꿔야 할 시스템이었다.

우주 프로그램은 멈췄다.

회사 전체는 계속 움직였다.

서버.

의료.

재료.

제조.

사람들은 출근했다.

그게 이상하게 잔인하고 정상적이었다.

그리고 Daniel은 처음으로 이해했다.

문명을 구한다는 목표가 한 사람의 죽음을 자동으로 의미 있게 만들어주지는 않는다.

죽음은 죽음이다.

남은 사람이 할 수 있는 건 그 다음 시스템을 더 낫게 만드는 것뿐이었다.

END OF CHAPTER

읽은 화로 기록했습니다. 다음 화는 바로 이어집니다.

다음 화

읽는 흐름을 끊지 않고 바로 다음 화로 이어집니다.

읽던 위치를 저장했습니다.