JMP 17 많은 새로운 기능을 제공합니다. 관리도 작성기 (CCB)를 포함
- 품질 및 공정 메뉴 개편
- Laney P' 및 U' 관리도
- XBar 차트를 IMR 차트/레이블 역할로 전환하는 버튼
- 저장된 한계 테이블의 N개 하위 그룹
- K-시그마 옵션
- 3방향 관리도 대화 상자 점검
- 누락을 통해 연결
- 행 범례
메뉴 개편
CCB에서 가장 먼저 눈에 띄는 점은 품질 및 공정 메뉴가 개편되었다는 점입니다.
Figure 1Figure 1Figure 1Figure 1그림 1
모든 관리 차트 옵션이 그룹화되어 메뉴 상단 섹션에 표시됩니다.
Laney P' 및 U' 차트
Laney P' 및 U' 차트는 버전 17의 새로운 기능입니다. 예를 들어 품질 관리 폴더에 있는 전기 부품 결함 검사를 엽니다.
Open("$SAMPLE_DATA/Quality Control/Electrical Component Defect Screening.jmp");
Laney P' 관리도를 생성하려면 분석->품질 및 프로세스->관리도->Laney P' 관리도를 클릭합니다. N 불량품을 Y, n 불량품으로 지정합니다. 주를 하위 그룹으로 지정합니다. N 단위를 n 시행으로 지정합니다. 확인을 클릭하세요.
Figure 2Figure 2Figure 2Figure 2그림 2
Figure 3Figure 3Figure 3Figure 3 그림 3
Laney 차트에 대해 자세히 알아보려면 이전 내용을 읽어보세요. 블로그 게시물 .
IMR 차트/레이블 역할로 전환
데이터는 부분군 수준이 고유하지 않은 형식일 수 있지만 고유한 것으로 취급되어야 합니다.예를 들어 샘플 데이터 폴더에 있는 Big Class.jmp를 엽니다.
Open("$SAMPLE_DATA/Big Class.jmp");
이름을 하위 그룹으로 사용하여 높이에 대한 관리 차트를 생성하려고 합니다. 분석->품질 및 프로세스->관리도 작성기를 선택합니다. 이름을 하위 그룹으로 끌고 높이를 Y로 끌어옵니다. Robert에 대한 두 가지 값이 있으므로 XBar 및 R 차트가 생성됩니다. 이 두 로버트는 같은 사람이 아닙니다. 로버트 한 명은 12세이고, 다른 한 명은 15세입니다. 이러한 높이 값은 고유한 값으로 처리되어야 합니다. 제어판 하단에 있는 “IMR 차트로 전환” 버튼을 클릭하면 됩니다.
Figure 4Figure 4Figure 4Figure 4그림 4
Figure 5Figure 5Figure 5Figure 5 그림 5
차트가 IMR 차트로 변경됩니다.Robert의 각 높이 값은 별도의 하위 그룹으로 처리됩니다. x축은 알파벳 순서가 아닌 데이터 테이블 행 순서를 유지합니다. 이는 하위 그룹 역할이 아닌 레이블 역할에 이름을 배치하여 수행됩니다. IMR 차트로 전환 버튼을 사용하는 대신 높이를 Y로 드래그하고 이름을 컨트롤 차트 왼쪽 하단의 라벨 역할로 드래그하여 이 차트를 만들 수 있었습니다. 레이블 역할은 x축 변수가 고유하지 않지만 고유하게 처리되어야 하는 경우 유용합니다.
저장된 한계 테이블의 N개 하위 그룹
이제 하위 그룹 수가 제한 테이블에 저장됩니다. 제어 차트 작성기 옆에 있는 빨간색 삼각형을 클릭하고 한계 저장->새 테이블을 선택합니다. _N 하위 그룹에 대한 새 행에는 하위 그룹 수가 포함됩니다.
Figure 6Figure 6Figure 6Figure 6그림 6
K 시그마
AK 시그마 옵션이 추가되었습니다. 기본적으로 K 시그마는 3입니다. 위의 예(IMR 차트/레이블 역할로 전환)에서 K 시그마 4를 사용한다고 가정해 보겠습니다. 관리도 작성기 옆의 빨간색 삼각형을 클릭하고 K Sigma를 선택합니다. 4를 입력하고 확인을 클릭합니다.
Figure 7Figure 7Figure 7Figure 7그림 7
이제 제한이 더 넓어졌습니다(위의 그림 5와 비교).
3방향 관리도 대화 상자
차트를 만들기 전에 더 많은 옵션을 정의할 수 있도록 3방향 관리도 대화 상자가 업데이트되었습니다.
Figure 8Figure 8Figure 8Figure 8그림 8
상수 하위 그룹 크기는 새로운 기능으로 하위 그룹 크기에 대한 상수를 정의할 수 있습니다. 이제 3개의 드롭 박스를 사용할 수 있습니다. 첫 번째 드롭박스에서는 그룹화 방법(평균 또는 표준편차)을 선택할 수 있습니다. 두 번째 드롭박스에서는 차트 간(이동 범위 또는 중앙값 이동 범위)을 선택할 수 있습니다. 마지막 드롭 상자에서는 차트 내(범위 또는 표준 편차)를 정의할 수 있습니다.
연결 누락됨
이제 누락을 통한 연결 옵션을 사용하면 누락된 데이터 포인트가 있을 때 관측치를 연결할 수 있습니다. 예를 들어 다음을 실행합니다.
dt=Open("$SAMPLE_DATA/Quality Control/Pickles.jmp");
Column(dt, "Acid")[3]=.;
obj=dt<<RUN script=""></RUN>
샘플 2와 4 사이의 연결선에 간격이 있습니다. 관리도 작성기 옆에 있는 빨간색 삼각형을 클릭하고 누락된 연결을 선택합니다.
Figure 9Figure 9Figure 9Figure 9그림 9
이제 샘플 2가 샘플 4에 연결됩니다.
행 범례
이제 CCB에 행 범례를 추가할 수 있습니다. 위의 예(Connect Thru Missing)에서는 그래프를 마우스 오른쪽 버튼으로 클릭하고 행 범례를 선택합니다. 열 패널에서 시간을 선택합니다. 마커로 영숫자를 선택합니다. 기본적으로 레이블 A, B, C가 있지만 피클 데이터 테이블의 시간 표시 열에 있는 내용과 일치하도록 이를 X, Y, Z로 변경할 수 있습니다.
Figure 10Figure 10Figure 10Figure 10 그림 10
확인을 클릭하면 다음과 같은 결과가 나타납니다.
Figure 11Figure 11Figure 11Figure 11그림 11 참고: 행 범례 옵션은 하위 그룹당 행이 하나인 경우에만 사용할 수 있습니다.
결론
JMP 17은 사용자가 프로세스를 더 유연하게 모니터링할 수 있도록 CCB에 많은 새로운 기능을 제공합니다.
안녕 @tonya_mauldin , 예, "제외된 영역 표시"를 끄려고 했지만 그래프에서 "제외된 전용" 데이터 포인트가 제거되었습니다. 데이터 테이블에 숨겨둔 데이터 포인트만 제거하고 싶습니다. 제외한 데이터 포인트를 계속 표시하고 싶지만 관리 한계 계산 시 고려하면 안 됩니다(정확하게 수행됨).
제 사례를 이해하는 데 사용할 수 있는 간단한 예제 스크립트를 만들었습니다.
New Table( "Untitled",
Add Rows( 20 ),
New Script(
"Control Chart",
Control Chart Builder(
Show Two Shewhart Charts( 0 ),
Variables(
Subgroup( :Year ),
Subgroup( :Week, Position( 1 ) ),
Subgroup( :Order, Position( 1 ) ),
Y( :Data )
),
Chart(
Points( Statistic( "Individual" ) ),
Limits( Sigma( "Levey Jennings" ) )
),
Local Data Filter(
Add Filter(
columns( :Condition ),
Where( :Condition == {"A", "B", "C"} ),
Display( :Condition, N Items( 4 ) )
)
),
SendToReport(
Dispatch(
{},
"Data",
ScaleBox,
{Format( "Best", 12 ), Min( 0.894274709932513 ),
Max( 1.1092654501963 ), Inc( 0.05 ), Minor Ticks( 1 )}
)
)
)
),
New Column( "Order",
Character,
"Ordinal",
Set Values(
{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13",
"14", "15", "16", "17", "18", "19", "20"}
)
),
New Column( "Year",
Character,
"Nominal",
Set Values(
{"2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022",
"2022", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023",
"2023", "2023"}
)
),
New Column( "Week",
Character,
"Nominal",
Set Values(
{"48", "48", "49", "49", "50", "50", "51", "51", "52", "52", "1", "1",
"2", "2", "3", "3", "4", "4", "5", "5"}
)
),
New Column( "Condition",
Character,
"Nominal",
Set Values(
{"A", "B", "A", "C", "B", "A", "B", "B", "D", "A", "C", "D", "A", "B",
"D", "D", "C", "B", "A", "C"}
)
),
New Column( "Data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[1.01, 1.02, 1.01, 0.98, 1.01, 1, 0.99, 0.97, 0.98, 1.03, 1.01, 0.99, 1,
1.05, 1.04, 1.01, 1.03, 0.99, 1.02, 0.97]
)
),
Set Row States( [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 0, 0, 0, 0, 0, 0, 0, 0] )
)이 데이터세트에서 제가 달성하고 싶은 것은 제가 만든 관리도의 11행과 13행을 연결하는 것입니다. JMP16에서 이 스크립트를 실행할 수도 있으며 거기에서 두 개의 데이터 포인트가 연결된 것을 볼 수 있습니다.
도와 주셔서 정말로 고맙습니다.
문안 인사,
하네스