운영 가이드

OKR 및 KPI 목표 거버넌스, KR과 KPI의 명확한 구분, 직원 할당량 배분, 양방향 Kanban 연동, 무API 이메일 자동 수집, 커스텀 도메인 DNS 설정 및 카운터 실시간 알림을 다루는 실무 매뉴얼입니다.

목표 거버넌스

호텔, 레스토랑, 스튜디오, 여행사, 리테일 현장에서 목표 관리가 실패하는 가장 큰 이유는 방향성 목표인 Objective(O), 돌파형 핵심 결과(KR), 상시 운영 지표(KPI), 일일 업무를 혼동하기 때문입니다. DING OS는 네 계층을 명확히 분리하고 실시간 매출, 예약, 직원 성과, Kanban 보드와 직접 연결합니다.

목표 화면 열기

1. 목표 계층 기준표

엔터프라이즈 표준
계층권장 개수핵심 질문측정 방식실제 매장 예시
OKR · Objective
전략적 목표
분기당 3 - 5개
매장 전체 또는 부서 단위
이번 분기에 어떤 도약을 이루고자 하는가?분기 또는 연간 단위의 정성적 방향성입니다. 달성률(0-100%)은 하위 KR의 평균으로 자동 집계됩니다.4분기 지역 최고의 기업 연회 및 웰니스 명소로 자리매김한다.
KR · Key Result
핵심 결과
Objective당 3 - 5개 KR
최대 5개 이하
어떤 숫자로 Objective 달성을 증명할 것인가?Objective 아래에 속하는 정량적 이정표(기준점 X에서 목표점 Y로 도약)로 새로운 변화를 측정합니다.기업 연회 B2B 매출을 $15,000에서 $40,000로 확대하고 회원 재방문율을 18%에서 35%로 높인다.
KPI · Metric
운영 KPI
월간 3 - 5개 KPI
팀 또는 직원 단위
매월 일상 운영이 기준치 이상으로 건강하게 유지되는가?매출 할당량, 객실 가동률, 서비스 품질을 매달 꾸준히 유지하기 위해 독립적으로 추적하는 정량 지표입니다.월 매출 목표 $50,000 달성, 객실 가동률 75% 이상 유지, 주문 취소율 2% 미만 관리.
Task · Kanban
실행 과제
제한 없음
3 - 5개 목표에 연결
수치를 움직이기 위해 오늘 누가 무엇을 실행해야 하는가?담당자, 마감일, 진행 상태(할 일 ➔ 진행 중 ➔ 검토 ➔ 완료)를 가진 Kanban 보드의 실행 카드입니다.기업 파트너 30곳에 연말 연회 패키지 발송, VIP 회원 50명에게 생일 혜택 안내 전화 진행.
원칙 1

팀이 KR과 KPI를 혼동하는 이유

KR과 KPI 모두 숫자($40,000, 예약 300건, 85%)로 작성됩니다. 3초 만에 구분하려면 자동차 주행을 떠올리세요. KPI는 매달 정상 범위를 유지해야 하는 계기판(엔진 온도, 연료량, 정속 주행 속도)이고, OKR은 새로운 목적지로 향하는 GPS 경로이며 KR은 얼마나 가까워졌는지 보여주는 거리 표지판입니다.

원칙 2

운영 KPI가 KR로 전환되는 시점

지표가 안정적이어서 매월 정기 할당량(예: 바 월매출 $20,000)만 부여한다면 독립 KPI로 생성하세요. 반면 KPI가 급락했거나 다음 분기에 두 배 성장을 위한 캠페인(라이브 어쿠스틱 나이트 신설로 바 매출을 $20,000에서 $45,000로 확대)을 추진할 때는 전략 Objective 산하의 KR이 됩니다.

원칙 3

수치 부풀리기를 막는 3-5 집중 원칙

한꺼번에 10-15개 목표를 만들거나 단순 일일 업무를 KR에 넣어 달성률을 부풀리는 것이 가장 흔한 실패 원인입니다. 분기당 3-5개 Objective와 결과 중심의 3-5개 KR로 제한하고, 직원별로는 결제 완료 주문(booking.owner)과 연동된 3-5개 월간 KPI에 집중시키며 일상 업무는 Kanban 보드로 옮기세요.

2. 4단계 목표 실행 워크플로

1단계: 목표 분류 선택하기

업무 ➔ 목표에서 목표 생성을 누릅니다. OKR · 전략 목표를 선택하면 2-4개 측정 가능한 KR을 한 번에 추가하는 빌더가 열리고, KPI · 운영 지표를 선택하면 기준값, 목표값, 단위 입력칸이 표시됩니다.

2단계: 실시간 측정 소스 연결하기

각 KR 또는 KPI를 다섯 가지 소스 중 하나에 연결합니다: 매출(정산 완료 전표 자동 합산), 예약 수(완료된 주문 및 예약), 직원 귀속(booking.owner 실시간 실적), 완료된 업무(완료 열의 Kanban 카드 자동 집계) 또는 수동 체크인.

3단계: Quota Planner로 직원 할당량 배분하기

상단 Quota Planner를 눌러 매장 전체 목표(예: 월매출 $60,000)를 입력하고 참여 직원을 선택한 뒤 균등 배분 또는 가중치 배분을 적용합니다. 직원별 하위 KPI가 즉시 생성되어 실시간 실적이 추적됩니다.

4단계: 지연 목표 만회 과제를 Kanban으로 전달하기

기간 경과율과 실제 달성률을 자동 비교하여 지연 또는 위험 상태인 목표를 표시합니다. 해당 목표의 체크인 서랍을 열고 + 보드에 업무 추가를 누르면 목표 배지가 연결된 실행 카드가 Kanban 보드로 즉시 전달됩니다.


시스템 아키텍처

DING OS는 멀티테넌트 상거래, 예약 및 카운터 배차 운영체제입니다. 단독 시스템으로 매장 전체를 운영하거나 기존 회계 및 자산관리 장부 앞단에서 병행 가동하며, 비정형 수신 이메일, 현장 QR 주문, 오픈탭 정산을 단일 실시간 큐로 통합합니다.

하위 시스템엔드포인트운영 사양
수신 MIME 파서POST /v1/email/ingest/[slug]@getding.io 앞으로 도착하는 SMTP 트래픽을 Cloudflare 엣지 워커에서 수신하여 고객, 품목, 일정, 참조번호, 합계 금액을 추출하고 30일간 SHA-256 중복 방지를 수행합니다.
엣지 호스트명 프록시proxy.getding.io커스텀 서브도메인(ding.yourbrand.com)과 와일드카드 주소([slug].getding.io)를 격리된 테넌트 컨테이너에 연결하고 DV TLS 1.3 인증서를 자동 발급 및 갱신합니다.
카운터 배차 버스wss://api.getding.io/v1/ws티켓 상태 변화(pending, confirmed, ready, completed)를 연결된 모든 카운터 단말기에 실시간 전송하며 시각 배너와 880Hz 알림음을 동시에 출력합니다.
멀티모드 전표 엔진POST /v1/counter/즉시 결제, 시간대별 유닛 예약, 오픈탭 사후 수량 검수(reconcile_order)를 처리하며 담당 직원(booking.owner)을 필수로 기록합니다.

기존 업무 소프트웨어와의 병행 운영

계정과목이나 세무 원장을 변경하지 않고 단독 운영하거나 기존 백오피스 회계 소프트웨어와 나란히 연동할 수 있습니다.

프론트 영업 및 접객 계층 (DING OS)

이메일 주문 및 예약 자동 추출, 14개 국어 QR 스토어, 대화형 견적 수집(capture_inquiry), 오픈탭 실제 소비량 검수 및 실시간 카운터 배차를 담당합니다.

백오피스 회계 원장 (ERP, POS, PMS)

법정 전자세금계산서 발행, 총계정원장 기장, 일일 마감 정산, 객실 카드키 인코딩 및 CSV 또는 웹훅 연동을 통한 창고 재고 차감을 담당합니다.


이메일 자동 수집

별도 API 개발 없이 메일 서버에서 주문 알림, OTA 예약 확정서, B2B 견적 요청 메일을 워크스페이스 전용 수신 주소로 전달하세요. IMAP 폴링이나 메일 비밀번호 저장 없이 수신 MIME 데이터를 즉시 카운터 대기열로 변환합니다.

워크스페이스 수집 전용 주소
원본 보존 이중 전달 안전장치

메일 서버 전달 규칙에서 반드시 "받은편지함에 사본 보관"을 활성화하세요. 회사 공식 메일함([email protected], [email protected], [email protected])이 모든 원본을 기본 아카이브로 안전하게 보관하는 동안 DING OS가 사본을 병렬 처리합니다.

  1. Gmail 설정 ➔ 모든 설정 보기 ➔ 전달 및 POP/IMAP 탭을 엽니다.
  2. 전달 주소 추가를 선택하고 [slug]@getding.io 주소를 입력합니다.
  3. Google이 워크스페이스로 확인 메일을 보냅니다. DING OS 수신함을 열어 확인 링크를 승인합니다.
  4. 필터 및 차단된 주소 ➔ 새 필터 만들기로 이동하여 포함하는 단어란에 subject:(Order OR Quote OR Booking OR Reservation OR Confirmation)을 입력합니다.
  5. 전달 대상을 [slug]@getding.io 주소로 체크하고 원본 보관을 위해 받은편지함 건너뛰기는 비워둔 채 필터를 저장합니다.
3단계 무한 루프 방지 프로토콜
1. 발신 헤더 차단

api.getding.io에서 발송되는 알림에는 X-Ding-Generated: true와 Auto-Submitted: auto-generated 헤더가 포함되며, SMTP 워커가 이를 즉시 폐기합니다.

2. 30일 참조 해시 검증

수신 티켓은 30일 동안 sha256(organization_id + ":" + reference) 키로 색인되어 재전달 시 중복 티켓 대신 기존 상태를 갱신합니다.

3. 시스템 도메인 필터

SMTP Return-Path 또는 From 주소가 *@getding.io나 @trip.express와 일치하는 메일은 AI 분석 전에 차단됩니다.


채널 연동 가이드

Zalo 공식 계정(ZBS 및 ZNS), Telegram 봇, WhatsApp Cloud API, Messenger, 오픈뱅킹(VietQR, SePay), Stripe, PayPal 및 OTA 채널의 단계별 연동 매뉴얼입니다.

1단계: Zalo 앱 활성화

developers.zalo.me
  1. developers.zalo.me에 접속해 앱을 선택하고 우측 상단 상태 스위치를 Active로 켜서 -209 오류를 해제합니다.
  2. Domain verification 메뉴에 workspace.getding.io를 입력하고 zalo-platform-site-verification 메타태그를 복사해 워크스페이스 ➔ 트래킹에 붙여넣은 뒤 인증을 완료합니다.
  3. Products ➔ Official Account API ➔ General settings에서 OA 정보 관리 및 사용자 메시지 관리 권한을 요청합니다.
  4. Webhooks에서 콜백 URL을 주소로 설정하고 user_send_text, user_send_image, oa_send_text 이벤트를 활성화합니다.

2단계: OAuth 토큰 발급 및 25시간 자동 갱신

API Explorer
  1. developers.zalo.me/tools/explorer를 열고 앱과 OA Access Token을 선택한 뒤 공식 계정을 승인합니다.
  2. 발급된 OA Access Token(25시간 유효)과 Refresh Token(3개월 유효), 그리고 설정 메뉴의 App ID 및 App Secret을 복사합니다.
  3. 네 가지 값을 연동 ➔ Zalo OA ➔ 연결에 붙여넣으면 DING OS가 25시간마다 백그라운드에서 토큰을 자동 갱신합니다.

3단계: ZCA 비즈니스 계정 연결

business.zalo.me
  1. ZBS 템플릿 생성 시 앱 선택 목록이 비어 있다면 business.zalo.me ➔ ZCA 계정 ➔ Settings ➔ Applications ➔ Link application으로 이동하여 Zalo App ID를 등록합니다.
  2. 양방향 OA 채팅 API 참고 (오류 -224): openapi.zalo.me/v3.0/oa/message/cs로 답장을 보내려면 1개월 무료 체험 또는 유료 OA 패키지(zalo.cloud/oa/pricing)가 필요합니다. 무료 플랜에서는 AI 초안을 자동 복사하고 원클릭으로 oa.zalo.me/chatv2를 엽니다.

4단계: ZNS 로고 규격 및 템플릿 파라미터

account.zalo.cloud

Zalo ZNS는 투명 배경의 가로형 PNG 로고 2종(라이트 및 다크 모드용, 400 x 96 px, 50:12 비율, 정중앙 정렬)을 요구합니다. Zalo 기본 라이브러리에서 4종 템플릿(Order, Transfer, Rating, Voucher)을 생성하고 아래 기준표대로 파라미터를 매핑하세요:

템플릿파라미터 키Zalo 기술 타입샘플 값
Order, Ratingorder_codeMã số (30)
Order (CTA 링크)order_idURL (200)
Orderphone_numberThông tin liên hệ (50)
Order, TransferpriceSố lượng / Số tiền (20)
OrderstatusTrạng thái giao dịch (30)
OrderdateThời gian (20)
OrdernameTên khách hàng (30)
Transfer, Rating, Vouchercustomer_nameTên khách hàng (30)
Transfercontract_numberMã số (30)
Transfertransfer_amountTiền tệ (VNĐ) (12)
Transferbank_transfer_noteBank Transfer Note (90)
Ratingorder_dateThời gian (20)
Vouchercustomer_idMã số (30)
Vouchervoucher_codeMã số (30)
Voucherstart_dateThời gian (20)
VoucherexpireThời gian (20)
심사 담당자용 표준 메모 (140자 이내)
Gửi tự động xác nhận mã đơn, tổng tiền và trạng thái ngay khi khách đặt dịch vụ thành công. Không chứa quảng cáo.

커스텀 도메인 DNS 레코드

도메인 등록기관(Cloudflare, Route 53, GoDaddy, 가비아 등)에 아래 두 가지 DNS 레코드를 추가하여 ding.yourbrand.com 주소를 엣지 프록시로 연결하세요.

유형호스트필수 설정값TTL상태
CNAME자동대기 중
TXT
자동대기 중
Cloudflare DNS를 사용하는 경우 초기 인증 단계에서는 CNAME 프록시 상태를 DNS 전용(회색 구름)으로 설정해 주세요.도메인 설정

카운터 실시간 알림

카운터 단말기는 워크스페이스 전용 WebSocket 세션(wss://api.getding.io/v1/ws)을 상시 유지합니다. 새 주문, 예약, 견적 문의가 접수되면 880Hz Web Audio 알림음과 고정형 시각 배너가 동시에 작동합니다.

사운드 알림

카운터 태블릿 브라우저에서 사이트 소리 권한을 허용하면 백그라운드 탭에서도 별도 터치 없이 880Hz A5 및 1318.5Hz E6 차임벨이 울립니다. 아래 버튼으로 스피커 출력을 테스트하세요.

Chromium사이트 설정 ➔ 소리 ➔ 허용
Safari설정 ➔ 웹사이트 ➔ 자동 재생 ➔ 모두 허용
시각 배너 알림

모든 수신 티켓은 유닛 번호, 고객명, 서비스 카테고리, 필요 조치를 담은 고정형 배너를 화면에 표시하며, 기기 스피커가 음소거된 상태에서도 독립적으로 작동합니다.

실시간 연결wss://api.getding.io/v1/ws
음소거 대비상시 노출 알림 카드

유닛 바인딩 및 QR 스팟

모든 오프라인 및 온라인 서비스 지점은 13개 업종 카테고리(spaces, realty, events, appointments, travel, mobility, retail, sports, spa, amenities, dining, drinks, takeaway) 공통 Unit 모델로 관리되며, 전 요금제에서 QR 생성이 무제한입니다.

위치 파라미터 읽기 전용 잠금

각 QR 스탠드에는 고유 유닛 식별자(UNIT #04 또는 REF #12)가 내장됩니다. 스캔 후에는 배지가 읽기 전용으로 잠겨 고객이 임의로 테이블, 코트, 객실 번호를 바꿔 다른 전표에 잘못 청구되는 사고를 원천 차단합니다.

오픈탭 사후 수량 검수

오픈탭 모드로 설정된 유닛에서는 이용 중 주문을 계속 추가할 수 있습니다. 결제 마감 전 직원이 reconcile_order를 실행해 실제 소비 수량을 확인하고 미개봉 반품분을 차감합니다.


직원 성과 귀속

모든 주문, 현장 예약, 정산 탭에는 생성자 식별자인 booking.owner가 변경 불가능하게 기록됩니다. 자동 수집된 주문은 카운터 직원이 인수할 때까지 System AI Ingest로 표시됩니다.

성과 보드 및 월말 정산

DING OS는 획일적인 기본 수수료율을 강제하지 않습니다. 모든 주문, 예약, 업무에 역할별 기여도(SALES, OPERATIONS, FINANCE, MANAGER, OBSERVER)를 기록하여 재무팀이 사내 보상 규정에 따라 월말 인센티브를 정산할 수 있도록 지원하며, 공용 카운터 상단에서는 개인 금액을 숨겨 프라이버시를 보호합니다.


멀티테넌트 데이터 격리

조직 간 데이터 경계는 api.getding.io 데이터베이스 쿼리 계층에서 강제됩니다. 모든 요청은 인증된 세션의 organization_id 범위로 엄격히 제한됩니다.

OneUID 인증 체계

운영자 세션은 OIDC 및 DPoP 토큰 바인딩 기반의 OneUID(uid.one)로 인증됩니다. OneUID는 신원 식별자(sub)만 검증하며 가맹점의 CRM 데이터나 거래 내역은 전혀 저장하지 않습니다.

고객 데이터 100% 자체 소유권

각 가맹점은 GDPR 및 개인정보보호법에 따른 독립적인 개인정보처리자로서 고객 프로필, 연락처, 캐시백 잔액을 100% 직접 소유하며 가맹점 간 데이터 공유는 일절 발생하지 않습니다.


자주 묻는 질문

매장 대표, 운영 총괄, 부서 매니저 및 IT 담당자를 위한 기술 및 운영 레퍼런스입니다.

KR과 KPI 모두 정량적인 숫자를 사용하기 때문에 자주 혼동됩니다. 핵심 차이는 목적에 있습니다. KPI는 매달 꾸준히 유지해야 하는 운영 건강도(객실 가동률 75% 이상, 월매출 $50,000, 취소율 2% 미만 등)를 측정합니다. 반면 KR은 항상 전략적 Objective(OKR) 안에 속하며 일정 기간 동안 기준점 X에서 목표점 Y로 도약하는 돌파 성과(4분기 기업 연회 매출을 $15,000에서 $40,000로 확대 등)를 측정합니다. 평소 유지하던 KPI가 급락해 전략적 반등이 필요할 때 그 지표는 Objective 내부의 KR이 됩니다.
최종 업데이트: 2026년 11월지원팀에 문의하기 →