1 Agenda Global TRUCK, ... un proyecto estratégico ! El proyectoPatrones de diseño Ejemplos y Tips Contáctenos Preguntas y respuestas Expositores: Fernando Lazcano Carlos Marzoa Ana Rozza Alejandro García AGENDA PROYECTO Global TRUCK
2 ... un proyecto estratégico !1. Global TRUCK, ... un proyecto estratégico ! SOLUR Para quiénes ? Beneficios de GT Un apoyo Global ! ... un proyecto estratégico !! PROYECTO Global TRUCK
3 SOLUR “Best of Breed” en Ventas, Distribución y LogísticaLA 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 ... un proyecto estratégico !! PROYECTO Global TRUCK
4 FOCO Sistemas “legacy” Visibilidad Global de InventariosTrá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
5 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 ).. ... un proyecto estratégico !! PROYECTO Global TRUCK
6 Beneficios de GT 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 ... un proyecto estratégico !! PROYECTO Global TRUCK
7 Un apoyo Global, de... 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 proyecto estratégico !! PROYECTO Global TRUCK
8 2. El proyecto ... el proyecto PROYECTO Global TRUCK
9 El Proyecto … QUE CONTARLES DESDE EL GERENCIAMIENTO?Métricas de TRUCK/GX Infraestructura de Desarrollo y Test Recursos Humanos Capacitación Learnings Cronograma ... el proyecto PROYECTO Global TRUCK
10 Métricas, ...cantidad de Objetos ... el proyecto PROYECTO Global TRUCK
11 Métricas, ... cómo medirlo de forma universal ?Puntos Funcionales Total Truck: 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 ... el proyecto PROYECTO Global TRUCK
12 Infraestructura de Desarrollo y TestGenexus Versión 8.0 (D4) Generador Java (U2) Templates (2003) Plataformas Hardware Sistema Operativo Base de Datos Intel server Red Hat Enterprise Linux 2.1 Oracle 9i DB v9.2 -> 10g AS/400 OS/400 v 5.2 DB2 HP HP/UX Hardware Sistema Operativo Application Server Intel server Red Hat Enterprise Linux 2.1 Oracle 9iAS > 10g IBM WebSphere 5.0 Intel clientes de desarrollo Windows Xp / 2000 Tomcat 4.1.7 (Motor de Servlets) ... el proyecto PROYECTO Global TRUCK
13 Recursos Humanos, ...comparativo versión 3.7 vs 4.0
14 Recursos Humanos, ... crecimientoCOMO FORMAR LOS EQUIPOS? Gerencia Proyecto 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 ... el proyecto PROYECTO Global TRUCK
15 Recursos Humanos, ... crecimientoCOMO 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 ... el proyecto PROYECTO Global TRUCK
16 Capacitación Introducción a la nueva tecnología ARTech OracleCOMO 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) ... el proyecto PROYECTO Global TRUCK
17 Learnings QUE MAS RECOMENDARLES? Pioneros Gx 8.0 PrototiposReglas de Conversión TRUCK/GX Architectural Reviews Templates Herramientas de apoyo y seguimiento Robot de Testeo Stress Test ... el proyecto PROYECTO Global TRUCK
18 Cronograma Prototipos Nov/03 a Dic/03 Desarrollo Dic/03 a Jul/04Alfa 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 ... el proyecto PROYECTO Global TRUCK
19 3. Patrones de diseño ... patrones de diseño PROYECTO Global TRUCK
20 3. Patrones de diseño Elementos básicos Tiempos de Conversión“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
21 TUI (TRUCK User Interface)ORACLE BLAF (Browser Look and Feel) Cabezal y Pie de Página Menu bar Cabezal Menú Bar Acciones Pie ... patrones de diseño PROYECTO Global TRUCK
22 Administración de GrillasComponentes Paginado Filtros Administración de Grillas ... patrones de diseño PROYECTO Global TRUCK
23 Transacciones SimplesDoble Botón Scroll Bar, agregar líneas Prompt o Combo ... patrones de diseño PROYECTO Global TRUCK
24 Link dentro de la PáginaTransacciones Complejas Link dentro de la Página Cómo Agruparlos ... patrones de diseño PROYECTO Global TRUCK
25 Transacciones ComplejasFlujo de Trabajo ... patrones de diseño PROYECTO Global TRUCK
26 Templates Resolver los “Trabajar con” Sencillos PROYECTO Global TRUCK... patrones de diseño PROYECTO Global TRUCK
27 Templates Visualización de Datos Asociados PROYECTO Global TRUCK... patrones de diseño PROYECTO Global TRUCK
28 Templates Visualización de Datos Asociados PROYECTO Global TRUCK... patrones de diseño PROYECTO Global TRUCK
29 “Trabajar con” ComplejosColumna Bajar un Nivel Acciones Frecuentes ... patrones de diseño PROYECTO Global TRUCK
30 Administración de GrillasSecundaria Marcar y Desmarcar Mover N hacia Arriba y Abajo Ubicar Item ... patrones de diseño PROYECTO Global TRUCK
31 Conclusiones Completos, Documentados y Difundidos Prototipos!!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 PROYECTO Global TRUCK
32 Tiempos de Conversión TIP...Objeto Tiempo Incluye WebPanels 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 TIP... PROCs no necesitan conversión, a menos que llamen a WorkPanels, Cambio de LÓGICA. Es difícil de estimar el esfuerzo ... patrones de diseño PROYECTO Global TRUCK
33 Pedidos a ARTech New UTL Commit de logs Help de AtributosEl help de los webpanels tiene una lista de links a los helps de los atributos relacionados “Silent Transactions” vía JMS Multi-idioma ... patrones de diseño PROYECTO Global TRUCK
34 4. Ejemplos y Tips ...ejemplos y tips PROYECTO Global TRUCK
35 4. Ejemplos y Tips Uso WebServicesIngreso de Pedidos (Architectural Review) Consultas/Listados Tips ...ejemplos y tips PROYECTO Global TRUCK
36 GT WebServices WebServices GIS Módulos de la AplicaciónGeocodificació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
37 Geocodificar Vía WebServices Vía “Batch”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
38 WS/GIS-Geocodificar .., Joaquin Requena, o Joaquín Suarez o…… humm !!¿Google? WS
39 window.open(…) + SDT’s + &SessionResultado de WS
40 WS/GIS-Visualizar Alternativas Propuestas Monitor de TrabajoEj.Reingeniería de Rutas “Trabajar con Clientes” Facilidad de Reuso ...ejemplos y tips PROYECTO Global TRUCK
41 Territorios (Vol.Vtas)Monitor de Trabajo ¿Dinámico? 43 ¿Scroll? 44 Visualizar II – Reuso ¿Capturar?