기존 두 원본의 44개 개발 후보 초기 범위와 주요 장·절 재대조. 0.9에서 잠열 핀치·ε-NTU·비등온 반응·다변수 탐색·상관 불확실성 추가. 모든 상세식/도표의 구현·검증 전수조사는 아님.
44개 후보군 · 67개 계산 방법 · 0.8 신규 25개와 0.9 고도화 5개. 관리 기능 5개는 계산 함수가 아닌 기존 DB/API/보고서 구현과 연결합니다. 표의 제한 범위를 함께 확인하세요.
| 후보 | 원본 초기 범위/근거 | 실제 연결 | 한계 |
|---|---|---|---|
| F01 설계기준·프로젝트·케이스 관리 | 생산량, 운전시간, 제품규격, 설계여유 및 케이스의 버전 관리 [{"document_id": "A", "section": "1.2.2; 1.4", "pdf_pages": {"start": 16, "end": 28}}, {"document_id": "B", "section": "3"}] | service.py: projects/cases, basis/revisions, audit; integration.py: case snapshots | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| F02 단위변환·입력값 검증 | SI 기준 저장, 온도·압력 기준과 질량/몰/체적 기준 검증 [{"document_id": "A", "section": "1.7", "pdf_pages": {"start": 30, "end": 32}}, {"document_id": "B", "section": "Appendix A"}] | units.convert | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| F03 물질·물성 데이터 관리 | 검증된 사용자 입력 물성 및 제한된 상관식 조회부터 시작; 완전한 열역학 엔진은 별도 [{"document_id": "A", "section": "4.3; 4.4", "pdf_pages": {"start": 175, "end": 194}}, {"document_id": "B", "section": "5; Appendix D"}] | properties.interpolate, service.py: chemicals/properties, dataset_version, provenance; properties.interpolate; DWSIM property packages | 자체 범용 EOS 개발·전체 물성 DB 검증은 아님. 사용자 물성/보간 및 선택한 DWSIM 패키지 연결. |
| F04 계산식·상관식·설계규칙 등록 | 식, 기호, 단위, 계수, 적용범위와 출처를 구조화하고 검증 상태를 관리 [{"document_id": "A", "section": "1.4.1; 13.2", "pdf_pages": {"start": 23, "end": 23}}, {"document_id": "B", "section": "Appendix E; 12–15"}] | registry.py: method equations/units/scope/version; reference-data calculation_rule/cost_correlation; source provenance | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| F05 장치·스트림·공정 연결정보 관리 | 장치/스트림 태그와 노드·연결 정보를 관리; 도면 자동인식은 별도 [{"document_id": "A", "section": "1.4; 2.2", "pdf_pages": {"start": 22, "end": 54}}, {"document_id": "B", "section": "3–4"}] | service.py: equipment/streams/connections; workflow.py DAG; dwsim_process.py native topology/ports | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| P01 물질수지 | 혼합·분할·전환율 기준 반응 수지부터 구현하고 재순환 수렴으로 확장 [{"document_id": "A", "section": "4.5; 4.7", "pdf_pages": {"start": 194, "end": 245}}, {"document_id": "B", "section": "4"}] | balance.mix, balance.split, balance.reaction, balance.recycle | 단일 반응물 선형 재순환 해석해와 전환율 반응 수지. 범용 비선형 재순환망 자동 합성은 제외. |
| P02 열수지·열부하 | 현열·잠열·반응열 계산; 초기에는 제공된 물성 및 단순한 상태변화에 한정 [{"document_id": "A", "section": "3.6; 4.5", "pdf_pages": {"start": 159, "end": 160}}, {"document_id": "B", "section": "4"}] | thermal.duty, thermal.circulation, reactor.ideal, reactor.nonisothermal | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| P03 기액 평형·플래시 | 제공된 K값을 이용한 플래시와 열역학 모델 선정 보조부터 구현; 자체 물성모델 연계·검증은 후속 고도화 [{"document_id": "A", "section": "4.4; 4.5", "pdf_pages": {"start": 179, "end": 228}}, {"document_id": "B", "section": "5"}] | phase.flash | 제공 K값과 선택한 DWSIM 열역학 모델. 모든 유체계의 실험적 물성 검증은 제외. |
| P04 유틸리티 소요량 | 스팀·냉각수·냉수·전력·질소·공기 소요량 집계; 초기에는 지정된 공급조건 사용 [{"document_id": "A", "section": "3.2", "pdf_pages": {"start": 114, "end": 126}}, {"document_id": "B", "section": "2; 6; Appendix B"}] | thermal.circulation, utilities.demand, utilities.inventory | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| P05 핀치 분석·열회수 | 복합곡선·열수지 캐스케이드·최소 유틸리티 목표부터 구현; 네트워크 최적화는 후속 [{"document_id": "A", "section": "3.5", "pdf_pages": {"start": 136, "end": 158}}, {"document_id": "B", "section": "9"}] | thermal.pinch, thermal.pinch_segmented | 일정 CP 및 구간별 CP·등온 잠열의 목표·복합곡선·캐스케이드 구현. 유틸리티 온도별 공급 제약과 열교환망 상세 합성/면적 최적화는 별도. |
| P06 배치 생산능력·사이클 | 충전·반응·가열·냉각·배출·세척 시간과 병렬 대수에 따른 생산량 산정 [{"document_id": "A", "section": "3.6; 15.10", "pdf_pages": {"start": 159, "end": 163}}, {"document_id": "B", "section": "3; 9"}] | batch.capacity | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| P07 공정경로·분리순서 선정 | 사전에 정의한 공정 대안을 규칙과 경제성으로 비교; 범용 공정 자동합성은 후속 [{"document_id": "A", "section": "2.6; 2.8", "pdf_pages": {"start": 88, "end": 111}}, {"document_id": "B", "section": "4"}] | process.routes, assessment.process | 사전 정의 대안의 제약·점수·Pareto 비교. 범용 공정 자동 합성 제외. |
| E01 배관 관경·압력손실 | 정상 단상 비압축성 유체부터 구현; 관·피팅 손실과 경제 관경 비교 [{"document_id": "A", "section": "20.4; 20.10", "pdf_pages": {"start": 1221, "end": 1264}}, {"document_id": "B", "section": "12"}] | hydraulics.pipe, hydraulics.economic | 정상 단상 비압축성 압손과 제공 설치비 후보의 경제 관경. 압축성·2상 제외. |
| E02 펌프 선정·양정·동력 | 시스템 양정·동력·NPSH available 산정; 제조사 곡선과 NPSH required는 별도 입력 [{"document_id": "A", "section": "20.7", "pdf_pages": {"start": 1238, "end": 1251}}, {"document_id": "B", "section": "12"}] | pump.size, pump.operating_point | 제공 단조 Q-H 곡선과 시스템 교점. 곡선 외삽·제조사 모델 자동 선정 제외. |
| E03 압축기·송풍기 | 지정한 압축모델과 효율에 따른 동력·토출온도·다단 압축 비교 [{"document_id": "A", "section": "20.6", "pdf_pages": {"start": 1229, "end": 1237}}, {"document_id": "B", "section": "12"}] | gas.compressor, gas.blower | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E04 조절밸브 용량 | 초기 액상 Cv/Kv 계산과 운전범위 검토; 초크·기화 조건은 검증범위를 분리 [{"document_id": "A", "section": "20.11", "pdf_pages": {"start": 1264, "end": 1267}}, {"document_id": "B", "section": "12"}] | valve.liquid | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E05 저장탱크·서지탱크 용량 | 저장일수·체류시간·충전율 기반 용량과 기본 치수 산정 [{"document_id": "A", "section": "14.15; 20.2", "pdf_pages": {"start": 1215, "end": 1216}}, {"document_id": "B", "section": "12"}] | tank.size | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E06 압력용기 예비 기계설계 | 명시한 코드·판본과 적용조건에 따른 동체·헤드 두께 및 중량 예비 산정 [{"document_id": "A", "section": "14", "pdf_pages": {"start": 571, "end": 637}}, {"document_id": "B", "section": "12"}] | vessel.preliminary | 문헌 박육 내압 원통/2:1 타원 헤드·중량 예비 계산. 입력 코드/판본은 근거 기록이며 최신 규격 전체의 구현·적합 판정·인증 아님. 외압/지지/노즐/피로/좌굴 등 별도. |
| E07 열교환기 기본설계·성능평가 | 지정 U값을 이용한 LMTD·보정계수·면적부터 시작; 상세 전열·압력손실 반복계산은 확장 [{"document_id": "A", "section": "19.2–19.9; 19.12; 19.16", "pdf_pages": {"start": 1055, "end": 1114}}, {"document_id": "B", "section": "14"}] | thermal.exchanger, thermal.exchanger_rating | 지정 U·LMTD 면적 및 오염저항·향류/병류 ε-NTU 출구온도/부하/엔트로피, DWSIM UA 성능. 상변화 ε-NTU·쉘/튜브 상세 구조·압손 연성은 별도. |
| E08 응축기·리보일러·증발기 | 상변화 열부하와 면적·유틸리티량 예비 산정; 상세 2상 해석은 후속 [{"document_id": "A", "section": "16.5.1; 19.10; 19.11", "pdf_pages": {"start": 1115, "end": 1154}}, {"document_id": "B", "section": "14"}] | thermal.phase_change | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E09 반응기 | 사용자가 제공한 반응속도식·전환율·반응열에 따른 이상 CSTR/PFR/배치 계산 [{"document_id": "A", "section": "15.2–15.4; 15.11", "pdf_pages": {"start": 640, "end": 667}}, {"document_id": "B", "section": "13"}] | reactor.ideal, reactor.nonisothermal | 등온 CSTR/PFR/배치 및 Arrhenius·반응열·냉각의 단일 반응 비등온 PFR/배치 적응 적분. 다중 반응/촉매/강성·안전 폭주 인증은 별도. |
| E10 교반기·혼합조 | 임펠러 형식·치수·회전수와 동력수 상관식을 이용한 예비 선정 [{"document_id": "A", "section": "15.5", "pdf_pages": {"start": 668, "end": 676}}, {"document_id": "B", "section": "12"}] | mixing.power | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E11 기액·액액 분리조 | 중력 침강과 지정 체류시간을 이용한 분리조 예비 크기; 초기 비포밍 조건 [{"document_id": "A", "section": "16.3; 16.4", "pdf_pages": {"start": 776, "end": 787}}, {"document_id": "B", "section": "15"}] | separator.gravity | 비포밍·지정 Souders-Brown 계수 또는 Stokes 액적; 실제 내장물/형상/동반비 검증 별도. |
| E12 증류탑 단수·환류비 | 이상계·준이상계 단축설계부터 시작; 공비·고비이상계 엄밀해석은 별도 [{"document_id": "A", "section": "17.5–17.8", "pdf_pages": {"start": 825, "end": 848}}, {"document_id": "B", "section": "15"}] | distillation.binary | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E13 트레이·충전탑 수력학 | 플러딩·압력손실·탑경·충전높이 예비 산정; 검증된 상관식과 내부구조 데이터 필요 [{"document_id": "A", "section": "17.11–17.14", "pdf_pages": {"start": 861, "end": 923}}, {"document_id": "B", "section": "15"}] | column.hydraulics | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E14 흡수·스트리핑·용매추출 | 평형선·분배계수·전달계수가 주어진 계의 용매량·단수·HTU/NTU 예비 계산 [{"document_id": "A", "section": "16.2.4; 17.14; 17.16", "pdf_pages": {"start": 894, "end": 930}}, {"document_id": "B", "section": "15"}] | separation.stages, separation.packed_height | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E15 흡착·막분리·이온교환 | 장치군별 성능데이터를 입력받는 예비 용량 산정; 흡착등온선·막투과도·수지성능 확보 필요 [{"document_id": "A", "section": "16.2; 16.5", "pdf_pages": {"start": 762, "end": 807}}, {"document_id": "B", "section": "15"}] | separation.adsorption, separation.membrane, separation.ion_exchange | 단일 용질 Langmuir, 지정 투과도/배제율 막, 지정 등가 작업용량 수지. 경쟁 흡착·오염·파과·재생 실험 별도. |
| E16 분체 저장·이송·분급·분쇄 | 분체 물성·처리량에 따른 장치 형식 선정 및 용량·동력 예비 산정 [{"document_id": "A", "section": "18.2–18.4; 18.9", "pdf_pages": {"start": 946, "end": 982}}, {"document_id": "B", "section": "12"}] | solids.handling, solids.screen, solids.grind | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E17 집진·여과·침강·원심분리 | 장치별 분리입경·면적·압력손실·처리량 산정; 여과저항 등 실험계수 입력 [{"document_id": "A", "section": "18.5; 18.6", "pdf_pages": {"start": 983, "end": 1015}}, {"document_id": "B", "section": "15"}] | solids.settling, solids.centrifuge, solids.filter, solids.cyclone | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E18 건조기 | 수분수지·열부하·건조공기량부터 계산; 크기는 건조속도 실험자료 또는 상관식 필요 [{"document_id": "A", "section": "18.7", "pdf_pages": {"start": 1016, "end": 1028}}, {"document_id": "B", "section": "15"}] | solids.dryer | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| E19 결정화·침전 | 용해도와 물질수지를 이용한 회수율 계산부터 구현; 입도예측에는 속도론 데이터 추가 [{"document_id": "A", "section": "16.5", "pdf_pages": {"start": 788, "end": 807}}] | separation.crystallization | 무수 순수 결정·평형 용해도·용매만 증발. 수화물·입도 분포·결정화 동역학 제외. |
| C01 장치 구매비 추정 | 장치 종류·크기에 맞는 비용상관식·용량지수·재질조건을 명시하여 개략 추정 [{"document_id": "A", "section": "7.5", "pdf_pages": {"start": 330, "end": 337}}, {"document_id": "B", "section": "6; 12–15"}] | cost.equipment, assessment.process | 사용자 기준 견적·용량지수·적용 범위. 교재의 과거 가격을 현재 시장가로 사용하지 않음. |
| C02 설치비·총투자비·시점 보정 | 설치계수, ISBL/OSBL, 예비비·운전자본 집계와 지수·환율·지역 보정; 중복계상 검사 [{"document_id": "A", "section": "7.2; 7.6–7.9", "pdf_pages": {"start": 318, "end": 350}}, {"document_id": "B", "section": "6"}] | cost.capex, assessment.process | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| C03 운영비·제조원가 | 원료·유틸리티·인건비·보수비·폐기비와 연간 가동률을 반영 [{"document_id": "A", "section": "8", "pdf_pages": {"start": 365, "end": 397}}, {"document_id": "B", "section": "6"}] | cost.opex, hydraulics.economic, assessment.process | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| C04 현금흐름·투자 경제성 | 사용자 지정 세율·감가상각·금융조건을 적용한 NPV·IRR·회수기간; 특이 현금흐름 판정 [{"document_id": "A", "section": "9.2; 9.4–9.7", "pdf_pages": {"start": 399, "end": 423}}, {"document_id": "B", "section": "7–8"}] | economics.project, assessment.process | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| C05 시나리오·민감도·불확실성 | 생산량·원료가·판매가·투자비 변화에 대한 비교; 분포·상관관계가 확보되면 확률분석 확장 [{"document_id": "A", "section": "9.8", "pdf_pages": {"start": 424, "end": 430}}, {"document_id": "B", "section": "8–9"}] | economics.sensitivity, economics.uncertainty, assessment.process, assessment.risk | OAT·독립 분포 및 Gaussian copula 잠재 상관의 단가/배출계수 경제환경 연성 표본 분석. 고정 공정 스냅샷이며 시장 분포/상관 실측 검증·운전조건별 물리 재수렴은 별도. |
| C06 설계 최적화 | 검증된 계산모듈을 목적함수·제약조건으로 묶어 단일변수 탐색부터 구현 [{"document_id": "A", "section": "12", "pdf_pages": {"start": 535, "end": 563}}, {"document_id": "B", "section": "9"}] | design.optimize, design.multivariable | 단일변수 및 1~4변수·2500개 유한 조합의 제약 탐색. 연속/다변수 전역 최적성 증명은 제외. |
| S01 재질·부식 검토 | 매질·농도·온도에 따른 후보 재질과 선택 근거 관리; 실제 부식시험·업체자료로 보완 [{"document_id": "A", "section": "6", "pdf_pages": {"start": 289, "end": 316}}, {"document_id": "B", "section": "10"}] | materials.select | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| S02 계장·제어 루프·알람 | 장치별 기본 제어구조·계기목록·알람·인터록 초안 관리 [{"document_id": "A", "section": "5", "pdf_pages": {"start": 261, "end": 287}}, {"document_id": "B", "section": "2–3"}] | controls.review | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
| S03 HAZOP·FMEA 검토 지원 | 노드·편차·원인·결과·보호조치·권고사항 작성 및 검토 이력 관리; 결과는 전문 검토 대상 [{"document_id": "A", "section": "10.4–10.8", "pdf_pages": {"start": 460, "end": 490}}, {"document_id": "B", "section": "2"}] | safety.hazop_fmea | 사용자 HAZOP/FMEA 기록·조치·담당·종결 근거·RPN. 자동 위험 발견·SIL·허용 위험 판정 제외. |
| S04 압력방출장치 예비 용량 | 명시한 시나리오·유체모델·코드 판본의 방출량·면적 예비 계산; 최종 선정·인증과 구분 [{"document_id": "A", "section": "10.9", "pdf_pages": {"start": 491, "end": 505}}] | safety.relief | 사용자 부하·계수의 단상 오리피스 면적. 코드별 인증 용량/최종 선정, 2상/반응폭주 제외. |
| S05 환경부하·폐기물 | 공정 수지 기반 대기·폐수·고형폐기물 부하와 처리 대안 비교 [{"document_id": "A", "section": "11.5", "pdf_pages": {"start": 523, "end": 529}}, {"document_id": "B", "section": "2"}] | environment.inventory, assessment.process, environment.treatment, environment.receiving_water, environment.noise, environment.impacts, assessment.risk | 처분별 질량·오염부하·활동량 배출계수·용수·처리단계·완전혼합 수질/열·점음원 소음·지정 영향계수. 전과정 데이터 완비·확산/생태·법적 허가·ISO LCA 인증 별도. |
| S06 입지·배치 검토 | 입지 비교표와 장치 배치·접근성·배관거리·이격조건 검토부터 구현; 3D CAD·구조설계는 별도 [{"document_id": "A", "section": "11.2–11.4", "pdf_pages": {"start": 515, "end": 522}}, {"document_id": "B", "section": "2"}] | process.routes, layout.review | 지정 기준의 입지 점수·2D 이격/배관거리. 3D CAD·구조/소방/법정 배치 승인 제외. |
| S07 사양서·계산서·보고서 자동작성 | 계산 입력·방법·출처·검증결과·리비전을 포함한 장치 사양서와 기본설계 보고서 생성 [{"document_id": "A", "section": "1.4; 13", "pdf_pages": {"start": 22, "end": 28}}, {"document_id": "B", "section": "11"}] | reports.py: HTML calculation reports; design_packages.py: input/result/source manifests; document revisions | 제공 데이터와 등록된 계산 방법의 scope·가정·적용 한계 내 예비설계. 실측/업체 자료 검증·전체 상세설계는 별도. |
https://www.epa.gov/climateleadership/ghg-emission-factors-hub
https://natural-resources.canada.ca/energy-efficiency/pinch-analysis
https://www.asme.org/certification-accreditation/boiler-and-pressure-vessel-certification