Agenda PROYECTO Global TRUCK AGENDA 1. Global TRUCK,... un proyecto estratégico ! 2. El proyecto 3....

Post on 02-Apr-2015

106 views 0 download

Transcript of Agenda PROYECTO Global TRUCK AGENDA 1. Global TRUCK,... un proyecto estratégico ! 2. El proyecto 3....

Agenda

PROYECTO Global TRUCKAGENDA

1. Global TRUCK, ... un proyecto estratégico !

2. El proyecto

3. Patrones de diseño

4. Ejemplos y Tips

5. Contáctenos

6. Preguntas y respuestasExpositores: Fernando Lazcano Carlos Marzoa Ana Rozza Alejandro García

1. Global TRUCK,... un proyecto estratégico !

SOLUR

Para quiénes ?

Beneficios de GT

Un apoyo Global !

PROYECTO Global TRUCK... un proyecto estratégico !!

SOLUR LA EMPRESA

Es la organización que desarrolla, soporta, implementa y comercializa la Suite TRUCK/GX

Nuestra MISION 

Proveer una solución vertical en las áreas de Ventas Distribución y Logística, para empresas Distribuidoras de productos de Consumo Masivo 

FOCO Distribución de Cadena de Abasto Primaria y Secundaria Gestión del Punto de Ventas con computación Móvil Reingeniería de rutas, Ruteo Dinámico, Planificación de Transporte

“Best of Breed” en Ventas, Distribución y Logística

SOPORTE - Tri-lingue, 24 x 7

PROYECTO Global TRUCK... un proyecto estratégico !!

Visibilidad Global de Inventarios

Tránsitos  Interplantas       

"Tracking" de camiones            

Cálculo de Fletes          

Múltiples canales (Mayorista, Minorista, OT) Formas de atención (Preventa, Venta Directa, Dist.) Computación Móvil para Preventa y Auto Venta Control del crédito centralizado Gestión inteligente de la política de ventas GPV (encuestas, indicadores, score cards)

FOCO

Sistemas “legacy”

PROYECTO Global TRUCK... un proyecto estratégico !!

Para quiénes ?

Distribuidores de productos de consumo masivo con operaciones en el ámbito:

Nacional,

Regional y

Multinacional

... específicamente diseñado para:

“Cluster” de países,

ASP

o, instalaciones individuales

...con acceso por intranet / internet y módulo “off line”, para administrar el CD (para casos de contingencia )..

Tecnología WEB (GeneXus 8.0) Arquitectura 3 TIER Escalable: desde empresas nacionales a multinacionales Intranet / Internet compatible Uso OPTIMO del ancho de banda

Tecnología GIS (Geographical Information Systems) Soluciones GIS “ready to use” integradas Reingeniería de Rutas de Venta y Ruteo Dinámico de entregas, con algoritmos personalizables Opciones de licenciamiento “on demand” y “por única vez”

Nuevo Diseño Máxima velocidad de digitación Fácil integración con aplicaciones ORACLE E Business Suite

Operación Off-Line (v. 4.1.x y sig.) Aumenta disponibilidad del sistema en DCs

Beneficios de GT

PROYECTO Global TRUCK... un proyecto estratégico !!

ARTech Consultores “Architectural reviews” Soporte GOLD

ICA (Ingenieros Consultores Asociados) Nueva alianza de negocios Know How en tecnología GIS

ORACLE Acuerdo OPN-ISV con proyección internacional Capacitación, entrenamiento y máximo compromiso con Global Truck

PDT (Prog. De Desarrollo Tecnológico – MEC-) Financiamiento del 28% del proyecto GT Asesoramiento

Nuestros clientes...

Un apoyo Global, de...

PROYECTO Global TRUCK... un proyecto estratégico !!

PROYECTO Global TRUCK... el proyecto

2. El proyecto

El Proyecto …QUE CONTARLES DESDE EL GERENCIAMIENTO?

Métricas de TRUCK/GX

Infraestructura de Desarrollo y Test

Recursos Humanos

Capacitación

Learnings

Cronograma

PROYECTO Global TRUCK... el proyecto

Métricas, ...cantidad de Objetos

CANTIDAD TOTAL DE OBJETOS: 9.060

Menu Bars166

Tablas877

Procedimientos3479

Transacciones925

Data Views52

Work Panels3561

PROYECTO Global TRUCK... el proyecto

Métricas, ... cómo medirlo de forma universal ?

Puntos Funcionales Total Truck: 10.000 Desarrollo Global Truck: 5857

Indicadores Cocomo II (USC-COCOMO II 1999 provisto por el PDT)

Esfuerzo Cronograma Productividad Staff

Optimista 316.7 22.9 296.2 13.8

Más probable 395.9 24.6 237 16.1

Pesimista 494.9 26.4 189.6 18.8

PROYECTO Global TRUCK... el proyecto

Infraestructura de Desarrollo y Test

Hardware Sistema Operativo Base de DatosIntel server Red Hat Enterprise Linux 2.1 Oracle 9i DB v9.2 -> 10g

AS/400 OS/400 v 5.2 DB2

HP HP/UX Oracle 9i DB v9.2 -> 10g

Genexus Versión 8.0 (D4) Generador Java (U2) Templates (2003)

Plataformas

Hardware Sistema Operativo Application ServerIntel server Red Hat Enterprise Linux 2.1 Oracle 9iAS 9.0.3 -> 10g

Intel server Red Hat Enterprise Linux 2.1 IBM WebSphere 5.0

Intel clientes de desarrollo

Windows Xp / 2000 Tomcat 4.1.7(Motor de Servlets)

PROYECTO Global TRUCK... el proyecto

Recursos Humanos, ...comparativo versión 3.7 vs 4.0

1

2

3

13

1

2

1 1

2

8

1

4

0

2

0

2

4

6

8

10

12

14

CA

NT

IDA

D d

e P

ER

SO

NA

S

Gerencia Desarrollo Tecnología SQA Testing Document. TAM

EQUIPOS de TRABAJO

Datos MAYO 2004

Versión 3.7 (Win)

Versión 4.0 (Web)

Recursos Humanos, ... crecimiento

COMO FORMAR LOS EQUIPOS?

Gerencia Proyecto Desarrollo

Desarrollo Dos Equipos Paralelos:

Funcional + Nuevas Tecnologías Nuevas Tecnologías: Mercado Reducido

Tecnología Nuevas exigencias Perfil Técnico

Application Servers, Firewalls, LDAP,Load Balancing, Single Sign On

PROYECTO Global TRUCK... el proyecto

Recursos Humanos, ... crecimiento

COMO FORMAR LOS EQUIPOS?

SQA Casos de Prueba Owners de Testing

Testing Multidisciplinario

Funcional TRUCK/GX “Black Box” Productos Similares

Nuevas Tecnologías: Mercado Reducido Documentación on-line

Procesos Helps

Technical Account Managers ARTech Oracle

PROYECTO Global TRUCK... el proyecto

Capacitación

COMO INGRESAR A UN NUEVO MUNDO?

Introducción a la nueva tecnología J2EE, Web Services, Java, Java Scripts, etc.

ARTech Implementación Gx de las nuevas tecnologías Gx 8.0 Generación WEB – Java

Oracle Administración 9iAS Performance Oracle AQ (Mensajería)

PROYECTO Global TRUCK... el proyecto

LearningsQUE MAS RECOMENDARLES?

Pioneros Gx 8.0

Prototipos

Reglas de Conversión TRUCK/GX

Architectural Reviews

Templates

Herramientas de apoyo y seguimiento

Robot de Testeo

Stress Test

PROYECTO Global TRUCK... el proyecto

Cronograma

Prototipos Nov/03 a Dic/03

Desarrollo Dic/03 a Jul/04

Alfa Test Solur Abr/04 a Set/04

Beta Test Solur Jul/04 a Set/04

Certificación por Clientes Oct/04 a Dic/04

Stress Test Dic/04

PROYECTO Global TRUCK... el proyecto

PROYECTO Global TRUCK... patrones de diseño

3. Patrones de diseño

Elementos básicos “TRUCK User Interface” ... Transacciones Simples Transacciones Complejas Templates “Trabajar con” Complejos Administrar Grillas Conclusiones

Tiempos de Conversión Pedidos a ARTech

... patrones de diseño PROYECTO Global TRUCK

3. Patrones de diseño

TUI (TRUCK User Interface)

ORACLE BLAF (Browser Look and Feel) Cabezal y Pie de Página Menu bar

Cabezal

Pie

Menú Bar

PROYECTO Global TRUCK

Acciones

... patrones de diseño

ComponentesPaginado

Filtros

PROYECTO Global TRUCK

Administración de Grillas

... patrones de diseño

Transacciones Simples

Prompt o Combo

Scroll Bar, agregar líneas

Doble Botón

PROYECTO Global TRUCK... patrones de diseño

Transacciones ComplejasCómo AgruparlosLink dentro de la Página

PROYECTO Global TRUCK... patrones de diseño

Transacciones Complejas Flujo de Trabajo

PROYECTO Global TRUCK... patrones de diseño

Resolver los “Trabajar con” Sencillos

Templates

PROYECTO Global TRUCK... patrones de diseño

Templates

Visualización de Datos Asociados

PROYECTO Global TRUCK... patrones de diseño

Templates

Visualización de Datos Asociados

PROYECTO Global TRUCK... patrones de diseño

“Trabajar con” ComplejosColumna Bajar un Nivel

Acciones Frecuentes

PROYECTO Global TRUCK... patrones de diseño

Administración de Grillas

Grilla Secundaria

Mover N hacia Arriba y Abajo

Marcar y Desmarcar

Ubicar Item

PROYECTO Global TRUCK... patrones de diseño

Prototipos!! Completos, Documentados y Difundidos

Conclusiones

PROYECTO Global TRUCK

Importancia de los Estándares Qué clase/imágen del Tema usar en cada elemento Cómo resolver cada caso; por ej:

Paginado, Prompts, etc.

... patrones de diseño

Tiempos de Conversión

PROYECTO Global TRUCK

TIP...

PROCs no necesitan conversión, a menos que llamen a WorkPanels, Cambio de LÓGICA. Es difícil de estimar el esfuerzo

Objeto Tiempo IncluyeWebPanels de Display 1:30 Programación, Alfa Test

“Trabajar con” Sencillos De 2 horas a un 1 día Programación, Alfa Test, Adm. de KB

Reportes pdf 2 horas Reporte y Webpanel de pedir filtros

... patrones de diseño

Pedidos a ARTech

New UTL Commit de logs

Help de Atributos El help de los webpanels tiene una lista de links a los

helps de los atributos relacionados

“Silent Transactions” vía JMS

PROYECTO Global TRUCK

Multi-idioma

... patrones de diseño

PROYECTO Global TRUCK...ejemplos y tips

4. Ejemplos y Tips

4. Ejemplos y Tips

Uso WebServices

Ingreso de Pedidos (Architectural Review)

Consultas/Listados

Tips

...ejemplos y tips PROYECTO Global TRUCK

GT WebServicesWebServices GIS

Geocodificación Visualización Reingeniería de Rutas Ruteo Dinámico

Módulos de la Aplicación Alta masiva Productos Alta masiva Pedidos

...ejemplos y tips PROYECTO Global TRUCK

GeocodificarVía WebServices

Se envía colección de Direcciones y Ws retorna coordenadas

Vía “Batch” Se realiza “upload” desde Excel y se actualizan los

datos.

¿Excel?... Api’s Java- proyecto POI-Apache

WS/GIS-Geocodificar

.., Joaquin Requena, o Joaquín Suarez o…… humm !!

¿Google?

WS

window.open(…) + SDT’s + &Session

Resultado de WS

WS/GIS-VisualizarAlternativas Propuestas

Monitor de Trabajo Ej.Reingeniería de Rutas

“Trabajar con Clientes” Facilidad de Reuso

...ejemplos y tips PROYECTO Global TRUCK

Monitor de Trabajo

Territorios (Vol.Vtas)

Dinámico

“Otros Datos”

Volumen Vtas.

¿Dinámico?<Div ID=“Clientes" style="position:........ /Div >

Dinamismo

Monitor de Trabajo Características

“Una Ventana” de Trabajo Usuario puede Ocultar Mapa asociado en forma dinámica. (sin “Refresh”)

“Objeto” más complejo. Lógica propia + WS + lógica de “Tools” de

Mapa

...ejemplos y tips PROYECTO Global TRUCK

¿Scroll? <DIV style="OVERFLOW:auto;HEIGHT: ../DIV>

Call a WS

Visualizar II – Reuso

¿Capturar? <SCRIPT….....onclick=mouseClick;</SCRIPT>'

Datos asociados

Zonas/Territorios

Volumen Vtas

Visualizar II – Reuso

Características “Dos Ventanas” de Trabajo. Lógica WS + “Tool” de Mapa encapsulada. Separa lógica “del negocio” de GIS. “Reuso”. Captura del entorno el “input”.

Puede ser llamado desde “N” objetos.

...ejemplos y tips PROYECTO Global TRUCK

Ingreso de Pedidos

Primer Prototipo (Dic-2003) Ambiente Web y “Alta digitación”. ¿es posible?

Architectural Review (ARTech/Oracle/Solur) “Stress Test”- Microsoft Web Application Stress Tool. Tiempos de Respuesta menores a un segundo. 100 Usuarios concurrentes.

Personalización de entorno de Usuario “Default’s” de Usuario. Cada módulo permite ser personalizado

optimizando el ingreso de datos.

(Módulo Truck) + SDT + Xml = Entorno de Usuario

Ingreso de Pedidos (Dic-2003)

¿Listado Excel?...Api’s de Java...POI-Jakarta

Listado Excel

Ingreso Pedidos – (Ingreso Extendido)

Web Panel + (TRN + Web Component) (Dic.2003)

Trn-Web Component

Set focus()

Ingreso Pedidos (personalizado)

Editar/Ocultar/Visible

Usuario personaliza su entorno de ingreso (Dic-2003)

Editar/Ocultar/Visible

Consultas/Listadosnavegación

SDT de Navegación. Cabezal resuelve los link’s de navegación !!

Listados

Embedded page

Tips¿Lo Obvio....?

Identificar “Patrones” en la Aplicación Definir Estándares Desarrollar Prototipos

“Reuso” – encapsular lo complejo (9.000 objs.) 1 Objeto (Cabezal de GLOBAL TRUCK) resuelve:

Navegación “automática” “Help” contextual Seguridad “Branding” “Contáctenos”

...ejemplos y tips PROYECTO Global TRUCK

5. ContáctenosNECESITAN MAS INFORMACION?

Luego de la presentación

Reunión en Solur:

Fecha y hora a combinar

Dirección: Juan Bautista Alberdi 5765 - Montevideo

Contacto a: Carlos Marzoa cmarzoa@truck.com.uy

Preguntas...

PROYECTO Global TRUCK