업태

제조업

일은 혼자하는 경우가 잘 없습니다. 말하자면 대부분 소통을 한다는 것입니다. 근데 소통을 잘하려면 서로 용어가 협의가 되야합니다.

누군가는 A 라는 용어를 사과라고 생각하고 누군가는 자두라고 생각한다면 아애 애초부터 다른 생각을 하고 소통을 시작하기 떄문에 트러블이 생길 확률이 높습니다.

그래서 명확하게 해당 산업직군에서 많이 통용되는 용어정리, 주로 사용되는 기술, 도메인 지식을 인지한 상태에서 일을 한다면 더욱더 일률이 올라가 원하는 목표를 쟁취하실 수 있습니다.

우선 제조업 안의 종목은 크게 6가지로 나눌 수 있습니다.

  1. 자동차
  2. 전자, 가전 제품
  3. 기계 및 장비
  4. 화학 제품
  5. 의류 및 섬유 제품
  6. 식품 제조

공통적으로 많이 사용되는 IT 기술은 각각의 부품이나 완제폼의 생산성과 효율성을 높이고 비용을 절감하며, 품질을 개선하는데 중점을 둡니다.
제조업에서 사용되는 솔루션들, 실질적인 IT 기술을 기술하겠습니다.


1. 용어 정리

1.1 ERP ( Enterprise Resource Planning)

  • 정의 : 기업의 리소스 자원들을 계획하고 관리 하는 플랫폼입니다.

  • 대표 솔루션 : SAP ERP, Oracle ERP, Microsoft Dynamics 365 등등이 있습니다. 독자적인 회사 내부의 커스텀된 ERP를 구축하는 회사도 많습니다. 기존의 대기업들이 만든 ERP를 채택할 것인지 내부적으로 사내 ERP를 만들 것인지는 관리자 급의 임원들이 의사결정 할 것입니다.

  • 기능 : 생산, 자재 관리, 재고 관리, 회계, 인사, 공급망을 통합 관리

  • 장점

    1. 전사적 데이터 통합 및 실시간 정보 공유
    2. 정량적인 데이터를 기반으로 객관적이고 투명한 의사결정을 할 수 있습니다.
  • ERP 도입에 대한 필자 생각 : 회사의 리소스 자원을 ERP 하나로 퉁쳐도 된다고 생각합니다. 하지만 관리 할 리소스 자원이 엄청나게 많고 독립적으로 관리하고 싶다면 물류관리, 품질관리, 인사 관리, 회계 관리 각각의 플랫폼을 구축 할 것을 권장합니다.

1.2 MES (Manufacturing Execution System)

  • 정의 : 생산 실행 시스템
  • 대표 솔루션: Siemens MES, Rockwell FactoryTalk, GE Proficy MES
  • 기능: 실시간 생산 데이터 수집, 작업 지시, 품질 관리
  • 장점: 생산 공정 가시화, 품질 향상, 다운타임 최소화

1.3 WMS (Warehouse Management System)

  • 정의 : 창고 관리 시스템

  • 대표 솔루션: Manhattan WMS, Blue Yonder, SAP EWM

  • 기능: 입고, 재고, 출고 물류들을 관리합니다.

  • 장점: 물류 최적화, 창고 운영 자동화

  • WMS 도입에 대한 필자 생각 : 공장들이 점진적으로 자동화 공정으로 변환되고 있습니다. 예를들어 사람이 운전하는 지게차가 아니라 무인으로 운전되는 지게차로 자재나 물품들을 운반하고 있습니다. 삼성, LG, SK를 필두로 도입하고 있으며 이미 자동화공정이 잘 운영되는 곳도 많습니다. 미래를 선도하기 위해 투자를 감내할 기업들은 서서히 뛰어들 것입니다. WMS 도입이 이러한 자동화 공정의 출발점이 된다고 생각합니다.

1.4 SCADA (Supervisory Control and Data Acquisition, 감시제어 및 데이터 수집 시스템)

  • 대표 솔루션: Ignition SCADA, Wonderware, Siemens WinCC

  • 기능: 공장 자동화 시스템의 데이터 모니터링 및 제어

  • 장점: 실시간 공장 모니터링, 데이터 기반 의사 결정

  • SCADA 시스템에 대한 필자 생각 : 스마트 팩토리 공정을 운영하는 업체들은 대부분 SCADA 솔루션 업체와 협력하고 있을 것입니다. 제가 직접 PLC직무를 해본 적은 없지만 건너편 부서에서 PLC를 하시는분의 이야기를 어깨너머로 들은 경험이 많습니다. 데이터들이 더욱더 정교해질 것이라 생각합니다. 근데 제조업 특성상 실수 하나로 엄청나게 매출이 큰 타격이 있을 수 있습니다. 그래서 사람들을 상주시키는 체제는 변함이 없을 것이라 생각합니다.

1.5 IIoT (Industrial Internet of Things, 산업용 사물인터넷)

  • 대표 솔루션: PTC ThingWorx, Siemens MindSphere, AWS IoT
  • 기능: 센서를 통해 실시간 데이터 수집 및 분석
  • 장점: 예지 보전(Preventive Maintenance), 장비 상태 모니터링

1.6 PLM (Product Lifecycle Management, 제품 수명주기 관리)

대표 솔루션: Siemens Teamcenter, PTC Windchill, Dassault Systèmes 3DEXPERIENCE 기능: 제품 개발, 설계, 제조, 유지보수 과정 관리 이점: 제품 데이터 통합, 개발 비용 절감

1.7 AI 및 머신러닝

  • 적용 사례:
    1. 품질 검사 자동화 (컴퓨터 비전 활용)
    2. 수요 예측 및 생산 최적화
    3. 이상 탐지를 통한 설비 유지보수 (Predictive Maintenance)

1.8 로보틱스 및 RPA (Robotic Process Automation)

  • 적용 사례:
    1. AGV (Automated Guided Vehicles, 무인 운반차)
    2. RPA를 통한 반복 업무 자동화

1.9 클라우드 & 엣지 컴퓨팅

  • 대표 솔루션: AWS, Microsoft Azure, Google Cloud
  • 기능: 데이터 저장, 분석, 원격 공장 관리
  • 장점: 서버 비용 절감, 실시간 데이터 활용 가능

2. 도메인 개념

2.1 자동차

vehicles (자동차 기본 정보)

컬럼명한글 설명
vehicle_id차량 ID (PK)
model_name모델명
manufacturer_id제조사 ID (FK)
vehicle_type_id차량 종류 ID (FK)
year연식
engine_type엔진 종류
transmission변속기 종류
price가격

manufacturers (제조사 정보)

컬럼명한글 설명
manufacturer_id제조사 ID (PK)
name제조사 이름
country국가
founded_year설립 연도

vehicle_types (차량 종류)

컬럼명한글 설명
vehicle_type_id차량 종류 ID (PK)
type_name종류 이름 (예: SUV, Sedan 등)

specifications (차량 사양 정보)

컬럼명한글 설명
spec_id사양 ID (PK)
vehicle_id차량 ID (FK)
spec_name사양 이름
spec_value사양 값

colors (색상 옵션)

컬럼명한글 설명
color_id색상 ID (PK)
name색상 이름

vehicle_colors (차량-색상 매핑)

컬럼명한글 설명
vehicle_id차량 ID (FK)
color_id색상 ID (FK)

test_results (테스트 결과)

컬럼명한글 설명
test_id테스트 ID (PK)
vehicle_id차량 ID (FK)
test_type테스트 유형
result결과
tested_at테스트 날짜 및 시간

parts (부품 정보)

컬럼명한글 설명
part_id부품 ID (PK)
name부품 이름
supplier_id공급업체 ID (FK)
price부품 가격

vehicle_parts (차량-부품 매핑)

컬럼명한글 설명
vehicle_id차량 ID (FK)
part_id부품 ID (FK)

suppliers (공급업체 정보)

컬럼명한글 설명
supplier_id공급업체 ID (PK)
name업체 이름
country국가

전반적인 프로세스 흐름

  1. 제조사 등록

    • manufacturers 테이블에 데이터 입력
  2. 차량 모델 등록

    • vehicles, vehicle_types 참조하여 기본정보 입력
  3. 차량 사양 및 색상 옵션 등록

    • specifications, vehicle_colors 통해 구성
  4. 부품 등록 및 매핑

    • parts, vehicle_parts, suppliers 연동
  5. 테스트 결과 등록

    • test_results에 안전성 및 성능 결과 기록

2.2 전자제품

Product (제품)

컬럼명설명타입
product_id제품 고유 ID (PK)INTEGER
product_name제품명TEXT
product_type제품 유형 (TV 등)TEXT
model_number모델 번호TEXT
release_date출시일DATE
specs사양 (JSON 형식)JSON
status판매 상태TEXT

BOM (Bill of Materials, 자재 명세)

컬럼명설명타입
bom_idBOM ID (PK)INTEGER
product_id제품 ID (FK)INTEGER
component_id부품 ID (FK)INTEGER
quantity사용 수량INTEGER

Component (부품)

컬럼명설명타입
component_id부품 ID (PK)INTEGER
component_name부품명TEXT
component_type부품 유형TEXT
supplier_id공급업체 ID (FK)INTEGER
unit_cost단가DECIMAL
stock재고 수량INTEGER

Supplier (공급업체)

컬럼명설명타입
supplier_id업체 ID (PK)INTEGER
supplier_name업체명TEXT
contact_info연락처TEXT
address주소TEXT

Production_Order (생산 지시)

컬럼명설명타입
order_id지시 ID (PK)INTEGER
product_id제품 ID (FK)INTEGER
order_date지시일DATE
quantity생산 수량INTEGER
due_date납기일DATE
status상태 (지시됨 등)TEXT

Quality_Check (품질 검사)

컬럼명설명타입
check_id검사 ID (PK)INTEGER
product_id제품 ID (FK)INTEGER
check_date검사일DATE
inspector검사자TEXT
result결과 (합격 등)TEXT
note특이사항TEXT

Shipment (출하)

컬럼명설명타입
shipment_id출하 ID (PK)INTEGER
product_id제품 ID (FK)INTEGER
shipment_date출하일DATE
quantity출하 수량INTEGER
destination출하지TEXT

After_Service (A/S 처리)

컬럼명설명타입
as_idA/S ID (PK)INTEGER
product_id제품 ID (FK)INTEGER
customer_id고객 ID (FK)INTEGER
issue_description문제 내용TEXT
received_date접수일DATE
resolved_date해결일DATE
status처리 상태TEXT

Customer (고객)

컬럼명설명타입
customer_id고객 ID (PK)INTEGER
name고객명TEXT
contact_info연락처TEXT
address주소TEXT

전체 서비스 프로세스 흐름

  1. 제품 기획 및 등록: Product 테이블에 제품 정보 등록
  2. BOM 구성 등록: BOM 테이블을 통해 부품 조합 등록
  3. 부품 조달 및 재고 관리: Component, Supplier 테이블을 통해 재고 및 공급 관리
  4. 생산 지시: Production_Order 테이블에 생산 오더 등록 → 생산 진행
  5. 품질 검사: Quality_Check 테이블을 통해 생산된 제품 검사
  6. 출하 관리: Shipment 테이블을 통해 제품 출하 이력 관리
  7. 고객 서비스 및 A/S 처리: After_Service + Customer 테이블을 통해 사후관리

2.3 기계 및 장비


Equipment (기계 장비 정보)

컬럼명타입설명
equipment_idPK, INT장비 고유 ID
nameVARCHAR장비명
model_numberVARCHAR모델 번호
typeVARCHAR장비 유형 (절삭기, 포장기 등)
manufacturer_idFK, INT제조사 ID
purchase_dateDATE구매 일자
warranty_expiryDATE보증 기간 만료일
statusVARCHAR상태 (운영중, 정비중, 폐기 등)

Manufacturer (제조사 정보)

컬럼명타입설명
manufacturer_idPK, INT제조사 ID
nameVARCHAR제조사 이름
contact_infoVARCHAR연락처
addressTEXT주소

Maintenance_Request (정비 요청)

컬럼명타입설명
request_idPK, INT정비 요청 ID
equipment_idFK, INT대상 장비 ID
requested_byVARCHAR요청자 이름
request_dateDATETIME요청 일시
issue_descriptionTEXT문제 설명
statusVARCHAR상태 (대기, 진행중, 완료)

Maintenance_Record (정비 이력)

컬럼명타입설명
record_idPK, INT정비 이력 ID
equipment_idFK, INT장비 ID
performed_byVARCHAR정비 담당자
service_dateDATETIME정비 일시
service_detailsTEXT정비 내용
costDECIMAL정비 비용

Part_Inventory (부품 재고)

컬럼명타입설명
part_idPK, INT부품 ID
nameVARCHAR부품명
stock_quantityINT재고 수량
unit_priceDECIMAL단가
supplier_idFK, INT공급 업체 ID

Supplier (부품 공급 업체)

컬럼명타입설명
supplier_idPK, INT공급 업체 ID
nameVARCHAR업체명
contact_infoVARCHAR연락처
addressTEXT주소

Work_Order (작업 지시)

컬럼명타입설명
order_idPK, INT작업 지시 ID
equipment_idFK, INT장비 ID
descriptionTEXT작업 설명
scheduled_dateDATE예정 작업일
assigned_toVARCHAR담당자
statusVARCHAR상태 (예정, 진행중, 완료)

전반적인 서비스 프로세스

  1. 장비 등록 및 관리

    • 신규 장비 등록 (Equipment)
    • 제조사 정보 연결 (Manufacturer)
  2. 정비 요청 및 처리

    • 사용자 정비 요청 생성 (Maintenance_Request)
    • 요청 검토 후 정비 이력 기록 (Maintenance_Record)
  3. 부품 재고 및 공급사 관리

    • 부품 목록 등록 및 재고 관리 (Part_Inventory)
    • 공급업체와 연결 (Supplier)
  4. 작업 지시 생성 및 추적

    • 운영팀에서 정비/작업 지시 등록 (Work_Order)
    • 진행 상태 추적 및 완료 처리
  5. 장비 모니터링 및 폐기

    • 장비 상태 지속 추적 (Equipment.status)
    • 폐기 대상 선정 및 보증 기간 관리

2.4 화학제품

chemical_products (화학 제품)

컬럼명설명
product_id (PK)제품 고유 ID
product_name제품명
category제품 분류 (산, 알칼리, 유기물 등)
cas_number화학물질 고유 번호
formula화학식
state상태 (액체, 고체, 기체)
hazard_level위험 등급
created_at등록일

raw_materials (원재료)

컬럼명설명
material_id (PK)원재료 고유 ID
material_name원재료명
cas_numberCAS 번호
supplier_id (FK)공급업체 ID
unit단위 (kg, L 등)
price_per_unit단가
stock_quantity재고 수량

product_composition (제품 구성)

컬럼명설명
composition_id (PK)구성 ID
product_id (FK)제품 ID
material_id (FK)원재료 ID
quantity사용량

suppliers (공급업체)

컬럼명설명
supplier_id (PK)공급업체 ID
supplier_name업체명
contact연락처
address주소

safety_data_sheets (MSDS)

컬럼명설명
sds_id (PK)자료 ID
product_id (FK)제품 ID
sds_url다운로드 링크
version버전
issue_date발행일

production_orders (생산 지시)

컬럼명설명
order_id (PK)지시 ID
product_id (FK)제품 ID
quantity생산 수량
scheduled_date예정일
status상태 (진행중, 완료 등)

quality_checks (품질 검사)

컬럼명설명
check_id (PK)검사 ID
product_id (FK)제품 ID
result결과 (합격/불합격)
checked_by검사자
check_date검사일

storage_facilities (저장 시설)

컬럼명설명
facility_id (PK)시설 ID
name시설명
location위치
temperature_control온도 제어 여부
capacity최대 용량

shipments (출하 정보)

컬럼명설명
shipment_id (PK)출하 ID
product_id (FK)제품 ID
quantity수량
destination목적지
shipment_date출하일

regulations (규제 및 인증)

컬럼명설명
regulation_id (PK)규제 ID
product_id (FK)제품 ID
regulation_name규제/인증 명칭
agency발급 기관
valid_until유효기간

전반적인 서비스 프로세스

  1. 제품 등록: 화학제품 및 MSDS 문서 등록
  2. 원재료 구매 및 관리: 공급업체로부터 원재료 구매 및 재고 관리
  3. 제품 구성 정의: 제품별 원재료 구성 비율 설정
  4. 생산 지시 및 제조: 일정에 따라 생산 지시 및 진행
  5. 품질 검사: 생산 완료 후 품질 검사 수행
  6. 저장 및 보관: 조건에 맞는 저장소에 보관
  7. 출하 및 납품: 목적지로 제품 출하
  8. 규제 및 인증 관리: 각 제품에 대한 관련 법규 및 인증 추적 관리

2.5 의류 및 섬유제품


Product (제품)

컬럼명설명
product_id (PK)제품 고유 ID
product_name제품명 (예: 티셔츠, 청바지 등)
category카테고리 (상의, 하의, 액세서리 등)
size사이즈 (S, M, L 등)
color색상
material주요 원단 재질
design_id (FK)디자인 ID (도면 혹은 설계 참조)
status제품 상태 (설계중, 생산중, 판매중 등)

Material (원자재)

컬럼명설명
material_id (PK)원자재 ID
material_name원자재명 (예: 면 원단, 단추 등)
type유형 (원단, 부자재 등)
supplier_id (FK)공급업체 ID
unit단위 (미터, 개 등)
stock_quantity재고 수량

BOM (구성표)

컬럼명설명
bom_id (PK)BOM ID
product_id (FK)제품 ID
material_id (FK)사용 원자재 ID
quantity사용 수량

Design (설계도면)

컬럼명설명
design_id (PK)설계 ID
description설명
file_path도면 파일 경로
designer디자이너 이름

Production_Order (생산 지시)

컬럼명설명
order_id (PK)생산 지시 ID
product_id (FK)제품 ID
order_date지시일
quantity생산 수량
due_date납기일
status진행 상태 (진행중, 완료 등)

Quality_Check (품질 검사)

컬럼명설명
qc_id (PK)검사 ID
product_id (FK)검사 대상 제품
check_date검사 일자
inspector검사자 이름
result합격/불합격
notes비고

Supplier (공급업체)

컬럼명설명
supplier_id (PK)업체 ID
supplier_name업체명
contact_info연락처
address주소

전반적인 프로세스

  1. 제품 설계

    • Design 테이블에 설계 도면 등록
    • Product 테이블에 제품 정보 입력
  2. BOM 구성

    • 제품에 필요한 원자재 정의 (BOM 테이블)
  3. 원자재 확보

    • MaterialSupplier를 통해 재고 파악 및 발주
  4. 생산 지시

    • Production_Order로 생산 계획 수립
  5. 생산 및 품질 검사

    • 생산된 제품에 대해 Quality_Check 수행
  6. 출하/유통 준비

    • 판매 가능한 상태로 Product 상태 갱신

2.6 식품

raw_Materials (원재료)

컬럼명설명
raw_material_id (PK)원재료 고유 ID
name원재료명
supplier_id (FK)공급업체 ID
unit단위 (kg, L 등)
unit_cost단가
stock_quantity재고 수량

suppliers (공급업체)

컬럼명설명
supplier_id (PK)공급업체 ID
name업체명
contact_info연락처
address주소

quality_Inspection (품질 검사)

컬럼명설명
inspection_id (PK)검사 ID
raw_material_id (FK)원재료 ID
inspection_date검사일
result결과 (합격/불합격)
remarks비고

products (제품)

컬럼명설명
product_id (PK)제품 ID
name제품명
category제품 분류
shelf_life_days유통기한 (일수)
packaging_type포장 유형
status상태 (생산중, 단종 등)

BOM (Bill of Materials)

컬럼명설명
bom_id (PK)BOM ID
product_id (FK)제품 ID
raw_material_id (FK)원재료 ID
quantity사용 수량

production_Orders (생산 지시)

컬럼명설명
order_id (PK)생산지시 ID
product_id (FK)제품 ID
planned_quantity생산 예정 수량
actual_quantity실제 생산 수량
production_date생산일
status상태 (계획, 완료 등)

packaging (포장 정보)

컬럼명설명
packaging_id (PK)포장 ID
product_id (FK)제품 ID
packaging_date포장일
expiration_date유통기한
lot_number로트 번호

inventory (재고)

컬럼명설명
inventory_id (PK)재고 ID
product_id (FK)제품 ID
warehouse_location창고 위치
quantity수량
last_updated최종 업데이트 날짜

shipments (출하 내역)

컬럼명설명
shipment_id (PK)출하 ID
product_id (FK)제품 ID
shipment_date출하일
quantity출하 수량
destination배송지

Traceability (유통 이력)

컬럼명설명
trace_id (PK)이력 ID
product_id (FK)제품 ID
lot_number로트 번호
from_location출발지
to_location도착지
transfer_date이동일자

전반적인 프로세스

  1. 원자재 구매 및 입고
  • Purchase_Order: 원재료 발주 정보 기록
  • Material_Receiving: 입고된 원재료 정보 등록
  • Supplier: 공급업체 정보 관리
  1. 입고 품질 검사
  • Quality_Check: 입고된 원재료의 품질 검사 결과 기록
  • Material: 품질 합격 여부 업데이트
  1. 입고 등록 및 보관
  • Inventory: 창고 입고 및 재고 수량 반영
  • Storage_Location: 저장 위치 정보 관리
  1. 생산 계획 수립
  • Production_Plan: 생산 일정 및 수량 계획
  • Forecast: 수요 예측 데이터 기반 계획 수립
  • Inventory: 재고 확인을 통해 생산량 조정
  1. 제조 공정 수행
  • BOM: 제품별 원재료 및 사용량 정보
  • Production_Order: 제조 지시 생성
  • Work_Order: 작업 단위 공정 관리
  1. 포장 및 라벨링
  • Packaging: 포장 단위 및 방법 정의
  • Label: 라벨 정보 (유통기한, 로트번호 등) 등록
  1. 완제품 창고 입고
  • Inventory: 완제품 입고 처리
  • Product: 제품 상태 ‘생산완료’로 변경
  1. 출하 관리
  • Shipping_Order: 출하 지시 생성
  • Delivery: 배송 이력 관리
  1. 유통 추적 관리
  • Lot_Tracking: 로트 번호 기반 이력 추적
  • Recall_Management: 회수 이력 및 대상 관리
  1. 판매 및 회수 대응
  • Sales: 판매 정보 기록
  • Customer_Complaint: 고객 클레임 정보 기록
  • Recall_Management: 회수 조치 및 대응 결과 저장

3. 데이터 그리드 테이블 관련 기술 (Data Grid Table)

실제로 제조업에서 많이 사용되는 IT 기술 공유드립니다.

어떤 라이브러리를 채택해서 해당 기술을 구현할지, 그리고 실제 해당 기술이 필요한지에 대한 의사결정은 PL 및 팀원들 협의하에 진행하길 권장드립니다. 가장 경험이 많은 PL이 결정해도 무방하다고 보구요. 회사 내부상황은 가장 경험 많은분이 가장 잘 아실테니깐요. 다만, 이유에 대해서는 공유를 해야겠죠.

단순히 옛날부터 사용해왔다고 해서 도태된 기술을 채택하기보단 현재 회사 상황, 시장 점유율, 기술 진입장벽, 유지보수 비용, 투자대비 얻을 수 있는 이윤, 기술적인 장단점을 정략적인 테이블로 가시화해서 점수화한 이후 객관적 근거를 기준으로 채택하는 것이 최선이라고 봅니다. 마냥 트렌디한 기술이 정답이 아니기도 하고요. 상황에 따라 다르니깐요.

웹 프론트엔드 라이브러리

  • DevExtreme DataGrid
  • AG Grid (고성능, 제조업 대규모 데이터에 적합)
  • Material-UI Table (React 기반)
  • Handsontable (엑셀 스타일 그리드)

백엔드 데이터 처리 소프트웨어

  • MS SQL Server (대량 데이터 처리 최적화)
  • MYSQL
  • ORACLE
  • PostgreSQL (JSON 데이터 핸들링 강점)
  • Redis (캐싱으로 속도 향상)

실제 사용되는 기술

  • WMS, MES에서 실시간 재고/생산 데이터 테이블
  • 대량 데이터 페이징, 정렬, 그룹핑
  • 제조 공정별 로그 및 품질 데이터 시각화
  • 필터링 및 데이터 정제
  • 제품별, 작업자별 생산 실적 필터링
  • 불량률 높은 공정 필터링 후 원인 분석
  • 물류 데이터에서 특정 기간, 지역별 주문 조회
  • 대량 데이터 페이징 & 서버사이드 렌더링
  • 수천만 건의 물류 데이터 페이지네이션
  • 실시간 공장 센서 데이터 스트리밍
  • 대량 재고 조회 시 100개 단위 로딩
  • 실시간 데이터 스트리밍 & 대시보드
  • WMS에서 실시간 창고 입출고 모니터링
  • MES에서 공정별 생산 데이터 스트리밍
  • 공장 IoT 센서 데이터를 실시간 대시보드로 표시
  • AI 기반 데이터 분석 & 예측
  • 예측 재고 관리 (AI 기반 수요 예측)
  • 품질 검사 자동화 (이미지 분석 + 머신러닝)
  • 설비 이상 감지 (IoT 센서 데이터 분석)

접목 기술 라이브러리

  1. 데이터 테이블 및 그리드 UI( 페이징, 정렬, 그룹핑)
  • 프론트엔드
    • DevExtreme DataGrid → 대량 데이터, 필터링, 그룹핑 지원
    • AG Grid → 고성능 데이터 테이블, 가상 스크롤링
    • React Table → 가벼운 테이블 라이브러리, 맞춤 구현 가능
    • Material-UI Table → 기본적인 테이블 UI 제공
    • TanStack Table → 서버사이드 렌더링 최적화
  • 백엔드
    • MS SQL Server → OFFSET & FETCH, ROW_NUMBER()로 페이징
    • PostgreSQL → LIMIT & OFFSET, Window Functions
    • ElasticSearch → 검색 및 대량 데이터 필터링 최적화
    • Redis → 자주 조회되는 데이터를 캐싱하여 속도 개선
  1. 실시간 데이터 스트리밍 ( WMS, MES, IOT)
  • 실시간 스트리밍 & 메시지 큐

    • WebSocket → 실시간 데이터 전송 (웹 대시보드용)
    • MQTT → IoT 센서 데이터 전송에 최적화
    • Apache Kafka → 대량의 스트리밍 데이터 처리
    • RabbitMQ → 메시지 큐 기반 비동기 데이터 처리
  • 백엔드 스트리밍 기술

    • SignalR (.NET) → WebSocket 기반 실시간 데이터 전송
    • gRPC → 고성능 스트리밍 API
    • Redis Pub/Sub → 실시간 데이터 공유
  1. 데이터 필터링 & 정제 (검색, 필터, 대량 데이터 처리)
  • 프로트엔드 필터링

    • Lodash (_.filter, _.groupBy, _.sortBy) → 데이터 정제 및 가공
    • React Query / SWR → 비동기 데이터 캐싱 및 필터링 최적화
    • DevExtreme Filter Builder → UI 기반 복잡한 필터링 기능
    • Infinite Scroll (가상 스크롤) → AG Grid, DevExtreme 지원
    • React Virtualized (대량 데이터 렌더링 최적화)
    • GraphQL + Apollo (필요한 데이터만 가져오기)
  • 백엔드 필터링

    • SQL Server (WHERE, GROUP BY, HAVING)
    • ElasticSearch (bool query, aggregation) → 대량 데이터 필터링 최적화
    • Apache Spark → 빅데이터 필터링 & 분석
  1. AI 기반 데이터 분석 & 예측
  • 머신러닝 & AI 모델링

    • Scikit-learn → 기본적인 데이터 분석 & 예측
    • TensorFlow / PyTorch → AI 기반 품질 검사 & 수요 예측
    • XGBoost → 수요 예측 최적화 모델
  • AI 기반 이미지 분석

    • Open CV -> 이미지 기반 품질 검사
    • YOLO / Detectron2 → 불량 제품 자동 감지
  • 설비 이상 감지 (IoT 데이터 분석)

    • Time Series Forecasting (Prophet, ARIMA) → IoT 센서 데이터 이상 감지
    • LSTM (Recurrent Neural Networks) → 장기 예측 모델
  1. 대시보드 & 데이터 시각화
  • 프론트엔드 데이터 시각화

    • Chart.js → 가벼운 차트 라이브러리
    • D3.js → 복잡한 데이터 시각화 가능
    • ECharts (Apache ECharts) → 대량 데이터 차트 최적화
    • DevExtreme Charts → 데이터 대시보드에 적합
  • BI ( Business Intelligence) 도구

    • Grafana → 실시간 데이터 모니터링
    • Power BI → 대시보드 생성 & 데이터 분석
    • Tableau → 대량 데이터 분석 & 시각화
Previous
보안