• Nenhum resultado encontrado

Modelo de Controlo da Entrega O seguinte caso de uso ilustra a funcionalidade do sistema no registo de um

movimento de chegada a um PDV (ver Figura 13).

Figura 13 - Caso de uso: registar chegada ao PDV

Na Tabela 8 encontra-se descrito o caso de uso “Registar Chegada ao PDV”.

Nº Caso de Uso UC001

Nome Registar Chegada ao PDV

Actor Motorista

Descrição Este caso de uso tem como objectivo registar um movimento de chegada a um PDV

Pré-condição O telemóvel encontrar-se no respectivo lugar, possuir carga na bateria, assim como ter conexão rede do operador móvel.

Pós-condição Não há

Cenário Principal 1. O Motorista ao chegar ao PDV escreve uma SMS com os Km’s do conta-quilómetros e o nº da volta.

2. O motorista envia a SMS para o SMS-Channel. 3. O SMS-Channel valida o conteúdo da SMS.

4. No caso dos dados não serem validados o sistema emite um alerta a informar o motorista.

4.1 [Include Caso de uso Enviar Alerta]

Cenário Alternativo Registo manual no mapa de carga.

Excepções Não há

Inclusão Não há

Extensão Não há

Modelo de Controlo da Entrega

A Figura 14 ilustra o caso de uso do sistema no envio de uma notificação de alerta para os respectivos agentes, quando se verifica um atraso numa entrega.

Figura 14 - Caso de uso: alerta numa entrega com atraso

4.2 Protocolos comunicacionais

Uma comunicação eficaz é indispensável para que haja um bom desempenho do modelo, desta forma um protocolo estruturado e bem definido torna-se fulcral. Encontram-se assim implementados dois protocolos utilizados nas comunicações entre os dispositivos móveis e o gestor aplicacional (SMS-Channel) e entre o gestor e o SGBD. Ambos os protocolos são textuais.

O protocolo comunicacional implementado entre os dispositivos móveis e o SMS-

Channel recorre ao carácter “ ” (Espaço) que permite definir e separar o conteúdo do

texto da mensagem.

O protocolo implementado entre o SMS-Channel e o SGBD utiliza os caracteres “@” e “#” no texto da notificação, de forma a efectuar a distinção do tipo de agentes a notificar. O carácter “+” é utilizado na separação do conteúdo do texto da mensagem. Na Tabela 9 e na Tabela 10 são apresentadas e descritas as estruturas que definem os rotocolos.

Modelo de Controlo da Entrega

4.2.1 Protocolo Dispositivos Móveis/SMS-Channel

Este protocolo é utilizado no conteúdo das SMS que são enviadas pelos motoristas através dos dispositivos móveis para o SMS-Channel. Este é utilizado no registo de movimentos de chegada e de saída de um PDV.

Na Tabela 9, encontra-se descrito e exemplificado o protocolo utilizado no registo de um movimento de chegada a um PDV.

Texto da SMS Conteúdo Descrição

Nº Volta Quilómetros Movimento de chegada ao PDV. Nº Volta Número da volta que a entrega está

associada

Quilómetros Número de quilómetros registados no conta-quilómetros do tractor. Exemplo: 305886 585071

Tabela 9 - Conteúdo de texto utilizada no registo de chegada a um PDV

Na Tabela 10 encontra-se descrito e exemplificado o protocolo utilizado no registo de um movimento de saída de um PDV.

Texto da SMS Conteúdo Descrição

Nº Volta

Movimento de saída do PDV. Nº Volta Número da volta que a

entrega está associada Exemplo: 305886

Tabela 10 - Conteúdo de texto utilizada no registo de saída de um PDV

4.2.2 Protocolo SMS-Channel/SGBD

O protocolo SMS-Channel/SGBD, é o protocolo aplicado no caso existirem notificações a enviar aos agentes. Após a validação de uma SMS recepcionada no

SMS-Channel, este procede à validação dos dados com recurso ao SGBD.No caso de se verificar uma incoerência nos dados, o SGBD envia uma resposta para o SMS-

Channel com o conteúdo da notificação a enviar aos respectivos agentes, alertando- os da respectiva incoerência. Este protocolo também é utilizado no envio de alertas a informar que ocorreram atrasos numa entrega, bem como na notificação com a nova hora de entrega.

Modelo de Controlo da Entrega

A Tabela 11 demonstra uma notificação emitida ao motorista, quando este tenta registar uma chegada a um PDV que não faz parte de uma volta.

Notificação Agente Notificado Descrição

PDV Inválido Motorista

O motorista é alertado que a chegada ao PDV que está a tentar registar não faz parte da volta. Exemplo: O PDV 05566 não faz parte da volta 304678.

Tabela 11 - Notificação emitida quando é regista uma chegada inválida

Quando ocorre um atraso na chegada a um PDV o SMS-Channel emite uma notificação ao responsável e ao coordenador de transporte. A Tabela 12 exemplifica o envio dessa notificação.

Notificação Agentes Notificados Descrição

Atraso na entrega

Responsável de Transporte Coordenador de Transporte

O responsável e o coordenador de transporte recebem um email com o registo de um atraso na entrega. Exemplo: @[email protected],[email protected]+Volta 305886. Atraso de 2:33:47 na chegada ao ponto 05566. Prevista: 16:00:00 Chegada: 18:33:47.

Tabela 12 - Notificação emitida quando ocorre um atraso numa entrega

A Tabela 13 exemplifica o envio de uma notificação, no caso dos quilómetros percorridos, que o motorista registou, ultrapassarem os previamente definidos. A BD contém uma tabela onde se encontram definidas as distâncias entre pontos, são estas que o modelo utiliza para proceder à validação dos quilómetros introduzidos por parte dos motoristas. A gestão destas distâncias ponto a ponto é efectuada no módulo

TMS do SIL. No entanto, estas são indicativas pois podem sofrer alterações em

consequência de algum desvio na rota planeada, para tal podem contribuir obras nas vias, acidentes ao longo do percurso, encerramento temporário de ruas, entre outros. Deste modo, foi considerada uma diferença admissível, ou seja, foi definida uma tolerância configurável de cinco porcento do total de quilómetros percorridos.

Muito esporadicamente, surge a necessidade de efectuar uma troca na ordem dos pontos alterando-se assim a rota. Neste caso, o motorista ou informa, ou é informado pelo agente de tráfego (responsável por definir as rotas) desta alteração, sendo o

Modelo de Controlo da Entrega