모든 ERP와 연결

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

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

연동 프로젝트 논의

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

연동 / ERP / SYSPRO

SYSPRO 연동 가이드 SkyPlanner APS로 생산 스케줄링하기

이 가이드는 파트너와 IT 팀을 대상으로 SYSPRO 8을 SkyPlanner APS에 연결하는 방법을 설명합니다. SkyPlanner는 SYSPRO 자체 인터페이스를 통해 다음과 같이 양방향으로 연동됩니다.

  • 작업, 작업별 공정, Structures and Routings, 작업 센터, 설비, Stock Codes, 재고 및 구매 발주 데이터를 가져옵니다.
  • 계획 시작일과 완료일을 SYSPRO 작업에 다시 반영합니다.
  • 원하는 경우 작업자의 시간 기록을 노무 실적으로 다시 반영할 수 있습니다.
  • SkyPlanner 웹훅은 일정이 변경되는 즉시 변경 사항을 전송합니다.
작업장별로 작업이 배정된 SkyPlanner APS Gantt 타임라인과 그 아래의 오더 목록.

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

SYSPRO 연동 인터페이스

SYSPRO는 외부 스케줄러에 두 가지 데이터 접근 경로를 제공합니다.

  1. e.net Solutions Business Objects. 외부에서 SYSPRO 비즈니스 로직을 호출하며, 입력과 출력 모두 XML을 사용합니다. 유형은 세 가지입니다. Query(예: WIPQBL, WIP Balance Query), Transaction 또는 Post(예: WIPTJB, WIP Job Creation and Maintenance), 그리고 기준정보를 위한 Setup입니다. 비즈니스 객체는 SYSPRO 화면과 동일한 유효성 검사를 적용하며 릴리스 간 호환성을 유지합니다. SYSPRO 모범 사례 가이드에도 명확히 나와 있습니다. “SYSPRO’s Business Objects are used to query and post data to SYSPRO.”(SYSPRO의 비즈니스 객체는 SYSPRO 데이터를 조회하고 기록하는 데 사용됩니다.)
  2. SYSPRO OData Service (OData v4). 회사 및 시스템 데이터베이스와 Business Activity Queries에 RESTful 방식으로 읽기 전용 접근을 제공합니다. Business Activity Queries는 SYSPRO에 정의된 SQL 뷰입니다. 이 서비스는 SYSPRO 8 2021 R2부터 사용할 수 있습니다. SYSPRO Cloud ERP에서는 “Syspro OData is the only mechanism available when applications need access to SYSPRO data.”(애플리케이션이 SYSPRO 데이터에 접근할 때 사용할 수 있는 유일한 수단은 Syspro OData입니다.)

비즈니스 객체는 SYSPRO WCF Service 또는 SYSPRO Web Service를 사용해 e.net Communications 서비스를 통해 호출합니다.

Master Data Take On (IMPIMP)은 Setup 비즈니스 객체를 통해 스프레드시트를 가져오므로, 기준정보를 일괄로 한 번 적재할 때 유용합니다. SYSPRO Harmony는 2026년 12월 31일에 수명이 종료되므로 이를 기반으로 새로 개발하지 마십시오.

인증 및 라이선스

  • e.net 로그인. 연동 프로그램은 회사를 지정해 SYSPRO Operator로 로그인하고, 이후 호출에 사용할 세션 GUID를 받습니다.
  • 라이선스. 해당 운영자 계정이 호출하는 비즈니스 객체의 기능 영역이 SYSPRO 라이선스에 포함되어 있어야 합니다.
  • OData. OData용으로 설정된 운영자 계정으로 HTTPS를 통해 접근합니다.

SkyPlanner의 REST API는 API 토큰(SkyPlanner Settings > API)으로 인증하며, Swagger/OpenAPI 문서를 제공합니다. 연동 튜토리얼에서 첫 API 호출 방법을 단계별로 안내합니다.

이벤트와 폴링

SYSPRO는 외부로 웹훅을 보내지 않습니다. Electronic Signature Transaction Setup은 트랜잭션이 성공하면 이메일이나 VBScript 같은 트리거를 실행할 수 있습니다. 다만 SYSPRO는 다음과 같이 명시합니다. “It is not intended that triggers from e.net Business Objects fire VBScript triggers.”(e.net Business Objects의 트리거로 VBScript 트리거를 실행하도록 설계된 것은 아닙니다.)

따라서 SYSPRO 데이터는 폴링으로 가져옵니다. 미완료 작업과 최근 변경 사항을 필터링한 비즈니스 객체 쿼리 또는 OData 요청으로 새 작업을 확인합니다. 주기는 공장별로 정하며, 작업은 몇 분마다, 재고는 매시간 조회하는 방식으로 설정합니다.

SkyPlanner는 상태나 일정이 변경되면 웹훅을 보내므로, SYSPRO에 다시 반영하는 처리는 이벤트 기반으로 작동합니다.

데이터 매핑

SYSPRO 객체(인터페이스)SkyPlanner 객체방향주기
Stock Codes, 측정 단위(OData 또는 Query 비즈니스 객체)제품 및 자재SYSPRO → SkyPlanner초기 적재 후 폴링
Structures(구성품, 가상 품목, 연산품)제품 구조, 하위 제품, 제품별 자재SYSPRO → SkyPlanner최초 적재 후 변경 시
Routings: 작업 센터, 준비·가동·대기·이동 시간, Maximum units소요 시간, 준비 시간 및 정리 시간이 포함된 공정 단계SYSPRO → SkyPlanner최초 적재 후 변경 시
Work Centers(생산 단위, 생산능력) 및 Machines작업장, 작업장 그룹, 효율SYSPRO → SkyPlanner최초 적재 후에는 드물게
Capacity Calendar, Shift Patterns교대조 및 비가동일SYSPRO → SkyPlanner매일 동기화하거나 SkyPlanner에서 교대조를 별도 관리
작업 및 하위 작업(WipMaster), 작업별 공정, 작업 자재납기와 자재 소요량이 포함된 주문 및 작업SYSPRO → SkyPlanner몇 분 간격으로 폴링
Stock Code별 창고 보유 재고재고 잔량SYSPRO → SkyPlanner매시간 또는 스케줄링 실행 시 폴링
납기가 포함된 구매 발주구매 발주, 납품일별 입고 예정 자재SYSPRO → SkyPlanner매시간 또는 스케줄링 실행 시 폴링
작업의 계획 시작일 및 완료일(WIPTJB, WIP Job Creation and Maintenance)작업별 계획 시작 및 종료 시점SkyPlanner → SYSPRO일정 변경 시 SkyPlanner 웹훅으로 전송
Labor Posting: 작업 공정별·설비별·직원별 준비 및 가동 시간시간 기록 및 작업자 실적 등록SkyPlanner → SYSPRO선택 시 실적 등록마다 또는 교대조별 전송
Job Receipts(WIP Job Receipts 비즈니스 객체)완료 수량SkyPlanner → SYSPRO선택 시 실적 등록마다 전송
SYSPRO에 없음준비 시간 매트릭스, 수량이 제한된 자원으로 관리하는 공구, 대체 설비 및 인력SkyPlanner에서 관리온보딩 중 설정

연동 구현 방식

1. 기준정보 초기 적재. OData 또는 Query 비즈니스 객체로 Stock Codes, Structures and Routings, 작업 센터, 설비 및 캘린더를 읽어옵니다. 작업 센터를 SkyPlanner에 어떻게 매핑할지 신중히 정하십시오. 설비 네 대가 있는 작업 센터는 작업장 그룹 하나 또는 작업장 네 개로 구성할 수 있습니다.

2. 작업 동기화. 실행 대상 작업의 공정과 자재, 미완료 구매 발주를 읽어옵니다. SkyPlanner는 발주한 자재를 구매 발주의 납품일부터 사용할 수 있는 것으로 처리하고, 구매 발주가 Delivered로 표시되면 재고를 갱신합니다.

실행 대상 작업만 스케줄링하십시오. 제안된 작업은 MRP Job Review에서 실제 작업으로 전환할 때까지 MRP 스냅샷에 남아 있습니다.

3. 일정 반영. 엔진이 작업을 배치하거나 이동하면 SkyPlanner 웹훅이 WIP Job Creation and Maintenance 비즈니스 객체(WIPTJB)에 대한 기록 요청을 실행합니다. 이를 통해 작업의 계획 시작일과 완료일을 설정합니다. 비즈니스 객체는 Job Entry와 정확히 동일한 방식으로 변경 사항의 유효성을 검사합니다.

4. 생산 현장 실적 등록. 작업자는 SkyPlanner Mobile Confirmations 또는 Production Timer로 작업을 기록하며, 이 시간 기록을 통해 일정이 최신 상태로 유지됩니다. 실제 작업 시간을 SYSPRO에 다시 반영할지는 고객이 선택합니다. 반영하는 경우 공정별 준비 및 가동 시간은 Labor Posting으로, 완료 수량은 Job Receipts로 전송합니다. 반영하지 않는 경우 기존처럼 SYSPRO에 노무 실적을 입력합니다.

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

데이터관리 주체
Stock Codes, Structures and Routings, 수량, 작업 상태SYSPRO
공정 순서, 시작 및 완료 시간, 설비 할당SkyPlanner
준비 시간 매트릭스, 공구 및 작업자 요구사항, 대체 자원SkyPlanner
교대조 및 비가동일범위 산정 시 선택한 하나의 시스템
노무 실적, 자재 출고 및 입고SYSPRO에서 관리하며, 직접 입력하거나 SkyPlanner 시간 기록으로 반영

작업 날짜를 기록하는 시스템은 하나로 정하십시오. SkyPlanner는 SYSPRO 스케줄링 모듈이 필요하지 않으므로, Factory Scheduling, Visual APS 또는 APS (Nexsys)를 대신해 계획 날짜를 기록합니다. 이들 모듈이 여전히 계획 날짜를 갱신하고 있다면 SkyPlanner가 스케줄링하는 작업에 대해서는 해당 기능을 끄십시오. Factory Scheduling의 Job Entry 옵션은 “Update planned dates to scheduled dates.”(계획 날짜를 스케줄링된 날짜로 갱신)입니다.

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

구축은 보통 온보딩 시작 후 수 주 안에 완료됩니다. 그 전에 SYSPRO에서 작업 센터, 공정 순서, 미완료 작업을 CSV 또는 Excel로 내보내 30일 무료 체험에서 일정을 검증하십시오.

  1. 매핑. 매핑 표, 데이터 관리 주체에 관한 규칙, 동기화 주기, 노무 실적 반영 여부를 확정합니다.
  2. SYSPRO 접근 설정. 연동용 운영자 계정을 생성하고 비즈니스 객체 라이선스를 확인한 뒤, OData를 사용하는 경우 활성화합니다. 먼저 복제한 회사 환경에서 테스트합니다.
  3. 초기 적재. Stock Codes, Structures and Routings, 작업 센터, 설비, 캘린더를 적재합니다.
  4. 작업 및 구매 발주 동기화. 필터, 페이지 처리, 재시도를 적용해 폴링합니다.
  5. SkyPlanner 제약조건 설정. 준비 시간 매트릭스, 공구, 작업별 작업자 수, 대체 설비 또는 인력을 설정합니다.
  6. 일정 반영. SkyPlanner 웹훅으로 WIPTJB에 기록하고, 선택한 경우 노무 실적도 반영합니다.
  7. 병행 테스트. 기존 계획을 유지하면서 SkyPlanner를 병행 실행해 날짜를 비교하고 기준정보를 수정합니다.
  8. 운영 시작. 데이터가 일치하면 결과 반영 기능을 활성화합니다.

SYSPRO 연동 시 고려할 사항

  • _TMP 작업. Job Entry에서 유한 능력 기준으로 시험 부하를 계산하면 WipMaster에 _TMP 작업이 생성될 수 있습니다. 데이터를 읽을 때마다 필터로 제외하십시오.
  • 이미 시작된 공정. Forward Finite Scheduling은 이미 시작된 공정을 일정에 배치할 수 없으면 오류를 발생시킵니다. 스케줄링을 실행할 때마다 공정 진행 상황을 SkyPlanner로 읽어와 이미 완료된 작업을 기준으로 일정을 잡도록 하십시오. 이후 Running Time Lock으로 앞으로 몇 시간 동안의 작업을 고정합니다.
  • 공정 순서의 시간 단위. 준비·가동·대기·이동 시간은 각각 올바른 단위와 산정 기준을 적용해야 합니다. 대기 및 이동 시간은 설비 가동 시간이 아니라 대기 시간입니다. 가져올 때 변환하지 않으면 모든 소요 시간이 잘못됩니다.
  • 외주 공정. Offsite Days와 Dock to Stock Days는 경과 시간을 뜻하며, 자체 생산능력을 뜻하지 않습니다. 시간만 소요하는 공정 단계로 모델링하십시오.

SYSPRO 연동 구성 및 지원 담당

  1. SkyPlanner 팀이 온보딩 중 연동을 구성하고 정식 가동 후에도 지원합니다. 지원 범위는 합의된 비즈니스 객체와 OData 쿼리입니다. 공장마다 SYSPRO 운영 방식이 다르므로, 이러한 현장 노하우를 연동 구성에 반영합니다.
  2. SYSPRO 파트너도 참여할 수 있습니다. 파트너는 고객사의 시스템 구성, 사용자 지정 양식, 라이선스를 잘 알고 있으므로 SkyPlanner 팀과 함께 운영자 계정과 OData 접근 권한을 설정할 수 있습니다.
  3. 사내 개발자가 연동 기능을 확장할 수도 있습니다. API 토큰으로 SkyPlanner의 REST API를 사용하면 됩니다. API 토큰만 있으면 시작할 수 있으며, 필요할 때 SkyPlanner 팀이 지원합니다. 자세한 내용은 SkyPlanner 연동 문서를 참조하세요.

SkyPlanner는 작업장 5개를 포함해 월 199 €부터 시작하며, 매월 청구됩니다. 고객사의 공정과 요구 사항에 맞춘 연동 비용 견적은 요금제와 함께 사전에 제공합니다. 요금, SYSPRO 생산 스케줄링, SYSPRO 페이지, 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 후기 읽기

알라해르매 공장에서 용접한 철골 구조물을 연마하는 KJH-Comp 용접공

98%납기 준수율, 약 50%에서 상승

“SkyPlanner는 납기 준수율을 유지하는 데 결정적인 역할을 합니다.”

Hannu Lahtinen, 대표이사
KJH-Comp · 판금 가공 및 위탁 제조

납기 준수율은 약 50%에서 최고 98%까지 올랐으며, 두 명이 맡던 스케줄링 업무를 이제는 관리자 한 명이 처리합니다.

KJH-Comp 후기 읽기

카우하바에 있는 Piristeel 지붕 안전시설 공장의 항공 사진

99.2%납기 준수율

“SkyPlanner 덕분에 병목 구간이 잘 보이고 생산 관리도 명확해졌습니다.”

Toni Tuori, 생산 관리자
Piristeel · 지붕 안전시설 및 빗물 배수 시스템

올해 납기 준수율은 99.2%에 도달했으며, 스케줄링을 통해 하루 최대 네 시간의 업무 시간을 절약합니다.

Piristeel 후기 읽기

자주 묻는 질문

SYSPRO에는 작업용 API가 있나요?

네. e.net Solutions Business Objects로 SYSPRO 데이터를 조회하고 등록할 수 있으며, 작업 생성 및 유지 관리에는 WIPTJB를 사용합니다. SYSPRO OData 서비스는 테이블과 Business Activity Queries에 대한 RESTful 읽기 전용 접근도 제공합니다.

SYSPRO는 웹훅을 지원하나요?

아웃바운드 웹훅은 지원하지 않습니다. Electronic Signature Transaction Setup의 트리거는 비즈니스 객체 호출로 실행되도록 설계되지 않았으므로, 연동 시스템은 공장별로 설정한 주기에 따라 SYSPRO를 폴링합니다. SkyPlanner 자체 웹훅은 일정이 변경되는 즉시 변경 내용을 전송합니다.

계획 일자는 SYSPRO에 어떻게 다시 기록되나요?

WIP Job Creation and Maintenance 비즈니스 객체(WIPTJB)를 통해 작업의 계획 시작일과 종료일을 설정합니다. SYSPRO는 Job Entry와 동일한 규칙으로 등록 데이터를 검증합니다.

SYSPRO Cloud ERP에서도 연동이 가능한가요?

네. SkyPlanner는 SYSPRO OData 서비스를 통해 Cloud ERP 데이터를 읽습니다. SYSPRO는 이 서비스를 Cloud ERP의 유일한 데이터 접근 경로로 명시하고 있습니다. SkyPlanner 팀은 범위 산정 단계에서 고객사 및 SYSPRO 파트너와 함께 데이터를 다시 기록할 경로를 설정합니다.

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

고객이 몇 주 안에 실제 생산능력을 반영한 실행 가능한 생산 일정을 원한다면 SkyPlanner를 제안하세요. Visual APS는 SYSPRO MOM 제품군에 포함되며 별도 라이선스가 필요하고, SYSPRO SQL Server에 연결해 설치합니다. MOM Workbench 사용자에게는 사용자별 라이선스도 필요합니다(SYSPRO 도움말). SkyPlanner는 e.net Business Objects와 OData를 통해 연결되며, 자동으로 계획을 다시 수립하고 작업 전환 일정과 공구, 작업조, 자재의 사용 계획을 세웁니다. 사용자 수 제한이 없으며 월 199 €부터 시작합니다.

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

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