Piloto de Migración y Adaptación de GRIN-Global a la Colección in vitro de Yuca en CIAT

26
Diego Gonzalez [email protected] Angela Hernández [email protected] Piloto de Migración y Adaptación de GRIN-Global a la Colección in vitro de Yuca GRIN-Global 11,15 Abril Palmira, Colombia

Transcript of Piloto de Migración y Adaptación de GRIN-Global a la Colección in vitro de Yuca en CIAT

Diego [email protected]

Angela Herná[email protected]

Piloto de Migración y Adaptación de GRIN-Global a la Colección in vitro de Yuca

GRIN-Global 11,15 AbrilPalmira, Colombia

CIAT –Programa de Recursos GenéticosGermoplasma registrado en el Sistema Multilateral del Tratado

Cultivo Conservación Puesto No. of Taxa No. of paisesOrigen

No deAccesiones

Bean(Phaseolus)

Semillas 1 46 110 37.560

TropicalForages

Semillas 1 734 75 23.140

Cassava(Manihot)

in vitro 1 33 28 6.643

813 67.343Bienes públicos internacionales

Motivación

Desde hace 15 años CIAT ha desarrollado e implementado “en casa” un sistema información para la documentación de las colecciones que soporta el flujo de trabajo en el banco y permite la accesibilidad y visibilidad en el sitio de internet (http://www.ciat.cgiar.org/urg )

Software de entradas de datos y reportes: tecnología “obsoleta” (Oracle Forms 6 y Oracle Discoverer 4.1.x)

Pobre escalabilidad y problemas con la compatibilidad con el sistema operativo y aplicaciones web

Evaluar una alternativa para adoptar: GRIN-Global

• Piloto de migración de datos para la colección in vitro de Yuca

• Posibilidad de conformar una comunidad de practica

Piloto de Migración de GRIN-Global a la Colección in vitro de Yuca

Duración: 2015

Desarrollar un plan de migración de datos desde el Sistema de información actual CIAT-PRG al Sistema GRIN-Global e integrar una de nuestras aplicaciones móviles con el Sistema GRIN-Global para captura de datos.

Grupo de Conservación in vitro de Yuca

Ericson Aranzales (Coordinador)Monica Velez (Asistente de Investigación)

Grupo de Bases de Datos y Documentación

Angela Hernandez (Coordinador)Diego Gonzalez (Analista de Sistemas)

Líder del Programa de Recursos Genéticos

Dr. Daniel Debouck

Logros y retos

Datos migrados y validados

Procesos del Banco

Introducción/Adquisición

Indexación Conservación Regeneración Duplicado de seguridad

Caracterización / EvaluacionesDistribución

Mapeo de datos/Requerimientos de migración

CIAT PRG Yuca

BD

Diccionario de datos

GRIN-Global

Necesidades de documentación

Banco

BD fuenteTablas

“staging” GG BDTransformación

CargaExtracción

Limpieza

Herramienta desarrolladaCon las reglas de migración Curación de

datos

• Desagregación tablas

• Duplicado de datos• Datos con

características • Datos con

caracteres especiales

• Consistencia de los datos

• Integridad

Actividades en desarrollo

2016

Colección in vitro de yuca

• Sesiones de práctica con los usuarios

• Análisis de necesidades

• Adaptaciones

• Reporte

Colecciones de semillas

• Análisis del diccionario de datos vs metadata actual

Introducción de materiales y cuarentena

• Análisis al proceso de introducción

• Datos capturados por Oracle.

• Nombre de las Etiquetas.

• Flujo del proceso.

• GRIN-Global

• Diccionario de datos de GRIN.

• Etiquetas y códigos de valores.

• Manejo de datos.

INTERFACES

Fuente de datos

Listados

Oracle: GRIN-Global:

Introducción de materiales y cuarentena(Accession, Accession Source, Accession Quarantine)

Que debíamos hacer?...

Indización (Inventory Quality Status)

Indización

Resultados

Cargar Script

Organizar datos

(Plantillas)

Responsable del

Banco

Responsable de

Documentación

Oracle DB

Validar

Información

Correr Trigger de

Disponibilidad

Resultados

Cargar resultados

(DataView: Banco: Estado de Calidad)

Organizar datos

(Plantillas)

GG DB

Validar Información

(DataView: Banco)

Responsable del

Banco

Indización

Update:

Trigger

Oracle: GRIN-Global:

Banco-Conservación5 Tubos x 3 explantes: ~15 plantas

Regeneración/MultiplicaciónMonitoreo(Viabilidad)

Conservación

Duplicados Distribución Indexación

Manejo de Banco

Disponibilidad

Cantidad critica

Manejo de banco (Inventory = Banco, …)Oracle: GRIN-Global:

Responsable del

Banco

Colaboradores

Tablet’s

Oracle DB

MO

NIT

OR

EO

Monitoreo Multiplicación

Monitoreo Regeneración

Monitoreo Subcultivo para

Distribución

Monitoreo Subcultivo para

Indexación

Monitoreo Sub-cultivo para

Duplicado CIP

EVA

LUA

CIÓ

N

Evaluación Aceptada

Evaluación rechazada por

contaminación

Evaluación rechazada por

cantidad

Evaluación rechazada por

viabilidad

DU

PLI

CA

DO

S

Monitoreo CIP

Monitoreo Bonsái I

Monitoreo Bonsái II

Monitoreo Crio-conservación

• Cambio de Concepto (Inventario = Banco)

• Aspectos a tener en cuenta al definir acciones para manejo de Banco

• Definir nuevos DataView.

• Definir una política que asocie los materiales del banco.

• Definir políticas para el manejo de Duplicados.

Responsable del

Banco

GRIN-Global DB

Wi-Fi/GPRS

Servidor

Web

Organizar datos

(DataView: Banco: Acciones)

Por adaptar…

GRIN-Global:

Definir códigos de valores para las acciones rutinarias del banco:

• Tener en cuenta el código asignado(MON_BANCO MON_MUL MON_REG).

• Tener en cuenta la acción asignada.

• Crear DataView con información relevante para el usuario.

• Disminuir la carga visual de datos observados por el usuario.

• Permitir la generación de reportes rápidamente al usuario.

Manejo de banco (Inventory Action, …)Aspectos a tener en cuenta…

Oracle: GRIN-Global:

Responsable del

Banco

Colaboradores

Tablet’s

Oracle DB

MO

NIT

OR

EO

Monitoreo Multiplicación

Monitoreo Regeneración

Monitoreo Subcultivo para

Distribución

Monitoreo Subcultivo para

Indexación

Monitoreo Sub-cultivo para

Duplicado CIP

EVA

LUA

CIÓ

N

Evaluación Aceptada

Evaluación rechazada por

contaminación

Evaluación rechazada por

cantidad

Evaluación rechazada por

viabilidad

DU

PLI

CA

DO

S

Monitoreo CIP

Monitoreo Bonsái I

Monitoreo Bonsái II

Monitoreo Crio-conservación

Responsable del

Banco

GRIN-Global DB

Wi-Fi/GPRS

Servidor

Web

Organizar datos

(DataView: Banco: Acciones)

Manejo de banco (Inventory = Banco, …)

Por adaptar…

• Cambio de Concepto (Inventario = Banco)

• Aspectos a tener en cuenta al definir acciones para manejo de Banco

• Definir nuevos DataView.

• Definir una política que asocie los materiales del banco.

• Definir políticas para el manejo de Duplicados.

Distribucción(Order Request, Order Request Action, …)

Oracle: GRIN-Global:

Responsable del

Banco

Servidor

Organizar datos

(Plantillas)

Cargar ScriptResponsable de

Documentación

C. Fito, SMTA,

MTA, etc.

Oracle DB

• Definir plantillas.

• Disminuir carga visual (Ocultar columnas).

• Definir el flujo del procedimiento (Excel, DataView, Carpetas )

Responsable del

Banco

Servidor

Organizar datos

(Plantillas)

C. Fito, SMTA,

MTA, etc.

Vis

or

Url

Url

:C. F

ito

, SM

TA, M

TA, e

tc.Order Wizard

Caracterización y Taxonomía(Taxonomy Family, Genus, Species,

Crop Trait, Trait Lang, Trait Observation, …)Oracle: GRIN-Global:

Pasaporte

Caracterización

Descriptores

Códigos de Descriptores

TAX GG_TAX_AUTORES

Cultivo

Anexos Cultivo

Caracterización

Descriptores

Idioma Descriptores

Anexos Descriptores

Códigos de Descriptores

Idioma Códigos de descriptores

Anexos Códigos Descriptores

Evaluaciones

Taxonomía

Mapeo Cultivos

Familias

Mapeo Familia

Familias Cita

Género

Género Cita

Especies

Mapeo Geografía

NocivasNombres comunes

UsosEspecies

Cita

Autores

Anexos

Por adaptar…

Otros procesos(Order Request, Order Request Action, …)

GRIN-Global

• Get Site

• Get Accession IPR

• Cooperator

• Method

• Geography

• Genetic

• Source/Habitat

GRIN-Global Banco In-vitro

• Sitios (Conservación y Duplicados)

• Estatus legal

• Colaborador

• Métodos (Tratamientos, Medios, Procedimientos, etc.)

• Geografía

• Genética

• Hábitat de la fuente

GRIN-Global Mobile Tablet

Aplicación Móvil que permite a los usuarios capturar datosrelacionados con las acciones del banco como: Monitoreo, Sub-cultivo, Evaluaciones, etc.

Conclusiones

Para adaptar los procesos se debe tener en cuenta:

• Se debe conocer los procesos.

• Analizar cada proceso independientemente y luego relacionar.

• Definir la necesidad del usuario.

• Definir Flujo del proceso.

• Definir Áreas o DataView necesarios (Modificar y crear SQLs).

• Proponer un esquema de Folders y listas.

• Desarrollar plantillas Excel predefinidas.

• Disminuir carga visual (Columnas, Códigos de valores, DataViews, etc).

• Disminuir rutinas (trigger SQL, Formulas Excel, atajos).

• Definir herramientas de apoyo (apps de escritorio, app móviles, etc).

• Definir etiquetas (DataView, Wizard, etc) que tengan sentido para el usuario.

• Relación a futuro

Aspectos por mejorar

• Manejo AdminTool:

• Funcionalidades inactivas.

• Guía para modificar SQL.

• Uso de los LookUp y LookUp necesarios.

• Manejo de SearchTool:

• Relación de consultas

• Elementos de consulta (DataView, Comodines, columnas, sql).

• Utilidad y Usabilidad

• Manejo de CuratorTool:

• Bugs – errores y reporte

• Mas claridad en los mensajes de error/advertencia

• Seguridad en el manejo de los folders