Calcolatore DPMO
Venticinque difetti su 200 assemblaggi con 5 punti di controllo ciascuno danno 25 000 DPMO: i difetti riportati a un milione di occasioni di guasto. Confronti linee, stabilimenti e fornitori su un'unica scala, qualunque sia il loro volume. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Difetti
- 25
- Opportunità per unità
- 5
- Opportunità totali
- 1000
- Tasso di difetti
- 0,025
- Dpu
- 0,125
- DPMO
- 25.000
I difetti per milione di opportunità (DPMO) sono la metrica di qualità Six Sigma che riporta i difetti osservati a un milione di occasioni di guasto, così processi con volumi diversi e con un numero diverso di opportunità di difetto per unità si confrontano su una sola scala. Una linea che trova venticinque difetti in duecento assiemi con cinque punti di ispezione ciascuno dichiara venticinquemila DPMO, non un conteggio grezzo che nasconde la base di opportunità.
Cosa misura il DPMO e come funziona la formula
I difetti per milione di opportunità, abbreviati DPMO, sono il conteggio Six Sigma di quanti difetti un processo produrrebbe se avesse un milione di occasioni di fallire. A differenza di un conteggio grezzo di difetti, che cresce con il volume, o di una semplice frazione di unità difettose, che nasconde quante occasioni indipendenti ciascun articolo ha di fallire, il DPMO normalizza sia il numero di unità ispezionate sia il numero di opportunità per unità su una sola scala che gli ingegneri di qualità confrontano tra linee, stabilimenti e fornitori.
Se compaiono venticinque difetti in duecento unità con cinque punti di ispezione indipendenti ciascuna, le opportunità totali valgono mille e il DPMO vale venticinquemila. Quel numero non è una concentrazione in parti per milione della chimica; è un conteggio di qualità di processo dei guasti per milione di occasioni. Un processo vicino a 3.4 DPMO è spesso descritto come capace a sei sigma secondo la convenzione usuale di spostamento a lungo termine, mentre decine di migliaia di DPMO descrivono un processo che produce ancora molti guasti per milione di occasioni.
Zero difetti su una base di opportunità positiva danno DPMO pari a zero, esito valido e desiderabile. Zero unità o zero opportunità, al contrario, dividerebbero per zero: questo calcolatore rifiuta quei casi invece di inventare l'infinito. Poiché la formula usa solo aritmetica finita, due chiamate con gli stessi tre numeri ricevono sempre lo stesso DPMO, lo stesso conteggio di opportunità totali e lo stesso tasso di difetti, ciò di cui i cruscotti di qualità automatici e i correttori d'esame hanno bisogno quando fissano i valori attesi nelle prove.
Dove un calcolatore DPMO merita il posto
Usi lo strumento del browser quando desidera un DPMO immediato controllando un compito, rivedendo un'ispezione di primo articolo o spiegando perché il conteggio delle opportunità conta quanto quello dei difetti. Non c'è modello di linguaggio, né servizio statistico esterno, né casualità, quindi la capacità è sicura da fissare in materiali didattici e prove di regressione.
Colleghi l'estremo a schede fornitori, cruscotti di capacità di processo, ambienti di colloquio o passi di pre-elaborazione dove già preferisce un DPMO in forma chiusa a calcolatori opachi che nascondono se hanno moltiplicato per le opportunità per unità prima di scalare a un milione. Questa pagina è per chi cerca un calcolatore DPMO o uno strumento di difetti per milione di opportunità; non è un calcolatore Cpk, né un convertitore di resa di processo dal rendimento percentuale della chimica, né un convertitore di concentrazione in parti per milione.
Preferisca questa capacità quando ha già i tre conteggi e serve solo il DPMO; se la fonte è un problema enunciato, estragga prima conteggio difetti, conteggio unità e opportunità per unità, chiami il risolutore e confronti il campo dpmo pubblicato con il calcolo a mano.
Casi d'uso
Ispezione in accettazione e schede fornitori
Gli ingegneri di qualità convertono i rilievi di lotto in un DPMO normalizzato per volume così un campione piccolo con molte opportunità non riceve lo stesso punteggio di un campione grande con una sola occasione per unità.
Domande frequenti
È ammesso un conteggio di difetti pari a zero?
Sì. Un conteggio non negativo pari a zero su una base di opportunità positiva dà DPMO pari a zero, esito di qualità valido. I conteggi di difetti negativi vengono rifiutati.
Il calcolatore DPMO è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Come si calcola il DPMO?
Divida i difetti per il prodotto tra unità e opportunità per unità, poi moltiplichi per un milione. Con 25 difetti, 200 unità e 5 opportunità ci sono 1000 opportunità in totale e il risultato è 25 000 DPMO.
Quale DPMO corrisponde a Sei Sigma?
Un processo intorno a 3,4 DPMO viene di solito descritto come capace a sei sigma, secondo la consueta convenzione dello spostamento a lungo termine. Decine di migliaia di DPMO indicano un processo che produce ancora molti guasti.
Il DPMO è uguale alle parti per milione?
No. Le parti per milione della chimica misurano una concentrazione. Il DPMO conta i guasti per milione di occasioni di guasto, quindi un'unità con cinque punti di controllo offre cinque occasioni, non una.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/stat/dpmo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"defects":25,"units":200,"opportunities_per_unit":5}'const res = await fetch("https://api.kit.forhosting.com/stat/dpmo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"defects": 25,
"units": 200,
"opportunities_per_unit": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/dpmo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"defects": 25,
"units": 200,
"opportunities_per_unit": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/dpmo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"defects":25,"units":200,"opportunities_per_unit":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"defects":25,"units":200,"opportunities_per_unit":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/dpmo", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"defects": 25,
"units": 200,
"opportunities_per_unit": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.dpmo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo calcolatore accetta un conteggio di difetti non negativo, un conteggio di unità positivo e un conteggio positivo di opportunità per unità, restituisce il valore DPMO insieme alle opportunità totali, al tasso di difetti e ai difetti per unità, e rifiuta unità o opportunità nulle o negative con invalid_input affinché chi chiama non veda mai un infinito silenzioso. L'aritmetica è interamente deterministica, gira gratis nel browser ed è disponibile tramite API a $0.002 per richiesta riuscita, senza modello di linguaggio e senza un servizio esterno di gestione della qualità sul percorso critico.
Cosa misura il DPMO e come funziona la formula
L'identità definitoria è DPMO uguale a defects diviso per il prodotto di units e opportunities_per_unit, poi moltiplicato per un milione.
Contratto di ingresso, convalida e il JSON restituito
Chiami la capacità con tre numeri finiti obbligatori. Unità nulle o negative, e opportunità per unità nulle o negative, falliscono con un messaggio secondo cui tali quantità rendono il DPMO indefinito, in linea con la regola di non dividere per zero. Anche i difetti negativi falliscono perché un conteggio negativo non è un esito fisico di ispezione. La convalida fallita non viene mai addebitata. Il campo defects (alias defect_count e d) è il conteggio dei difetti osservati e deve essere non negativo; lo zero è ammesso e dà DPMO pari a zero. Il campo units (alias unit_count e n) è quanti articoli sono stati ispezionati e deve essere strettamente maggiore di zero. Il campo opportunities_per_unit (alias opportunities, opu e opp) è quante occasioni indipendenti di difetto esistono su ciascuna unità e deve essere anch'esso strettamente maggiore di zero. Ogni campo può arrivare come numero JSON o come stringa numerica; valori assenti, stringhe vuote, NaN e infiniti falliscono con invalid_input indicando il campo. In caso di successo il corpo ripete i tre ingressi, riporta total_opportunities come units per opportunities_per_unit, riporta defect_rate come defects sulle opportunità totali, riporta dpu come difetti per unità, e riporta dpmo come la cifra scalata a un milione di opportunità, insieme a una stringa di formula e a un breve messaggio. Esempio: defects venticinque, units duecento, opportunities_per_unit cinque produce mille opportunità totali e DPMO venticinquemila.
Dove un calcolatore DPMO merita il posto
Usi l'API quando uno script di gestione della qualità, un sistema di esecuzione della produzione, una piattaforma di formazione Six Sigma o un allestimento di integrazione continua necessita di JSON stabile per molti lotti sotto un solo contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la convalida fallita non consuma il saldo. Mantenga i conteggi entro intervalli ordinari di ispezione affinché il prodotto di unità e opportunità resti un numero IEEE finito; se un ingresso traboccasse verso Infinity il risolutore rifiuta la richiesta invece di restituire un DPMO non numerico. I risultati sono interamente deterministici: gli stessi defects, units e opportunità danno sempre le stesse cifre di DPMO, tasso di difetti e difetti per unità.
Casi di integrazione
Compiti Six Sigma ed esami di cintura
Gli studenti inseriscono conteggio difetti, unità e opportunità per unità da una vignetta e confrontano un DPMO calcolato a mano con un JSON deterministico, inclusa la regola rigida che zero unità non è valido.
Script e fixture numeriche di CI
Pipeline e piattaforme formative chiamano un contratto DPMO in forma chiusa invece di reimplementare la scala del milione di opportunità in ogni linguaggio, e affermano il percorso invalid_input per i denominatori nulli.
Domande tecniche
Come si calcola il DPMO con questo strumento?
Invii JSON con defects (non negativo), units (positivo) e opportunities_per_unit (positivo). La risposta restituisce dpmo, total_opportunities, defect_rate, dpu, gli ingressi ripetuti e la stringa della formula.
Qual è la formula del DPMO?
DPMO = (defects / (units × opportunities_per_unit)) × 1,000,000. total_opportunities è il prodotto di units e opportunities_per_unit; defect_rate è defects diviso per quel prodotto.
Che succede se unità o opportunità sono zero o negative?
La richiesta fallisce con invalid_input perché il DPMO richiederebbe una divisione per zero. I fallimenti di convalida non vengono addebitati.