cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Try the Materials Informatics Toolkit, which is designed to easily handle SMILES data. This and other helpful add-ins are available in the JMP® Marketplace
Choose Language Hide Translation Bar
NagneTE1
Level II

How do I make "Process Capability" with data table including limits and target?

Could you tell me how to make Process Capability with a data table including LSL, USL, Target?

 

------------------------------------------------------------------------------------------------------------------------

I have the data table including LSL, USL, Target.

 

I use Column Dialog and select columns for Process Capability.

 

But... It doesn't work with error msg "Process Capability cannot be launched because none of the processes can be found in the data table."

 

Could you tell me how to fix it?

 

My some part of JSL is below.

 

//dt <- limits & target
For( m = 1, m < N Col( dt ), m ++, Eval( Eval Expr( Column(dt, m) << Set Property("Spec Limits", {LSL(Expr(lower_limit[m])), Target( Expr(target_val[m]) ),USL (Expr(upper_limit[m]))}))); ); //Select Test Item for Process Capability colDlg = Column Dialog( Title( "Test Item Selct" ), ycol = Col List( "Test Item", Min Col( 1 ), Max Col(15) ), // ); Show (colDlg["ycol"]); pc =dt << Process Capability( Process Variables(:colDlg["ycol"] ), Moving Range Method( Average of Moving Ranges ), Overall Sigma Summary Report( 1 ), Goal Plot( 0 ), Capability Index Plot( 0 ), Process Performance Plot( 0 ), //Order By( "Overall Sigma Ppk Ascending" ) );

Thank you.

1 ACCEPTED SOLUTION

Accepted Solutions
jthi
Super User

Re: How do I make "Process Capability" with data table including limits and target?

Change

	Process Variables(:colDlg["ycol"])

to

	Process Variables(Eval(colDlg["ycol"]))

Full example

Names Default To Here(1);

dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");

colDlg = Column Dialog(
	Title("Test Item Selct"),
	ycol = Col List("Test Item", Min Col(1), Max Col(15))
);

pc = dt << Process Capability(
	Process Variables(eval(colDlg["ycol"])),
	Moving Range Method(Average of Moving Ranges),
	Overall Sigma Summary Report(1),
	Goal Plot(0),
	Capability Index Plot(0),
	Process Performance Plot(0)
);
-Jarmo

View solution in original post

2 REPLIES 2
jthi
Super User

Re: How do I make "Process Capability" with data table including limits and target?

Change

	Process Variables(:colDlg["ycol"])

to

	Process Variables(Eval(colDlg["ycol"]))

Full example

Names Default To Here(1);

dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");

colDlg = Column Dialog(
	Title("Test Item Selct"),
	ycol = Col List("Test Item", Min Col(1), Max Col(15))
);

pc = dt << Process Capability(
	Process Variables(eval(colDlg["ycol"])),
	Moving Range Method(Average of Moving Ranges),
	Overall Sigma Summary Report(1),
	Goal Plot(0),
	Capability Index Plot(0),
	Process Performance Plot(0)
);
-Jarmo
NagneTE1
Level II

Re: How do I make "Process Capability" with data table including limits and target?

your suggestion works!

 

I can't thank you enough.