Infraestrutura Física
Definição
O módulo de infraestrutura física do SIGAA é o responsável por realizar tarefas para automatizar a parte de organização dos Espaços Físicos da Instituição. Por Espaços Físicos entenda-se, qualquer lugar dentro da instituição que se deseja realizar alguma atividade acadêmica, por exemplo, salas de aula, auditórios, laboratórios, salas de vídeo conferência, entre outros.
Vão existir dois modos de se gerenciar os Espaços Físicos cadastrados no sistema.
- Modo Manual : Onde o usuário define os horários para um Espaço Físico manualmente.
- Modo Automático, onde definindo-se um conjunto de espaços físicos com seus respectivos horários disponíveis e um conjunto de regras bem definidas a serem estabelecidas, o sistema distribui os eventos nos horários de forma a otimizar a utilizar dos espaços físicos.
O momento em que o sistema deve fazer essa distribuição automática vai ser definido pelos usuários que possuem o papel de GESTOR_INFRA_ESTRUTURA_FISICA_GLOBAL, GESTOR_INFRA_ESTRUTURA_FISICA ou RESPONSAVEL_RESERVA_ESPACO_FISICO.
OBSERVAÇÃO: Para visualização dos dados das reservas de um Espaço Físico, o módulo de IntraEstrutura Física vai se utilizar do módulo Agenda. A Agenda vai ser apenas um componente visual, seus dados não serão persistidos.
Usuários Envolvidos
- GESTOR_INFRA_ESTRUTURA_FISICA_GLOBAL : Vai poder gerenciar as informações de TODOS os Espaços Físicos, além de autorizar ou cancelar as solicitações de reservas de TODOS Espaços Físicos cadastrados no sistema.
- GESTOR_INFRA_ESTRUTURA_FISICA : Vai poder gerenciar as informações dos Espaços Físicos da unidade onde tem permissão, além de autorizar ou cancelar as solicitações de reservas nos Espaços Físicos da unidade onde tem permissão.
- RESPONSAVEL_RESERVA_ESPACO_FISICO : Vai pode autorizar ou cancelar as solicitações de reservas feitas nos Espaços Físicos da unidade onde tem permissão.
- SERVIDOR : Vai pode solicitar reservas em Espaços Físicos.
- QUALQUER USUÁRIO DO SISTEMA : Vai poder visualizar as informações das reservas existentes para os Espaços Físicos.
Espaços Físicos
Cadastros de Espaços Físicos
Usuários com o papel de GESTOR_INFRA_ESTRUTURA_FISICA_GLOBAL ou GESTOR_INFRA_ESTRUTURA_FISICA poderão gerenciar os Espaços Físicos no sistema. Definido o tipo de Espaço Físico, seus recursos, entre outras informações. Gestores de infraestrutura física globais podem gerenciar qualquer espaço físico da instituição, enquanto gestores simples pode apenas gerenciar os Espaços Físicos da unidade onde vai dado permissão a ele.
A partir do momento que em que um Espaço Físico é cadastrado o sistema cria automaticamente uma Agenda para ele. Essa Agenda vai acompanhar o Espaço Físico durante o seu ciclo de vida e guardar os seus eventos (reservas).
Solicitar Reserva Manualmente
Qualquer servidor [verificar isso] da instituição vai poder solicitar um reserva em um horário livre para um espaço físico. Essa solicitação pode ser de apenas um evento isolado, ou de um evento com alguma repetição ou periodicidade.
Neste caso, quem vai definir se essa solicitação será atendida ou não será algum usuário com o papel de RESPONSAVEL_RESERVA_ESPACO_FISICO.
O sistema deve enviar emails informativos aos responsáveis pelo Espaços Físico avisando que existem solicitações pendentes.
Caso a solicitação não seja atendida até a data de início da mesma, ela deve ser de alguma forma removida do sistema. ( Uma thread rodando diariamente ??? ).
Autorizar Reserva Manualmente
Usuários com o papel de GESTOR_INFRA_ESTRUTURA_FISICA_GLOBAL, GESTOR_INFRA_ESTRUTURA_FISICA ou RESPONSAVEL_RESERVA_ESPACO_FISICO, vão pode visualizar as solicitações de reservas feitas e autorizá-las. A partir do momento que a reserva é autorizada, ela passa a ser visualizado pelos demais usuários do sistema.
Caso a solicitação não seja atendida, a reserva é removida.
Sempre que uma solicitação é autorizada ou negada, o sistema envia ao usuário que realizou a solicitação um email informativo.
Usuários com o papel de GESTOR_INFRA_ESTRUTURA_FISICA_GLOBAL, GESTOR_INFRA_ESTRUTURA_FISICA ou RESPONSAVEL_RESERVA_ESPACO_FISICO também podem cancelar a reseva já autorizado ou alterar o horário dela para algum horário que esteja vago.
Observação: As informações sobre as reservas de um Espaço Físico vão fica guardadas no próprio módulo de Infraestrutura Física. Assim com as informações sobre os horários das turmas ficam guardadas nas Turmas. A Agenda é apenas um componente visual.
Visualizar Reservas Autorizadas
Qualquer usuário logado no Sigaa vai poder ter acesso ao módulo de Infra Estrutura Física e visualizar as reservas autorizadas para os espaços físicos cadastrados e ativos.
A visualização vai ser feita por meio de um calendário disponibilizado pelo componente do prime faces associado à agenda do espaço físico. Clicando-se no evento, será possível ver mais detalhes, quem agen — Jadson Jose dos Santos 2010/08/12 11:22dou, se ele se repete, informações extra sobre o evento como participantes, recursos disponíveis, entre outros.
Gerenciamento de Reservas Automaticamente
A definir
ANEXOS
Dúvidas
- Como gerenciar os blocos de salas de aula? O CT, por exemplo, determina blocos prioritários para alguns departamentos.
A prioridade do espaço físico será por sala. Mas precisamos pensar o Bloco na modelagem para podermos mostrar visualmente os ambientes. No entanto, a reserva prioritária do espaço deve ser atribuída a cada um.
- Os espaços físicos que o usuário tem acesso precisam ser carregados no momento do processamento dos vínculos, como está sendo feito atualmente?
Não, precisamos só identificar que ele é responsável pela unidade.
- A área do espaço físico será obrigatória no cadastro?
Não.
- A prioridade de reserva de um espaço físico para uma unidade deverá ficar diretamente na entidade EspacoFisico ou deverá ficar em uma entidade separada?
Na entidade EspacoFisico com um atributo unidadePrioritaria.
- Atualmente existe um atributo 'servidorResponsavel' em EspacoFisico. Ele será necessário ou poderá ser utilizada a entidade GestorEspacoFisico para tal (que manteria tanto para espaço específicos como para uma unidade e seus espaços)?
Essa idéia era para levantar quem é o responsável pela sala para futuras integrações com o patrimônio. O Gestor espaço físico é quem controla alocação e reserva. O responsável seria o servidor que se responsabiliza por ela.. mas vamos deixar sem por enquanto.
- Como armazenar as reservas para turmas? Cadastrar todas individualmente para cada dia de aula ou deixar sendo calculada a partir do período da turma?
A reserva precisa se vincular com HorarioTurma. Mas, acho que precisamos de uma outra entidade por que lembre-se que nós poderemos reservar o espaço para outras coisas que não sejam turmas.. (auditório, laboratório, etc).. Sugiro uma entidade que tenha (espaço, dia, hora_inicio, hora_fim, id_turma (null) ).