> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alforse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 피킹 리스트

> 작업의 자재를 창고 빈에서 각 공정작업의 라인사이드 빈으로 준비하고, 모든 라인을 피킹 완료 또는 부족으로 추적하며, ERP나 현장에서 리스트를 마감합니다.

피킹 리스트는 생산이 시작되기 전에 어떤 작업 자재를 사용 지점으로 이동해야 하는지 창고 직원에게 알려 줍니다. 계획 담당자가 ERP에서 리스트를 생성하고, 피커가 ERP나 MES 현장에서 이를 처리합니다.

## 개요

각 라인에는 자재, 수량, 출발 빈, 그리고 공정작업의 작업장에 있는 도착지 라인사이드 빈이 지정됩니다. 피킹은 재고를 라인으로 **이동**하며 소비하지는 않습니다. 생산이 나중에 자재를 출고하거나 백플러시할 때 소비합니다.

피킹은 출하가 아니라 생산에 의해 주도됩니다. 모든 라인은 특정 작업, 작업 자재, 그리고 (보통) 작업 공정작업으로 연결됩니다. 출하나 수주에 대해서는 피킹할 수 없습니다. 출하는 완제품을 고객에게 보내는 별도의 문서이며, 피킹은 원자재와 구성품 자재를 작업 *안으로* 준비합니다.

## Alforse가 피킹 대상을 판단하는 방식

리스트는 아직 준비되지 않은 자재가 있는 **작업 공정작업**으로 구성됩니다. 각 공정작업에 대해 Alforse는 공정작업 자체의 라인사이드 빈의 현재고에 대해 자재를 확인하고 부족분만 나열합니다.

* **레코드가 아니라 빈이 결정합니다.** Alforse는 작업 자재의 레코드가 가리키는 위치가 아니라 **라인사이드 빈의 실제 현재고**를 검사합니다. 작업장에 이미 라인 재고로 있는 자재는 준비된 것으로 계산됩니다.
* **이중 피킹 없음.** 취소되지 않은 피킹 리스트에 이미 포함된 공정작업은 다시 제안되지 않으므로 같은 작업이 두 번 피킹되지 않습니다.

## 리스트 생성

1. **재고 → 피킹 리스트**로 이동합니다. 보드에는 한 위치에서 피킹이 필요한 작업 공정작업이 표시됩니다. 보드 옆의 설정 버튼에서 위치를 변경합니다.
2. 준비하려는 공정작업을 선택합니다.
3. **피킹 리스트 생성**을 선택합니다. 재고 레코드 생성 권한이 필요합니다.
4. **목록 보기**를 사용하여 기존 리스트 테이블을 엽니다.

준비할 것이 없으면 보드에 *"이 위치에서 피킹이 필요한 공정작업이 없습니다"*가 표시됩니다.

## 리스트 피킹

1. 리스트를 열고 **시작**을 선택합니다. 리스트가 **"초안"**에서 **"진행 중"**으로 이동합니다.
2. 각 라인을 피킹합니다. 추적하지 않는 자재는 수량으로 피킹하고, 일련번호 또는 배치로 추적되는 자재는 특정 로트를 스캔하여 피킹합니다.
3. 빈이 라인을 충족할 수 없으면 **부족**(Short)으로 표시하고 실제로 피킹한 수량을 입력합니다.
4. 모든 라인이 처리되면 **마감**을 선택합니다.

**MES 현장**에서도 흐름은 같습니다. 작업자가 배정된 리스트를 열고, **"시작"**을 누르고, 각 라인을 피킹하고, **"마감"**을 누릅니다.

### 부족 피킹

**"부족"** 라인은 오류가 아니라 의도적이고 인지된 부족분입니다. 피커가 실제로 꺼낸 수량을 기록하며, 리스트는 모든 것이 도착한 것처럼 닫히지 않고 무엇이 부족한지 기록을 유지합니다.

### 라인이 열린 채로 마감

라인이 완전히 피킹되지도, 취소되지도, 부족으로 표시되지도 않았다면 미해결 상태입니다. 그 경우 **마감**의 동작은 **설정 → 재고 → 불완전한 피킹 완료**에 따라 달라집니다.

| 설정 | 설정의 라벨 | 결과 |
| - | - | - |
| **warn**(기본값) | **경고 후 허용** | 피커에게 *"자재가 선택되지 않은 상태로 완료하시겠습니까?"*가 표시되고 **"확인 및 완료"**(또는 **피킹 유지**)를 선택할 수 있습니다. 리스트는 **"부분"**으로 마무리됩니다. |
| **error** | **오류로 차단** | 모든 라인이 피킹되거나 부족으로 표시될 때까지 마감이 거부됩니다(*"Can't finish — still unpicked: …"*, 마감할 수 없습니다. 아직 피킹되지 않음). |

## 상태

### 리스트 상태

리스트는 **"초안"**에서 시작하여 누군가 시작하면 **"진행 중"**으로 이동합니다. **마감**은 미해결 라인이 없고 부족 라인도 없을 때만 리스트를 **"완료됨"**으로 마무리하며, 그렇지 않으면 **"부분"**이 됩니다. **"취소됨"**은 리스트를 폐기합니다.

<details>
  <summary>**Draft**</summary>

  생성되어 배정되었습니다. 아직 피킹된 것이 없습니다.
</details>

<details>
  <summary>**In Progress**</summary>

  시작되어(ERP 또는 MES 현장에서 시작) 피킹 중입니다.
</details>

<details open>
  <summary>**Completed**</summary>

  모든 라인이 완전히 피킹되었거나 취소된 상태로 마감되었습니다. 리스트가 잠깁니다.
</details>

<details open>
  <summary>**Partial**</summary>

  부족 라인이 하나 이상 있거나 확인된 미피킹 자재가 있는 상태로 마감되었습니다. 완료됨처럼 잠깁니다.
</details>

<details>
  <summary>**Cancelled**</summary>

  폐기되었습니다. 잠기며, 해당 라인은 더 이상 해당 공정작업의 재생성을 막지 않습니다.
</details>

### 라인 상태

<details>
  <summary>**Pending**</summary>

  아직 피킹되지 않았으며 미결 상태입니다.
</details>

<details open>
  <summary>**Picked**</summary>

  피킹 수량이 라인사이드 빈으로 이동되었습니다.
</details>

<details>
  <summary>**Short**</summary>

  필요한 양보다 적게 피킹되었으며 부족이 확인되었습니다.
</details>

<details>
  <summary>**Cancelled**</summary>

  라인의 소요가 삭제되어 더 이상 미결로 계산되지 않습니다.
</details>

### 마감된 리스트와 다시 열기

**"완료됨"**, **"부분"** 또는 **"취소됨"** 리스트는 잠겨서 더 이상 피킹이나 피킹 취소를 할 수 없습니다. **다시 열기는 ERP에서만 가능합니다**. 피킹 리스트 헤더의 **다시 열기**를 사용하며 재고 삭제 권한이 필요합니다. MES는 작업자에게 ERP에서 리스트를 다시 열도록 안내하므로, 확정된 피킹은 사무실의 승인 없이 스테이션에서 재작업할 수 없습니다.

## 피킹이 재고에 미치는 영향

피킹은 **이동**입니다. 전기하면 두 개의 균형 잡힌 품목 원장 항목이 기록됩니다. 창고 출발 빈의 마이너스와 공정작업의 라인사이드 빈의 동일한 플러스입니다. 총 현재고는 감소하지 않고 사용 지점으로 옮겨집니다.

Alforse는 작업 자재가 라인사이드 빈을 가리키도록 다시 지정하기도 합니다. 생산이 나중에 자재를 백플러시하거나 출고할 때 피킹이 놓은 곳에서 가져옵니다.

| 자재 | 전기 시 동작 |
| - | - |
| 추적하지 않음 | 이동 쌍을 전기하고 라인을 **"피킹 완료"**로 표시합니다. |
| 일련번호 또는 배치 | 추적 대상 이동도 기록하므로 정확한 로트를 처음부터 끝까지 추적할 수 있습니다. 배치의 일부를 피킹하면 배치가 **분할**됩니다. 피킹한 수량은 라인사이드로 이동하고 나머지는 새 로트로 남습니다. |

NOTE

**빈의 재고가 마이너스가 될 수 있습니다**

피킹은 재고를 이동하기만 하며 먼저 가용성을 확인하지 않으므로, 출하와 출고 때와 마찬가지로 빈의 현재고가 마이너스가 될 수 있습니다. Alforse는 생산을 막지 않고 현장이 계속 일하게 한 뒤 나중에 정합성을 맞춥니다.

### 피킹 취소와 잔여분 반환

**피킹 취소**는 이동을 되돌리고, 창고 출발지를 소비 지점으로 복원하며, 라인을 **"대기 중"**으로 되돌립니다.

생산이 소비하지 않은 피킹된 자재는 라인사이드 빈에서 창고로 자동 반환되므로, 준비된 재고가 라인에 방치되지 않습니다. **설정 → 재고 → 미사용 선택 재료 반환 중**에서 반환 시점을 설정합니다.

| 옵션 | 잔여분이 반환되는 시점 |
| - | - |
| **작업 완료 시**(기본값) | 작업 전체가 완료될 때. |
| **공정작업 완료 시** | 각 공정작업이 완료되는 즉시. |

## 권한

| 작업 | 필요한 권한 |
| - | - |
| 리스트 생성 | 재고 생성 |
| **시작**(초안에서), **마감**(진행 중에서) | 재고 업데이트 |
| **피킹 리스트 취소** | 리스트가 시작된 후에 사용 가능 |
| **다시 열기** | 재고 삭제 및 초안이 아닌 상태 |
| **피킹 리스트 삭제** | 재고 삭제, **직원** 역할, **"초안"** 상태 |

## 문제 해결

| 증상 | 원인 | 해결 방법 |
| - | - | - |
| *"This picking list is closed. Reopen it to make changes."*(이 피킹 리스트는 마감되었습니다. 변경하려면 다시 여십시오.) | 리스트가 완료됨, 부분 또는 취소됨 상태입니다. | ERP에서 다시 여십시오(재고 삭제 권한). |
| *"Tracked items must be picked via the scan flow"*(추적 품목은 스캔 흐름으로 피킹해야 합니다) | 일련번호 또는 배치로 추적되는 라인을 수량으로 피킹했습니다. | 라인의 특정 로트를 스캔하십시오. |
| *"No lineside destination is set for this line"*(이 라인에 라인사이드 도착지가 설정되지 않았습니다) | 작업장에 라인사이드 보관 단위가 없습니다. | 작업장에 라인사이드 보관 단위를 구성하십시오. |
| *"Can't finish — still unpicked: …"* | 불완전한 피킹 완료가 **error**로 설정되어 있습니다. | 피킹하거나, 취소하거나, 라인을 부족으로 표시하거나, 설정을 **warn**으로 전환하십시오. |
| 리스트가 "부분"으로 마감됨 | 부족 라인이 있었거나 미피킹 자재가 있는 상태에서 마감이 확인되었습니다. | ERP에서 다시 열어 나머지를 피킹하십시오. |

## 관련 문서

**재고 및 위치**

피킹이 이동하는 빈과 전기되는 원장입니다.

[Open](https://docs.alforse.com/ko/docs/reference/inventory.md)

**작업**

공정작업, 자재, 준비된 재고를 소비하는 백플러시입니다.

[Open](https://docs.alforse.com/ko/docs/reference/jobs.md)

**출하**

완제품을 고객에게 보내는 것으로, 피킹이 아닌 아웃바운드 흐름입니다.

[Open](https://docs.alforse.com/ko/docs/reference/shipments.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.