Supuestos y Dependencias del sistema - rBaku/Proyecto-LogisticaGlobal.com GitHub Wiki
-
Uno de los supuestos considerados, es que al crear una incidencia, si hay más de un robot involucrado, se creará más de una incidencia en el sistema, esto para actualizar el estado de cada robot de forma individual en las etapas posteriores del proceso. Se mantiene un mismo ID de incidencia para asociar a los robots en el mismo accidente, solo en el sistema se guarda de forma distinta.
-
Se asume que un trabajador solo tendrá un tipo de cuenta, pues debería tener una posición en la empresa, por lo que los nombres de usuario y contraseña son únicos, de todas formas se puede cambiar el tipo de usuario por parte de un admin, en caso de que el empleado cambie de cargo en la organización de la fábrica. La única excepción a esta regla es que una persona tenga una cuenta de supervisor y de administrador dependiendo de la jerarquía de la empresa, en caso de querer editar algo que como supervisor no podría.
-
Un Jefe de turno solo puede crear incidencias y no puede asignar la gravedad de esta.
-
Otro supuesto es que los estados de las incidencias solo pueden ser modificados a todos los estados por un administrador, un supervisor solo puede editar el estado a:
En investigación
/Esperando repuesto
y si está en estadoResuelto
aFirmado
, lo cual hará que no pueda volver a editar el incidente. Un ténico solo puede cambiar el estado aEn investigación
,Esperando repuesto
oResuelto
, y una vez marcado comoResuelto
no podrá volver a editarlo. -
Se consideró guardar datos sobre robots y usuarios con rol tecnico, esto para facilitar el acceso a estos datos en diferentes instancias. Por ejemplo, el ID de los robots son utilizados al crear una incidencia, pues al intentar asignar robots, se despliega una lista con los IDs guardados en el sistema; de mismo modo, los usuarios con rol tecnico guardados pueden ser accedidos cuando un supervisor quiere asignar técnicos mientras edita una incidencia, la primera vez que la revisa.
-
Los tokens que son otorgados al iniciar sesión duran una hora, por lo que pasados ese tiempo se debe volver a ingresar usando los datos de la cuenta del usuario, esto se realiza por un tema de seguridad.
-
Se tienen dependencias de las tecnologías mencionadas en la página de la wiki sobre tecnologías además de los módulos utilizados y que son instalados al seguir las instrucciones de instalación.
-
Para que funcione correctamente el sistema, debe estar funcionando la base de datos en la nube, sino fallarán muchos aspectos relacionados del sistema.