Skip to main content

크론 스케줄러

AI 경비원, 분석관, 컨설턴트 3명이 24시간 자동으로 공장을 감시합니다. 출근하면 보고서가 이미 준비되어 있습니다.

비유

크론 스케줄러는 AI 직원의 근무 시간표입니다. "경비원은 매 30분마다 순찰, 분석관은 아침 7시 보고서 작성, 컨설턴트는 금요일 오후 개선안 제출" — 이렇게 정해 두면 알아서 일합니다.


왜 필요한가?

사람은 24시간 모니터링할 수 없습니다. 수백 개 변수의 상관관계를 동시에 분석하는 것도 불가능합니다. 크론 스케줄러는 이 한계를 해결합니다:

  • 야간/주말 무인 감시 공백 — 사고는 사람이 없을 때 발생합니다
  • 분석 지연 — 아침 출근 후 전날 데이터를 수동 확인하면 이미 늦습니다
  • 반복 업무 과부하 — 매일 같은 리포트를 수동으로 만드는 데 1~2시간 소모

시작하기

Step 1: 크론 스케줄러 화면 진입

사이드바 → AI → 크론 스케줄러 메뉴를 클릭합니다.

Step 2: 기존 스케줄 확인

등록된 스케줄 목록에서 에이전트 유형, 실행 주기, 마지막 실행 시간을 확인합니다.

Step 3: 새 스케줄 생성

+ 스케줄 추가 버튼을 클릭하여 에이전트 유형 선택 → cron 표현식 설정 → 알림 채널 연결 순서로 진행합니다.


주요 기능

3종 AI 에이전트

에이전트현장 비유역할하는 일
Monitor24시간 경비원이상 감지"무엇이 정상 범위를 벗어났는가?" -- 설정한 임계값 초과 시 즉시 알림
Analyst품질 엔지니어원인 분석"왜 벗어났는가?" -- 트렌드, 인과, 비교, 이상, 영향 분석
Advisor외부 컨설턴트개선 제안"어떻게 해야 하는가?" -- 재고, 공급망, 품질, 생산, 비용 카테고리별 제안

에이전트 체인: 가장 강력한 활용법

3종 에이전트는 독립적으로도 동작하지만, 체인으로 연결하면 가장 강력합니다.

Monitor가 이상 감지 → Analyst 자동 트리거 → 심각도 높으면 Advisor가 개선 방안 제시

하나의 이상 신호에 대해 감지 → 원인 분석 → 개선 제안이 사람의 개입 없이 자동으로 이어집니다.


스케줄 유형

유형설명사용 예
1회 실행 (at)특정 날짜/시간에 1번 실행"내일 오전 9시에 분석 1회 실행"
반복 실행 (every)정해진 간격으로 반복"30분마다 모니터링"
크론 표현식 (cron)세밀한 스케줄 제어"평일 매일 오전 7시" (0 7 * * 1-5)

알림 채널

사용 가능한 알림 채널 6종:

  • 이메일 -- 일일 요약, 정기 보고서
  • Slack -- 즉시 대응이 필요한 알림
  • 웹훅 -- 외부 시스템 연동
  • 인앱 알림 -- 시스템 내 알림 센터
  • SMS -- 긴급 상황, 야간 호출
  • 웹 푸시 -- 브라우저 알림

심각도별 알림 차등 설정 가이드

모든 알림을 같은 채널로 보내면 현장에서 무시합니다. 심각도에 따라 채널을 구분하는 것이 핵심입니다.

심각도 CRITICAL → SMS + Slack + 인앱 (즉시 대응 필요)
심각도 HIGH → Slack + 인앱 (당일 확인)
심각도 MEDIUM → 인앱만 (일일 리뷰 시 확인)
일일 요약 → 이메일 (아침 출근 시 확인)

잘 쓰면 이런 결과가!

BeforeAfter효과
설비 이상 수동 감지 → 평균 4시간 후 발견Monitor 매 교대 자동 → 30분 내 감지다운타임 40% 감소
일일 품질 보고서 수작업 1시간Analyst 자동 생성 → 0분보고서 공수 100% 절감
예방정비 누락 월 3건 → 돌발 고장Advisor 주간 권고 → 누락 0건돌발 고장 70% 감소
돌발 고장 대응 월 2,000만원예방 조치 → 월 600만원비용 70% 절감

3교대 공장 추천 설정

바로 복사해서 사용할 수 있는 권장 설정입니다.

Monitor 에이전트 -- 교대 전 30분

05:30 주간조 시작 전
13:30 오후조 시작 전
21:30 야간조 시작 전

조건 (임계값):
불량률 > 3%
가동률 < 85%
납기지연 > 20%

교대 시작 30분 전에 이전 교대의 상태를 점검합니다. 이상이 있으면 인수인계 시 바로 공유됩니다.

Analyst 에이전트 -- 일일 분석

07:00 아침 품질 회의 1시간 전

전일 종합 분석 리포트를 자동 생성합니다. 아침 회의에서 데이터 기반 논의가 가능합니다.

Advisor 에이전트 -- 주간 권고

금요일 15:00 주간 정비 계획 전

설비 상태를 분석하고 다음 주 정비 권고안을 제시합니다. 주말 정비 계획에 바로 반영할 수 있습니다.


실전 예시

시나리오: 자동차 부품 공장 설비 이상 조기 감지

자동차 부품 공장의 야간 근무 시간대에 에이전트 체인이 어떻게 동작하는지 따라가 봅시다.

23:40 -- Monitor 이상 감지

Monitor가 정기 점검 중 사출기 5호의 사이클타임이 1.2초 지연된 것을 감지합니다. 설정된 임계값을 초과했습니다.

23:42 -- Analyst 자동 트리거

Monitor의 이상 감지 결과가 Analyst에게 자동으로 전달됩니다. Analyst는 최근 4시간 데이터를 분석합니다.

23:50 -- Analyst 분석 완료

Analyst 분석 결과: "금형 B-17 마모도 임계치 초과와 상관관계 확인"

설비관리자에게 Slack 알림이 발송됩니다.

06:00 -- Advisor 일일 브리핑

Advisor가 야간 이슈를 포함한 일일 브리핑을 생성합니다: "금형 B-17 이번 주 금요일 정기점검 시 교체 권고"

07:30 -- 설비관리자 출근

설비관리자가 출근하여 AI Memory에서 야간 이슈를 확인합니다. 정비 계획에 금형 교체를 반영합니다.

결과: 돌발 고장 1건 예방, 정지 비용 약 500만원 절감


화면 구성

2개 탭

역할
작업 (Jobs)스케줄 관리 -- 작업 생성, 편집, 삭제, 활성화/비활성화
프리셋 (Presets)사전 정의 템플릿 -- 업종별 추천 설정을 불러와서 바로 적용

작업 테이블 항목

항목설명
이름작업 이름 (예: "교대 전 설비 점검")
상태활성 / 비활성 토글
스케줄실행 주기 (cron 표현식 또는 간격)
에이전트 유형Monitor / Analyst / Advisor
다음 실행예정된 다음 실행 시간
마지막 실행 상태성공 / 실패 / 진행 중

액션 버튼

  • 활성화/비활성화 토글 -- 스케줄 ON/OFF
  • 즉시 실행 -- 다음 스케줄을 기다리지 않고 바로 실행
  • 편집 -- 스케줄, 조건, 알림 설정 수정
  • 삭제 -- 작업 제거
  • 실행 이력 -- 과거 실행 기록 조회

실행 이력 모달

항목설명
실행 ID고유 식별자
시작 시간작업 시작 시점
종료 시간작업 완료 시점
상태성공 / 실패 / 타임아웃
소요 시간실행에 걸린 시간
오류 메시지실패 시 원인 표시

실무 팁

1. Monitor 하나부터 시작하세요

처음부터 모든 에이전트를 설정하지 마세요. Monitor 하나로 시작해서 임계값을 평소 평균의 1.5배로 설정합니다. 1~2주 운영하면서 알림 빈도를 보고 미세 조정하세요.

2. 알림 피로를 관리하세요

모든 것을 알림하면 현장에서 무시합니다. 위의 심각도별 알림 차등 설정 가이드를 참고해서 중요도별 채널을 구분하세요.

3. 연속 실패 알림 설정을 활용하세요

일시적인 네트워크 오류나 데이터 지연으로 에이전트가 1회 실패하는 경우가 있습니다. failureAlert.after: 3 설정으로 3회 연속 실패 시에만 알림을 받으면 불필요한 경보를 줄일 수 있습니다.

4. 관리자 전용 기능입니다

크론 스케줄러는 admin 권한이 필요합니다. 일반 사용자는 접근할 수 없습니다. 경로: /admin/cron-scheduler


해보기: 실습 가이드

목표: Monitor 에이전트를 설정하여, 설비 이상이 발생하면 30분 내에 자동 감지하고 알림을 받는 환경을 구축합니다.

이 실습은 약 10분이면 완료됩니다. 완료 후에는 에이전트가 설정한 주기마다 자동으로 설비 상태를 점검합니다.

사전 조건
  • admin 권한이 있는 계정으로 로그인
  • 1개 이상의 테이블이 배포되어 있어야 합니다 (설비 데이터 또는 생산 데이터)
  • 알림을 받을 채널(Slack, 이메일 등)이 사전 설정되어 있어야 합니다

1단계: 스케줄 생성

좌측 메뉴에서 관리자 > 크론 스케줄러로 이동합니다. 작업 (Jobs) 탭에서 + 새 작업 버튼을 클릭합니다.

작업 이름을 입력합니다. 현장에서 바로 알아볼 수 있는 이름을 사용하세요.

예시: "교대 전 설비 상태 점검"

[스크린샷: 크론 스케줄러 작업 목록 화면, 새 작업 버튼 위치]

2단계: 에이전트 유형 선택

에이전트 유형에서 Monitor를 선택합니다. Monitor는 설정한 임계값을 기준으로 데이터를 비교하여 이상 여부만 판단하므로, AI 호출 비용이 가장 적습니다.

에이전트선택 기준
Monitor (이번 실습)"정상 범위를 벗어났는지 알려줘"
Analyst"왜 벗어났는지 분석해줘"
Advisor"어떻게 하면 좋을지 제안해줘"

모니터링할 대상 테이블과 조건을 설정합니다. 임계값은 평소 평균의 1.5배로 설정하는 것을 권장합니다.

조건 예시:
불량률 > 3%
가동률 < 85%

[스크린샷: 에이전트 유형 선택 드롭다운 및 임계값 설정 화면]

3단계: cron 표현식 설정

스케줄 유형에서 반복 실행 (every) 또는 크론 표현식 (cron) 을 선택합니다.

3교대 공장이라면, 각 교대 시작 30분 전에 실행하는 것이 가장 효과적입니다. 교대 전에 이전 교대의 상태를 점검하여, 인수인계 시 바로 공유할 수 있습니다.

크론 표현식 예시:

30 5,13,21 * * * → 매일 05:30, 13:30, 21:30 실행 (3교대 기준)
*/30 * * * * → 30분마다 반복 실행
0 7 * * 1-5 → 평일 매일 오전 7시 실행
처음이라면

30분마다 반복 실행(*/30 * * * *)으로 시작하세요. 1~2주 운영하면서 알림 빈도를 관찰한 후, 교대 시간에 맞춰 조정하면 됩니다.

[스크린샷: 스케줄 유형 선택 및 cron 표현식 입력 화면]

4단계: 알림 채널 연결

이상 감지 시 알림을 받을 채널을 설정합니다. 심각도별로 채널을 다르게 지정하면 알림 피로를 줄일 수 있습니다.

권장 설정:
심각도 CRITICAL → SMS + Slack (즉시 대응)
심각도 HIGH → Slack (당일 확인)
심각도 MEDIUM → 인앱 알림 (일일 리뷰 시 확인)

알림 받을 담당자를 지정합니다. 야간 근무 시간대에는 야간 담당자의 연락처가 설정되어 있는지 확인하세요.

[스크린샷: 알림 채널 선택 및 심각도별 채널 매핑 화면]

5단계: 저장 및 실행 확인

설정을 저장하면 작업 목록에 새 항목이 나타납니다. 활성화 토글이 켜져 있는지 확인하세요.

바로 동작을 확인하려면 즉시 실행 버튼을 클릭합니다. 실행이 완료되면 실행 이력에서 결과를 확인할 수 있습니다.

확인 사항:
✅ 작업 목록에 새 작업이 표시되는가
✅ 상태가 "활성"으로 되어 있는가
✅ "다음 실행" 시간이 올바르게 표시되는가
✅ 즉시 실행 후 실행 이력에 "성공"이 기록되는가
✅ 설정한 채널로 테스트 알림이 도착하는가

[스크린샷: 작업 목록에서 활성화 토글 및 즉시 실행 버튼 위치]

다음 단계로 확장하기

Monitor가 안정적으로 동작하면, Analyst 에이전트를 추가하여 이상의 원인까지 자동 분석하도록 확장할 수 있습니다. Monitor가 이상을 감지하면 Analyst가 자동으로 트리거되는 에이전트 체인을 구성해 보세요.


용어 사전

용어현장 뜻
Cron (크론)자동 실행 예약. 알람 시계처럼 정해진 시간에 작업을 실행합니다
Monitor Agent24시간 자동 감시 도우미. 수치가 기준을 벗어나면 알려줍니다
Analyst Agent자동 원인 분석 도우미. 이상의 원인을 데이터로 추적합니다
Advisor Agent자동 개선 제안 도우미. 분석 결과를 바탕으로 조치를 권고합니다
임계값 (Threshold)"이 수치를 넘으면 알려줘" 기준선. 예: 불량률 3%
Cooldown알림 간 최소 간격. 같은 알림이 반복 발송되는 것을 방지합니다
에이전트 체인Monitor → Analyst → Advisor가 자동으로 연결되는 구조
프리셋업종별로 미리 정의된 추천 설정 템플릿

자주 묻는 질문

Q: 에이전트가 자동으로 설비를 멈추거나 데이터를 바꾸나요?

아닙니다. 에이전트는 분석하고 알림/제안만 합니다. 실제 조치는 항상 사람이 합니다. 에이전트가 자동으로 설비를 제어하거나 생산 데이터를 수정하는 일은 없습니다.

Q: Monitor를 너무 자주 실행하면 비용이 많이 나오나요?

Monitor는 임계값 비교만 수행하므로 AI 호출 비용이 매우 적습니다. 30분 간격이면 충분합니다. Analyst나 Advisor는 상대적으로 많은 연산을 하므로, 필요한 시점에만 실행하는 것이 효율적입니다.

Q: 야간에 알림이 오면 누가 대응하나요?

알림 채널 설정 시 야간 담당자의 연락처를 지정합니다. 심각도별로 SMS와 인앱을 구분하면 불필요한 야간 호출을 줄일 수 있습니다. CRITICAL만 SMS로 보내고, 나머지는 인앱에 쌓아 두면 아침에 한번에 확인할 수 있습니다.

Q: 스케줄을 잘못 설정하면 어떻게 되나요?

작업을 비활성화 토글로 즉시 중지할 수 있습니다. 실행 이력에서 과거 실행 결과를 확인하고, 필요하면 편집 버튼으로 수정하세요.

Q: 프리셋은 어떻게 활용하나요?

프리셋 탭에서 업종에 맞는 템플릿을 선택하면 추천 에이전트, 스케줄, 임계값이 자동으로 채워집니다. 이를 기반으로 자사 환경에 맞게 미세 조정하면 됩니다.


다음 단계

크론 스케줄러와 함께 사용하면 더 강력한 기능들입니다.

  • 파이프라인 -- 크론 스케줄러가 감지한 이상 데이터를 파이프라인으로 연결하면, 데이터 수집부터 리포트 생성까지 전체 흐름을 자동화할 수 있습니다. Monitor가 이상을 감지하면 파이프라인이 관련 데이터를 자동으로 집계합니다.

  • AI 어드바이저 -- Advisor 에이전트가 생성한 개선 제안을 AI 어드바이저 화면에서 확인하고, 수용 여부를 결정할 수 있습니다. 크론 스케줄러로 주간 단위 자동 제안을 예약하면, 매주 금요일에 다음 주 개선안이 준비됩니다.

  • AI 메모리 -- 에이전트의 실행 결과가 AI 메모리에 자동 저장됩니다. 야간에 Monitor가 감지한 이상 내역을 아침에 출근해서 "어젯밤 이슈 요약해줘"라고 물으면, 메모리에 저장된 감지 이력을 기반으로 구조화된 답변을 받을 수 있습니다.