Saltar al contenido principal

Software acuícola multisitio con control de acceso y auditoría

AquaOS es software acuícola multisitio con control de acceso y una bitácora de auditoría integrada en el registro de producción. Un grupo opera sus granjas como cuentas subsidiarias bajo una cuenta matriz, cada granja tiene sus sitios, sistemas y unidades de cultivo, los departamentos deciden quién puede leer o escribir en qué unidades, y cada escritura que mueve peces queda registrada y puede revertirse bajo verificación. Un gerente en la oficina central y un trabajador en el estanque usan el mismo registro con derechos distintos.

  • Cuentas subsidiarias bajo una matriz
  • Lectura o escritura por departamento
  • Cada movimiento de peces registrado
  • El cierre de mes rechaza escrituras retroactivas

¿Cómo controla AquaOS el acceso entre sitios y subsidiarias?

Cinco mecanismos, cada uno aplicado en el servidor y no escondido en la interfaz: la jerarquía de cuentas, la estructura de sitios, los departamentos, los permisos por función y las claves de acceso a la API con alcance limitado.

Cuentas subsidiarias bajo una matriz

Un grupo mantiene sus granjas como cuentas hijas bajo una cuenta matriz, y la plataforma conserva la línea completa de ascendencia de cada una.

Un usuario de la oficina central trabaja dentro de una subsidiaria como él mismo y no a través de un acceso compartido, así que el registro muestra a la persona, no a una cuenta genérica.

Sitios, sistemas y unidades de cultivo

Cada granja se estructura en sitios, los sistemas dentro de ellos, y los tanques, canales, estanques e incubadoras dentro de esos.

Los lotes, las lecturas, las alarmas y los reportes se asocian a esa estructura, así que un reporte corre para un estanque, un sistema o un sitio sin reconstruirse.

Departamentos: lectura o escritura por grupo de unidades

Un departamento es un grupo de unidades de cultivo y las personas que trabajan en ellas, y cada membresía es de lectura o de escritura.

Un usuario puede tener el laboratorio en escritura y el engorde en lectura al mismo tiempo. Un usuario sin departamento no tiene restricción y ve lo que los permisos de su cuenta le permiten, así que una sola granja nunca tiene que configurar departamentos para empezar.

Lectura, escritura y eliminación por función

Los permisos se otorgan por usuario y por función, como derechos separados de lectura, escritura y eliminación, y la plataforma registra quién otorgó cada uno.

Un usuario solo puede otorgar derechos que él mismo tiene, lo que impide que un gerente de sitio cree una cuenta con más autoridad que la suya.

Claves de acceso a la API con alcance menor al de su dueño

Cada clave de acceso lleva su propio subconjunto de permisos y nunca puede exceder lo que tiene su dueño.

Cada solicitud hecha con una clave queda registrada contra esa clave, así que una integración tiene su propio rastro, separado de las personas que usan la interfaz.

Integraciones y API REST

Qué guardan la bitácora de auditoría y los controles

La bitácora se escribe en la misma transacción que el cambio que describe, y los controles rechazan la escritura en lugar de advertir después.

Cada escritura que mueve peces queda registrada

Siembras, divisiones, traslados, fusiones, clasificaciones, mortalidad, cosecha y entrega producen cada una un registro de operación con sus objetivos, escrito en la misma transacción que el movimiento de stock que causaron.

La reversión es autoservicio, verificada y registrada

Una operación puede revertirse desde la bitácora. La plataforma primero verifica que el estado actual todavía lo permite, restaura el inverso capturado en una sola transacción y registra la reversión como una operación propia.

Un mes revisado permanece cerrado

Un gerente bloquea un mes pasado y la plataforma rechaza cualquier escritura retroactiva en él, dentro de la propia escritura y no por convención. El mes en curso nunca puede bloquearse, así que el trabajo diario nunca se detiene.

Las barreras de inocuidad siguen a los peces

Un periodo de retiro abierto viaja con los peces a través de una división, y un cohorte en cuarentena no puede entregarse, cosecharse ni venderse, sin ruta de anulación.

El inicio de sesión está protegido

Las contraseñas se almacenan con hash, una contraseña temporal debe cambiarse en el primer inicio de sesión, el restablecimiento se hace por un enlace enviado por correo y los intentos de inicio de sesión tienen límite de frecuencia.

Las exportaciones salen con los datos

Los reportes y la matriz de alimento se exportan a XLSX, y el reporte por estanque se imprime en PDF, así que un auditor o un banco recibe un documento y no un acceso.

Preguntas frecuentes

¿Una empresa puede operar varias granjas bajo una sola cuenta de AquaOS?

Sí. Un grupo mantiene cada granja como una cuenta subsidiaria bajo una cuenta matriz. Los usuarios de la matriz trabajan dentro de una subsidiaria como ellos mismos, y cada granja conserva sus propios sitios, unidades, configuración de especies y reportes.

¿AquaOS tiene control de acceso basado en roles?

El acceso se otorga por usuario y por función como derechos separados de lectura, escritura y eliminación, y no desde una lista fija de roles, y los departamentos acotan qué unidades de cultivo puede leer o escribir una persona. Un usuario solo puede otorgar derechos que él mismo tiene, y la plataforma registra quién otorgó cada permiso.

¿Existe una bitácora de auditoría de los cambios?

Sí. Cada escritura que mueve peces se registra en una bitácora de operaciones con quién la hizo, cuándo, y qué unidades y lotes tocó. Una operación registrada puede revertirse después de una verificación, y la reversión queda registrada a su vez. Un mes bloqueado rechaza escrituras retroactivas.

¿El acceso por API puede limitarse a datos específicos?

Sí. Cada clave de acceso lleva su propio subconjunto de permisos, nunca más de los que tiene su dueño, y cada solicitud hecha con ella queda registrada contra la clave.

¿Una sola granja tiene que configurar todo esto?

No. Una sola granja sin departamentos ni subsidiarias opera en la misma plataforma con todos los usuarios sin restricción. Los controles están ahí para cuando la operación crezca hasta necesitarlos.

Vea AquaOS en su operación

Traiga un escenario real de producción. AquaOS se recorre sobre su operación, no sobre datos de muestra.