요약#
- 회사에서 실제로 하는 업무 중 번거로운 반복 작업이 필요한 업무를 시험적으로 선택함.
- 신규 제품의 배합표를 보고 ERP에 BOM을 입력하는 작업이 반복적이고 매우 번거로움
- 파이썬 코딩 작성 방법을 모르지만 ChatGPT의 도움을 받아 코드 구현 진행
- 정리된 데이터를 기반으로 파이썬 코드를 통해 웹 기반의 ERP에 자동으로 BOM을 입력 진행
- 정리된 데이터를 기반으로 파이썬 코드를 통해 웹 기반의 ERP에 자동으로 BOM을 입력 진행
- BOM 입력에서 마지막 단계에서 소요량 데이터의 입력 위치를 찾지 못해서 최종 완료는 하지 못함
배합표 예시
생산되는 제품은 10~20가지의 원재료를 특정 비율로 혼합하여 생산하고 있음.
배합표에는 실제로 사용되는 원재료와 사용되지 않는 원재료가 혼재되어 있고 중간 단계의 합계 및 공백 등이 포함되어 있어서 데이터의 정리가 필요함.
최종적으로 필요한 데이터는 제품명과 실제로 사용되는 원재료와 원재료의 소요량 데이터임
ChatGPT로 코드 작성하기
Excel 데이터 읽기 및 누락된 데이터가 있는 행 삭제하는 파이썬 코드 작성하기
엑셀 파일 경로를 읽지 못해 에러 발생함. 맥북에서 엑셀 파일 경로 입력하는 방법 물어서 해결함. 데이터 읽기와 데이터 출력에 성공한 이후부터는 데이터정리하는 방법을 묻고 출력하여 제대로 동작하는지 확인함.
배합표에서 쓸모없는 1~2 행을 누락하고 읽는 방법과 엑셀 데이터에서 C열(material)과 F열(ration)만을 읽는 방법 문의함.
ChatGPT가 알려준 코드 참조하여 실제 작성한 코드와 출력값
Ratio가 0인 값을 없애고 원재료가 아닌 (Esti. RI), (sum)등의 불필요한 데이터 없애기와 소수점 자리수를 4자리로 만들기
데이터프레임에서 행의 번호를 리셋하고 원재료의 개수 구하기
최종 코드와 배합표에서 출력된 엑셀 파일
ERP 로그인 예시 코드 
ERP 메뉴 클릭 예시 코드

ERP 로그인 및 메뉴 선택 및 데이터 입력 영상