Domande sulle carte di controlloCiao,
Spero tu stia bene.
Ho due domande sullo script Jmp (JSL):
- Come posso ottenere la carta di controllo con un solo limite di controllo (superiore o inferiore)? Se definisco un solo limite di controllo, l'altro viene comunque calcolato utilizzando i dati.
- C'è un modo per mostrare sulla carta di controllo l'indice dei punti che infrangono una regola di Nelson (vedi screenshot sotto, i due punti fuori controllo sono associati al loro indice)

Grazie mille e buona giornata,
Jean
AnaliticaSceneggiaturaRe: Domande sulle carte di controlloJMP ha più di un modo per creare una carta di controllo. Potresti per favore condividere quale opzione di menu stai utilizzando?
Re: Domande sulle carte di controlloUso queste righe di codice nel mio script (in bozza):
dt << Control Chart Builder(
Size( 534, 464 ),
Show Two Shewhart Charts( 0 ),
Show Control Panel( 0 ),
Show Capability( 1 ),
Variables(
Subgroup( :column(Sample) ),
Y( :column(Variable) ),
Phase( :column(Period) )
),
Chart(
Points( Statistic( "Individual" ) ),
Add Spec Limits( {LSL( LSL_def ), USL( USL_def )} ),
Set Control Limits( {LCL( LCL_def ), UCL( UCL_def ), Avg( Avg )} ),
Warnings( Test 1( 1 ), Test 2( 1 ), Test 3( 1 ) )
),
SendToReport(
Dispatch(
{},
CQA,
ScaleBox,
{Min( Min(LCL_def, LSL_def)-1 ), Max( Max(UCL_def, USL_def)+1 ), Inc( 1 ), Minor Ticks( 0 ),
Add Ref Line( LSL_def, "Solid", "Blue", "LSL="||char(LSL_def), 2 ),
Add Ref Line( USL_def, "Solid", "Blue", "USL="||char(USL_def), 2 ),
Add Ref Line( LCL_def, "Solid", "Red", "LCL="||char(LCL_def), 1 ),
Add Ref Line( UCL_def, "Solid", "Red", "UCL="||char(UCL_def), 1 ),
Add Ref Line( Avg, "", "Green", "UCL="||char(Avg), 1 )
}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg(
TextSeg( 3 ),
{Line Color( "None" ), Fill Color( "None" )}
), DispatchSeg(
TextSeg( 4 ),
{Line Color( "None" ), Fill Color( "None" )}
)}
)
)
);Grazie mille!
Jean
Re: Domande sulle carte di controlloPer mostrare solo il limite superiore, utilizzare il comando seguente
Show Lower Limit( 0 )
Per mostrare solo il limite inferiore, utilizzare il comando seguente
Show Upper Limit( 0 )
Per visualizzare il sottogruppo per i test che violano le regole Nelson, hai diverse opzioni, puoi passare il mouse sopra i punti che violano i test e quando viene visualizzata l'etichetta al passaggio del mouse, puoi appuntare l'etichetta al passaggio del mouse.
Oppure puoi aggiungere il ruolo dell'etichetta alla colonna di esempio nella tabella dei dati e quindi utilizzare il comando dell'etichetta della riga.
Re: Domande sulle carte di controlloTi ringrazio molto per la tua risposta.
Dove nel codice posso aggiungere:
Show Lower Limit( 0 )
E come posso usare il " comando etichetta riga"?
Grazie mille !
Jean
Re: Domande sulle carte di controlloSe fai clic su Aiuto->Indice script, puoi cercare Mostra limite inferiore nella casella Filtro.Questo ti darà il seguente esempio JSL.
Names Default To Here( 1 );
dt = Open(
"$SAMPLE_DATA/Quality Control/Coating.jmp"
);
obj = dt <<
Control Chart Builder(
Variables( Subgroup( :Sample ), Y( :Weight ) ),
Chart(
Position( 1 ),
Limits( Show Lower Limit( 0 ) )
)
);
Puoi leggere di più su come utilizzare il comando row label nella documentazione qui: Etichetta righe e colonne (jmp.com)
Re: Domande sulle carte di controlloUn'ultima domanda, un'ultima domanda. Ho spesso questo tipo di errore:

La colonna Il mio periodo è composta da elementi "Precedente", "Corrente" e "Avanti".
Come posso correggere questo errore?
Grazie mille !
Jean
Re: Domande sulle carte di controlloIn genere questo problema si verifica quando sono presenti una colonna e una variabile JSL con lo stesso nome.Sebbene possibile, significa solo che devi essere specifico nel codice. Quindi assicurati di utilizzare l'ambito appropriato in modo che JMP capisca se intendevi la variabile JSL o la colonna.