모든 ERP와 연결

SkyPlanner의 개방형 REST API는 사내 ERP를 포함한 ERP, MES 및 운영 시스템과 연결됩니다. 직접 구축하거나 저희 팀의 도움을 받을 수 있습니다.

독립 실행도 가능 — ERP 연동은 선택사항이며 필수가 아닙니다.

연동 프로젝트 논의

다음과 같은 ERP 및 MES 시스템과 연결

연동 / ERP / abas ERP

abas ERP 연동 가이드 SkyPlanner APS로 생산 스케줄링 구현하기

이 가이드는 파트너와 IT 팀을 대상으로 abas ERP와 SkyPlanner APS를 연동하는 방법을 설명합니다. SkyPlanner는 abas ERP와 다음과 같이 양방향으로 연동됩니다.

  • 부품, 생산 목록, 설비, 작업지시, 재고 및 구매발주 데이터를 가져옵니다.
  • 공정별로 계획된 시작·종료 시점과 설비를 작업지시에 다시 반영합니다.
  • 작업자의 작업 시간 기록을 다시 전송하여 완료 실적을 보고합니다.
  • SkyPlanner 웹훅은 일정이 변경되는 즉시 변경 사항을 전송합니다.
작업장별로 작업이 배정된 SkyPlanner APS Gantt 타임라인과 그 아래의 오더 목록.

SkyPlanner 팀은 온보딩 과정에서 고객사의 abas 설치 환경에 맞게 연동을 구성하고, 운영 시작 후에도 지원합니다. 이 가이드는 연동 작업에 참여하거나 문서화된 SkyPlanner REST API(API 참조 문서)를 활용해 직접 개발하려는 파트너와 개발자를 위한 문서입니다.

abas ERP 인터페이스

  1. abas REST API. “The Abas REST API is a web interface for real-time data access to Abas ERP.”(Abas REST API는 Abas ERP 데이터에 실시간으로 접근하는 웹 인터페이스입니다.) (abas) 작업지시, 생산 목록, 재고 및 구매발주를 조회하고 계획 일정을 다시 기록하는 주요 연동 경로입니다.
  2. abas Connect. 타사 시스템과의 인터페이스 및 연결을 직접 구성할 수 있는 클라우드 통합 플랫폼입니다. “configure interfaces and connections to third-party systems yourself.”(타사 시스템과의 인터페이스 및 연결을 직접 구성합니다.) (abas) 변경된 작업지시를 abas에서 외부로 전송하는 이벤트 방식의 흐름에 사용합니다.
  3. abas ESDK (Essentials SDK) 및 AJO Java API. 파트너가 abas 내부의 서버 측 로직을 구현할 때 사용하는 방식입니다. 공개 예제 코드에서는 de.abas.erp.db.schema.part.Product 등의 클래스를 사용합니다. (GitHub)
  4. MS SQL Connector 및 ODBC. “The MS SQL Connector enables flexible and automated export of ERP data.”(MS SQL Connector를 통해 ERP 데이터를 유연하게 자동으로 내보낼 수 있습니다.) (abas) 조회와 내보내기에만 사용합니다. 이 경로로 데이터를 기록하면 abas의 비즈니스 로직이 실행되지 않으므로 계획 결과를 절대 기록하지 마세요.
  5. abas Data Import Toolkit 및 파일 내보내기. 데이터를 대량으로 적재하거나 SkyPlanner 체험을 빠르게 시작할 때 사용하는 방식입니다.

인증

abas 측에서는 설치 환경에 설정된 기술용 사용자 계정 또는 토큰으로 abas 웹 서비스에 접근합니다. 매핑 표에 있는 객체에만 접근 권한을 부여한 연동 전용 계정을 사용하세요. abas는 설치 환경마다 스키마와 권한이 다르므로 abas 파트너가 이를 설정합니다.

SkyPlanner 측 REST API는 API 토큰(SkyPlanner Settings > API)으로 인증하며, Swagger/OpenAPI 문서가 제공됩니다. API 토큰만 있으면 시작할 수 있습니다. 연동 튜토리얼에서 첫 API 호출 과정을 안내합니다.

이벤트와 폴링

abas는 공개 웹훅 구독 API를 문서로 제공하지 않습니다. 변경 사항을 외부로 전송하는 방법은 다음 세 가지입니다.

  • 변경된 작업지시를 연동 시스템으로 전송하는 abas Connect 흐름
  • 작업지시나 공정이 저장될 때 실행되는 ESDK 이벤트 핸들러
  • 미완료 작업지시와 마지막 실행 이후의 변경 사항으로 조회 범위를 제한한 abas REST API 주기적 폴링

반대 방향에서는 상태나 일정이 변경될 때 SkyPlanner가 웹훅을 전송하므로, abas로 결과를 반영하는 작업은 이벤트 기반으로 처리됩니다.

데이터 매핑

abas ERP 객체SkyPlanner 객체방향주기
부품 / 제품(Teil, Artikel)제품 및 자재abas → SkyPlanner최초 적재 후 변경 시
생산 목록(Fertigungsliste): 자재 및 다단계 구조제품 구조, 하위 제품, 제품별 자재abas → SkyPlanner최초 적재 후 변경 시
가공 시간과 준비 시간이 포함된 공정(Arbeitsgänge)소요 시간과 준비 시간이 포함된 공정 단계abas → SkyPlanner최초 적재 후 변경 시
설비 및 자원, 가용 능력 캘린더작업장, 작업장 그룹, 교대근무, 부재abas → SkyPlanner최초 적재; 교대근무는 매일 동기화하거나 SkyPlanner에서 관리
실행이 승인된 작업지시(Betriebsauftrag): 수량 및 납기 포함납기와 우선순위가 포함된 주문 및 작업abas → SkyPlanner몇 분 간격의 폴링 또는 abas Connect 푸시
재고 수량자재 재고abas → SkyPlanner매시간 또는 스케줄링 실행 전마다
납품일이 포함된 구매발주납품일에 입고될 자재abas → SkyPlanner매시간 또는 스케줄링 실행 전마다
작업지시 공정: 계획 시작·종료 시점, 설비공정별로 배정된 시작·종료 시점 및 작업장SkyPlanner → abas일정 변경 시 SkyPlanner 웹훅으로 전송
완료 실적 보고(Rückmeldungen)Mobile Confirmations의 작업 시간 기록 및 수량SkyPlanner → abas실적 보고 건별 또는 교대근무별
SkyPlanner 제약 조건 데이터준비 시간 매트릭스, 가용 수량이 제한된 자원으로 관리하는 공구, 대체 설비 및 인력SkyPlanner에서 관리온보딩 중 설정

연동 구현 방식

1. 기준정보 최초 적재. abas REST API로 부품, 생산 목록 및 설비를 조회하거나, 파일로 내보낸 데이터를 최초 한 차례 적재합니다. 각 abas 설비를 어떤 SkyPlanner 작업장에 매핑할지 신중하게 정하세요. 설비 그룹을 하나의 작업장 그룹으로 구성할지, 여러 작업장으로 구성할지 결정합니다.

2. 주문 동기화. 실행 승인된 작업지시와 해당 공정, 재고, 미완료 구매발주를 조회합니다. SkyPlanner는 발주한 자재를 구매발주 납품일에 사용할 수 있는 것으로 처리하며, 구매발주가 Delivered 상태로 표시되면 재고를 갱신합니다. 따라서 스케줄링 시 현재 재고와 입고 예정 구매 물량을 모두 확인합니다.

작업지시 제안(Fertigungsvorschläge)이 아니라 실행 승인된 작업지시를 대상으로 일정을 수립하세요. 제안은 MRP의 산출물이며 다음 MRP 실행 시 변경됩니다.

3. 일정 결과 반영. 엔진이 배정하거나 이동한 모든 공정에 대해 연동 시스템이 abas REST API를 통해 작업지시 공정에 계획 시작·종료 시점과 설비를 기록합니다. API로 기록하면 계획 담당자가 작업지시를 수정할 때와 동일하게 abas의 유효성 검증이 적용됩니다.

4. 생산 현장 실적 보고. 작업자는 SkyPlanner Mobile Confirmations 또는 Production Timer로 작업을 기록합니다. 작업 시간 기록은 일정에 최신 진행 상황을 반영하고, 완료 실적 보고로 abas에 다시 전송됩니다. 공장에서 이미 abas PDC 단말기로 실적을 보고하고 있다면 중복 입력을 방지하도록 실적 보고 경로를 하나로 유지하세요.

5. 데이터 관리 주체 및 충돌 처리 규칙. 운영 시작 전에 다음 사항을 문서로 정리하세요.

데이터관리 주체
부품, 생산 목록, 수량, 작업지시 상태abas ERP
공정 순서, 시작·종료 시간, 설비 배정SkyPlanner
준비 시간 매트릭스, 공구, 작업자 수, 대체 자원SkyPlanner
교대근무 및 부재범위 산정 시 선택한 하나의 시스템
완료 실적 보고 및 재고 전기abas ERP에서 관리하며 SkyPlanner 작업 시간 기록 또는 PDC로 데이터 수신

SkyPlanner에는 abas APS가 필요하지 않습니다. abas APS 라이선스도 보유하고 있다면 공정 일정은 SkyPlanner에서 관리하도록 하세요. 두 스케줄러가 같은 일정을 기록하면 서로 덮어쓰게 됩니다. SkyPlanner가 공정 일정을 관리하면 주요 변경이 발생할 때마다 Autopilot이 자동으로 일정을 재조정하고 새 일정을 abas에 다시 반영하므로, 별도로 최적화를 실행할 필요가 없습니다.

일반적인 프로젝트 진행 단계

구현은 일반적으로 온보딩 시작 후 몇 주 이내에 완료됩니다. 그 전에 실제 자사 데이터로 30일 무료 체험을 진행할 수 있습니다. abas에서 미완료 작업지시, 공정 및 설비를 CSV 또는 Excel로 내보내 가져온 뒤, 연동 작업에 착수하기 전에 일정을 검증하세요.

  1. 매핑 워크숍. abas 파트너와 함께 매핑 표, 데이터 관리 주체에 관한 규칙, 동기화 주기 및 실적 보고 경로를 확정합니다.
  2. 인터페이스 설정. abas REST API 또는 abas Connect 흐름을 활성화하고 연동 계정을 생성합니다. 먼저 샌드박스에서 진행한 다음 운영 환경에 적용합니다.
  3. 최초 적재. 부품, 생산 목록, 설비 및 캘린더를 적재합니다.
  4. 주문, 재고 및 구매발주 동기화. 재시도 기능을 갖춘 폴링 또는 Connect 푸시 방식으로 동기화합니다.
  5. SkyPlanner에서 제약 조건 설정. 준비 시간 매트릭스, 공구, 작업자 수, 대체 설비 또는 인력을 설정합니다.
  6. 일정 결과 반영. 계획 일정을 작업지시 공정에 반영하고, 이 단계에서 실적 보고도 추가합니다.
  7. 병행 운영. SkyPlanner의 일정을 현재 계획과 비교하고 기준정보를 수정합니다.
  8. 운영 시작. 데이터가 일치하면 결과 반영 기능을 활성화합니다.

abas ERP 연동 시 미리 고려할 사항

  • 맞춤형 스키마. 대부분의 abas 구축 환경에는 사용자 정의 필드와 객체가 있습니다. 파트너와 함께 객체별로 연동할 필드의 범위를 정하세요. 다른 공장의 매핑을 그대로 적용할 수 있다고 가정해서는 안 됩니다.
  • 별도의 공정 순서 객체 없음. 공정은 공정 순서 객체가 아니라 생산 목록에 포함됩니다. SAP나 Business Central 프로젝트에서 가져온 도구는 공정 순서 객체를 찾기 때문에 데이터를 놓칩니다.
  • “Scheduling”은 MRP를 의미합니다. abas 영문 버전에서 Scheduling은 MRP 실행을 뜻합니다.
  • 준비 시간과 가공 시간. 가져오기 전에 시간 단위를 확인하고, 준비 시간이 작업지시별로 적용되는지 제품 개당 적용되는지 확인하세요. 단위가 잘못되면 모든 소요 시간이 왜곡됩니다.
  • 갱신되지 않은 캘린더. 설비 캘린더는 스케줄링 대상 기간 전체를 포함해야 합니다. 그렇지 않으면 계획에서 생산능력이 누락됩니다.
  • SQL은 읽기 전용. MS SQL Connector와 ODBC는 데이터를 내보내는 데 사용합니다. 쓰기 작업은 REST API, abas Connect 또는 ESDK를 통해 수행합니다.
  • 문서 열람 시 로그인 필요. abas 공식 도움말은 고객 포털에 로그인해야 볼 수 있습니다. 필드 이름은 추측하지 말고 파트너에게 확인하세요.

abas ERP 연동: 구성과 지원은 누가 담당하나요?

연동 작업에는 생산 목록, 설비, 작업지시의 매핑뿐 아니라 준비 시간 매트릭스와 공구 등 SkyPlanner의 제약조건 설정도 포함됩니다.

  1. SkyPlanner 팀이 온보딩 중에 연동을 구성하고, 가동 후에도 지원합니다. 대부분의 abas 구축 환경은 맞춤화되어 있으므로, 각 환경에 맞게 연동을 구성하는 데 SkyPlanner 팀의 노하우를 활용합니다.
  2. 귀사의 abas 파트너도 참여할 수 있습니다. 파트너는 귀사의 스키마, 사용자 정의 필드, ESDK 앱을 잘 알고 있어 REST API 접근이나 Connect 흐름을 설정할 수 있습니다. SkyPlanner는 REST API, Swagger/OpenAPI 문서, 웹훅을 제공합니다.
  3. 사내 개발자가 직접 개발할 수도 있습니다. API 토큰으로 동일한 REST API를 사용하면 됩니다. 필요할 때는 SkyPlanner 팀이 지원합니다. 제품 문서는 SkyPlanner 문서에서 공개되어 있습니다.

SkyPlanner는 작업장 5개를 포함해 월 199 €부터 시작하며, 매월 청구됩니다. 귀사의 공정과 요구사항에 맞춘 연동 견적을 요금제와 함께 사전에 제공하므로, 시작 전에 전체 비용을 확인할 수 있습니다. abas의 생산능력 계획 방식은 abas ERP는 실제 생산능력을 고려한 생산 스케줄링을 지원하나요?에서, 개요는 abas ERP 페이지에서 확인하세요. 다른 시스템은 ERP 연동 안내에서 확인할 수 있습니다.

제조업체의 SkyPlanner 사용 후기

울빌라 배전반 생산 현장에 있는 UTU 공급망 전문가 Kalle Kalliomäki

2시간매주 절약

“SkyPlanner 덕분에 Excel 스프레드시트로 생산 계획을 세우던 방식에서 실시간으로 생산을 최적화하는 방식으로 전환했습니다.”

Kalle Kalliomäki, 공급망 전문가
UTU · 배전반 및 개폐장치

생산 계획에 드는 업무 시간을 매주 2시간 절약하며, 새로운 작업 대기열이 몇 초 만에 생산 라인에 전달됩니다.

UTU 후기 보기

나이로비에 있는 Laboratory & Allied 제약 공장의 병 충전 라인에서 방진복을 입고 작업하는 작업자들

+90%생산 효율 향상

“생산 효율이 90% 높아졌습니다.”

Abdul Rucyinga, IT 책임자
Laboratory & Allied · 의약품 제조

생산 효율이 90% 높아졌으며, 모든 작업장에 걸쳐 석 달간의 최적화된 계획을 세우는 데 30분도 걸리지 않습니다.

Laboratory & Allied 후기 보기

100%2021년부터 유지한 납기 준수율

“SkyPlanner 덕분에 생산능력을 한눈에 파악하고 예측 가능한 계획을 세울 수 있습니다.”

Dan Berglund, COO/CFO
Opes Corporation · 화학제품 및 식품 제조

SkyPlanner를 사용하기 시작한 2021년부터 지금까지 납기 준수율 100%를 유지하고 있습니다.

Opes Corporation 후기 보기

라우마의 로봇 팔레타이징 셀 옆에 있는 Fredman Operations 생산 관리자 Anu Järvinen

6개월앞의 여유 생산능력까지 영업팀이 확인

“SkyPlanner는 모든 생산 계획의 기반을 마련하고 신뢰성을 높여 줍니다.”

Anu Järvinen, 생산 관리자
Fredman Operations · 식품용 포장지

영업팀은 여섯 달 앞의 여유 생산능력까지 확인할 수 있습니다. 한 시간 이상 걸리던 일정 변경 요청에도 이제 몇 초 만에 답변합니다.

Fredman Operations 후기 보기

자주 묻는 질문

연동에는 abas의 어떤 인터페이스를 사용하나요?

abas REST API로 주문과 기준정보를 읽고, 계획 일정을 다시 기록합니다. abas Connect 흐름이나 ESDK 이벤트 핸들러를 통해 변경된 작업지시를 abas에서 외부로 전송할 수 있습니다. 체험과 대량 데이터 적재에는 파일 내보내기를 사용합니다.

abas ERP는 웹훅을 지원하나요?

abas 문서에는 공개 웹훅 구독 API가 명시되어 있지 않습니다. 변경사항은 abas Connect 흐름, ESDK 이벤트 핸들러 또는 몇 분 간격의 폴링을 통해 SkyPlanner에 전달됩니다. SkyPlanner 자체 웹훅을 사용하면 결과를 다시 기록하는 작업을 이벤트 기반으로 처리할 수 있습니다.

MS SQL Connector를 연동에 사용할 수 있나요?

읽기 용도로는 사용할 수 있습니다. abas 데이터를 효율적으로 내보낼 수 있습니다. 계획 결과는 REST API, abas Connect 또는 ESDK를 통해 다시 전달하므로, abas의 비즈니스 로직이 모든 변경사항을 검증합니다.

계획 일정은 abas의 어디에 기록되나요?

릴리스된 작업지시(Betriebsauftrag)의 각 공정에 계획 시작일, 종료일, 설비가 기록됩니다. 수량, 상태, 비용은 abas에서 관리합니다.

SkyPlanner 일정에 abas의 재고와 구매주문을 반영할 수 있나요?

네. 매시간 또는 스케줄링을 실행하기 전에 abas에서 재고 수준과 미결 구매주문을 읽어옵니다. 발주한 자재는 납품일에 사용 가능한 것으로 계산합니다.

abas 파트너는 abas APS와 SkyPlanner 중 무엇을 제안해야 하나요?

고객이 공장 전체에 실시간 일정을 빠르게 적용하고 싶다면 SkyPlanner를 제안하세요. 현재 세대의 abas APS는 서비스 팩 Abas 2024.Q3.1과 함께 출시되었으며, 드래그 앤 드롭이나 최적화 실행을 통해 일정을 최적화합니다. SkyPlanner는 abas REST API에 연결해 자동으로 일정을 재계획하고, 작업 전환, 공구, 작업조, 자재를 계획하며, 작업자에게 Mobile Confirmations를 제공합니다. 요금은 월 199 €부터 시작합니다. (abas)

연동을 구축하기 전에 SkyPlanner를 테스트할 수 있나요?

네. 작업지시를 CSV 또는 Excel 파일로 내보내면 30일 무료 체험에서 최대 20개 작업장을 사용할 수 있습니다. 신용카드는 필요하지 않습니다. 무료 체험을 시작하거나, 영업팀에 문의하여 연동 범위를 산정하세요.