여러 테스트에 걸쳐 구조화된 게이지 R&R 보고서를 생성하는 방법(요약 표 포함)안녕하세요 JMP 커뮤니티 여러분,
아래 첨부된 이미지를 참고해 주세요. 저는 JMp18.2.0을 사용하고 있습니다. 아래에 예제 파일도 첨부했습니다.
저는 다음과 같은 설정으로 JMP를 사용하여 Gauge R&R 연구를 실행하고 있습니다.
이 이미지는 내가 관심 있는 전체 Gauge R&R 출력을 보여줍니다.
-
분산, 기여도, 허용오차 기반 비율을 포함한 측정 소스 테이블입니다.
-
요약 통계 및 게이지 R&R 요약 표.
-
분산 성분 표(마지막 열인 부품 ID 사용)
수백 개의 테스트에 대해 서로 다른 테스트 이름을 사용하여 동일한 보고서 형식을 생성해야 합니다.
JMP에서 각 테스트 이름(예: DummyTest, RealTest1 등)이 행으로 표시되고, 관련된 모든 요약 통계(위에서 언급한 3개 표 섹션)가 열로 표시되는 구조화된 보고서(가능하면 표 형식)를 생성할 수 있도록 이 분석을 자동화하는 방법이 있습니까?
이상적으로는 이러한 내용을 일괄 처리하고 요약을 다음과 같은 열이 포함된 단일 요약 데이터 테이블(또는 Excel 파일)로 내보내고 싶습니다.
-
테스트 이름
-
EV(%)
-
끄다 (%)
-
휴식 및 회복(%)
-
부분 변형(%)
-
% 용인
-
엔디씨
-
등.
JSL 기반 자동화나 내장 워크플로가 있다면 매우 도움이 될 것입니다.
미리 감사드립니다!

고급 통계 모델링자동화 및 스크립팅기본 데이터 분석 및 모델링대량 맞춤화품질 및 공정 엔지니어링신뢰성 분석윈도우Re: 여러 테스트에 걸쳐 구조화된 게이지 R&R 보고서를 생성하는 방법(요약 표 포함)여러 측정값에 대한 게이지를 동시에 계산한 후, 결합된 데이터 테이블 만들기를 사용하여 결과 테이블을 얻을 수 있습니다. 하지만 한계 설정 방식에 따라 방법이 약간 다를 수 있습니다(환경 설정에서 게이지 R&R 사양 대화 상자 표시를 비활성화하는 것이 좋습니다).

Re: 여러 테스트에 걸쳐 구조화된 게이지 R&R 보고서를 생성하는 방법(요약 표 포함)@jthi 님 , 감사합니다. 잘 작동합니다! 제가 한 것은 게이지 RR을 약 2회 정도 테스트(모든 것이 제대로 작동하는지 확인하기 위해 작은 세트로)에 걸쳐 수행한 것입니다. 그런 다음 결합된 테이블을 만들었고, 결합된 테이블은 완벽하게 작동했습니다. 문제는 약 100회 정도의 큰 세트를 테스트하려고 했을 때 게이지 RR을 계산하는 데 시간이 오래 걸린다는 것입니다.
필요한 모든 계산을 백엔드에서 처리하고 결합된 표를 생성하는 JSL 코드로 가능할까요? 팁을 주시면 감사하겠습니다!
Re: 여러 테스트에 걸쳐 구조화된 게이지 R&R 보고서를 생성하는 방법(요약 표 포함)JSL을 사용하면 게이지 계산을 자동화할 수 있으며, 저는 여러 번 시도해 보았습니다. 몇 가지 방법을 사용해 보았는데, 다음 순서대로 시도해 보겠습니다.
- 모든 매개변수에 대한 게이지를 동시에 계산하고 JMP가 작업을 수행하도록 하세요.
- JSL을 사용하여 하나씩 계산하고 결합합니다.
- 약간 다른 결과를 얻으려면 다른 플랫폼(적합 모형)을 사용하세요(Minitab에서 분산을 계산하는 방식을 복제할 수 있음) 그러나 추가 계산이 필요합니다.
작은 예제 데이터 세트를 제공해 주시면, 커뮤니티에서 데모 JSL을 만들어 드릴 수 있을 것입니다.
Re: 여러 테스트에 걸쳐 구조화된 게이지 R&R 보고서를 생성하는 방법(요약 표 포함)나는 이것이 여전히 대부분 유효하다고 생각하지만 JMP의 최신 버전에서는 약간 더 나은 옵션이 있을 수 있습니다.
JSL을 통해 게이지 R&R 분석 후 테이블의 각 매개변수에 대한 반복성, 재현성 및 게이지 R&R 변동 값을 얻는 방법은 무엇입니까?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
var = dt << Variability Chart(
Y(:NPN1, :PNP1),
Model("Main Effect"),
X(:SITE),
Historical Sigma(0),
Invisible
);
var << "Gauge R&R"n();
wait(0);
result_ref = Report(var)[OutlineBox("Gauge R&R")];
wait(0);
dt_result = result_ref[TableBox(1)] << Make Combined Data Table;
var << close window;

필요한 경우 결과 테이블에서 이름을 바꾸고, 행을 삭제한 후 테이블을 분할할 수 있습니다. 다른 결과에 대해 두 번째 결합 테이블을 만들 수도 있습니다.