생산 모니터링 시스템- 개발일지 #1

유하림·2020년 12월 8일
0

1. 프로젝트 이름/간단 설명

생산 가동 현황 모니터링 시스템

해외 B사 사출업체 4년차, 업무에 도움이 되는 생산 현황 모니터링 시스템을 각 사출기마다 설치해보고자 한다. 전 사출기에 컴퓨터가 설치 되어 있고 양품마다 QR코드가 부착이되며 QR코드가 사출물과 같은 정보가 들어가있는지 작업자가 간단하게 스캔하여 확인도 하는 프로세스이다.예전에 간단하게 내가 JAVA로 프로그램 짜놓은걸 쓰고있다...

2. 프로젝트 구상도

-QR코드 스캔화면 예상도

-생산 모니터링 화면 예상도

3. 개발해야 하는 기능들

  • 호기/사출물 모델 입력란 제공(날짜는 서버기준으로 자동생성)
  • 입력된 데이터와 스캔된 정보 비교후 OK시, 양품 카운트 UP!
  • 날짜/호기/사출물/양품 카운트수량->데이터베이스로 저장
  • 저장된 데이터 입맛대로 불러오기(날짜별,모델별,종류별 등등)
  • 실시간 그래프 표현
  • 일정시간 서버가 각 client로부터 ajax콜을 못 받았을 때, loss time 표시 및 알람 띄우기, 예) 1호기가 마지막으로 한 스캔시간으로부터 15분이 지났을시, 모니터링 화면으로 알람띄우고 loss-time 적용 start(별도로 데이터저장 필요)

4. 개발계획

  • 0주차: QR코드 화면구상
  • 1주차: 모니터링 화면구상
  • 2주차: 벡엔드 작업
  • 3주차: 프론트 엔드/벡엔드 연결 및 테스트

4. API 설계

  • 1) /api/send (POST): 스캔시, QR코드 화면란의 정보 전송(client<->server)
  • 2) /api/send2 (POST): 호기/모델 입력 후 저장버튼 click시,정보 전송
  • 3) /api/send2 (POST): 모니터링 화면 그래프 작성용 데이터 전송
  • 4) /api/receive (GET): 데이터 검색/표시(그래프,수량,날짜별)
 - 첫번째 DATA: {'machine': machine_receive, 'model': 	model_receive, 'count': a, 'date': date_time,'date2': now_just_date, 'check': check_receive}
 
 - 두번째 DATA: {'machine': machine_receive, 'model': model_receive, 'count': count_receive, 'date': date_time,
           'date2': now_just_date, 'check': check_receive}
           
 - 세번째 DATA: {'machine': machine_receive, 'model': model_receive, 'count': count_receive, 'date': date_time,
           'date2': now_just_date, 'loss time': loss_time_receive}
           
 - 네번째 DATA: {'machine': machine_receive, 'model': model_receive, 'count': count_receive, 'date': date_time,
           'date2': now_just_date, 'loss time': loss_time_receive}
           

4. PYMONGO에 저장되는 데이터자료

4. PYMONGO에 저장되는 데이터자료

데이터불러올때 요긴하게 쓸수있을것같은 aggregation
https://www.fun-coding.org/mongodb_advanced6.html

profile
꿈꾸는 개발자

0개의 댓글