[기준정보 따라가기] 3주차 Day 2 — ★ 유의미 코드의 저주

주차 주제: 품목마스터 ① 코드 체계 | 제조 사례: 자릿수가 찬 날

오늘의 목표: 유의미 코드가 무너지는 네 단계를 알고, 우리가 어느 단계인지 안다.

소요 시간: 30분


1. 한 문장으로

코드에 뜻을 담으면
세상이 바뀔 때마다 코드가 거짓말을 한다.    ★

2. 유의미 코드가 매력적인 이유

처음에는 정말 좋습니다.

  PRD-A-001-BLK

  · 보면 압니다
  · 정렬하면 모입니다
  · 엑셀에서 잘라 쓰면 분류가 나옵니다          ★
  · 신입도 금방 익힙니다
그래서 거의 모든 회사가 이렇게 시작합니다.
잘못된 판단이 아니었습니다.                 ★

3. ★ 무너지는 네 단계

1단계  자릿수가 찬다                            ★
2단계  분류가 바뀐다
3단계  예외가 생긴다
4단계  아무도 안 믿는다                          ★

4. 1단계 — 자릿수가 찬다

일련번호 3자리 = 999개
어느 업체, 품목군 A 가 999를 넘었습니다.

  선택지
    ㉮ 자릿수를 늘린다   → 기존 코드와 길이가 달라짐  ★
    ㉯ 다른 문자를 쓴다   → A001, A002 (변칙)
    ㉰ 새 품목군을 만든다 → A2 군 (실제로는 같은 군)  ★
어느 것을 골라도 규칙이 깨집니다.
그리고 이때가 대개 도입 후 5~10년입니다.
만든 사람은 이미 없습니다.                      ★

5. 2단계 — 분류가 바뀐다

회사가 크면 분류가 반드시 바뀝니다.

  · 사업부가 생긴다
  · 제품군을 재편한다
  · 고객사 요구로 구분이 달라진다               ★
그런데 코드의 분류 자리는 못 바꿉니다.

  PRD-A-001 의 A 를 B 로 바꾸려면
  코드 자체를 바꿔야 합니다.                    ★
그래서 이렇게 됩니다

  코드상 분류    A (옛 분류)
  실제 분류      B (품목군 컬럼)                ★

  두 개의 분류가 공존합니다.

6. 3단계 — 예외가 생긴다

규칙에 안 맞는 품목이 나옵니다

  · 색상이 없는 품목인데 색상 자리가 있다       ★
  · 두 군에 걸치는 품목
  · 고객 지정 코드를 그대로 써야 하는 품목      ★
  · 임시로 등록해야 하는 품목 (TEMP-001)
예외마다 규칙을 하나씩 더합니다.

  "색상 없으면 XXX"
  "고객 코드는 C 로 시작"
  "임시는 TMP"                                  ★
규칙이 열 개를 넘으면
아무도 전부 알지 못합니다.                  ★

7. 4단계 — 아무도 안 믿는다

결국 이 상태가 됩니다

  · 코드를 보고 판단하지 않습니다
  · 항상 이름과 속성을 확인합니다               ★
  · 그런데 코드는 여전히 복잡합니다
  · 새 코드 만들 때마다 회의를 합니다           ★
즉

  얻는 것은 없고 비용만 남은 상태입니다.     ★

8. 그럼 어떻게 하나 — 무의미 코드

무의미 코드

  10000001 · 10000002 · 10000003 ...
  또는 P0000001 (구분 한 글자만)                ★
장점

  · 자릿수가 안 찹니다 (8자리 = 1억 개)
  · 분류가 바뀌어도 코드는 그대로              ★
  · 예외가 없습니다
  · 채번이 자동입니다 (사람이 안 정합니다)     ★
단점 — 딱 하나

  보면 모릅니다.

그 하나는 화면으로 풉니다. 어제 본 대로 코드 옆에 이름을 항상 붙입니다.


9. 절충 — 구분 한 글자만

완전 무의미가 불안하면
절대 안 바뀌는 것 하나만 담습니다.          ★
예

  P10000001   P = 제품
  M10000001   M = 자재
  S10000001   S = 상품
조건

  · 계보 안에서 절대 안 바뀌는 것이어야 합니다  ★
  · 개수가 적어야 합니다 (3~5개)
  · 파싱하지 않겠다고 약속해야 합니다           ★
품목군·재질·색상은 담으면 안 됩니다.
전부 바뀝니다.                                  ★

10. 오늘 해 볼 것 (15분)

① 우리가 몇 단계인지 확인하세요

  □ 1단계 — 자릿수가 찼거나 찰 예정인가         ★
  □ 2단계 — 코드 분류와 실제 분류가 다른가      ★
  □ 3단계 — 예외 규칙이 몇 개인가  ___개
  □ 4단계 — 코드 보고 판단하는 사람이 있나
② 자릿수 여유를 계산하세요

  현재 최대 일련번호   ______
  자릿수 한계         ______
  연 신규 등록        ______개
  ──────────────────────────
  남은 햇수           ______년                  ★
③ 만약 3~4단계라면

  전환을 검토할 때입니다.
  전환 방법은 10주차(코드 체계 설계)에서 다룹니다.  ★

11. 내일 할 것

무의미 코드가 불편한 이유와 그 해법.

오늘 "화면으로 푼다" 고 했는데, 구체적으로 무엇을 해야 하는지. 그리고 무의미 코드로도 안 풀리는 두 가지가 있습니다.


이 글은 기준정보 따라가기 과정의 3주차 2일차입니다. 과정 전체 보기

진도와 검색이 되는 판: AXPulse 기술따라가기

댓글

이 블로그의 인기 게시물

자재관리는 잘 쓰는데 BOM은 엑셀입니다

협력사 AI 로봇 도입, 공급망 스마트 제조 생태계 대응 전략

개발 테스트 자동화, AI 에이전트와 MCP 도입 전략