Skip to content

carrtt1/POSS

 
 

Repository files navigation

📊 생산계획 검증 플랫폼 "POSS"

📂 프로젝트 소개

본 프로젝트는 SSAFY 12기, 삼성전자(생산기술연구소) 기업 연계 프로젝트 입니다

기존에 수작업으로 이루어지는 생산 계획 설계 작업을 자동화 하여,
생산 계획을 수립할 때의 많은 제약 사항과 지표들을 검증하고
해외 공장 등 인터넷 환경이 없는 곳에서도 사용할 수 있는 웹 어플리케이션입니다

📅 프로젝트 수행 기간

  • 2025-04-21 ~ 2025-05-22

🧑‍🚀 팀원 소개

김고은 박수미 박주찬 이국건 최은진 최유정



🔧 사용 스택



📢 기능 요약

  1. 생산 계획 분석
    • 실제 수요를 바탕으로 생산 계획 구성
    • SOP 기준으로 사전에 생산 계획 점검 및 분석
    • 생산 불가능한 모델 사전 탐지
  2. 생산 계획 사용자 커스텀
    • Drag & Drop을 기반으로 단순 조회뿐만 아니라 생산 계획을 사용자가 수정하며 확인할 수 있는 실시간 반영 지표 제공
    • 수정하는 동시에 바로 분석되는 데이터와 지표로 쉬운 결과 조정
  3. 사전할당 알고리즘
    • 생산 계획을 도출하기 전, 미리 사전에 생산 물량을 할당하는 알고리즘으로 생산 계획 수립의 시간 효율성 향상
  4. LP/MIP 기능
    • 엑셀로 저장해 공유 및 리포팅 최적화
    • 단순한 최적화 모델이 아닌, 실제 공장에서의 상황을 고려한 현실적 판단 도출
  5. UI/UX 관련
    • 인터넷 환경이 없거나 느린 환경에서도 실행 가능하게 하기 위해서 사양이 낮은 PyQt 사용
    • FHD와 QHD 비율로 계산을 해서 화면에 따라 같은 화면으로 도출될 수 있게 구현



🎁 프로젝트 구성

1. 시스템 흐름도

2. 기능 명세서

여기에서 확인

3. 프로젝트 목업

피그마에서 확인



🌈 주요 기능

1. 첨부한 파일로 계획 검증

  • .xlsx와 .csv 파일을 직접 첨부해 로컬에서 실행 가능하도록 구현
  • 현장 공장에서의 다양한 제약 사항을 반영해 지표로 제공하며 생산 계획 수립 전 검증
  • 전처리를 거친 데이터로, 선형 계획법(scipy, perp) 등을 활용해 로직 설계
  • pyqt의 Thread를 이용해 progress bar를 구현하고 알고리즘을 기다리는 시간을 시각화

2. 사전할당 알고리즘

  • 계획을 검증하기 전, 생산 계획을 짜는 시간을 단축하기 위해 미리 특정 생산을 효율적으로 특정 라인에 분배하는 사전할당 알고리즘 구현

3. 생산 계획 검증

  • 생산 계획 결과가 도출되면, 도출된 결과로 생산 계획 재검증
  • 실제 SOP와 Capacity로 실제 공장에서 사용할 수 있도록 함
  • Export로 결과를 언제든지 파일로 저장할 수 있음

4. 생산 계획 커스텀

  • 드래그 앤 드랍으로 사용자가 계획 커스텀을 할 수 있도록 구현
  • 계획 커스텀을 하면 실시간으로 지표에 반영 되어 빠른 결과 조회
  • 복사, 붙여넣기, 삭제 등 사용자 친화적인 키보드 커맨드 제공
  • 에러별, 라인별 필터링과 검색 기능 등 사용자 편의 기능 제공

About

✨ 삼성전자 생산기술연구소 연계 생산 계획 수립 프로젝트 🌁 (Python + PyQt5)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%