{
  "dataset": "인사책 데이터랩 — 근무 규칙 설정 실태 (2026-09 스냅샷)",
  "version": "work-rules-2026-09.v1",
  "publisher": "인사책 데이터랩",
  "url": "https://insacheck.com/research/work-rules-2026-09",
  "observed_on": "2026-09-09",
  "observed_at": "2026-09-09T02:00:00Z",
  "timezone": "Asia/Seoul",
  "published_on": "2026-09-09",
  "updated_on": "2026-09-09",
  "population": {
    "companies": 35,
    "workers": 190,
    "unit": "company"
  },
  "suppression": {
    "min_companies_per_cell": 5,
    "min_workers_per_cell": 20,
    "withheld_cells_carry_no_counts": true
  },
  "csv_sha256": "b0ac3931bbc8085cc3c3f12f35725de6fd1c9a1f49d7a54afe586ae42cecdd21",
  "data_dictionary": [
    {
      "variable": "work_mode",
      "label": "근무 형태",
      "description": "전사 기본 근무정책이 고른 근무 형태(fixed=고정 근무시간). 회사 수로 센다.",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "fixed_start_time",
      "label": "소정 출근 시각",
      "description": "고정 근무시간을 고른 회사의 소정 출근 시각. 모집단은 work_mode=fixed 인 회사다.",
      "unit": "HH:MM",
      "population_companies": 29
    },
    {
      "variable": "fixed_end_time",
      "label": "소정 퇴근 시각",
      "description": "고정 근무시간을 고른 회사의 소정 퇴근 시각. 모집단은 work_mode=fixed 인 회사다.",
      "unit": "HH:MM",
      "population_companies": 29
    },
    {
      "variable": "standard_daily_minutes",
      "label": "1일 소정근로",
      "description": "전사 기본 근무정책에 저장된 하루 소정근로시간(분).",
      "unit": "분",
      "population_companies": 35
    },
    {
      "variable": "standard_weekly_minutes",
      "label": "주 소정근로",
      "description": "전사 기본 근무정책에 저장된 주 소정근로시간(분).",
      "unit": "분",
      "population_companies": 35
    },
    {
      "variable": "working_days",
      "label": "근무 요일",
      "description": "전사 기본 근무정책이 근무일로 고른 요일 조합.",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "late_grace_minutes",
      "label": "지각 유예",
      "description": "소정 출근 시각 이후 지각으로 보지 않는 유예 시간(분). 0 은 유예를 두지 않는다는 뜻이다.",
      "unit": "분",
      "population_companies": 35
    },
    {
      "variable": "gps_mode",
      "label": "GPS 판정",
      "description": "GPS 위치 판정 강도(strict=벗어나면 막음 · soft=기록하고 통과 · off=쓰지 않음).",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "nfc_mode",
      "label": "NFC 판정",
      "description": "NFC 태그 판정 강도(strict · soft · off).",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "ip_mode",
      "label": "네트워크 판정",
      "description": "회사 Wi-Fi·사내망 IP 판정 강도(strict · soft · off).",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "manual_checkin_allowed",
      "label": "무위치 수동 기록",
      "description": "위치 확인 없이 수동으로 출퇴근을 남기는 것을 허용(allowed)하는가 막는가(blocked).",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "field_work_allowed",
      "label": "외근 출퇴근",
      "description": "외근 상태의 출퇴근 기록을 허용(allowed)하는가 막는가(blocked).",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "remote_work_allowed",
      "label": "재택 출퇴근",
      "description": "재택 상태의 출퇴근 기록을 허용(allowed)하는가 막는가(blocked).",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "timezone",
      "label": "시간대",
      "description": "근무정책이 쓰는 시간대 식별자.",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "scope_layer_usage",
      "label": "하위 범위 규칙",
      "description": "전사 기본만 두는가(company_default_only), 사업장·부서·개인 중 한 자리 이상에 별도 규칙을 두는가(sub_scope_used).",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "department_rule",
      "label": "부서별 규칙",
      "description": "부서 범위에 별도 근무정책이 있는(present) 회사와 없는(absent) 회사.",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "individual_rule",
      "label": "개인별 규칙",
      "description": "개인(소속) 범위에 별도 근무정책이 있는(present) 회사와 없는(absent) 회사.",
      "unit": null,
      "population_companies": 35
    },
    {
      "variable": "time_default_deviation",
      "label": "기본 근무시간 변경",
      "description": "제품 기본값(월~금 09:00–18:00 · 1일 480분 · 주 2400분)의 다섯 축 중 하나라도 다른 값을 게시한 회사(changed)와 다섯 축 모두 기본값 그대로인 회사(none). 모집단은 다섯 축이 모두 존재하는 work_mode=fixed 인 회사다.",
      "unit": null,
      "population_companies": 29
    }
  ],
  "rows": [
    {
      "variable": "work_mode",
      "value": "fixed",
      "companies": 29,
      "workers": 178,
      "share_of_companies_pct": 82.9,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "work_mode",
      "value": "other_withheld",
      "companies": null,
      "workers": null,
      "share_of_companies_pct": null,
      "is_product_default": null,
      "cell": "withheld"
    },
    {
      "variable": "fixed_start_time",
      "value": "09:00",
      "companies": 19,
      "workers": 139,
      "share_of_companies_pct": 65.5,
      "is_product_default": true,
      "cell": "published"
    },
    {
      "variable": "fixed_start_time",
      "value": "other_merged",
      "companies": 10,
      "workers": 39,
      "share_of_companies_pct": 34.5,
      "is_product_default": null,
      "cell": "merged"
    },
    {
      "variable": "fixed_end_time",
      "value": "18:00",
      "companies": 17,
      "workers": 134,
      "share_of_companies_pct": 58.6,
      "is_product_default": true,
      "cell": "published"
    },
    {
      "variable": "fixed_end_time",
      "value": "other_merged",
      "companies": 12,
      "workers": 44,
      "share_of_companies_pct": 41.4,
      "is_product_default": null,
      "cell": "merged"
    },
    {
      "variable": "standard_daily_minutes",
      "value": "480",
      "companies": 22,
      "workers": 109,
      "share_of_companies_pct": 62.9,
      "is_product_default": true,
      "cell": "published"
    },
    {
      "variable": "standard_daily_minutes",
      "value": "other_merged",
      "companies": 13,
      "workers": 81,
      "share_of_companies_pct": 37.1,
      "is_product_default": null,
      "cell": "merged"
    },
    {
      "variable": "standard_weekly_minutes",
      "value": "2400",
      "companies": 22,
      "workers": 109,
      "share_of_companies_pct": 62.9,
      "is_product_default": true,
      "cell": "published"
    },
    {
      "variable": "standard_weekly_minutes",
      "value": "other_merged",
      "companies": 13,
      "workers": 81,
      "share_of_companies_pct": 37.1,
      "is_product_default": null,
      "cell": "merged"
    },
    {
      "variable": "working_days",
      "value": "월화수목금",
      "companies": 29,
      "workers": 180,
      "share_of_companies_pct": 82.9,
      "is_product_default": true,
      "cell": "published"
    },
    {
      "variable": "working_days",
      "value": "other_withheld",
      "companies": null,
      "workers": null,
      "share_of_companies_pct": null,
      "is_product_default": null,
      "cell": "withheld"
    },
    {
      "variable": "late_grace_minutes",
      "value": "0",
      "companies": 33,
      "workers": 177,
      "share_of_companies_pct": 94.3,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "late_grace_minutes",
      "value": "other_withheld",
      "companies": null,
      "workers": null,
      "share_of_companies_pct": null,
      "is_product_default": null,
      "cell": "withheld"
    },
    {
      "variable": "gps_mode",
      "value": "off",
      "companies": 19,
      "workers": 105,
      "share_of_companies_pct": 54.3,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "gps_mode",
      "value": "strict",
      "companies": 7,
      "workers": 66,
      "share_of_companies_pct": 20,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "gps_mode",
      "value": "other_withheld",
      "companies": null,
      "workers": null,
      "share_of_companies_pct": null,
      "is_product_default": null,
      "cell": "withheld"
    },
    {
      "variable": "nfc_mode",
      "value": "off",
      "companies": 24,
      "workers": 123,
      "share_of_companies_pct": 68.6,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "nfc_mode",
      "value": "strict",
      "companies": 7,
      "workers": 62,
      "share_of_companies_pct": 20,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "nfc_mode",
      "value": "other_withheld",
      "companies": null,
      "workers": null,
      "share_of_companies_pct": null,
      "is_product_default": null,
      "cell": "withheld"
    },
    {
      "variable": "ip_mode",
      "value": "off",
      "companies": 24,
      "workers": 123,
      "share_of_companies_pct": 68.6,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "ip_mode",
      "value": "strict",
      "companies": 7,
      "workers": 60,
      "share_of_companies_pct": 20,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "ip_mode",
      "value": "other_withheld",
      "companies": null,
      "workers": null,
      "share_of_companies_pct": null,
      "is_product_default": null,
      "cell": "withheld"
    },
    {
      "variable": "manual_checkin_allowed",
      "value": "allowed",
      "companies": 23,
      "workers": 128,
      "share_of_companies_pct": 65.7,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "manual_checkin_allowed",
      "value": "blocked",
      "companies": 12,
      "workers": 62,
      "share_of_companies_pct": 34.3,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "field_work_allowed",
      "value": "blocked",
      "companies": 29,
      "workers": 163,
      "share_of_companies_pct": 82.9,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "field_work_allowed",
      "value": "allowed",
      "companies": 6,
      "workers": 27,
      "share_of_companies_pct": 17.1,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "remote_work_allowed",
      "value": "blocked",
      "companies": 35,
      "workers": 190,
      "share_of_companies_pct": 100,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "timezone",
      "value": "Asia/Seoul",
      "companies": 35,
      "workers": 190,
      "share_of_companies_pct": 100,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "scope_layer_usage",
      "value": "company_default_only",
      "companies": 21,
      "workers": 77,
      "share_of_companies_pct": 60,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "scope_layer_usage",
      "value": "sub_scope_used",
      "companies": 14,
      "workers": 113,
      "share_of_companies_pct": 40,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "department_rule",
      "value": "absent",
      "companies": 25,
      "workers": 114,
      "share_of_companies_pct": 71.4,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "department_rule",
      "value": "present",
      "companies": 10,
      "workers": 76,
      "share_of_companies_pct": 28.6,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "individual_rule",
      "value": "absent",
      "companies": 26,
      "workers": 96,
      "share_of_companies_pct": 74.3,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "individual_rule",
      "value": "present",
      "companies": 9,
      "workers": 94,
      "share_of_companies_pct": 25.7,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "time_default_deviation",
      "value": "none",
      "companies": 14,
      "workers": 84,
      "share_of_companies_pct": 48.3,
      "is_product_default": null,
      "cell": "published"
    },
    {
      "variable": "time_default_deviation",
      "value": "changed",
      "companies": 15,
      "workers": 94,
      "share_of_companies_pct": 51.7,
      "is_product_default": null,
      "cell": "published"
    }
  ]
}
