겹치는 일정이 시간을 이중으로 집계하나요?
목요일 오후를 비워 두었는데 고객이 이미 스탠드업이 잡혀 있는 시간대로 일정을 다시 잡으면서, 30분 동안 두 일정이 겹치게 됩니다. 한 주가 마무리될 즈음에는 서로 다른 세 통화가 같은 한 시간을 공유하게 됩니다. 캘린더의 모든 항목을 단순히 더하면 그 30분은 두 번 집계되고, 겹치는 쌍마다 단순히 더하면 세 개가 한꺼번에 쌓인 상황은 더 나쁜 숫자가 되어버립니다. 그것이 바로 Calendar Timesheet가 절대 내놓지 않는 숫자입니다.
겹치는 쌍은 이중 예약 시간 자체보다 더 빠르게 늘어납니다
같은 시간대에 1시간짜리 통화 세 개를 넣으면 Calendar Timesheet는 3개의 겹치는 쌍을 찾아냅니다 — 모든 통화가 나머지 두 통화와 부딪힙니다. 각 쌍의 겹침을 더하면 피해는 180분처럼 보입니다. 실제 숫자는 120분(2 시간)입니다. 세 통화 모두가 서로 다른 세 개의 겹치는 시간이 아니라 같은 한 시간을 차지하고 있기 때문입니다. Calendar Timesheet는 겹치는 모든 쌍을 더하는 대신 구간을 하나의 블록으로 병합해 실제로 이중으로 덮인 부분을 측정합니다.
Calendar Timesheet는 겹침을 알려줄 뿐, 합계를 줄이지 않습니다
겹쳐서 잡힌 2시간짜리 블록 두 개는 2개 일정에 걸쳐 여전히 240분(4 시간)을 합산합니다 — 겹침을 이유로 원래 합계가 줄어드는 일은 없습니다. 그와 함께 표시가 하나 붙습니다. 그 합계 중 120분(2 시간)이 이중으로 집계되었다는 표시입니다. Calendar Timesheet는 두 블록 중 실제로 어느 쪽에서 일했는지 결정하지 않습니다. 그것을 아는 사람은 사용자뿐이므로, 두 일정 모두 표에 그대로 남고, 합계 중 얼마만큼을 의심해야 하는지 정확히 알려줍니다.
일정이 끝나는 지점에 Calendar Timesheet는 분명한 선을 긋습니다
9시에 시작해 10시에 끝나는 통화 바로 뒤에 10시에 시작하는 통화가 이어지면 겹치는 쌍은 0개입니다 — 정확히 10:00이라는 공유된 순간은 각 통화가 끝난 시점에 어느 쪽에도 속하지 않습니다. 맞닿은 경계를 겹침으로 취급하는 계산식은 연속으로 이어지는 일정으로 가득한 평범한 하루 전체를 하나의 긴 충돌로 표시해 버립니다. Calendar Timesheet의 종료 시각은 배타적이므로, 빈틈없이 이어지는 일정으로 가득한 하루는 겹침을 전혀 보고하지 않습니다.
더 긴 일정 안에 완전히 들어가는 일정도 자기 길이만큼 겹칩니다
9시부터 정오까지 3시간짜리 블록 안에 10시부터 10시 반까지 30분짜리 통화가 들어 있다면, 겹침은 정확히 30분입니다 — 안쪽 통화의 전체 길이이며, 그 이상도 이하도 아닙니다. Calendar Timesheet는 두 구간의 교집합을 취하므로, 포함 관계란 단지 한쪽이 더 늦게 시작해서 다른 쪽보다 먼저 끝나는 겹침일 뿐입니다.
종일 블록은 집계에서 완전히 벗어나 있습니다
이미 스탠드업과 리뷰가 잡혀 있는 오전에 종일 일정을 겹쳐 놓아도, 겹침 감지는 그 종일 블록을 완전히 무시합니다 — 어느 쪽에서 보든 0개의 쌍만 나옵니다. 그 기간은 부딪힐 수 있는 시각이 아니라 날짜이므로, 시간이 정해진 일정처럼 취급했다면 그날의 모든 일정을 사실이 아닌 이중 예약으로 표시했을 것입니다.
Calendar Timesheet가 종일 일정을 집계하는 방식 보기이것으로 알 수 없는 것
Calendar Timesheet는 이중 예약 중 실제로 어느 쪽에서 일했는지 알려주지 않으며, 수정된 합계를 건네주지도 않습니다 — 사용자를 대신해 캘린더를 병합하거나 중복을 제거하는 일을 의도적으로 하지 않습니다. 숫자를 조용히 납작하게 만드는 것과는 정반대입니다. Calendar Timesheet가 주는 것은 문제의 정직한 크기입니다. 위의 두 통화 예시에서 120분의 겹침은 이미 결정되어 버린 합계와 달리, 사용자가 직접 행동할 수 있는 숫자입니다. 겹침 감지 역시 시간이 정해진 일정에만 작동합니다 — 종일 블록은 어느 쪽에서도 절대 그 대상이 되지 않습니다.
자주 묻는 질문
- Calendar Timesheet는 왜 겹치는 쌍을 단순히 더해서 이중 집계 시간을 구하지 않나요?
- 그렇게 하면 실제보다 부풀려지기 때문입니다. 같은 한 시간을 공유하는 1시간짜리 통화 세 개는 3개의 겹치는 쌍을 만들고, 그 겹침을 더하면 180분의 이중 예약 시간이 있다고 주장하게 됩니다. 구간을 더하는 대신 병합한 뒤의 실제 숫자는 120분입니다.
- Calendar Timesheet는 제 시간에서 이중 예약된 시간을 빼나요?
- 아니요. 겹치는 2시간짜리 블록 두 개는 2개 일정에 걸쳐 여전히 240분을 합산합니다. Calendar Timesheet는 그중 120분을 이중 집계로 표시하고, 어느 일정을 남길지는 사용자의 판단에 맡깁니다.
- 연속으로 이어지는 일정도 겹침으로 처리되나요?
- 아니요. 10:00에 끝나는 통화 바로 뒤에 10:00에 시작하는 통화가 있어도 겹치는 쌍은 0개입니다 — 공유된 경계는 통화가 끝난 시점에 어느 쪽에도 속하지 않습니다.
- 짧은 일정이 더 긴 일정 안에 완전히 들어가 있으면 어떻게 되나요?
- 자기 전체 길이만큼 겹칩니다. 3시간짜리 블록 안의 30분짜리 통화는 30분 겹칩니다 — 더 긴 일정의 일부가 아닙니다.
- 종일 일정이 그 아래에 있는 회의들과 겹치는 것으로 표시되나요?
- 아니요, 절대 그렇지 않습니다. 겹침 감지는 시간이 정해진 일정만 살펴보므로, 회의로 가득한 하루 위에 놓인 종일 블록은 집계에 0개의 쌍만 기여합니다.
자신의 캘린더로 직접 확인해 보세요
Calendar Timesheet는 브라우저 안에서 .ics 내보내기 파일을 읽습니다 — 업로드되는 것도 없고, Google 계정에 연결되는 것도 없습니다.