메뉴 닫기

Wipro PARI의 PLC 코드 생성을 혁신한 Amazon Bedrock 기반 자동화 사례

제조 자동화의 혁신: Amazon Bedrock과 함께하는 Wipro PARI의 PLC 코드 생성 자동화

산업 현장에서는 빠르고 정확한 프로그래머블 로직 컨트롤러(PLC) 코드 생성을 위한 니즈가 끊임없이 증가하고 있습니다. 특히 다양한 상태 전이 및 조건을 포함하는 복잡한 공정 요구사항을 코드로 변환하는 작업은 수작업으로 진행 시 평균 3~4일이 소요됩니다. 이러한 문제를 해결하기 위해 Wipro PARI는 AWS 및 ShellKode와 협업하여 Amazon Bedrock 기반의 인공지능(AI) 솔루션을 활용한 자동화된 PLC 코드 생성 시스템을 구축했습니다.

이 블로그에서는 Wipro PARI가 Amazon Bedrock을 활용하여 어떻게 고도화된 프롬프트 엔지니어링(prompt engineering)과 자동 검증 로직을 통해 PLC 코드를 신속하고 정확하게 생성하고 있는지를 소개합니다. 이 솔루션은 자동화의 새로운 패러다임을 제시하며 산업 현장에서 어떻게 효율성을 극대화하고 있는지 구체적인 아키텍처, 활용 사례, 배포 가이드를 중심으로 설명합니다.

Amazon Bedrock 기반 AI 활용 사례 개요

기존에는 하나의 요구사항을 코드로 구현하는 데 수 일이 걸렸던 것에 반해, Amazon Bedrock 기반 시스템 도입 이후 약 10분 이내에 85% 이상의 정확도를 가진 PLC 코드가 자동 생성됩니다. 이 시스템은 다음과 같은 주요 장점을 갖습니다.

  • 복잡한 상태관리와 전이 로직을 AI가 자동 처리
  • IEC 61131-3 산업 표준에 기반한 자동 검증
  • 클라우드 기반 저장소로 코드 이력 및 감사 로그 관리
  • 문서화, 변수명 규격화, 상태 플로우 시각화 등 자동화
  • 사용자 친화적인 웹 인터페이스로 사용성과 접근성 강화

Amazon Bedrock 기반 PLC 코드 생성 시스템 아키텍처

솔루션 구성 요소 및 자동화된 처리 흐름

Wipro PARI의 PLC Code Generator는 다음과 같은 구조로 구성되어 있습니다:

  1. 프론트엔드: React 기반의 웹 애플리케이션으로 엑셀 업로드, 모델 파라미터 조정, 코드 확인 및 다운로드 기능 제공
  2. 백엔드 API 레이어: FastAPI 기반 마이크로서비스 아키텍처, Amazon EC2 기반으로 배포, 향후 ECS로 마이그레이션 예정
  3. AI/ML 처리 레이어: Amazon Bedrock과 Claude 3.5 Sonnet 연동을 통한 프롬프트 생성, 중간 쿼리(Pseudo Query) 기반 코드 변환 수행
  4. 저장 및 검증: Amazon S3, RDS(PostgreSQL)를 활용한 버전관리, 상태-성능 매핑 저장
  5. 인증 및 보안: Amazon Cognito, IAM, GuardDuty가 연계되어 접근 제어 및 침해 탐지 구현

데이터 포매터를 통한 Pseudo Query 생성 흐름

자동화된 PLC 코드 생성 및 검증 흐름

코드 생성을 위한 동작 흐름은 다음 단계를 거칩니다:

  • 엑셀 업로드 및 Pseudo Query 자동 추출
  • AI 기반 PLC 코드 생성 (Claude 3.5 Sonnet)
  • 코드 정합성 및 상태 전이 검증 및 수정 (Claude 3.7 Sonnet)
  • 상태 변수 선언, 병렬 처리 흐름 자동 삽입
  • 코드 저장 및 엔지니어 검토 후 다운로드

고급 프롬프트 생성 전략과 초기 샘플 기반 학습(Few-shot)을 적용하여 코드 정밀도를 높였으며, 반복 자동생성과 디버깅 루틴이 포함된 코드 정제(Code Rectifier) 시스템이 내장되어 있습니다.

PLC 코드 생성기 흐름도

DL 기반 코드 평가기와 보완 정제 시스템

정제된 PLC 코드는 다음 규칙에 따라 추가 평가가 수행됩니다:

  1. 고유 상태 / 전이 플래그 존재 여부
  2. 정확한 상태 간 연결 및 흐름
  3. 전이 조건 중복성 확인
  4. 변수 정의 일관성 점검

이후 최종 결과물은 Amazon S3에 저장되며, 엔지니어는 이를 간단히 검토 및 수정하여 현장에 곧바로 배포할 수 있습니다. 이로써 배포 가이드 작성이나 수동 검수 시간을 크게 줄이고, 코드 리뷰 및 문서화 자동화도 가능합니다.

PLC 코드 정제 및 평가 흐름도

성과 및 향후 계획

해당 솔루션으로 인해 Wipro PARI 내 200여 명의 자동화 엔지니어는 고부가 작업에 집중할 수 있게 되었으며, 5,000시간 이상의 개발 시간을 절약하고 클라이언트 프로젝트 납기를 단축할 수 있었습니다. 주요 성과는 다음과 같습니다:

  • 코드 생성 시간 3~4일 → 10분
  • 자동 검증 정확도: 70~100% 달성
  • 프로젝트당 생성 비용: 약 $0.40~$0.60 수준
  • 자동차 산업용 복잡 로직 처리 성공률 85% 이상

또한 SIEMENS, Rockwell, ABB 등 다양한 PLC 벤더에의 확장을 계획 중이며, Amazon Bedrock Guardrails을 활용한 안전성 검증 및 멀티 에이전트 AI 흐름(AWS Strands Agents, AgentCore)을 빠르게 도입하고 있습니다.

맺음말

AI가 산업 자동화의 핵심 프로세스마저 바꾸고 있는 시대입니다. Wipro PARI의 PLC 코드 생성 자동화 사례는 시간과 리소스를 아끼고, 정확도를 높이는 동시에 표준화된 검증 및 감사 플로우를 강화함으로써 제조업의 디지털 전환을 선도하고 있습니다. 앞으로도 Amazon Bedrock과 같은 완전관리형 서비스의 활용도는 더욱 늘어날 것이며, 복잡한 자동화 요구사항에 맞는 배포 가이드와 통합 모델 운영이 조직의 경쟁력을 결정하게 될 것입니다.

https://aws.amazon.com/blogs/machine-learning/how-wipro-pari-accelerates-plc-code-generation-using-amazon-bedrock/

AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!

(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기


AI, Cloud 도입 상담 배너