도장 하나로 버스가 늦는 진짜 이유가 보이기 시작했어요
사람이 꽉 찬 정류장에서 버스가 덜컹 출발했는데, 벌써 늦었더라고요. 기사님이 승차카드에 중간중간 작은 도장을 찍기 시작했어요. 그 도장은 큰 온라인 서비스에서 요청이 지나간 시간을 따라붙는 작은 시간표시랑 닮았어요.
도장이 없을 때는 단서가 여기저기 흩어져요. 어떤 정류장은 “늦게 왔어요”만 말하고, 다리는 “차가 막혔어요”만 남기죠. 온라인 서비스도 비슷해서, 한 번 누른 버튼이 여러 곳을 거치며 작은 지연이 길게 번질 수 있어요.
재밌는 건 도장을 ‘거의 자동’으로 만든 거예요. 정류장마다 각자 방식으로 찍게 두지 않고, 다들 쓰는 승차기와 무전 기록 같은 곳에 도장이 같이 남게 했죠. 온라인 서비스도 많은 프로그램이 공통으로 쓰는 부품에 시간표시를 넣어, 각 팀이 크게 손보지 않아도 따라오게 했어요.
승차카드의 도장은 줄이 아니라 나무처럼 쌓였어요. 여행 전체 도장 아래에 신호 대기, 승차, 다리 건너기, 무전 같은 작은 도장이 매달리죠. 시계가 조금씩 달라도 순서는 또렷해요. 정류장을 떠나야 다음 정류장에 도착하니까요. 한 장이 흐름을 보여준다는 게 요점이에요.
대신 규칙도 뒀어요. 정류장은 공사 중, 휠체어 승차 같은 짧은 메모는 남길 수 있지만, 메모로 카드가 꽉 차서 기본 도장이 가려지면 안 됐죠. 온라인 서비스도 설명을 덧붙일 수는 있어도, 핵심 시간표시와 구조를 밀어내지 못하게 막았어요.
버스가 달리는 동안 도장을 매번 본부로 보내진 않았어요. 그러면 무전이 더 바빠져 버리니까요. 운행이 끝난 뒤 조용한 사무실에서 카드들을 모아 정리했죠. 온라인 서비스도 기록은 가까운 곳에 남겨 두고 나중에 따로 보내서, 지켜본다고 서비스가 더 느려지지 않게 했어요.
모든 승차카드에 도장을 찍진 않았어요. 그러면 일도 늘고 카드도 넘쳐요. 몇 장만 골라 찍되, 한산한 노선도 표본이 모이게 비율을 조절했죠. 보관할 때도 카드 한 장을 통째로 남기거나 통째로 버렸어요. 온라인 서비스도 이렇게 비용을 작게 유지하면서 자주 반복되는 느림을 잡았어요.
나중에 관리자가 도장 찍힌 카드 한 장을 펼치자 모양이 반복되더라고요. 다리를 지난 직후, 우회로와 잠깐의 끼어들기에서 시간이 자꾸 새고 있었어요. 예전엔 “어딘가 늦다”였는데, 이제는 한 장이 인수인계 전체를 보여줬죠. 손이 많이 안 가는 도장과 골라 찍기가 그 차이를 만들었어요.