Projeto: Daniel Group, Porto de Ashdod

Um sistema de planeamento e controlo da descarga e carga de navios porta-contentores

A Assembly desenvolveu para o Daniel Group um sistema que acompanha cada escala no Porto de Ashdod: dos ficheiros de plano das companhias de navegação, passando pelo plano construído a partir deles e pelo trabalho dos conferentes a bordo, até aos relatórios e ficheiros EDI com que o cliente reporta e fatura.

A necessidade

Um navio porta-contentores que chega a Ashdod transporta centenas e por vezes milhares de contentores. Uns são descarregados em Ashdod, outros seguem a bordo para outro porto, e no espaço libertado são carregados contentores de exportação. O planeamento é feito fora do porto: o planeador da companhia de navegação envia um ficheiro BAPLIE com a posição de cada contentor, cada agente envia um manifesto e o porto envia listas dos contentores cheios e vazios para exportação. Estas fontes nem sempre coincidem, e alguém tem de as conciliar antes de o trabalho a bordo começar.

A bordo trabalham os conferentes (tallymen) do Daniel Group. Contam, registam e verificam cada movimento: que contentor foi descarregado e de que posição, se ficou danificado, se foi movimentado e quanto tempo duraram os atrasos. Esse registo é a base para reportar aos agentes, esclarecer diferenças e faturar.

O setor tem sistemas de planeamento de estiva e computadores de carga, como o MACS3 e o StowMan da Navis, que calculam a estabilidade e a posição dos contentores, e sistemas de gestão de terminal dos operadores portuários. O sistema do Daniel Group responde a outra necessidade: foi construído para a empresa que supervisiona o trabalho, o regista e reporta sobre ele. Por isso concentra-se em conciliar as fontes de dados, controlar a execução do plano e manter um registo sólido perante agente, porto e navio.

Como o sistema está construído

  • Aplicação de gestão para Windows: no escritório abre-se a escala, recebem-se ficheiros, corrigem-se dados, constrói-se o plano, acompanha-se o trabalho e produzem-se relatórios.
  • Aplicação Android para tablet: os conferentes reportam cada movimento a partir do navio, com ou sem ligação à rede.
  • Camada de serviços API: as duas aplicações usam-na para trabalhar com uma única base de dados SQL Server. A comunicação é protegida e cada dispositivo é identificado e autorizado.

A vida de uma escala

  1. Abrir a escala e escolher o navio, verificando que os números de viagem de importação e exportação são únicos.
  2. Preparar o plano de descarga a partir do ficheiro EDI do planeador, do ficheiro de Restows e dos manifestos dos agentes.
  3. Preparar o plano de carga a partir do planeador, das listas do porto, do manifesto de reefers e dos dados de mercadorias perigosas, até um pré-plano enviado ao oficial do navio para aprovação.
  4. Reportar o trabalho a bordo através dos tablets, também enquanto o plano ainda está a ser preparado.
  5. Produzir relatórios intermédios e finais, e enviar ficheiros aos agentes e ao porto.
  6. Fechar a escala e passá-la para o histórico, de onde pode ser recuperada a qualquer momento.

O sistema impõe a ordem entre ficheiros: não permite processar a exportação antes da importação, nem carregar um ficheiro do porto ou um manifesto antes do ficheiro EDI da mesma direção.

Receção e validação de ficheiros

O sistema identifica a versão da norma do ficheiro BAPLIE (SMDG 1.5, 2.0 ou 2.2) e a forma como o peso é registado, e verifica cada contentor antes de entrar no plano. Um contentor com erro vai para uma tabela de erros e aguarda tratamento:

  • Peso fora do intervalo do tipo de contentor, ou código EDI ou porto que não existem nas tabelas.
  • Contentor que aparece duas vezes, posição que não existe no navio, ou vários contentores na mesma posição.
  • Número de contentor que não cumpre a norma ISO 6346, incluindo o dígito de controlo.
  • Contentor de 40 pés numa posição que não o comporta, ou em que uma das metades já está ocupada.

Quando chega um ficheiro corrigido, o sistema atualiza apenas o que mudou. Quando se apaga um ficheiro, recupera cada contentor do ficheiro anterior em que apareceu, de modo que apagar uma correção repõe o estado anterior. Erros recorrentes, como um código de porto fora da norma, são tratados por conversões que correm antes do carregamento.

O plano do navio

A página do plano mostra o navio por bay, row e tier, em corte de dois porões ou com o navio inteiro. Cada posição mostra o contentor, os portos, o agente e o peso, e os contentores especiais estão assinalados: movimentações (shifting), mercadorias perigosas, high cube, reefers e cargas fora de gabarito que bloqueiam posições vizinhas. O utilizador escolhe um atributo principal, como o porto de descarga, e o sistema colore o navio inteiro por ele.

O plano alerta quando uma coluna ultrapassa o peso permitido, quando há demasiados high cube abaixo do convés e quando um contentor que devia ter sido descarregado continua a bordo. No modo de fecho da exportação compara, para cada combinação de tamanho, tipo, destino e classe de perigo, o plano com o que o porto pretende carregar, para que as diferenças sejam corrigidas antes de o navio partir.

O tablet a bordo

O conferente escreve apenas os sete algarismos do número do contentor, e o sistema completa o prefixo e a posição. Um contentor que não é encontrado é verificado segundo a norma e pode ainda assim ser reportado, porque o que aconteceu a bordo tem de ficar registado mesmo quando não coincide com o plano. No mesmo ecrã reportam-se movimentações, danos por lado do contentor com fotos da câmara, equipamento especial e entrega direta, e registam-se atrasos, gôndolas e a abertura e fecho das tampas de porão.

O tablet guarda todos os dados da escala numa base de dados local. Quando a rede cai, o trabalho continua, e quando a ligação volta tudo o que foi registado é enviado para o servidor. O sistema nunca assume que um dado foi guardado: espera pela confirmação do servidor.

Relatórios e envios

O sistema produz relatórios de trabalho antes de o trabalho começar, relatórios intermédios como o relatório de conferência por turno e o relatório diário, e relatórios finais: listas de descarga e de carga, short/over com motivos, danos, movimentações, resumos por agente e um TDR. O ecrã de EDI produz ficheiros na versão 2.2 com o peso VGM exigido pela Convenção SOLAS, e o ecrã de agentes produz o pacote de relatórios definido para cada agente com um clique.

Como o sistema foi especificado

O sistema substituiu o sistema anterior do cliente. Os requisitos foram escritos a partir da análise desse sistema, dos ficheiros reais que chegam dos planeadores, dos agentes e do porto, dos relatórios que o cliente produzia e de sessões de trabalho. O documento de requisitos é uma árvore de 6 epics, 32 features e cerca de 180 user stories, com mais de 500 referências cruzadas, de modo que cada ecrã foi construído e testado contra uma única definição dos dados e das regras. É assim que trabalhamos: a especificação conduz cada etapa.

Ecrãs

O sistema em imagens

Os dados que identificam pessoas, navios e ficheiros foram ocultados. A interface mostrada está em hebraico.

Plano de dois porões com contentores coloridos por porto de descarga, contadores e pesos
Plano do navio: dois porões em corte, coloridos por porto de descarga, com contadores e o peso de cada coluna.
Editor de registos EDI: tabela de contentores com filtro em cada coluna e separador de erros
Editor de registos EDI: os 725 contentores de uma escala, com filtros ao estilo do Excel e edição de várias linhas.
Ecrã de envios: ficheiros recebidos para a escala, com tipo, tamanho, datas e número de contentores
Receção de ficheiros: cada ficheiro que entrou na escala, quando foi processado e quantos contentores tinha.
Editor do navio: matriz de posições de um porão acima e abaixo do convés, com tampas e pesos máximos
Modelo do navio: posições acima e abaixo do convés, tampas de porão e peso máximo por coluna.
Ecrã de relato no tablet: plano dos porões, área do contentor com movimentação e equipamento especial, e painel de estado
Tablet: relato de um contentor com movimentação e equipamento especial, num plano que mostra o que está feito.
Janela de pesquisa de contentor no tablet com teclado numérico próprio
Pesquisa de contentor: sete algarismos, e o sistema completa o resto.
Pesquisa dupla de dois contentores de 20 pés com preenchimento automático do contentor e da posição
Relato duplo de dois contentores de 20 pés descarregados em conjunto.
Janela de danos: escolha do lado do contentor em torno de uma imagem, tipo de dano, origem e fotos
Relato de danos por lado do contentor, com tipo, origem e fotos da câmara.
Janela de evento ativo no tablet: tipo de evento, hora de início e hora de fim a correr
Registo de um atraso: a hora de fim acompanha o relógio até ser parada.
Perguntas

Perguntas sobre o sistema

Em que difere de um computador de carga como o MACS3?
Um computador de carga calcula a estabilidade, a resistência e a posição dos contentores para o navio. Este sistema foi construído para a empresa que supervisiona a descarga e a carga: concilia os ficheiros do planeador, dos agentes e do porto, verifica como o plano é realmente executado e produz o registo que se mantém perante agente, porto e navio.
O que acontece quando não há rede a bordo?
O tablet guarda todos os dados da escala numa base de dados local e continua a funcionar. Quando a ligação volta, todos os relatos são enviados para o servidor, e um relato só fica marcado como guardado depois de o servidor o confirmar.
Que ficheiros o sistema lê?
Ficheiros BAPLIE em EDIFACT, versões SMDG 1.5, 2.0 e 2.2, manifestos de agentes de largura fixa, as listas do porto de contentores cheios e vazios, um manifesto de reefers em Excel e um ficheiro de Restows em PDF. Produz ficheiros EDI na versão 2.2.
Podem construir um sistema assim para a nossa empresa?
Cada sistema que construímos começa com uma especificação dos seus processos, ficheiros e relatórios. Depois de aprovar a especificação, recebe uma estimativa vinculativa de prazo e orçamento. Pode começar com uma conversa inicial de uma hora.

Fontes: SMDG, BAPLIE; MACS3; TT Club, VGM.

O primeiro passo

Uma hora. Sem compromisso.

No fim saberá o que percebemos, que perguntas estão em aberto e quanto custará a especificação. Se acharmos que não vale a pena construir, também o dizemos.

Respondemos num dia útil. Uma hora, sem custo, sem compromisso. Os seus dados servem apenas para lhe responder, conforme a nossa política de privacidade.

Ou diretamente: info [at] assemblyso.com