다음에 대한 훌륭한 용도 JMP 라이브 일일 보고서가 자동으로 게시됩니다. 이러한 보고서는 일일 생산량 보고서, 야간 생산 요약, 캠페인 등록 등 다양한 산업 분야에서 다양한 형태로 제공될 수 있습니다. 그리고 이러한 일일 "x" 보고서 중 다수에는 중요한 몇 가지 매개변수나 측정값을 사소한 많은 항목에서 자동으로 분리하려는 욕구가 있습니다.
반도체 산업과 같은 일부 산업에서는 수백 또는 수천 개의 잠재적인 측정이 있을 수 있습니다. 한 번에 하나씩 검토하는 것은 데이터를 분석하는 가장 효율적인 방법이 아니며, 특히 매일 수행해야 하는 경우에는 더욱 그렇습니다.
프로세스 스크리닝 플랫폼 JMP 다양한 매개변수 또는 측정값을 살펴보는 자동화된 방법을 제공하여 변동성 측정, 관리 차트 경보 및 기능 측정을 제공합니다. 그런 다음 사용자가 관심 있는 측정값을 정렬할 수 있습니다.
센터로 사용하는 경우 JMP 라이브 게시 워크플로를 통해 프로세스 선별 플랫폼을 통해 보고서 소비자는 분류 및 관리가 필요한 매개 변수에만 집중할 수 있습니다.
이 예에서는 JMP에 포함된 샘플 데이터 파일 중 하나(semiconductor Capability.jmp)를 사용합니다. 나 또한 JMP 데이터 테이블에 저장되어 읽을 수 있는 사양 제한 테이블입니다.
먼저 스크립트에서 Process Screening 플랫폼을 실행하여 나중에 스크립트에서 주소를 지정할 수 있는지 확인합니다. 그런 다음 이 선택 항목 집합을 사용하여 여러 측정값 중 하나가 오작동하는 경우 개별 제어 차트를 생성합니다.
obj = dt << Process Screening(
Y(
:measure1
…
:measureN
);
이러한 선택을 위한 JSL은 다음과 같습니다.
// Specify conditional thresholds for control charts
obj << select where (:Cpk < 0.2);
obj << control charts for selected items;
obj << select where (:Stability Index > 1.03);
obj << control charts for selected items;
obj << select where (:Out of Spec Rate > 0.3);
obj << control charts for selected items;
obj << select where (:Alarm Rate > 0.005);
obj << control charts for selected items;
이 선택은 CPK, 안정성 지수, 사양 외 속도 및 경보 속도 이탈을 기반으로 하지만 특정 용도에 따라 관심 있는 항목 선택이 다를 수 있습니다.
결과 템플릿은 프로세스 스크리닝 플랫폼을 사용하여 프로세스 개요를 생성합니다. 특정 조건에 초점을 맞추는 컨텍스트 및 개별 제어 차트를 위한 프로세스 기능 플랫폼도 있습니다.
JMP Live에 게시하려면 아래와 같은 표준 게시 구문을 사용합니다.먼저 열려 있는 모든 보고서를 찾아 표시되는 내용에 따라 제목을 지정합니다.
windows = Find All( Reports );
windows[1] << Set Report Title("Process Capability Report");
windows[2] << Set Report Title("Process Screening Report");
windows[3] << Set Report Title("Control Charts: Low Cpk");
windows[4] << Set Report Title("Control Charts: High Stability Ratio");
windows[5] << Set Report Title("Control Charts: High Out of Spec Rate");
windows[6] << Set Report Title("Control Charts: High Alarm Rate");
그런 다음 JMP Live에 게시할 준비를 위해 보고서 모음으로 구성합니다. 보고서에 제목과 프로세스 설명을 제공합니다.
If( N Items( windows ) > 0,
webreport = New Web Report();
webreport << Add Reports( windows);
webreport << Index(
Title( "Process Capability Analysis Report" ),
Description( "Process Example" ),
);
);
JMP Live에 게시(옵션 대체 및 그룹 옵션 사용):
// External JMP Live Server
url = webreport << Publish(
URL("JMP Live URL"),
Username("JMP Live Username"),
Replace("Package ID"),
Groups("Group"),
Prompt(IfNeeded)
);
브라우저에서 새로 생성된 JMP Live 보고서를 엽니다(일정에 따라 실행하는 경우에는 이 보고서가 필요하지 않을 수 있음).
If( !Is Empty( url ),
Web( url )
);
마지막으로 창문을 청소하세요.
Close All (data tables, nosave);
자동 업데이트의 경우 Windows 작업 스케줄러를 사용하십시오. JMP 테이블이 새 데이터로 업데이트되는 한 JMP 스크립트는 최신 데이터로 실행되고 편차가 있는 측정값의 관리 차트에 플래그를 지정하고 생성하며 모니터링할 수 있는 새로운 JMP Live 보고서를 게시합니다. 결정을 내려야 하는 사람들에 의해. JMP는 플래그가 지정된 측정값만 관리 차트로 표시되도록 합니다. JMP 라이브 보고서 . (물론 후속 분석을 수행하려면 언제든지 데이터를 다운로드하여 JMP에서 열 수 있습니다.)
게시되는 일일 보고서의 모델로 이를 사용하려는 경우 이 블로그 게시물에 스크립트를 첨부했습니다. JMP 라이브 .
안녕하세요 밀,
코드는 제게는 효과적이지만 다른 것을 기대하실 수도 있습니다.
원으로 표시한 창의 원래 이름과 코드 실행 후 이름이 어떻게 변경되는지 확인하세요.
전에:

후에:

보고서 자체에는 변경된 내용이 없습니다. JSL을 사용하여 보고서의 텍스트를 변경하려면 적절한 표시 트리 개체(주로 개요 상자)에 액세스하고 메시지를 사용하여 제목을 설정해야 합니다. 개요 상자의 경우 이 메시지는 << 제목 설정("문자열")이지만 다른 요소는 다른 메시지를 사용합니다. 예를 들어 텍스트 상자는 << 텍스트 설정("문자열")을 사용합니다.

건배,
브래디
이 예에서는 보고서 제목 설정 명령이 작동하지 않는 것 같습니다.임의의 제목이 어떻게 표시되고 원하는 창 제목을 어떻게 설정할 수 있나요?