E2 Shop System 연동 가이드 SkyPlanner APS로 생산 스케줄링하기
이 가이드는 파트너와 IT 팀을 대상으로 E2 Shop System(E2 SHOP) 또는 E2 MFG를 SkyPlanner APS에 연결하는 방법을 설명합니다. SkyPlanner는 E2와 양방향으로 연동됩니다.
- 주문과 작업 및 해당 공정 단계, 작업 센터, 직원과 교대조, 자재 명세서, 자재 소요량, 구매 주문을 가져옵니다.
- 계획된 시작·종료 시각을 SkyPlanner가 배정한 설비 및 직원과 함께 각 작업 단계에 다시 반영합니다.
- 선택에 따라 완료된 단계와 기록된 작업 시간을 해당 작업에 다시 반영할 수 있습니다.
- SkyPlanner 웹훅은 일정이 변경되는 즉시 변경 사항을 전송합니다.
SkyPlanner 팀은 온보딩 과정에서 귀사의 E2 설치 환경에 맞게 연동을 구성하고, 가동 후에도 지원합니다. 이 가이드는 연동에 참여하거나 문서화된 SkyPlanner REST API(API 참조 문서)를 활용해 직접 개발하려는 파트너와 개발자를 위한 안내서입니다.
어떤 E2를 사용하고 계신가요?
사용 중인 제품에 따라 연동 방식이 달라지므로 먼저 확인하세요.
| 사용 중인 제품 | 현재 제품 설명 | 연동 방식 |
|---|---|---|
| E2 Shop System(자체 서버에 설치하는 데스크톱 버전) | 개별 수주 생산업체를 위한 Shoptech의 초기 E2 제품 | E2 서버에 직접 연결하고, 필요에 따라 파일 연동 병행 |
| E2 MFG (E2 Manufacturing System) | 반복 생산, 개별 생산, 혼합 생산을 위한 E2 버전으로, ECI에서 “for existing customers”(기존 고객용)로 안내 | 온프레미스 E2 Shop System과 동일 |
| 호스팅형 E2 SHOP | ECI가 JobBOSS²로 재구축한 웹 플랫폼 | 현재 JobBOSS²를 사용 중이라면 JobBOSS² 연동 가이드를 참고하세요. |
ECI는 JobBOSS²를 “formerly E2 Shop”(이전 명칭 E2 Shop)이라고 소개하며, “combines E2 SHOP’s cloud-native, user-friendly platform with JobBOSS’ depth of functionality”(E2 SHOP의 사용하기 쉬운 클라우드 네이티브 플랫폼과 JobBOSS의 깊이 있는 기능을 결합한 제품)이라고 설명합니다(ECI). 이 가이드의 나머지 내용은 E2 Shop System 또는 E2 MFG를 사용하는 생산 현장을 대상으로 합니다.
E2 연동 방식
ECI가 ECI 제조 API 문서 사이트에 공개한 제조 API는 JobBOSS², M1, Macola, Deacom용입니다. E2는 이와 달리 설치 환경에 직접 연결합니다. 데이터가 자체 IT 팀이 관리하는 서버에 있으므로 온프레미스 E2에 적합한 방식입니다. 실제 환경에서 데이터를 읽고 쓰는 구체적인 방식은 온보딩 시 범위 산정 과정에서 결정합니다.
- 서버 직접 연결(온프레미스). 사내 네트워크의 연동 서비스가 E2 데이터베이스에서 미완료 작업, 공정 단계, 작업 센터, 직원, 자재, 구매 주문을 읽고, 계획된 시작·종료 시각을 작업 단계에 다시 기록합니다. IT 팀이 접근 권한과 전용 서비스 계정, 기록할 필드를 승인합니다. 운영 중 양방향 연동에 사용하는 주된 방식입니다.
- 정기 내보내기 및 가져오기. E2 보고서와 그리드 내보내기 기능으로 작업, 공정 순서, 작업 센터를 CSV 또는 Excel 파일로 추출합니다. SkyPlanner의 데이터 가져오기 기능이 이 파일을 읽습니다. 체험 시 사용하는 방식이며, 가끔씩만 불러오는 기준정보에도 활용할 수 있습니다.
- 호스팅 환경. ECI가 호스팅하는 E2는 ECI와 데이터 접근 방식을 협의합니다. 초기에 ECI 고객 담당자에게 문의하세요.
SkyPlanner에서는 REST API로 주문, 제품, 자재, 공정 단계, 작업 시간 기록, 구매 주문을 읽고 씁니다. Authorization-Token 헤더에 API 토큰을 넣어 인증하며(SkyPlanner Settings > API), Swagger/OpenAPI 문서가 제공됩니다. 연동 튜토리얼에서 첫 API 호출 과정을 안내합니다.
이벤트와 폴링
E2 데이터는 폴링으로 조회합니다. 연동 서비스가 이전 실행 이후 변경된 작업과 공정 단계를 읽습니다. 조회 주기는 사업장별로 협의하며, 작업은 몇 분 간격으로, 재고와 구매 주문은 매시간 조회합니다.
SkyPlanner는 상태나 일정이 변경되면 웹훅을 보냅니다. 연동 서비스는 웹훅을 수신하는 즉시 새 일정을 E2에 기록하므로, 재반영은 이벤트 기반으로 이루어집니다. 생산 현장 이벤트는 SkyPlanner의 /timelogs 엔드포인트에서 정기적으로 읽을 수도 있습니다.
데이터 매핑
| E2 객체 | SkyPlanner 객체 | 방향 | 주기 |
|---|---|---|---|
| 부품 및 견적, 다단계 자재 명세서 | 제품, 자재, 제품 구조 | E2 → SkyPlanner | 최초 적재 후 변경 시 |
| 공정 단계: 작업 센터, 셋업 시간, 가공 시간 | 소요 시간과 셋업 시간을 포함한 공정 단계 | E2 → SkyPlanner | 최초 적재 후 변경 시 |
| 작업 센터 및 설비 | 작업장, 작업장 그룹, 효율 | E2 → SkyPlanner | 최초 적재 후에는 드물게 갱신 |
| 직원, 교대조, 부서, 비근무일 | 인력, 교대조, 캘린더 | E2 → SkyPlanner | 매일, 또는 SkyPlanner에서 교대조 자체 관리 |
| 주문 및 작업: 작업 번호, 부품, 수량, 납기, 우선순위, 긴급 작업 플래그 | 납기와 우선순위가 포함된 주문 | E2 → SkyPlanner | 몇 분 간격으로 폴링 |
| 작업의 공정 단계: 상태, 완료 수량, 잔여 시간 | 공정 단계별 작업 | E2 → SkyPlanner | 몇 분 간격으로 폴링 |
| 자재 소요량, 납기가 포함된 구매 주문 | 필요 자재, 납품일별 구매 주문 | E2 → SkyPlanner | 매시간 또는 스케줄링 실행 시 폴링 |
| 작업 단계의 예정 시작·종료 시각, 작업 센터, 직원 | 단계별 계획 시작·종료 시각, 설비 및 작업자 | SkyPlanner → E2 | 일정 변경 시 SkyPlanner 웹훅으로 전달 |
| 단계별 작업 시간 및 완료 수량 | 작업 시간 기록 및 작업자 실적 등록 | SkyPlanner → E2 | 사용하기로 선택한 경우 실적 등록 시마다 또는 교대조별 |
| E2에 없음 | 작업 전환 시간 매트릭스, 가용 수량에 제약이 있는 공구, 대체 설비 및 인력 | SkyPlanner에서 관리 | 온보딩 중 설정 |
연동 패턴
1. 기준정보 최초 적재. 부품, 자재 명세서, 공정 순서, 작업 센터, 직원, 교대조를 읽어옵니다. 작업 센터 매핑은 신중하게 결정하세요. 밀링 머신 세 대가 있는 작업 센터는 작업장 그룹 하나 또는 작업장 세 개로 구성하여 SkyPlanner가 각 설비의 작업 순서를 정하도록 합니다.
2. 작업 동기화. 미완료 작업과 해당 공정 단계, 자재 소요량, 미입고 구매 주문을 읽어옵니다. SkyPlanner는 발주한 자재를 구매 주문의 납품일부터 사용 가능한 것으로 간주하며, 구매 주문이 Delivered 상태로 표시되면 재고를 갱신합니다. 종료되었거나 보류 중인 작업은 제외하세요. 긴급 작업 플래그는 SkyPlanner의 우선순위로 전달합니다.
3. 일정 재반영. 엔진이 공정 단계를 배치하거나 이동하면 SkyPlanner 웹훅이 연동 서비스를 실행합니다. 서비스는 E2의 해당 작업 단계에 계획된 시작·종료 시각을 기록합니다. SkyPlanner가 단계를 다른 설비나 인력으로 옮긴 경우 작업 센터와 직원도 함께 기록합니다. 그러면 Whiteboard와 Planning Board에 SkyPlanner의 일정이 표시됩니다.
4. 생산 현장 실적 등록. 작업자는 SkyPlanner Mobile Confirmations 또는 Production Timer로 작업을 기록하며, 작업 시간 기록을 통해 일정이 최신 상태로 유지됩니다. 실제 작업 시간을 E2에 다시 반영할지는 선택할 수 있습니다. 반영하는 경우 각 실적 등록이 작업 단계의 시간과 수량으로 기록됩니다. 반영하지 않는 경우 E2 Data Collection은 그대로 유지되고, SkyPlanner는 작업 단계에서 진행 상황을 읽어옵니다.
5. 관리 주체와 충돌 처리 규칙. 가동 전에 다음 사항을 문서화하세요.
| 데이터 | 관리 주체 |
|---|---|
| 견적, 공정 순서, 수량, 납기, 작업 상태 | E2 |
| 단계 순서, 시작·종료 시각, 단계별 설비 및 작업자 | SkyPlanner |
| 작업 전환 시간 매트릭스, 공구 및 작업자 요건, 대체 자원 | SkyPlanner |
| 교대조 및 비근무일 | 범위 산정 시 선택한 하나의 시스템 |
| 작업 시간, 자재 출고, 입고, 원가 계산 | E2에서 관리하며, 직접 입력하거나 SkyPlanner 작업 시간 기록에서 전송 |
작업 단계의 일정을 기록하는 시스템은 하나로 정하세요. 계획 담당자가 SkyPlanner에서 작업을 옮기면 해당 일정이 E2로 전달됩니다. SkyPlanner가 일정을 정한 작업은 Planning Board에서 카드를 끌어 옮기지 않아야 합니다. 그렇지 않으면 두 시스템의 계획이 서로 달라집니다.
일반적인 프로젝트 진행 단계
구축은 일반적으로 온보딩 시작 후 몇 주 안에 완료됩니다. 그 전에 E2에서 작업 센터, 공정 순서, 미완료 작업을 CSV 또는 Excel로 내보내 30일 무료 체험에서 일정을 검증하세요.
- 범위 산정. E2 에디션과 버전, 서버, 매핑 테이블, 데이터 관리 주체별 규칙, 작업 시간의 E2 전송 여부를 확인합니다.
- 접근 권한. 사내 IT 팀이 서비스 계정을 만들고 읽기 및 쓰기 권한을 승인합니다. E2 전체를 백업한 뒤, 먼저 회사 데이터의 복사본으로 테스트합니다.
- 초기 데이터 적재. 부품, 자재 명세서, 공정 순서, 작업 센터, 직원, 교대조 데이터를 적재합니다.
- 작업 및 구매 발주 동기화. 변경 사항을 폴링하며, 재시도와 로그 기록을 적용합니다.
- SkyPlanner 제약 조건 설정. 준비·전환 시간 매트릭스, 공구, 작업별 작업자 수, 대체 설비 또는 인력을 설정합니다.
- 일정 역전송. 웹훅을 통해 작업 단계에 계획 일자를 기록합니다. 선택에 따라 시간과 수량도 함께 기록합니다.
- 병행 테스트. 기존 Whiteboard와 SkyPlanner를 함께 운영하면서 일자를 비교하고 기준정보를 수정합니다.
- 정식 가동. 데이터가 일치하면 역전송 기능을 활성화합니다.
E2 연동 시 미리 검토할 사항
- 에디션과 버전. E2 Shop System과 E2 MFG는 버전에 따라 설치 환경이 다릅니다. 범위 산정 단계에서 사용 중인 에디션과 버전을 확인하고, E2를 업데이트할 때마다 연동을 다시 테스트합니다.
- 사내 서버에는 사내 규칙을 적용합니다. 온프레미스 E2는 사내 네트워크에서 실행됩니다. 연동 서비스를 어디서 실행할지, 어떤 계정을 사용할지, 어떤 필드에 쓰기를 허용할지 IT 팀과 합의합니다.
- 작업 센터에 포함된 설비 확인. 작업 센터는 설비 한 대일 수도, 설비 그룹이나 셀일 수도 있습니다. 초기 데이터를 적재하기 전에 각 작업 센터를 SkyPlanner 작업장에 어떻게 매핑할지 정합니다.
- 외주 공정. 외주업체에서 수행하는 단계는 사내 생산능력이 아니라 리드타임으로 반영합니다. 시간만 소요되는 단계로 모델링합니다.
- 시간 단위. 셋업 시간과 가동 시간은 개당, 로트당 또는 시간당 기준으로 지정될 수 있습니다. 가져올 때 단위를 변환하지 않으면 모든 소요 시간이 잘못됩니다.
- 긴급 작업. E2는 우선순위가 높은 작업에 플래그를 표시합니다. 긴급 작업의 우선순위가 유지되도록 이 플래그를 SkyPlanner의 우선순위 또는 Fast Track에 매핑합니다.
- JobBOSS²로 전환할 계획이 있으신가요? SkyPlanner 측 연동은 한 번만 구축하면 됩니다. JobBOSS²로 전환한 뒤에도 같은 계획을 유지하면서 ECI의 JobBOSS² API(호스팅형) 또는 ERP API로 연동할 수 있습니다. 이 API들은 JobBOSS² 가이드에서 설명합니다.
E2 연동 설정 및 지원 담당
- SkyPlanner 팀이 온보딩 중 연동을 설정하고 정식 가동 후에도 지원합니다. 지원 범위는 합의한 객체와 동기화 규칙입니다. 업체마다 E2 운영 방식이 다르므로, 그에 맞는 운영 노하우를 이 과정에 반영합니다.
- E2 파트너나 IT 서비스 제공업체도 참여할 수 있습니다. 이들은 귀사의 서버와 E2 설정을 잘 알고 있으므로 SkyPlanner 팀과 함께 접근 권한과 서비스 계정을 관리할 수 있습니다.
- 사내 개발자가 연동을 확장할 수도 있습니다. API 토큰으로 SkyPlanner의 REST API를 사용하면 됩니다. API 토큰만 있으면 시작할 수 있으며, 필요할 때 SkyPlanner 팀이 지원합니다. 기술 문서는 SkyPlanner 연동 문서에서 확인하세요.
SkyPlanner는 작업장 5개를 포함해 월 199 €부터 시작하며, 매월 청구됩니다. 연동 비용은 귀사의 공정과 요구사항에 맞춰 요금제와 함께 사전에 견적을 제시합니다. 요금, E2 Shop System 생산 스케줄링(실제 설비·인력의 생산능력을 반영한 일정 수립), E2 Shop System 페이지, SkyPlanner 기능, ERP 연동 안내를 참고하세요.
SkyPlanner를 사용하는 제조업체
2시간매주 절약
“SkyPlanner 덕분에 Excel 스프레드시트로 생산 계획을 세우던 방식에서 벗어나 실시간으로 생산을 최적화하게 되었습니다.”
Kalle Kalliomäki, 공급망 전문가
UTU · 배전반 및 개폐장치
생산 계획 업무에 드는 시간을 매주 2시간 절약하고, 새로운 작업 대기열을 몇 초 만에 생산 라인에 전달합니다.
+90%생산 효율 향상
“생산 효율이 90% 향상되었습니다.”
Abdul Rucyinga, IT 책임자
Laboratory & Allied · 의약품 제조
생산 효율이 90% 향상되었으며, 전체 작업장에 걸쳐 석 달간의 최적화된 계획을 수립하는 데 30분도 걸리지 않습니다.
1,000s작업 지시 일정 자동 편성
“생산을 관리하는 방식이 달라졌고, 생산능력을 파악하는 수준도 완전히 달라졌습니다.”
Hannu Ryynänen, 대표
Mamec · 산업용 혼합기, 펌프 및 첨단 위탁 제조
수천 건의 작업 지시 일정이 자동으로 편성되며, 조직 전체가 생산 현황을 실시간으로 확인할 수 있습니다.
98%납기 준수율, 약 50%에서 상승
“SkyPlanner는 납기 준수율을 유지하는 데 결정적인 역할을 합니다.”
Hannu Lahtinen, 대표이사
KJH-Comp · 판금 가공 및 위탁 제조
납기 준수율이 약 50%에서 최고 98%로 상승했으며, 두 명이 담당하던 일정 편성을 이제는 관리자 한 명이 처리합니다.
자주 묻는 질문
E2 Shop System에 API가 있나요?
ECI가 공개한 제조용 API는 JobBOSS², M1, Macola, Deacom을 지원합니다. 온프레미스 E2 Shop System과 E2 MFG는 설치 환경에서 직접 연결합니다. 사내 네트워크의 연동 서비스가 IT 팀에서 승인한 권한으로 E2 데이터를 읽고 쓰며, 나머지는 파일 내보내기로 처리합니다.
계획 일자는 E2에 어떻게 기록되나요?
작업 단계별로 기록됩니다. SkyPlanner 웹훅이 연동 서비스를 실행하면, 이 서비스가 E2의 작업 단계에 계획 시작 및 종료 시간을 기록합니다. SkyPlanner에서 해당 단계를 다른 자원으로 옮겼다면 작업 센터와 직원도 함께 기록합니다.
SkyPlanner에서 현장 작업 시간을 E2로 전송할 수 있나요?
네, 원하시면 가능합니다. SkyPlanner에서 확정한 각 실적이 해당 작업 단계의 시간과 수량으로 반영됩니다. E2 Data Collection을 선호하는 업체는 그대로 사용하면 되며, SkyPlanner가 E2에서 진행 상황을 읽어옵니다.
호스팅형 E2 SHOP을 사용 중입니다. 어떤 가이드를 참고해야 하나요?
호스팅형 E2 SHOP은 JobBOSS²로 변경되었습니다. 현재 JobBOSS²에 로그인해 사용하고 있다면 JobBOSS² 연동 가이드를 참고하세요. 아직 호스팅형 E2를 사용 중이라면 범위 산정 단계에서 ECI와 데이터 접근 방식을 협의합니다.
나중에 JobBOSS²로 전환해도 연동을 유지할 수 있나요?
SkyPlanner 측의 작업장, 제약 조건, 준비·전환 시간 매트릭스, 일정은 그대로 유지됩니다. E2 연결 부분만 ECI의 JobBOSS² API 또는 ERP API로 교체합니다.