安全確認「ヨーッシ」
安全確認の手順を具体化する。
そう決めた翌朝、俺は管理者室の机に紙を広げていた。
端末にも記録は残せる。しかし、古代の管理システムを調べるのに、古代の管理システムだけを使うのは少々心細い。
何しろ、八百年前の未処理案件が、今でも俺の給料に影響しているのだ。
便利な電子化にも、限界はある。
「まず、目的を一文で書く」
ミレイが羽根ペンを構えた。
「例外処理の安全確認を行い、閲覧による自動実行、勤務状態の変更、報酬の変更、封印設備への影響が発生しないことを確認する……でいいですか?」
「いい。ただし、『発生しないことを確認する』ではなく、『発生する可能性と条件を確認する』にしてくれ」
ミレイがペンを止めた。
「安全だと確認するのが目的ではないのですか?」
「安全だと証明できるなら、それでいい。でも、最初から安全だと決めて調べると、危険な情報を見落とす。危険があるならあると分かることも、調査の成果だ」
セシリアが頷いた。
「調査の結論を先に決めない、ということですね」
「そう。俺たちが欲しいのは、安心できる報告書じゃない。実際に何が起こるのか分かる報告書だ」
俺は紙の一番上に、調査の目的を書いた。
その下に、今回の安全確認を七つの段階に分けた。
第一段階:対象と権限を固定する
最初に確認するのは、調査対象そのものだ。
対象記録が、エドガー・ヴァレンの例外処理に関するものか。
記録の識別番号と作成年度が一致しているか。
現在の管理者権限で、閲覧以外の操作が許可されていないか。
調査中に、勤務状態や報酬の処理が自動的に始まる設定になっていないか。
「最後の項目は、どう確認する?」
レオンが尋ねた。
「端末の権限表示だけでは足りない。権限表示が正しくても、別の処理が連動している可能性がある。関連する規則と操作履歴を照合する」
「つまり、画面に『閲覧のみ』と表示されていても、それだけで終わりではないわけだ」
「そういうことだ」
俺は手順書に追記した。
確認できない権限や連動処理が残っている場合、次の段階へ進まない。
この一文は重要だった。
安全確認というものは、すべての項目を無理に合格させる作業ではない。不明な項目があれば、不明なまま止めることも正式な判断に含める。
第二段階:原本に触れず、関連記録を集める
次に、例外処理そのものは開かず、周辺の記録を調べる。
対象は四つ。
一つ目は、当時の管理者権限規則。
二つ目は、例外処理の操作履歴。
三つ目は、勤務状態や報酬の変更履歴。
四つ目は、封印設備に関する保護規則。
「関連記録を読むだけなら、今すぐできるのでは?」
ミレイが尋ねた。
「閲覧しても原本に影響しないことが確認できた記録からだ。記録の名前だけで安全とは判断しない」
「では、各記録について、閲覧権限と操作履歴を先に確認する?」
「そう。確認した記録、確認できなかった記録、存在しない記録を分ける」
俺は台帳に三つの欄を設けた。
分類
扱い
確認済み
内容と確認方法を記録する
未確認
未確認の理由と、次に必要な手続きを記録する
記録なし
検索範囲と検索条件を記録する
「『記録なし』を『問題なし』にしないためですね」
「そのとおり。八百年前の記録なんだ。書類がない理由は、紛失かもしれないし、保存対象外だったのかもしれない。あるいは、最初から作られていないのかもしれない。今の段階で一つに決めるのは早い」
ガルドは表を眺めた。
「ずいぶん細かいな」
「後から『どこまで調べたのか』と聞かれたとき、答えられるようにするためだ。調査の範囲を記録しておけば、次の人間が同じ場所を最初から掘り返さずに済む」
「なるほど。無駄な仕事を減らすためか」
「それもある。俺が休みの日に、誰かが続きをできるようにするためでもある」
「休むつもりはあるんだな」
「ある。給料が出るかどうか分からない仕事を、無休で続ける趣味はない」
第三段階:過去の事例で、閲覧と実行を切り分ける
前日に見つかった三件の関連記録を、もう一度調べる。
一件目と二件目には、閲覧時に実行処理が発生しなかったという記録が残っている。
三件目は、閲覧時の実行処理記録がない。
この違いを、手順書では明確に扱うことにした。
「一件目と二件目が安全だったとしても、今回の記録が安全だとは限らない」
セシリアが説明する。
「同じ例外処理という分類でも、適用された権限や処理の連動先が違う可能性があります。特に今回の記録は、勤務状態と報酬に関係しています」
「では、過去の事例から分かるのは、何だ?」
レオンが尋ねた。
「一部の処理では閲覧時の実行が確認されていない、ということだけです。今回の処理が同じ仕組みだという証明にはなりません」
「よし。それをそのまま記録しよう」
俺は、過去の事例を今回の安全性の根拠にしないと決めた。
類似事例は参考になる。しかし、参考と保証は違う。
この二つを混同すると、経験豊富な人間ほど危ない。以前うまくいった方法が、今回もうまくいくとは限らないからだ。
第四段階:複製記録を使った試験が可能か確認する
「ここからが問題ですね」
ミレイが言った。
「原本を使わずに、同じ処理を試せるかどうか」
俺たちは、管理システムに試験用の複製記録を作成できるか問い合わせた。
返答は、すぐには出なかった。
『対象記録には、管理者権限および勤務状態に関する参照情報が含まれています』
『通常複製:可能』
『権限情報の完全複製:不可』
『実行処理の再現性:保証なし』
「通常の複製はできるが、権限までは再現できない」
セシリアが画面を読み上げた。
「これでは、試験記録を開いて何も起きなかったとしても、原本で同じことが起きない保証にはなりません」
「なら、試験は無意味なのか?」
ガルドが尋ねた。
「無意味ではありません。表示の変化や通常の操作画面の挙動など、確認できる範囲はあります。ただし、権限の連動や勤務状態への影響については、別の方法で調べる必要があります」
「試験で確認できることと、確認できないことを分けるわけだ」
「はい」
俺は、試験記録の作成を許可した。
ただし、原本の権限情報を参照しないこと、原本と接続しないこと、勤務状態や報酬の処理先を指定しないことを条件にした。
試験の結果がどれだけ良好でも、それを原本の安全性の証明には使わない。
これで、少なくとも通常の表示や操作手順については調べられる。
第五段階:封印設備への影響を別系統で確認する
ここは、セシリアが最も慎重になった部分だった。
「今回の例外処理が勤務状態と報酬に関するものでも、管理者権限の仕組みが封印設備と接続していないとは言い切れません」
「過去の記録では、エドガーの停止申請が、封印系統への影響を理由に保留されていた」
レオンが続けた。
「例外処理が、その保留状態と関連している可能性はある」
「ただし、関連があることと、処理が封印に影響することは別だ」
俺は念を押した。
「だから、例外処理を開く前に、現在の設備状態を記録する。補助冷却系統の流量、第三点検箇所の魔力反応、黒い線の位置と方向。それから、封印監視の基準値も残す」
ミレイが記録項目を追加した。
「操作前後を比較できるようにするのですね」
「そう。ただし、設備の状態を確認するために、冷却系統を止めたり、流れを変えたりはしない。観測のために状態を変えてしまったら、比較にならない」
「第三点検箇所の調査は、既存の安全な観測方法に限定する必要がありますね」
セシリアが言った。
「観測方法自体の安全性が確認できなければ、そこも保留する」
俺たちは、封印設備の記録を担当する者を別に定めた。
例外処理を確認する者と、設備状態を監視する者を分ける。
一人が操作し、一人が記録し、もう一人が異常の有無を確認する。
複数人で確認するのは、誰かを信用していないからではない。人間は、見たいものを見てしまうことがあるからだ。
特に「何も起きないはずだ」と思っているときは危ない。
第六段階:中止条件と復旧条件を決める
「安全確認を始めたあと、どんな状態になったら中止するのか」
俺は、その項目を手順書の中央に書いた。
中止条件は、次のとおりだ。
端末に予期しない権限変更の表示が出た場合。
勤務状態や報酬に関する処理が開始された場合。
封印監視値に、通常の変動では説明できない変化が現れた場合。
補助冷却系統の流量や魔力反応に、説明できない変化が現れた場合。
操作履歴が記録されなくなった場合。
事前に確認した手順と、実際の画面表示が一致しない場合。
「中止した後は?」
レオンが尋ねた。
「何かが起きた場合は、まず追加操作を止める。記録を保存し、設備担当者が状態を確認する。復旧操作は、何が起きたか分かってから、権限を持つ担当者が判断する」
「つまり、異常が起きたら、すぐ元に戻すとは限らない」
「そうだ。何が変わったか分からないまま元に戻そうとすると、二つ目の問題を作ることがある」
俺は、手順書に大きく書き加えた。
中止することと、復旧させることは別の判断である。
これも重要だ。
止めるべきときに止める。
だが、どう戻すか分からないときに、勝手に戻そうとしない。
職場の事故対応でも、同じことが言える。
第七段階:独立した確認を受けてから、閲覧の可否を判断する
最後に、集めた記録を別の人間が確認する。
俺が安全だと思っても、それだけで承認にはしない。
セシリアが魔法的な連動を確認する。
レオンが権限と手続きの記録を確認する。
ミレイが記録同士の矛盾や欠落を調べる。
ガルドは、現場での安全確保と立ち入り管理を担当する。
俺は全体をまとめ、次の段階に進めるかどうかを判断する。
「そして、閲覧を許可する場合も、確認対象を限定する」
俺は手順書の最後に書いた。
「最初から例外処理の全文を開く必要はない。まずは実行条件の概要、次に操作仕様、最後に詳細記録。段階ごとに確認し、各段階で中止条件を満たしていないかを確かめる」
「安全確認を通過したら、必ず実行するのですか?」
ミレイが尋ねた。
「いや。安全に閲覧できると分かっただけなら、閲覧してよいという判断ができるだけだ。勤務状態の確定や報酬の処理を実行してよいかどうかは、別に判断する」
セシリアが少し笑った。
「ようやく、普通の管理手順になってきましたね」
「普通の手順を作るのに、八百年前の記録を掘り返す必要があるとは思わなかったがな」
俺は手順書の末尾に、実施記録の欄を作った。
確認項目。
確認者。
確認日時。
参照した記録。
確認結果。
未確認事項。
次の判断者。
最後に、承認欄を設けた。
ただし、今は誰の名前も書かない。
「これで、具体的な手順はできた。次は、この手順に沿って、原本を開かずに確認できる項目を埋めていく」
「第一段階からですね」
ミレイが言った。
「そう。まず権限と連動処理。次に当時の規則。それから試験記録。封印設備の基準値も並行して確認する」
俺が端末に調査計画を登録すると、画面の隅に新しい通知が表示された。
『王立封印監察局より回答が届きました』
俺たちは、そちらへ目を向けた。
回答は短かった。
『第七百九十九管理年度の例外処理について、当時の運用規則は現行の管理端末に完全保存されていません』
その下に、続きがあった。
『ただし、例外処理の実行条件に関する別紙記録が、監察局保管庫に存在する可能性があります』
「可能性、か」
俺は小さく息を吐いた。
「保管庫の記録を確認するには、正式な閲覧申請が必要です。対象記録の識別番号を添えて申請してください」
ミレイが申請書を用意し始めた。
そのとき、端末にもう一行、表示が加わった。
『注意:別紙記録には、例外処理の承認条件および解除条件が含まれる可能性があります』
俺は、申請書の対象欄を確認した。
今回の目的は、例外処理の安全確認。
勤務状態の確定ではない。
報酬の処理でもない。
ましてや、保留の解除でもない。
その範囲を明記して、閲覧申請を出した。
返答が届くまで、俺たちは原本を開かない。
八百年前の問題を、今日一日で片づけることはできないかもしれない。
だが、少なくとも今日、何を調べ、何を調べておらず、どこで止まるべきかは決められた。
それだけでも、昨日より前進している。
管理者の仕事は、すべての問題を一度に解決することではない。
次に失敗しないための手順を、ひとつずつ増やすことだ。
おっさんの処世術
手順は「何をするか」だけでなく「何をしないか」も決める。 禁止事項が曖昧な手順書は、事故が起きたときに役に立たない。
確認できる範囲を明確にする。 試験で確認できたことを、試験していない仕組みの安全性にまで広げない。
中止条件と復旧条件を分ける。 いったん止める判断と、元に戻す判断は、必要な知識も責任も違う。
操作する人と確認する人を分ける。 信頼の問題ではなく、思い込みや見落としを減らすための仕組みだ。
承認を急がず、承認の範囲を狭くする。 閲覧の許可は、変更や実行の許可ではない。
分からないことを、分からないまま記録する。 空欄を想像で埋めるより、次に調べる場所が分かる記録のほうが価値がある。




