여러 열 평균과 표준 편차로 정의된 프로세스에서 결함을 어떻게 계산합니까?데이터 테이블은 180,000개 행입니다.데이터는 정상상태 프로세스에 대해 작동 기록된 데이터입니다.4개의 열은 공정의 4개 개별 작업 흐름에서 압력을 측정합니다.4개의 열은 공정의 4개 개별 작업 흐름에서 압력을 생성하는 시간을 측정합니다.
각 작업 흐름에 대해 임계값을 정의하려면 압력과 시간 모두에 대한 평균 및 표준 편차가 필요합니다.
각 작업 흐름에 대해 압력이 작업 흐름의 평균에 추가된 작업 흐름의 표준 편차의 5배보다 큰 경우 개수를 등록해야 합니다.마찬가지로 시간이 작업 스트림의 평균에 추가된 작업 스트림의 표준 편차의 5배인 경우 개수를 등록해야 합니다.
마지막으로 압력과 시간이 모두 해당 작업 흐름 제한을 초과하는 경우 결함을 등록해야 합니다.이 프로세스에서 결함을 정의하려면 압력과 시간이 모두 개별 임계값을 초과해야 합니다.
각 180K 행 데이터 파일에 대해 최종 결함 개수를 계산할 수 있도록 이러한 평가를 자동화하는 스크립트나 프로세스를 만드는 방법이 있습니까?
자동화 및 스크립팅데이터 혼합 및 정리Re: 여러 열 평균과 표준 편차로 정의된 프로세스에서 결함을 어떻게 계산합니까?원하는 결과를 얻을 수 있도록 매우 상세한 분석 순서를 제공하셨습니다.
스크립팅을 통해서는 가능하다고 생각합니다.
JMP GUI를 사용하여 먼저 축소된 데이터 세트(예: 4개 열이 모두 포함된 1000개 행)를 테스트하고 싶을 수도 있습니다.
이 작업을 수행하는 동안 작업 흐름(JMP 17 이상)을 활성화하세요.
표/요약(평균/표준편차) --> JOIN --> 조건이 포함된 개수 수식 열 추가: 시간이 5x std + 평균인 경우 --> 논리 수식 열 추가(AND)
결과가 만족스러우면 자동화를 위해 스크립트를 조정하세요.
문안 인사
Re: 여러 열 평균과 표준 편차로 정의된 프로세스에서 결함을 어떻게 계산합니까?첫 번째 작업 스트림 열이 "WS1Pressure" 및 "WS1Time"이라고 가정하면 다음 스크립트는 지정된 행에 대한 결함이 발견되면 값이 1이고, 결함이 없으면 0인 새 열을 생성합니다.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "WS1 Defect",
formula(
As Constant(
WS1PressureMean = Col Mean( :WS1Pressure );
WS1PressureSTD = Col Std Dev( :WS1Pressure );
WS1PressureLimit = WS1PressureMean + 5 * WS1PressureSTD;
WS1TimeMean = Col Mean( :WS1Time );
WS1TimeSTD = Col Std Dev( :WS1Time );
WS1TimeLimit = WS1TimeMean + 5 * WS1TimeSTD;
);
If( :WS1Pressure > WS1PressureLimit & :WS1Time > WS1TimeLimit,
1,
0
);
)
);
다른 3개의 작업 스트림에 대해 이 코드를 복제하면 요약 또는 표 플랫폼을 사용하여 발견된 모든 결함에 대한 요약을 수행할 수 있습니다.