Zamora Teran/Inventario/Conceptos

From OLPC
< Zamora Teran
Revision as of 15:41, 23 July 2010 by DanielDrake (talk | contribs) (Created page with '= Conceptos núcleos = == Localidad == Una localidad es un lugar general. Por ejemplo: un pais, un departamento, una ciudad, una escuela, un aula. Cada localidad tiene un padr…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Conceptos núcleos

Localidad

Una localidad es un lugar general. Por ejemplo: un pais, un departamento, una ciudad, una escuela, un aula.

Cada localidad tiene un padre, así hacemos un árbol de localidades. Por ejemplo:

Nicaragua                 (tipo: país)
-- Managua                (tipo: departamento)
---- Fidel Coloma         (tipo: escuela)
------ Primer grado       (tipo: aula primer grado)
------ Segundo grado      (tipo: aula segundo grado)
------ Tercer grado       (tipo: aula tercer grado)
-- Masaya                 (tipo: departamento)
---- Laura Vicuña         (tipo: escuela)
------ Primer grado       (tipo: aula primer grado)
------ Segundo grado      (tipo: aula segundo grado)
------ Tercer grado       (tipo: aula tercer grado)
-- Rivas                  (tipo: departamento)

Persona

Una persona representa alguien que puede tener una laptop en sus manos, y la gente que necesita tener aceso al sistema de inventario. Incluye trabajadores de la fundación, profesores, estudiantes, etc.

Todas las personas tienen un número de cedula (CI). En el caso de importar estudiantes, no todos los estudiantes tiene CI, entonces el sistema acepta el valor blanco y en este caso inventa un CI falso.

Una persona tiene un rol, que es:

  1. Una localidad - dónde está la persona normalmente
  2. Un perfil - p.ej. administrador, técnico, maestro, estudiante

En el sistema, es posible asignar mas de un rol a una persona. Pero en este momento el sistema no trabaja con mas de un rol - va a elegir el rol con el perfil mas poderoso y ignorar los otros.

Usuario

Un usario tiene:

  1. Una persona
  2. Un nombre de usuario
  3. Una contraseña

Para la gente que necesita aceso al sistema, hay que hacer una persona, y después un usuario para la persona. La localidad de la persona dice en cuales localidades pueden ver los datos del sistema, y su rol dice su nivel de acceso en el sistema.

Por ejemplo, un usuario para una persona que es un tecnico en el departamento de Managua no tiene aceso a los datos de las escuelas (ni las laptops) de Masaya. Y tampoco no tiene aceso a los herramientas del administrador porque su rol es solo técnico.

Solo las personas que tienen usuarios tienen acceso al sistema de inventario. Los demas no pueden entrar.

Laptop

Una laptop tiene:

  1. Un número de serial
  2. Un UUID (opcional)
  3. Un dueño (una persona) ("En manos de")
  4. Una asignación (una persona) ("Asignado a") (opcional)
  5. Un estado (Buen estado, Reparación, Robada, ...)

El dueño dice quien tiene la laptop en este momento. También, como que una persona tiene un rol que dice su localidad, sabemos la ubicación fisica de una laptop porque podemos ver la localidad del rol de la persona que es el dueño.

La asignación dice quien debería tener la laptop en caso normal. En todos casos, eso debería ser el estudiante que es el dueño real de la laptop.

Movimientos

El sistema de movimientos es para cambiar el dueño ("En manos de") de la laptop. El sistema recuerda los detalles del dueño anterior, el dueño nuevo, la hora del movimiento, y el razón. Y guarda esta información por siempre, así podemos ver facilmente la historia completa de los movimientos de una laptop.

Asignaciones

El sistema de movimientos es para cambiar la asignación de la laptop. El sistema recuerda los detalles de la asignación anterior, la asignación nueva, la hora del cambio, y el razón. Y guarda esta información por siempre, así podemos ver facilmente la historia completa de las asignaciones de una laptop.

Organización del sistema en Nicaragua

Jerarquía de localidades

La raiz es el país Nicaragua, y sus niños son los departamentos.

Los niños de los departamentos son las escuelas.

No recordamos el nivel de Ciudad, aunque podemos cambiar la estrategia para incluir esto en el futuro cuando tenemos muchas mas escuelas.

Personas especiales

Aunque podria parecer un poco raro que usamos personas en vez de localidades para estas tareas, tenemos unas personas especiales:

  1. FZT Bodega (cedula: bodega) en la localidad Nicaragua
    • Ponemos las laptops en manos de él cuando están guardadas antes de entregar (por ejemplo, laptops nuevas que se guardan en el aeropuerto).
  2. FZT Oficina (cedula: oficina) en la localidad Nicaragua
    • Ponemos las laptops en manos de él cuando están en la oficina (p.ej. para reparación)
  3. Desconocido (cedula: desconocido) en la localidad Nicaragua
    • Ponemos las laptops en manos de él cuando importamos los primeros datos de las 5000 laptops que llegaron antes de que usáramos el sistema de inventario.

Importar datos viejos

En Julio 2010 comenzamos a usar el sistema de inventario. La estrategía de importar los datos de todas las laptops y entregas del tiempo anterior es:

  1. Importar todas las laptops como Buen estado en manos de Desconocido sin asignación
  2. Importar UUIDs de todas las laptops
  3. Marcar las laptops robadas como robadas
  4. Agregar escuelas y importar estudiantes y profesores (con las asignaciones de sus laptops)
    • En este momento las laptops están en manos de Desconocido pero tiene asignaciones reales
  5. Hacer movimientos (de manera masiva) para todas las escuelas, para que el campo En manos de de todas las laptops entregadas diga lo mismo como su asignación

La razón para usar la persona "Desconocido" como dueño inicial es que no sabemos del lugar de una cantidad de laptops. Despues de entregar todas las laptops en escuelas y repasar las laptops que tenemos en la oficina, vamos a tener una lista de las laptops que no sabemos donde están.

Nuevas remesas

Para nuevas laptops que vienen:

  1. Importar todas las laptops como Buen estado en manos de FZT Bodega sin asignación
  2. Importar UUIDs de todas las laptops