070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

28

Transcript of 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Page 1: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos
Page 2: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Expositor: Luany McLaughlinFecha: 15 de Septiembre 2009

Flexibilidad, integración y control: Tres aspectos estratégicos de los Sistemas Corporativos

Page 3: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

La flexibilidad de los sistemas para adaptarse al contexto cambiante, la

integración de diferentes tecnologías y soluciones y el permanente control sobre las operaciones son aspectos relevantes

para las grandes corporaciones.

Page 4: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Agenda

I. Acerca de Cable & Wireless PanamáII. ¿Qué nos llevo a buscar tecnologías alternas?III. ¿Qué debía hacer el Nuevo Sistema?IV. ¿Qué tecnología buscábamos?V. ¿Por qué Genexus?VI. ¿Qué es FCC? – Descripción del SistemaVII. ¿Qué más hacemos con Genexus?VIII. Caminando hacia el futuro

Page 5: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Cable & Wireless Panamá

• En el año 1997, en un proceso de licitación pública, Cable & Wireless Panamá, S.A. (CWP) obtuvo la adjudicación del 49 % de las acciones del Instituto Nacional de Telecomunicaciones S.A., en Panamá.

• A partir del año 2003 se abrió el monopolio de las telecomunicaciones y comenzaron a operar a través de la red física de CWP, varios operadores nuevos de larga distancia. Esto implicó cambios importantes en el negocio de CWP, a los cuales se tuvo que adaptar en tiempos record.

• Veremos la experiencia de Cable&wireless Panamá utilizando Genexus y cómo logró llevar adelante esos desafíos críticos para el negocio.

Page 6: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

¿Qué nos llevó a buscar tecnologías alternas?

• El sistema de facturación de Red Fija es un sistema propietario de Cable & Wireless, el cual es usado en más de 23 países.

• Esto significa, que un cambio en el core aplica para todas las unidades de negocio.

• El sistema fue diseñado para cobrar por los servicios que contratara el cliente, aplicando el cobro a la cuenta.

• Con la apertura de las telecomunicaciones CWP se ve obligado no sólo a facturar sino a cobrar en nombre de los otros operadores.

• Lo que significaba un cambio mayor, que debíamos efectuar en un tiempo definido y a un costo razonable.

Page 7: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

¿Qué debía hacer el nuevo sistema?

Distribuir por cada factura el monto correspondiente a cada operador

Aplicar el pago a cada factura según la proporción que corresponda a cada operador

Dar seguimiento a los pagos parciales y facturas abiertas

Aplicar las distintas modalidades de transferencia de morosidad por operador, en conformidad con los acuerdos contractuales establecidos.

Presentar Informes de saldos morosos transferidos por operador.

Presentar informes de liquidación de cobros, deducciones por ajustes

Deducciones por comisiones

Todo lo anterior en conformidad con los esquemas establecidos en los acuerdos contractuales.

Page 8: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

¿Qué tecnología buscábamos?

• Tecnología de punta

• Una herramienta que nos permitiera enfrentar los cambios de manera dinámica y rápida

• Sistema escalable

• Una herramienta que pudiera procesar millones de registros de manera eficiente

• Una empresa reconocida que nos diera el respaldo con equipos de trabajo altamente calificados

Page 9: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

¿Por qué Genexus?

Porque encontramos:

• Facilidad y versatilidad en el diseño y desarrollo de sistemas

• Independencia en la elección de la plataforma de ejecución, lenguaje de programación, y plataforma de base de datos

• Una compañía de amplio prestigio que nos respalda y acompaña en nuestros desarrollos

Page 10: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Breve descripción del Sistema

El nombre inicial del sistema: Billing on Behalf (BoBo)

Nombre actual del sistema: Sistema de Facturación a Cargo y Cuenta (FCC)

FCC fue diseñado, desarrollado e implementado utilizando Genexus, Se implemenó incorporando la herramienta de flujo de tareas GXFlow.

Programas auxiliares fueron creados en Genexus para adecuar el comportamiento del workflow a las necesidades sistémicas de FCC.

La utilización del workflow en FCC ha convertido la ejecución global de FCC una corrida fluída y sencilla.

El acceso a los informes fue implementado utilizando GXPortal

Page 11: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Ficha Técnica del Sistema

SQL2000DBMS

Windows 2000Plataforma

C#.NETGenerador

Genexus versión 8.0

GXFlow versión 7.5

GXPortal 3.0

Herramientas

Page 12: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Módulos que componen FCC

El sistema FCC se compone de 7 módulos:

1. Manejo de CDRs (Call Detail Records – Detalle de Registro de Llamadas) (recientemente incorporado)

2. Segmentación de Facturas3. Distribución de pagos4. Distribución de Ajustes5. Morosidad6. Liquidación 7. Reclamos

Los procesos correspondientes a los módulos realizan accesos a tablas de otras bases de datos. Inicialmente por ODBC. Posteriormente, el sistema fue actualizado para utilizar la tecnología de acceso ADO.

Cada módulo lee, procesa y actualiza datos correspondientes a las cuentas de los clientes y sus las respectivas facturaciones correspondientes a cada operador.

Los procesamientos pueden diferir entre operadores de acuerdo a las configuraciones establecidas.

Las configuraciones están basadas en los acuerdos contractuales realizados entre cada operador y Cable & Wireless

Page 13: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Módulos que componen FCC

Módulo de Carga y Administración de CDRs (Detalle de Registro de Llamadas)• Subsistema dentro de FCC que se encarga de la ejecución de carga automática de

los archivos de llamadas reportadas por los otros operadores, realizando los procesos de validación respecto a las inconsistencias en formato y contenido de los mismos.

Segmentación de Facturas• Lectura mensual de 30 millones de registro de tráfico de llamadas y su respectiva

carga consolidada y populación de montos en aproximadamente 300,000 facturas en la base de datos de FCC.

Módulo de Ajustes• Procesamiento de los ajustes modificando los saldos de las facturas y redistribución

de pagos previamente aplicados, de acuerdo a las nuevas proporciones de saldos.

Módulo de Reclamos• Manejo de los archivos de ajustes enviado por cada operador, los cuales son

enviados al sistema principal para su procesamiento.

Page 14: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Módulos que componen FCC

Módulo de Distribución Pagos– Los pagos son leídos del sistema principal y procesados por FCC y distribuidos

a la factura referida por el pago, de acuerdo al orden de prioridad de cargos establecido, y proporcionalmente entre los operadores, de acuerdo al monto facturado a cada uno.

– Asignación de comisiones a pagar por el operador por concepto de gestión de cobros realizados en entidades o agentes externos ( Bancos , Supermercados, etc. ), y de acuerdo al método de pago utilizado (tarjetas débito, tarjetas crédito, etc.) en las tiendas de Cable & Wireless (Telemarts).

Módulo de Morosidad• Manejo de múltiples modalidades operativas de transferencia de saldos morosos de

los clientes, según los acuerdos contractuales con cada operador.– Transferencia por desconexión de líneas– Transferencia transcurridos x días luego del vencimiento de la factura– Morosidad administrada y absorbida totalmente por Cable & Wireless.

Módulo de Liquidación• Manejo de distintos esquemas de presentación de informes de liquidación, los cuales

incluyen los datos de facturación, pagos o cobranza, ajustes, saldos transferidos.• Los informes son accedidos mediante el portal de FCC.

Page 15: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Arquitectura de FCC

Ajustes y Reclamos de

los otros Operadores

Saldo moroso dentro de un periodo dado de días

Reporte de Liquidación

Portal de FCC

Sistema SAP

Cuenta Mala Transferida

Ajustes por Cuentas Malas

Pagos, Ajustes,

Reclamos

Ajustes por cuentas malas de clientes con otros

operadores

Archivo de Texto

Información de Liquidación

Information de Cuentas Malas

Archivos Excel

Tráfico de llamadas , Información de

Facturación (Cuentas, Facturas ,

Operadores involucrados , Montos

de Facturación)

Reclamos de Clientes

CD de archivos de texto (Ajustes

y reclamos)

Base de datos de CIS

Base de Datos de

FCC

FCC

Facturación a Cargo y Cuenta

(Billing on Behalf Of)

Base de datos de Tráfico de Llamadas

Archivos de CDRs

Archivos de CDRs

Page 16: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

MONITOR - Ciclo DiarioMONITOR - Ciclo DiarioMONITOR - Ciclo Diario

100FCC - Ciclo Diario

FINALFINALFINAL

PAJU100

Call PAju091

Bajar Ajustes del CISBajar Ajustes del CISBajar Ajustes del CIS

Procesar Ajustes DProcesar Ajustes DProcesar Ajustes D

PPAG108Distribuir PagosDistribuir PagosDistribuir Pagos

PFAC109

Call PFac091_wf

Segmentacion de un Ciclo

Segmentacion de un Ciclo

Segmentacion de un Ciclo

Call PAju090

Envio MailEnvio MailEnvio Mail

PAJU110

Call PPag090

PAJU111Call PAju091

HFCCMonitor

HFCCFinal

Procesar Ajustes CProcesar Ajustes C

Selecciona Proximo Ciclo

Selecciona Proximo Ciclo

Hay Ciclo para Procesar?

SI

Hay Ciclo para Procesar?

SI

¿Se puede correr el proceso?

PFCCVERIFICAR

SISI

Verifica si hay una Instancia anterior corriendo

Verifica si hay una Instancia anterior corriendo

PFCCPROCESAR

¿Se puede correr el proceso?

PFAC151

Se proceso el ciclo ?Se proceso el ciclo ?

Call PAju091Procesar Ajustes DProcesar Ajustes DProcesar Ajustes D

PAJU110

PAJU111Call PAju091Procesar Ajustes CProcesar Ajustes CProcesar Ajustes C

Aplicar Pagos PendientesAplicar Pagos PendientesAplicar Pagos Pendientes Call PPag016

Actualiza Estado CicloActualiza Estado Ciclo

SISI

PFAC152Call PFac050

PPAG107

PFCCCicloOK

PFAC177

¿Bajaron los ajustes del CIS?

¿Bajaron los ajustes del CIS?SÍSÍ

¿Bajaron los Pagos del CIS?¿Bajaron los

Pagos del CIS?SÍSÍ

PFCCAjusteOk

NONO

NONO

NO

PFCCPagosOk

FCCEnvioMail

LiquidacionGenerar Inconsist.Generar Inconsist.Generar Inconsist.

Wait - ContinuarWait - ContinuarWait - Continuar

Pagos por Inconsist.Pagos por Inconsist.Pagos por Inconsist.

FCCWAIT

PFCCIncOk

¿Se cargó la tabla CST_UNPAID_BILL?¿Se cargó la tabla CST_UNPAID_BILL?

PINC112

Call PInc090

¿Se cargó la tabla CST_UNPAID_BILL?

SÍSÍSÍ

PINC113

Call PInc091

NOTA: Cada ciclo inicia con la ejecución del job CREA_T_FACT_TRAFICO_TEMPORAL

NOTA: Cada ciclo finaliza con la ejecución deljob RESTABLECE_T_FACT_TRAFICO

Workflow de ciclo diario

Page 17: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

MONITOR - Ciclo de

Morosidad

MONITOR - Ciclo de

Morosidad

MONITOR - Ciclo de

Morosidad

106FCC - Ciclo de Morosidad Completo

PAJU110

Call PAju091

Bajar Ajustes del CISBajar Ajustes del CISBajar Ajustes del CIS

Procesar Ajustes DProcesar Ajustes DProcesar Ajustes D

Call PAju090

PPAG108Distribuir PagosDistribuir PagosDistribuir Pagos

FINALFINALFINAL

Sel. Prox. MorosidadSel. Prox. MorosidadSel. Prox. MorosidadPMOR102

Hay Morosidad para procesar?Hay Morosidad para procesar?Hay Morosidad para procesar?

SÍSÍSÍ

NO

Envio MailEnvio MailEnvio Mail

PAJU100

Call PPag090

PMOR101

Procesar Ajustes CProcesar Ajustes CProcesar Ajustes C

Call PAju091

PAJU111

¿Se puede correr el proceso?

PFCCVERIFICARVerifica si hay una Instancia anterior corriendo

Verifica si hay una Instancia anterior corriendo

Verifica si hay una Instancia anterior corriendo

PFCCPROCESAR

Genera MorosidadGenera MorosidadGenera MorosidadCall PMor090_WF

PMOR100

Call PMor093Genera Archivo de Ajuste de

Morosidad para el CISGenera Archivo de Ajuste de

Morosidad para el CISGenera Archivo de Ajuste de

Morosidad para el CIS

PMOR103

Generar Archivos de Morosidades Transferidas

Call PMor096

Generar Reporte de Saldos Morosos por Rango de Días

Call PMor098

PMOR104

PMOR105

Wait - Continuar

Generar Reporte de Saldos Morosos por Rango de Días

Generar Archivos de Morosidades Transferidas

Pago Interno por Mora

Pago Interno por Mora

PMOR106Pagos por Inconsist.

Call PMor013

¿Bajaron todos los ajustes del CIS

SÍSÍ

¿Bajaron todos los ajustes del CIS

¿Se aplicaron los pagos del CIS

Generar Inconsist.Generar Inconsist.

¿Se aplicaron los pagos del CIS

SÍ PFCCPagosOk

PFCCAjusteOk

Wait - Continuar

¿Se puede correr el proceso?¿Se puede correr el proceso?SÍ NONO

Wait - ContinuarWait - Continuar FCCWAIT

FCCWAIT

PINC112

Call PInc090

PINC113

Call PInc091

NO

¿Se insertaron todas las inconsistencias?

Pagos por Inconsist.

SÍSÍ ¿Se insertaron todas las inconsistencias?

PFCCIncOkWait - ContinuarWait - Continuar

Wait - ContinueWait - ContinueFCCWAIT

FCCWAIT

PLIQ100

Call PLiq090LiquidacionLiquidacionLiquidacion

Wait - ContinuarWait - Continuar FCCWAIT

Workflow de morosidad

Page 18: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

104FCC - Reclamos

Verifica si hay una Instancia anterior corriendo

Verifica si hay una Instancia anterior corriendo

MONITOR - Reclamos

MONITOR - Reclamos

HFCCMonitor¿Se puede correr el proceso?¿Se puede correr el proceso?

FINALFINALHFCCFinal

Envio MailEnvio Mail

Call PRec090

Crear ArchivosCrear ArchivosCrear Archivos

Expirar ReclamosExpirar ReclamosExpirar Reclamos PREC107

Procesar Respuestas de los Operadores

Procesar Respuestas de los Operadores

Procesar Respuestas de los Operadores

Procesar Archivos de Ajustes de OperadoresProcesar Archivos de Ajustes de OperadoresProcesar Archivos de Ajustes de Operadores

Bajar Reclamos del CISBajar Reclamos del CISBajar Reclamos del CISPREC100

PREC106

PREC102

PREC105

SISI

NONO

Workflow de Reclamos

Page 19: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Uso del portal para acceder a informes de Facturación

Page 20: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Uso del portal para acceder a informes de Liquidación

Page 21: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Flujo de procesos en el Inbox de GXFlow

Page 22: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

¿Que más hacemos con Genexus?

FCC para telefonía móvil

• Utilizamos la misma tecnología de implementación, con la excepción de la plataforma de base de datos. Se utilizó Oracle versión 8.0.

• El desarrollo fue migrado de una KB a otra.• En el modelo de la segunda KB se cambió el parámetro correspondiente

a la plataforma de base de datos. Esto, junto con los las configuraciones de entorno correspondientes a Oracle, no representó ningún inconveniente.

Herramienta de citas

L4S: Front end que gestiona completamente en línea sobre nuestro sistema principal de facturación de Red Fija para todo el proceso de ventas

Ws que interactúan con algunos de nuestros sistemas en tiempo real.

Page 23: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Actualización de versiones

Queremos seguir obteniendo el mayor beneficio de las versiones siguientes, y es por esto que nos encontramos en proceso de migración.

Nuestra expectativa es obtener mejor performance, mayor facilidad en el diseño y desarrollo, tanto para nuevos sistemas como para la modificación de sistemas existentes.

Mejoras en las gestiones de acceso a las bases de datos, tanto para los impactos, como en los accesos durante tiempo de ejecución

Page 24: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Ficha Técnica del Sistema en proceso de migración

SQL2008DBMS

Windows XP 2003Plataforma

C#.NETGenerador

Genexus versión 9.0

GXFlow versión 9.0

GXPortal 4.2

Herramientas

Page 25: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Caminando hacia el futuro

• Al tener una arquitectura e infraestructura de sistemas que combina diferentes tecnologías, el poder contar con una herramienta que nos permita la interoperabilidad de la manera más sencilla posible se hace clave.

• Genexus nos permite escalar en cuanto a diseño y desarrollo dentro de un margen de tiempo pequeño, lo cual nos permite avanzar rápidamente en la implementación de las soluciones precisadas por nuestras unidades de negocio, al mismo tiempo que responder prontamente a los cambios del mercado.

• Seguimos creciendo de la mano con Genexus, utilizando tecnología de punta, ahora migrando hacia una arquitectura orientada a servicios(SOA), para la cual estamos creando nuestra capa de integración valiéndonos de diversas tecnologías.

• Tenemos un número plural de servicios web que exponen funcionalidades específicas de nuestros sistemas core desarrollados con genexus, al igual que aplicaciones genexus que consumen estos servicios.

• Estos servicios son utilizados por nuestros dealers, aplicaciones corporativas, ivrs entre otros.

Page 26: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Ser

vice

P

rovi

der

s

Legacy Systems

Enterprise Data

Web Services

J2EE Applications

.Net Applications

B2B

Mobile Applications

ERP, CRM, SFA

Ser

vice

C

on

sum

ers Portals

BPM ERP, CRM, SFA

Camino hacia una arquitectura orientada a Servicios

Page 27: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos
Page 28: 070 Flexibilidad Integracion Y Control Tres Aspectos Estrategicos De Los Sistemas Corporativos

Muchas gracias

[email protected]