| |
Consistir Atividade Realizada
Esta funcionalidade do sistema é utilizado para consistir
e validar as atividades realizadas conforme as regras de negócio estabelecidas.
As consistências devem ser parametrizáveis com os seguintes estados: desligado,
gerar alarme e bloquear registro, entre outras que não serão parametrizáveis.
As consistências (alarme ou bloqueio) devem ser registradas na tabela de Log
Registro Consistência no momento em que são geradas: durante o registro de atividades.
Estas consistências devem ser aplicadas em qualquer tentativa de registro,
independentemente da origem, ou seja, registro via aplicação, Macro-14, PGOF,
Terminal POS ou qualquer outro tipo de integração que venha a surgir na aplicação.
|
|
| |
Esta funcionalidade do sistema é iniciado quando o usuário
registra uma atividade realizada via AutoTrack, Terminal Pos, URA ou através
das telas “Registrar Atividade Realizada Em Tem” e “Registrar Atividade
Extra Trem”
Estes passo são obrigatório para atividades “Extra-Trem” e
“Em-Trem”:
- Se a empresa do empregado for 001-CVRD ou 003-FCA, então:
- Se a matrícula do empregado “Ativo Equipagem” = “Não”,
o sistema retornar a mensagem “Matrícula do empregado está
inativa”. O usuário confirma a mensagem e o sistema retorna
ao passo do fluxo que iniciou este fluxo alternativo.
- Se a matrícula do empregado “Ativo SIP” = ”Não”,
o sistema retorna a mensagem “Matrícula não está
ativa no Sistema de Informação Pessoal”, O usuário
confirma a mensagem e o sistema retorna ao passo do fluxo que iniciou
este fluxo alternativo.
- Senão, se a matrícula do empregado “Ativo Equipagem”
= “Não”, o sistema retorna a mensagem “Matrícula do empregado
está inativa”. O usuário confirma a mensagem e o sistema
retorna ao passo do fluxo que iniciou este fluxo alternativo.
- Se o campo “Consistir Nível de Habilitação”
= “Sim” do cadastro de parâmetros então:
- Se a Data da Atividade < Vigência da Habilitação
(I) e Data da Atividade > Vigência da Habilitação
(F), o sistema retorna a mensagem “A Habilitação do
empregado não está vigente”
- Se o “Nível de Habilitação” do empregado
< “Nível Habilitação” da atividade a ser incluída,
o sistema retorna a mensagem “O empregado não possui o Nível
de Habilitação necessário para esta atividade”.
- Se o empregado possuir o atributo “Gerar Freqüência”
= ”Sim”, então:
- Se o local de origem da atividade a ser incluída for diferente
do local destino da última atividade em aberto do maquinista, o sistema
retorna a mensagem “O local de origem da atividade é diferente
ao local da última atividade em aberto”.
- Se a atividade a ser incluída não estiver cadastrada numa das regras
de seqüências válidas (tabelas referentes à Seqüência Válida de Atividades),
o sistema retorna a mensagem “Esta seqüência de atividades não está cadastrada”.
Obs.: Esta validação gera um bloqueio, não há parametrização do tipo de inconsistência gerada.
- Se o campo “Consistir Tarefas Programadas” = “Sim” do cadastro
de parâmetros então: se a Data/Hora de Início da 1a
atividade da jornada na Sede ou Fora da Sede for menor que a Data/Hora
da Tarefa Programada - <Tolerância parametrizável> ou
maior que Data/Hora da Tarefa Programada + < Tolerância parametrizável>,
o sistema retorna a mensagem “O Data/Hora informada excede o parâmetro
de tolerância para registro da atividade.”
- Se o empregado possui o atributo “Gerar Freqüência”
= ”Não”, então:
- Se a atividade possuir o atributo “Trabalho”=”Não” ou
“Espera”=”Sim” ou “Prontidão”=”Sim” ou Sobreaviso=”Sim”, o sistema
retorna a mensagem “Esta atividade não é permitida para
empregados que não geram freqüência”.
- [Duração de Atividade] Se a atividade a ser possui
um atributo diferente de “Não se aplica”, então:
- Se a duração da atividade a ser registrar for menor
que o mínimo ou maior que o máximo cadastrado para o destacamento
“Sede” do empregado (Tabelas referente ao caso de uso Cadastrar Atividade
Por Destacamento), então:
- Se o parâmetro da atividade for “Bloqueio”, o sistema retorna
a mensagem “A duração da atividade excede os limites permitidos
.“;
- Se o parâmetro da atividade for “Alarme”, o sistema retorna
a mensagem “A duração da atividade excede os limites permitidos
.“;
- O sistema retorna a lista de inconsistências (alarme ou bloqueio) ao UC/fluxo que fez a chamada.
Atividade do tipo “Em-Trem”
- Se a atividade for do tipo “Em Trem” e o campo “Integração
Unilog” = ”Sim” então:
- Se Trem/Ordem de Serviço informado não existir,
o sistema retorna a mensagem “O Trem/Ordem de Serviço não
foi encontrado.“. [Ssomente no Passo Apresentação de Mensagem].
- Se “Origem” do empregado não estiver contida na lista
de locais ferroviários que fazem parte da rota do trem, o sistema
retorna a mensagem “A origem do maquinista não faz parte da rota
do trem.“. [Somente no Passo Apresentação de Mensagem].
- Se “Destino” do empregado não estiver contido na lista
de locais ferroviários que fazem parte da rota do trem, o sistema
retorna a mensagem “O destino do maquinista não faz parte da rota
do trem.“. [Somente no Passo Apresentação de Mensagem].
- Se o trem for diferente de “Encerrado” então:
- Se “Origem” do empregado for igual ao “Destino” do trem e atividade
a ser registrada possuir os atributos “Em Trem” = ”Sim” e ”Permitir Deslocamento”
= ”Sim”, o sistema retorna a mensagem “O trem não seguirá
viagem. O maquinista não pode ser associado a este trem.
“ [Somente no Passo Apresentação de Mensagem].
- Se o destino do empregado não estiver contido na lista
de locais ainda não realizados do trem, o sistema retorna a mensagem
“O destino do maquinista não está na direção
do trem.“ [Somente no Passo Apresentação de Mensagem].
- Se a primeira atividade a ser relacionada ao trem possuir não
o atributo “Um maquinista/trem” = ”Sim” e a “Origem” da atividade for igual
a da “Origem” do trem, o sistema retorna a mensagem “Um maquinista deve
ser relacionado a este trem”. [Somente no Passo Apresentação
de Mensagem]. O sistema não deve permitir mais de um empregado registrar
uma atividade com atributo “Um maquinista/trem”=”Sim” em atividades do tipo
em trem.
- Se a atividade for subseqüente e possuir o atribuo “Um maquinista/trem”
para o trem informado, a “Origem” do empregado deve ser igual a do empregado
anterior no mesmo trem. “Para Viagem seguida de Manobra ou para Manobra
seguida de Viagem, a origem dos maquinistas devem ser as mesmas.
“ [Somente no Passo Apresentação de Mensagem].
- Se a Data/Hora de Início da atividade for maior que a
Data/Hora de partida do trem informado, o sistema retorna a mensagem “
A Data/Hora da atividade deve ser menor que a Data/Hora de partida do trem.
“ [Deve apresentar a mensagem somente no Passo Apresentação
de [Somente no Passo Apresentação de Mensagem].
- Se o campo “Consistir Posição Virtual” = ”Sim”,
então:
- Se a “Origem” do empregado for posterior à última
posição VIRTUAL do trem, o sistema retorna a mensagem “A
Origem do maquinista deve ser anterior ou igual a última posição
do trem .“ [Somente no Passo Apresentação de Mensagem].
- Se o campo “Consistir Posição Real” = ”Sim”, então:
- Se a “Origem” do empregado for posterior à última
posição REAL do trem o sistema retorna a mensagem “A Origem
do maquinista deve ser anterior ou igual a última posição
do trem .“ [Somente no Passo Apresentação de Mensagem].
- Se o trem for igual a “Encerrado”, então:
- Se a Data/Hora de Início da atividade for menor que a
Data/Hora da chegada do Trem na parada (Origem do maquinista) e maior que
a Data/Hora de partida REAL do trem desta mesma parada (Para registros tardios
onde trem já tenha partido), o sistema retorna a mensagem “
A Data/Hora de Início da atividade deve ser maior que a Data/Hora
da chegada Trem na parada (Origem do Maquinista) e menor que a Data/Hora
de partida do Trem desta mesma parada .“ [Somente no Passo Apresentação
de Mensagem].
- [Apresentação de Mensagem] Se houver inconsistências,
o sistema apresenta todas as mensagens numa pop-up. O ator confirma
a mensagem então:
- Se houver somente inconsistências de [Duração
de Atividade], então:
- Se a atividade possuir o parâmetro “Bloqueio”, o sistema
retorna ao fluxo que iniciou;
- Se a atividade possuir o parâmetro “Alarme”, o sistema
deve registrar o usuário, data/hora em log e retornar.
- Senão, se houver inconsistências diferentes de [Duração
de Atividade], então:
- Se o parâmetro do sistema for “Bloqueio”, o sistema retorna
ao fluxo que iniciou;
- Se o parâmetro for o sistema retorna ao fluxo que
iniciou este fluxo alternativo para efetivar a operação.
- Senão, se não houver inconsistências o sistema
retorna ao fluxo que iniciou este fluxo alternativo para efetivar a operação.
- A data/hora de inicio da atividade do maquinista “Em-Trem”, no local de origem do trem, deve ser anterior a data/hora da partida do trem, não podendo ser anterior a tolerancia_chegada (120 minutos) da partida do trem.
Observações:
• Será permitida a mesma tolerância da movimentação em relação a data/hora de partida do trem. Inicialmente a tolerancia_unilog será de 90 minutos na implantação da regra e será gradativamente reduzida até 15 minutos.
• Se o trem ainda não tiver partido, (não tem movimentação no Unilog) só será permitido registrar atividades iniciando nos últimos 120 minutos.
• Caso estas regras não foram atendidas o sistema exibe a mensagem: Valores válidos entre data hora inicial: DATA_HORA_INICIAL e data hora final : DATA_HORA_FINAL.
- A data/hora de inicio da atividade do maquinista “Em-Trem” deve estar entre a data/hora de chegada do trem e data/hora de partida do trem no local de origem do maquinista.
l. A data/hora de termino da atividade do maquinista “Em-Trem” deve estar entre a data/hora de chegada do trem e data/hora de partida do trem no local de destino do maquinista.
Observações:
a) Será permitida uma tolerância em relação a data/hora de passagem do trem pelo local. Inicialmente a tolerancia_unilog será de 90 minutos na implantação da regra e será gradativamente reduzida até 15 minutos.
b) Se o trem ainda não houver partido do local o intervalo valido terminará na data/hora corrente.
- Se o trem ainda não partiu do ponto de troca de equipe, a data/hora de termino da atividade do maquinista “Em-Trem” deve estar entre a data/hora de chegada do trem e data/hora do trem no local de destino do maquinista e a data/hora corrente.
Se o trem ainda não partiu do ponto de troca de equipe, a data/hora de inicio da atividade do maquinista “Em-Trem” deve estar entre a data/hora de chegada do trem e data/hora do trem no local de origem do maquinista e a data/hora corrente
Observações:
a)Será permitida uma tolerância em relação a data/hora de chegada do trem pelo local. Inicialmente a tolerância será de 90 minutos na implantação da regra e será gradativamente reduzida até 15 minutos.
Nos locais de troca de equipe é permitido inclusão do maquinista ao trem antes que o mesmo tenha chegado ao local, observado entretanto a data/hora corrente.
Observação:
Esta regra permite enviar o maquinista para a entrada do pátio para aguardar a chegada do trem Em relação da data/hora corrente é admitida a mesma tolerância da regra de formação de trens (120 minutos)
Se o trem já houver chegado vale a regra n.
- A data/hora de termino da atividade do maquinista “Em-Trem”, no local de destino do trem, deve ser posterior a data/hora da chegada do trem, não podendo ser maior a 60 minutos após a chegada do trem.
Observações:
a) Será permitida a mesma tolerância da movimentação em relação a data/hora de chegada do trem. Inicialmente a tolerancia_unilog será de 90 minutos na implantação da regra e será gradativamente reduzida até 15 minutos.
b) Se o trem não houver chegado ao destino o Equipfer não permitirá encerrar o maquinista, se necessário movimentar o trem no Unilog.
Importante:
Se o maquinista ficar retido manobrando após a chegada ao destino (manobrando o trem, ou aguardando composição) será necessário registro da atividade correspondente antes do descanso.
Retirar empregado Trem
Esta funcionalidade é iniciado quando o usuário
registrar o término da atividade.
1. A Data/Hora de Término deve ser maior que Data/Hora
de Início do próprio registro da atividade.
Se a condição for falsa, o sistema retorna a mensagem “A
Data/Hora de Término deve ser maior que a de Início da Atividade.
“
|
|