공유오피스 공용 복합기 · 사용 기록 수집

사라지는 복합기 사용 기록을 모아 입주사 청구서 PDF로 만든다

Canon imageRUNNER ADVANCE C3525는 인쇄·복사 로그를 각각 최근 100건만 남긴다. 정해진 시각에 관리자 웹화면(RemoteUI)에서 기록을 걷어 원장에 쌓고, 월말에 입주사별 청구서를 만든다.

  • 로그 한도 100건
  • 실측 약 3.2건/시간
  • 수집 하루 4회 (00·06·12·18시)
  • 계정(부문ID) 65개
공유오피스 공용 복합기 Canon imageRUNNER ADVANCE C3525
Canon imageRUNNER ADVANCE C3525

100건 버퍼 — 수집 주기를 바꾸면 유실이 보인다

장비 로그는 100칸짜리 링버퍼다. 새 작업이 들어오면 가장 오래된 칸이 밀려나 사라진다. 슬라이더로 수집 주기를 바꿔 보면, 주기 사이에 100건을 넘기는 순간 유실이 생긴다.

6시간
1시간부터 48시간까지. 6시간은 하루 4회 수집에 해당한다.
주기 동안 예상 건수 19.2
버퍼 사용률 19%
유실 건수 0
시뮬 경과 (시) 0.0

계산: 유실 = max(0, 주기×3.2 − 100). 실측 근거: 인쇄 로그 100건이 담긴 구간 2026-08-03 10:45 ~ 2026-08-04 17:50 (약 31시간) → 약 3.2건/시간. 하루 4회(6시간)면 주기당 약 19.2건 · 버퍼 사용률 약 19% · 유실 0.

청구 계산기 — 사용량과 한도를 바꾸면 금액이 다시 계산된다

아래 값은 예시 입력이며 실제 입주사 데이터가 아니다. 흑백 무료 20면(초과 면당 20원), 컬러 무료 2면(초과 면당 100원), 부가세 10% 규칙을 그대로 적용한다. 무료 한도나 단가를 바꾸면 그 달 청구금액이 즉시 다시 계산된다.

143
0

사용량 기본값(흑백 143면 · 컬러 0면)은 예시값이다. 실제 청구 총액·입주사별 금액은 표시하지 않는다.

청구서 미리보기 (입력값 기준)

흑백 초과분 123면
컬러 초과분 0면
흑백 금액 2,460원
컬러 금액 0원
공급가액 2,460원
부가세 (10%) 246원
합계 2,706원

흑백 초과 123 × 20 = 2,460
컬러 초과 0 × 100 = 0
공급가액 2,460 + 부가세 246 = 합계 2,706

처리 파이프라인

각 단계를 누르면 설명을 펼친다. 장비에서 읽은 작업이 원장에 쌓이고, 월별 집계 뒤 청구서 PDF가 나온다.

Canon imageRUNNER ADVANCE C3525에 인쇄·복사 작업이 쌓인다. 장비는 인쇄 로그·복사 로그를 각각 최근 100건까지만 보관한다. 넘치면 오래된 것부터 사라진다. SNMP(161)·IPP(631)는 닫혀 있어 관리자 웹화면(RemoteUI) 조회가 유일한 수집 경로다. 계정(부문ID) 65개가 등록되어 있고, 그중 이름이 들어 있는 건 1개다.
매일 00시·06시·12시·18시, 하루 4회 RemoteUI에서 로그를 읽는다. 6시간마다 걷으면 주기당 약 19.2건(6×3.2)이라 100건 한도 안에 들어가 유실이 0이다.
이미 저장한 작업은 건너뛴다. 같은 작업이 두 번 수집돼도 원장에는 한 번만 들어간다.
1차 수집
작업 A 작업 B 작업 C
2차 수집
작업 B 작업 C 작업 D 작업 E
원장 반영
A B C D E B·C 재수집분 제외
새로 확인된 작업만 원장에 추가한다. 장비의 100건 버퍼와 달리, 원장은 수집 시점 이후 이력을 이어 보관한다.
부문ID(계정)별로 흑백·컬러 사용면수를 합산한다. 무료 한도를 뺀 초과분에 단가를 곱해 공급가액을 만들고, 부가세 10%를 더한다.
입주사별로 청구서 PDF를 만든다. 위 계산기에서 입력한 규칙(한도·단가·부가세)과 같은 방식으로 금액이 산출된다.

왜 이렇게 만들었나