Calculadora DPMO
Vinte e cinco defeitos em 200 montagens com 5 pontos de inspeção cada dão 25 000 DPMO: os defeitos levados a um milhão de chances de falhar. Compare linhas, fábricas e fornecedores numa só escala, seja qual for o volume. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Defeitos
- 25
- Oportunidades por unidade
- 5
- Oportunidades totais
- 1.000
- Taxa de defeitos
- 0,025
- Dpu
- 0,125
- DPMO
- 25.000
Defeitos por milhão de oportunidades (DPMO) é a métrica de qualidade Six Sigma que escala os defeitos observados a um milhão de chances de algo falhar, para que processos com volumes diferentes e números diferentes de oportunidades de defeito por unidade se comparem numa só escala. Uma linha que encontra vinte e cinco defeitos em duzentas peças com cinco pontos de inspeção cada informa vinte e cinco mil DPMO, não uma contagem bruta que esconde a base de oportunidades.
O que o DPMO mede e como a fórmula funciona
Defeitos por milhão de oportunidades, abreviado DPMO, é a contagem Six Sigma de quantos defeitos um processo produziria se tivesse um milhão de chances de falhar. Diferente de uma contagem bruta de defeitos, que cresce com o volume, ou de uma fração simples de unidades defeituosas, que esconde quantas chances independentes cada item tem de falhar, o DPMO normaliza tanto o número de unidades inspecionadas quanto o número de oportunidades por unidade numa só escala que engenheiros da qualidade comparam entre linhas, plantas e fornecedores.
Se aparecem vinte e cinco defeitos em duzentas unidades com cinco pontos de inspeção independentes cada, as oportunidades totais equivalem a mil e o DPMO equivale a vinte e cinco mil. Esse número não é uma concentração de partes por milhão da química; é uma contagem de qualidade de processo de falhas por milhão de chances.
Um processo perto de 3.4 DPMO costuma ser descrito como capaz a seis sigma sob a convenção comum de deslocamento de longo prazo, enquanto dezenas de milhares de DPMO descrevem um processo que ainda produz muitas falhas por milhão de chances. Zero defeitos sobre uma base positiva de oportunidades rendem DPMO de zero, resultado válido e desejável. Zero unidades ou zero oportunidades, ao contrário, dividiriam por zero: esta calculadora rejeita esses casos em vez de inventar infinito.
Como a fórmula usa só aritmética finita, duas chamadas com os mesmos três números sempre recebem o mesmo DPMO, a mesma contagem de oportunidades totais e a mesma taxa de defeitos, o que dashboards de qualidade automatizados e corretores de prova precisam ao fixar valores esperados nos testes.
Casos de uso
Inspeção de recebimento e scorecards de fornecedores
Engenheiros da qualidade convertem achados do lote num DPMO normalizado por volume para que uma amostra pequena com muitas oportunidades não receba a mesma nota que uma amostra grande com uma só chance por unidade.
Perguntas frequentes
Contagem zero de defeitos é permitida?
Sim. Uma contagem não negativa de zero sobre uma base positiva de oportunidades rende DPMO de zero, resultado de qualidade válido. Contagens negativas de defeitos são rejeitadas.
A calculadora DPMO é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Como o DPMO é calculado?
Divida os defeitos pelo produto das unidades pelas oportunidades por unidade e multiplique por um milhão. Com 25 defeitos, 200 unidades e 5 oportunidades há 1000 oportunidades no total, e o resultado é 25 000 DPMO.
Que DPMO corresponde ao Seis Sigma?
Um processo em torno de 3,4 DPMO costuma ser descrito como capaz em seis sigma, pela convenção usual de deslocamento de longo prazo. Dezenas de milhares de DPMO indicam que o processo ainda falha muito.
DPMO é o mesmo que partes por milhão?
Não. Partes por milhão, na química, medem uma concentração. O DPMO conta falhas por milhão de chances de falhar, então uma unidade com cinco pontos de inspeção oferece cinco chances, não uma.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"defects": 25,
"units": 200,
"opportunities_per_unit": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.dpmo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta calculadora aceita uma contagem de defeitos não negativa, uma contagem de unidades positiva e uma contagem positiva de oportunidades por unidade, devolve o valor DPMO junto com as oportunidades totais, a taxa de defeitos e os defeitos por unidade, e rejeita unidades ou oportunidades nulas ou negativas com invalid_input para que quem chama nunca veja um infinito silencioso. A aritmética é totalmente determinística, roda grátis no navegador e está disponível pela API a US$ 0,002 por requisição bem-sucedida, sem modelo de linguagem e sem um serviço externo de gestão da qualidade no caminho crítico.
O que o DPMO mede e como a fórmula funciona
A identidade definidora é DPMO igual a defects dividido pelo produto de units e opportunities_per_unit, depois multiplicado por um milhão.
Contrato de entrada, validação e o JSON que volta
Chame a capacidade com três números finitos obrigatórios. Unidades nulas ou negativas, e oportunidades por unidade nulas ou negativas, falham com uma mensagem de que essas quantidades deixam o DPMO indefinido, alinhada à regra de não dividir por zero. Defeitos negativos também falham porque uma contagem negativa não é um resultado físico de inspeção. Validação falha nunca é cobrada. O campo defects (aliases defect_count e d) é a contagem de defeitos observada e deve ser não negativa; zero é permitido e rende DPMO de zero. O campo units (aliases unit_count e n) é quantos itens foram inspecionados e deve ser estritamente maior que zero. O campo opportunities_per_unit (aliases opportunities, opu e opp) é quantas chances independentes de defeito existem em cada unidade e também deve ser estritamente maior que zero. Cada campo pode chegar como número JSON ou como string numérica; valores ausentes, strings vazias, NaN e infinitos falham com invalid_input nomeando o campo. Em caso de sucesso o corpo ecoa as três entradas, informa total_opportunities como units vezes opportunities_per_unit, informa defect_rate como defects sobre as oportunidades totais, informa dpu como defeitos por unidade, e informa dpmo como a cifra escalada a um milhão de oportunidades, junto com uma string de fórmula e uma mensagem breve. Exemplo: defects vinte e cinco, units duzentos, opportunities_per_unit cinco produz mil oportunidades totais e DPMO vinte e cinco mil.
Onde uma calculadora DPMO ganha o lugar
Use a ferramenta do navegador quando quiser um DPMO imediato ao conferir um exercício, revisar uma inspeção de primeiro artigo ou explicar por que a contagem de oportunidades importa tanto quanto a de defeitos. Esta página é para quem busca uma calculadora DPMO ou uma ferramenta de defeitos por milhão de oportunidades; não é uma calculadora Cpk, nem um conversor de rendimento de processo a partir do rendimento percentual da química, nem um conversor de concentração em partes por milhão. Prefira esta capacidade quando você já tiver as três contagens e só precisar do DPMO; se a fonte for um enunciado, extraia primeiro a contagem de defeitos, a de unidades e as oportunidades por unidade, chame o resolvedor e compare o campo dpmo publicado com o cálculo feito à mão. Use a API quando um script de gestão da qualidade, um sistema de execução de manufatura, uma plataforma de treino Six Sigma ou um acessório de integração contínua precisar de JSON estável para muitos lotes sob um só contrato. Cada requisição bem-sucedida é um item faturável a US$ 0,002; validação falha não consome saldo. Mantenha as contagens dentro de faixas ordinárias de inspeção para que o produto de unidades e oportunidades continue um número IEEE finito; se uma entrada transbordasse para Infinity o resolvedor rejeita a requisição em vez de devolver um DPMO não numérico. Os resultados são totalmente determinísticos: os mesmos defects, units e oportunidades sempre rendem as mesmas cifras de DPMO, taxa de defeitos e defeitos por unidade. Ligue o endpoint a scorecards de fornecedores, painéis de capacidade de processo, sandboxes de entrevista ou passos de pré-processamento onde você já prefere um DPMO de forma fechada a calculadoras opacas que escondem se multiplicaram por oportunidades por unidade antes de escalar a um milhão.
Casos de integração
Tarefas Six Sigma e exames de faixa
Alunos informam contagem de defeitos, unidades e oportunidades por unidade a partir de uma vinheta e comparam um DPMO feito à mão com um JSON determinístico, inclusive a regra rígida de que zero unidades é inválido.
Scripts e fixtures numéricos de CI
Pipelines e plataformas de treino chamam um contrato DPMO de forma fechada em vez de reimplementar a escala de um milhão de oportunidades em cada linguagem, e afirmam o caminho invalid_input para denominadores nulos.
Perguntas técnicas
Como calcular DPMO com esta ferramenta?
Envie JSON com defects (não negativo), units (positivo) e opportunities_per_unit (positivo). A resposta devolve dpmo, total_opportunities, defect_rate, dpu, as entradas ecoadas e a string da fórmula.
Qual é a fórmula do DPMO?
DPMO = (defects / (units × opportunities_per_unit)) × 1,000,000. total_opportunities é o produto de units e opportunities_per_unit; defect_rate é defects dividido por esse produto.
O que acontece se unidades ou oportunidades forem zero ou negativas?
A requisição falha com invalid_input porque o DPMO exigiria divisão por zero. Falhas de validação não são cobradas.