package com.zioinfo.mes;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * GUARDiA MES — AI 기반 제조실행시스템 (WMS + MES + QMS 통합).
 *
 * <p>MES(작업지시→생산실적→LOT추적·OEE), WMS(입고·출고·재고·실사·LOT/시리얼),
 * QMS(IQC/IPQC/OQC 검사·NCR·CAPA·SPC·성적서), 기준정보(품목·BOM·라우팅·설비·거래처·창고)를
 * 단일 플랫폼에서 관리한다.
 *
 * <p>보안 불변 규칙: 외부 AI API 절대 금지(Ollama localhost:11434만 + Java 폴백),
 * 거래처/인사 PII는 AES-256-GCM 암호화·마스킹, ITSM/연계 응답은 자격증명 새니타이즈,
 * 스택트레이스 미노출(에러 코드만).
 */
@SpringBootApplication
@EnableScheduling
@EnableAsync
public class MesApplication {
    public static void main(String[] args) {
        SpringApplication.run(MesApplication.class, args);
    }
}
