# Calculadora de filas M/M/c (multisservidor)

Calcula as métricas de regime permanente da fila M/M/c (chegadas de Poisson com taxa λ, c servidores exponenciais idênticos com taxa μ, uma fila FCFS compartilhada): trafego oferecido a = λ/μ, utilização por servidor ρ, probabilidade de sistema vazio P0, probabilidade de espera de Erlang-C Pw, números médios Lq e L, tempos médios W e Wq, com verificação cruzada pela lei de Little e pela relação Pw→Lq. Exige λ < cμ (senão rejeita por instabilidade); com c = 1 as fórmulas colapsam em M/M/1. Clássico: λ = 6/h, μ = 3/h, c = 3 → P0 = 0.1111, Pw = 0.4444, Lq = 0.8889, L = 2.8889.

> Página canônica: https://elysiatools.com/pt/tools/queuing-theory-mmc

- **Categoria:** Math & Numbers

- **Palavras-chave:** teoria das filas, mmc, m/m/c, fila multisservidor, erlang c, probabilidade de espera, lei de little, dimensionamento de call center, chegadas poisson, pesquisa operacional

## Visão geral

A Calculadora de filas M/M/c calcula as principais métricas de regime permanente para sistemas multisservidor com chegadas de Poisson e tempos de atendimento exponenciais. A ferramenta determina a carga de tráfego, a taxa de ocupação por servidor, a probabilidade de espera pela fórmula de Erlang-C e as quantidades médias na fila e no sistema com validação direta pela Lei de Little.

## Entradas

- **Taxa de chegada λ (por unidade de tempo)** (number): Average arrivals per time unit (Poisson process). Must be below c·μ.
- **Taxa de serviço μ (por servidor, por unidade de tempo)** (number): Average services per time unit for each of the c servers.
- **Servidores (c)** (number): Number of parallel identical servers (1–20). c = 1 reproduces the M/M/1 formulas.
- **Casas decimais** (number)

## Quando usar

- Dimensionar o número de atendentes em centrais de atendimento e caixas de bancos.
- Avaliar o impacto no tempo de espera antes de reduzir ou adicionar postos de serviço.
- Validar a estabilidade operacional de sistemas verificando se a taxa de chegada é estritamente menor que a capacidade total (λ < c·μ).

## Como funciona

- Insira a taxa média de chegada λ e a taxa individual de serviço μ na mesma unidade temporal.
- Defina a quantidade de servidores paralelos idênticos c (entre 1 e 20) e a precisão decimal desejada.
- O sistema valida a condição de estabilidade λ < c·μ e computa a carga oferecida a = λ/μ junto à utilização ρ = a/c.
- As fórmulas de Erlang-C e a Lei de Little calculam P0, Pw, número médio na fila (Lq), no sistema (L), tempo na fila (Wq) e tempo total (W).

## Casos de uso

- Planejamento de capacidade para guichês de atendimento presencial e suporte ao cliente.
- Dimensionamento de recursos computacionais com múltiplos nós de processamento idênticos.
- Resolução de problemas acadêmicos e práticos de pesquisa operacional e engenharia de produção.

## Perguntas frequentes

### O que acontece se a taxa de chegada for maior ou igual à capacidade total (λ ≥ c·μ)?

O sistema torna-se instável com crescimento infinito da fila, e a calculadora rejeita os parâmetros por violar a condição de regime permanente.

### Como o modelo se comporta quando configuro apenas 1 servidor (c = 1)?

As fórmulas colapsam automaticamente no modelo clássico de fila única M/M/1.

### O que representa a probabilidade Pw (fórmula de Erlang-C)?

Representa a probabilidade de uma nova chegada encontrar todos os c servidores ocupados e ter que aguardar na fila.

### As taxas λ e μ precisam estar em horas ou minutos?

Você pode usar qualquer unidade de tempo, desde que λ e μ estejam exatamente na mesma escala (ex.: ambas por minuto ou ambas por hora).

### Qual é a diferença entre Lq e L?

Lq é o número médio de entidades aguardando na fila, enquanto L inclui tanto os que estão na fila quanto os que estão em atendimento.

## Ferramentas relacionadas

- [Tutor de Análise Dimensional e Cancelamento de Unidades](https://elysiatools.com/pt/tools/dimensional-analysis-unit-cancellation-tutor): Decompõe conversões em cancelamento factor-label passo a passo: mostra numerador/denominador, detecta fatores invertidos e dá feedback didático para inconsistências dimensionais e respostas numéricas erradas.
- [Gerador de permutações / combinações / subconjuntos (com repetições)](https://elysiatools.com/pt/tools/combinatorial-generation): Gera permutações, combinações e subconjuntos de um multiconjunto com deduplicação automática em ordem lexicográfica: as permutações usam next_permutation com contagem exata n!/Π(mᵢ!); as combinações dão as k-subseções distintas do multiconjunto, contadas como coeficiente de x^k em Π(1+x+…+x^mᵢ) (C(n,k) se todos os elementos forem distintos); os subconjuntos enumeram cada subseção com contagem Π(mᵢ+1) (2ⁿ se todos distintos), incluindo o vazio. Até 12 elementos, exibição limitada a 200 entradas mas contagem sempre exata; o modo combinações exige 1 ≤ k ≤ n. Clássicos: permutações de \[A, A, B\] → 3!/2! = 3 (AAB, ABA, BAA); subconjuntos de \[A, A, B\] → (2+1)(1+1) = 6.
- [Resolvedor de jogos de soma zero (ponto de sela / programação linear)](https://elysiatools.com/pt/tools/game-theory-zero-sum): Resolve jogos de soma zero 2–6 × 2–6 (a matriz de pagamentos pertence ao jogador linha, o maximizador; o jogador coluna paga): primeiro o teste de ponto de sela (se o maximin dos mínimos das linhas iguala o minimax dos máximos das colunas, há equilíbrio em estratégias puras e todas as células de sela são listadas); caso contrário a matriz é deslocada para que todas as entradas sejam ≥ 1 e um simplex monofásico (base de folgas, regra de Bland) resolve max Σz s.a. Bz ≤ 1: o primal dá a estratégia mista q do jogador coluna e os preços duais de sombra são exatamente a solução y do jogador linha; o valor é deslocado de volta e x, q, v são verificados numericamente (xᵀA ≥ v, Aq ≤ v) junto com a igualdade minimax. Clássico: cara ou coroa \[\[1,-1\],\[-1,1\]\] → valor 0 com misturas 0.5/0.5.
- [Calculadora de transformada inversa de Laplace (frações parciais)](https://elysiatools.com/pt/tools/inverse-laplace-calculator): Calcula a transformada inversa de Laplace de F(s) = N(s)/D(s) (fração própria, denominador de grau ≤ 6): acha as raízes do denominador agrupadas por multiplicidade e pares conjugados, resolve o sistema linear de coeficientes para a decomposição em frações parciais e inverte termo a termo com os pares padrão (A/(s−r)→Ae^(rt), A/(s−r)^j→At^(j−1)e^(rt)/(j−1)!, (Bs+C)/((s−α)²+β²)→e^(αt)\[Bcos(βt)+…sin(βt)\]). Clássicos: 1/(s²+3s+2) → e^(−t)−e^(−2t); (3s+5)/(s²+4) → 3cos(2t)+2,5sin(2t).
- [Calculadora de transformada de Laplace (tabela de pares)](https://elysiatools.com/pt/tools/laplace-transform-calculator): Obtém por tabela a transformada de Laplace F(s) = ∫₀^∞ e^(−st)f(t)dt: 14 pares padrão (1, t, tⁿ, e^(at), tⁿe^(at), sin/cos(kt) e seus deslocamentos exponenciais, sinh/cosh, t·sin/t·cos, δ(t)), com substituição de parâmetros, região de convergência (p. ex. s > a), nota de derivação e avaliação numérica opcional num ponto s (com verificação de convergência). Exemplo: L{e^t} = 1/(s−1), s>1, F(2) = 1.
- [Calculadora de decomposição em frações parciais (funções racionais)](https://elysiatools.com/pt/tools/partial-fraction-decomposer): Decompõe em frações parciais F(x) = N(x)/D(x) (denominador de grau ≤ 6, numerador ≤ 8; frações impróprias são primeiro divididas por divisão polinomial): raízes do denominador por Durand–Kerner agrupadas por multiplicidade e pares conjugados, sistema linear exato de coeficientes para os termos A/(x−r)^j e (Bx+C)/((x−α)²+β²), e verificação numérica do resíduo em pontos algébricos de teste. Clássicos: (3x+5)/(x²+3x+2) = 2/(x+1) + 1/(x+2); (x³+2x)/(x²+1) = x + x/(x²+1); 1/(x(x+1)²) = 1/x − 1/(x+1) − 1/(x+1)².
- [Analisador de redes PERT (duração esperada/variância)](https://elysiatools.com/pt/tools/pert-network-analyzer): Análise PERT com estimativas de três pontos para 2–20 atividades (uma por linha: nome, otimista a, mais provável m, pessimista b, predecessoras): te = (a+4m+b)/6, σ² = ((b−a)/6)²; o CPM sobre os te dá o caminho crítico, a duração esperada TE e a variância do projeto (soma dos σ² no caminho crítico); com um tempo alvo T calculam-se Z = (T−TE)/σ e a probabilidade de conclusão Φ(Z) pela aproximação normal. Violações de a≤m≤b e ciclos são rejeitados; redes determinísticas (σ≈0) são tratadas sem divisão por zero. Clássico: A(2,4,6), B(3,5,7), C(2,3,10), D(4,6,8, B C) → TE = 15, σ² = 1.3333, P(T=16) ≈ 80.7%.
- [Verificador de Números Primos](https://elysiatools.com/pt/tools/prime-number-checker): Verifica se um número é primo (um número natural maior que 1 que não tem divisores positivos além de 1 e ele mesmo)

## Exemplos

- [Exemplos RocketMQ Message Queue](https://elysiatools.com/pt/samples/rocketmq-samples): Exemplos Apache RocketMQ incluindo produtores, consumidores, mensagens ordenadas, mensagens atrasadas, consumo de broadcast e mensagens transacionais para mensageria de alta performance
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Arquitetura Multi-Tenant](https://elysiatools.com/pt/samples/multi-tenant): Padrões abrangentes de arquitetura multi-tenant cobrindo isolamento de dados, gestão de tenants, cotas de recursos e soluções white-label
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas de codificacao e conversao de audio](https://elysiatools.com/pt/hubs/audio-convert): Compare conversao de formatos de audio, ajustes de bitrate, conversao de taxa de amostragem, troca de codec e exportacao em um unico hub.
- [Ferramentas de conversao de formatos de imagem e exportacao animada](https://elysiatools.com/pt/hubs/image-convert): Compare conversores de imagem para JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 e saidas voltadas para animacao em um unico hub.
- [Ferramentas de intercambio JSON e traducao de formatos](https://elysiatools.com/pt/hubs/json-convert): Compare ferramentas de conversao JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN e outros formatos estruturados em um unico hub.
- [Ferramentas de conversao de espacos de cor para web e impressao](https://elysiatools.com/pt/hubs/design-convert): Ferramentas reunidas para conversao de espacos de cor entre web e impressao em um unico hub.
