TEMPOOCIOSOPNEU — Tempo Médio Ocioso do Pneu
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.TEMPOOCIOSOPNEUTipo:DOM_TIME(campo de hora — formato HH:mm) Valor padrão: nulo (sem valor pré-definido)
Descrição
Armazena o tempo médio que o pneu fica ocioso (parado, sem processamento) durante o fluxo de recapagem. Esse tempo é considerado nos cálculos de previsão de término das ordens de produção, somando-se ao tempo de processamento real (incluindo tempo de estufa, quando aplicável) para estimar a data prevista de conclusão.
Telas impactadas
| Tela | Impacto |
|---|---|
| REC001 — Parâmetros da Recapadora | Tela de configuração — edição direta do campo |
| Ordens de Produção de Recapagem | Afeta o cálculo de DTPREVISAO via ATUALIZA_PREVISAOORDEMPROD |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
TEMPOOCIOSOPNEU | PARAMRECAP | DOM_TIME | Tempo médio ocioso do pneu (horas:minutos) |
Componente na tela:
| Componente | Tipo | Label na UI |
|---|---|---|
dtpTEMPOOCIOSOPNEU | TDateTimePicker | Tempo Médio Ocioso Pneu |
Opções disponíveis
Este parâmetro não possui opções de múltipla escolha. Trata-se de um campo de tempo livre onde o usuário informa horas e minutos.
Campo de Tempo — Configuração Livre
| O que faz | Detalhe |
|---|---|
| Tipo de edição | Editável — campo de seleção de hora (TDateTimePicker) |
| Formato | HH:mm (horas e minutos) |
| Exige preenchimento | Não — o campo aceita valor nulo |
| Restrição | Nenhuma restrição específica identificada no código |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora).
- Localize o campo "Tempo Médio Ocioso Pneu" na aba de parâmetros de tempo/produção.
- Clique no componente de seleção de hora (
TDateTimePicker). - Defina o tempo desejado — por exemplo,
01:30(1 hora e 30 minutos). - Salve o registro (botão Salvar ou atalho
<F9>).
Resultado esperado: O valor 01:30 é gravado na coluna TEMPOOCIOSOPNEU da tabela PARAMRECAP. A partir desse momento, ao executar o script ATUALIZA_PREVISAOORDEMPROD, esse tempo (convertido em segundos via RETORNA_SEGUNDOS) será somado à data de início da produção para calcular a data prevista de término da ordem de produção.
Excecao / Importante: Se o valor permanecer nulo, a função
RETORNA_SEGUNDOSaplicada ao campo retornará 0 segundos, e o tempo ocioso não será considerado no cálculo de previsão. Isso significa que a previsão de conclusão refletirá apenas o tempo efetivo de processamento (incluindo estufa, quando aplicável).
Regra de Negócio
O tempo ocioso do pneu é sempre somado ao cálculo de previsão, diferentemente do tempo de estufa (TEMPOESTUFA) que só é somado quando o item possui STUTILIZAESTUFA = 'S'. O LEFT JOIN RETORNA_SEGUNDOS(PR.TEMPOOCIOSOPNEU) RSO ON (1=1) usa condição ON (1=1), indicando que o tempo ocioso é sempre considerado independentemente de configurações do item.
Fórmula de previsão:
DTPREVISAO = DTINICIO + (tempos de processamento) + (tempo estufa se aplicável) + TEMPOOCIOSOPNEU
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Evidência |
|---|---|---|
TdmREC001.qryCadastroBeforePost | source/REC001/UdmREC001.pas:1153 | dmREC001.qryCadastroTEMPOOCIOSOPNEU.AsDateTime := formREC001.frameREC001.dtpTEMPOOCIOSOPNEU.Time; |
TdmREC001.qryCadastroAfterScroll | source/REC001/UdmREC001.pas:1346 | formREC001.frameREC001.dtpTEMPOOCIOSOPNEU.Time := dmREC001.qryCadastroTEMPOOCIOSOPNEU.AsDateTime; |
Referências SQL diretas ao campo
| Procedure/View | Arquivo | Evidência |
|---|---|---|
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql:97 | LEFT JOIN RETORNA_SEGUNDOS(PR.TEMPOOCIOSOPNEU) RSO ON (1=1) |
Candidatas por uso da tabela
As procedures abaixo acessam a tabela PARAMRECAP mas não possuem referência direta ao campo TEMPOOCIOSOPNEU em seus scripts. Não há impacto funcional direto identificado para este campo nelas.
| Procedure/View | Arquivo |
|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql:132 |
ATUALIZA_STFATURAAUTO | Scripts/ATUALIZA_STFATURAAUTO.sql:24 |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql:321 |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql:263 |
| (entre outras que leem PARAMRECAP apenas para outros campos) |
Referência cruzada
| Parâmetro relacionado | Tabela | Relação |
|---|---|---|
TEMPOESTUFA | PARAMRECAP | Tempo de estufa — somado apenas quando STUTILIZAESTUFA = 'S' no item |
HRTEMPOCOLA | PARAMRECAP | Tempo de cola — compõe o cálculo de tempos de processamento |
HRTEMPOMAXCOLA | PARAMRECAP | Tempo máximo de cola — compõe o cálculo de tempos de processamento |