PipelineLine — 3-스테이션 파이프라인 라인

Work = Capa 단위 정석 예제 · 라인 위 동시 제품 3개 · 파이프라인 처리량 2.8× 향상

💡 Work = Capa 핵심 개념

  • Work = 라인 위 한 제품 슬롯 (ApiCall 모음이 아니라 capacity unit)
  • Capa 3 = 라인 위에 동시에 처리 가능한 제품 수 3개
  • 각 Work 는 동일 시퀀스 (StA → StB → StC) 를 서로 다른 시점 에 진행 (파이프라인)
  • TCT = max(station 시간) + transfer = 2.5s/제품 (단일 Work 7.0s 대비 2.8× 빠름)

⏱ 파이프라인 타이밍 (Work=Capa=3 · 정상 운전 steady-state)

0.0 1.0 2.0 2.5 3.5 5.0 6.0 7.5 8.5 10.0 [ 초 ] ⤵ Conv.Step ⤵ Conv.Step ⤵ Conv.Step Work#1 제품 P1 슬롯 StA · P1 가공 (2.0s) Step StB · P1 검사 (1.5s) 대기 Step StC · P1 포장 (2.0s) Out ✓ Work#2 제품 P2 슬롯 진입 대기 StA · P2 가공 (2.0s) 대기+Step StB · P2 (1.5s) 대기 Step StC · P2 포장 (2.0s) Work#3 제품 P3 슬롯 진입 대기 (Capa 미만) StA · P3 가공 (2.0s) 대기+Step StB · P3 (1.5s) Work#4...n 신규 슬롯 P4 진입 StA · P4 가공 Station 점유 (steady-state) StA P1 P2 P3 P4 StB P1 P2 P3 StC P1 ✓ P2 ✓
StA · 가공 (2.0s) StB · 검사 (1.5s) StC · 포장 (2.0s) Conv.Step (0.5s 동기 이송) 대기 (다음 동기 대기)

📊 처리량 비교 (Capa 1 vs Capa 3)

지표Capa 1 (단일 Work)Capa 3 (Pipeline)차이
동시 제품 수13
TCT (sec/제품)7.02.52.8× 빠름
처리량 (제품/h)5141,4402.8×
가동 station 수13
적용 라인소량·고복잡대량 양산

📋 IO Table

TagDirAddr
Conv5_StepCmdOUT%QX2.0.0.0
Conv5_PosOKIN%IX2.0.0.0
StA_RunCmdOUT%QX2.0.1.0
StA_DoneIN%IX2.0.1.0
StB_TriggerOUT%QX2.0.2.0
StB_OKIN%IX2.0.2.0
StC_WrapCmdOUT%QX2.0.3.0
StC_DoneIN%IX2.0.3.0

🔧 자산 구성

  • StA — 가공 (Drill, 2.0s)
  • StB — 검사 (Vision, 1.5s)
  • StC — 포장 (Wrap, 2.0s)
  • Conv5 — 인덱싱 컨베이어 (0.5s step)

🧩 Ds2 모델 (v10)

# Device 정의
Device: Conv5
  └─ ApiDef: Step  { Action.pulse × Sensing.normal }

Device: StA / StB / StC
  ├─ StA.Process { Action.normalHold 100 × Sensing.normal }
  ├─ StB.Inspect { Action.pulse × Sensing.virt 500 }
  └─ StC.Wrap    { Action.normal × Sensing.normal }

# Flow — Work = Capa 단위
Flow: Line_Cycle (TCT 2.5s · Capa=3)
  Work#1 // 제품 슬롯 1
    └─ StA→Step→StB→Step→StC→Step (out)
  Work#2 // 제품 슬롯 2 (offset +2.5s)
    └─ 동일 시퀀스
  Work#3 // 제품 슬롯 3 (offset +5.0s)
    └─ 동일 시퀀스

# Conv5.Step 이 3 Work 동기 트리거

🎯 학습 포인트

  • Tier 3 #104 — Work = Capa 단위
  • Tier 3 #105 — Capa = 라인 동시 처리 용량
  • Tier 3 #106 — Pipeline TCT 효율 계산
  • Tier 3 #107 — Conv.Step 동기 트리거
  • Tier 3 #108 — 신규 Work 진입 조건

⚠️ 자주 발생하는 실수

  1. Work 를 ApiCall 단위로 정의 (Work#1=StA 식)
  2. TCT = sum(stations) 잘못된 계산 (단일 capa 사고)
  3. Work 간 Conv.Step 미동기
  4. Capa 초과 신규 Work 진입 미제어
  5. 가장 느린 station 무시 — bottleneck 미식별

🚀 확장 시나리오

  • S21-A — Capa 5 (5-station 라인)
  • S21-B — 가변 Capa (동적)
  • S21-C — NG 우회 buffer
← 이전 S20 LeakTest 카탈로그 20+1 시나리오 목록