Skip to main content

수식 계산

한눈에 보기

수식 계산 노드는 데이터 필드를 활용한 수학/논리 연산을 수행하고 결과를 변수에 저장합니다. BOM 원가 계산, 불량률 산출, 설비 가동률(OEE) 등 제조업에서 필수적인 계산을 코드 없이 설정할 수 있습니다.

소개

제조 현장에서 필요한 계산의 예:

  • 불량률 = 불량수량 / 생산수량 x 100
  • BOM 원가 = SUM(자재단가 x 소요량)
  • 설비 가동률(OEE) = 가용률 x 성능률 x 양품률
  • 리드타임 = 완료일시 - 시작일시
  • 안전재고 도달 여부 = 현재재고 <= 안전재고

이렇게 보입니다

설정 화면

수식 계산 설정

수식 계산 노드 설정
OEE 계산
수식 목록
1. 가용률 = {계획운전시간 - 정지시간} / {계획운전시간} * 100
2. 성능률 = {실제생산수량} / {이론생산수량} * 100
3. 양품률 = ({생산수량} - {불량수량}) / {생산수량} * 100
4. OEE = {가용률} * {성능률} * {양품률} / 10000

수식 편집기

수식 편집기

수식 편집기에서는 필드를 드래그 앤 드롭으로 삽입하고, 함수 목록에서 사용할 함수를 선택합니다.

계산 결과

수식 계산 결과

워크플로우 실행 이력에서 각 수식의 입력값과 계산 결과를 확인할 수 있습니다.

사용 가능한 함수

분류함수설명예시
산술+, -, *, /사칙연산{수량} * {단가}
산술%나머지{번호} % 10
수학ABS()절대값ABS({편차})
수학ROUND()반올림ROUND({불량률}, 2)
수학CEIL(), FLOOR()올림, 내림CEIL({필요수량})
수학MIN(), MAX()최소, 최대MAX({측정값1}, {측정값2})
집계SUM()합계SUM({BOM.소요량})
집계AVG()평균AVG({검사값[]})
집계COUNT()건수COUNT({불량이력[]})
논리IF()조건부IF({재고} < {안전재고}, "부족", "충분")
날짜DATEDIFF()날짜 차이DATEDIFF({완료일}, {시작일}, "hours")
날짜NOW()현재 시각NOW()
문자CONCAT()문자 연결CONCAT({연도}, "-", {월})

설정 방법

  1. 캔버스에서 수식 계산 노드를 배치합니다.
  2. 더블 클릭하여 수식 편집기를 엽니다.
  3. 결과 변수명을 지정합니다.
  4. 수식을 작성합니다 — {필드명}으로 데이터를 참조합니다.
  5. 여러 수식이 필요하면 순서대로 추가합니다 (이전 수식의 결과를 다음에 참조 가능).
  6. 저장 후 데이터플로우 엣지로 결과를 다음 노드에 전달합니다.
수식 실행 순서

수식은 목록에 정의된 위에서 아래로 순서대로 실행됩니다. 수식 2에서 수식 1의 결과를 참조할 수 있습니다.

실무 예시: OEE 자동 계산 및 기준 미달 알림

시나리오: 일일 생산 실적 입력 후 OEE를 자동 계산하고, 기준(85%) 미달 시 알림

일일 생산 실적 입력 (사람 작업)
OEE 수식 계산
가용률 = (계획운전시간 - 정지시간) / 계획운전시간 * 100
성능률 = 실제생산수량 / 이론생산수량 * 100
양품률 = (생산수량 - 불량수량) / 생산수량 * 100
OEE = 가용률 * 성능률 * 양품률 / 10000
◆ OEE < 85?
Yes
생산팀장 알림 (인앱)
원인 분석 요청 (사람)
→ ◎ 종료
No
실적 저장 (자동)
→ ◎ 종료

다음 단계