Post on 09-Jul-2022
Diseño e Implementación Transversal de Procesos de Negocio de Mercadeo para un Marketplace
Jackeline Vallejo Mesa. j.vallejo250@uniandes.edu.co
Dirección: Jorge A. Villalobos, Ph.D. jvillalo@uniandes.edu.co
Colaboración especial: Laura C. Manzur V., M.Sc. lc.manzur441@uniandes.edu.co
Joseph A. Guevara Umaña ja.guevara907@uniandes.edu.co
MarketPlace de Los Alpes Grupo Empresarial de Los Alpes
Laboratorio de Arquitectura Empresarial
Bogotá, Octubre 2012
2
TABLA DE CONTENIDO
I. Lista de ilustraciones ......................................................................................................................... 4
II. Resumen .............................................................................................................................................. 5
1. Introducción ........................................................................................................................................ 6
2. Objetivo General................................................................................................................................. 8
2.1. Objetivos Específicos ................................................................................................................. 8
3. Contexto .............................................................................................................................................. 9
3.1. CRM ............................................................................................................................................. 9
3.1.1. Ventajas del CRM ............................................................................................................. 10
3.2. Arquitectura Empresarial ....................................................................................................... 10
3.3. BMM........................................................................................................................................... 13
3.4. METODOLOGÍAS DE ARQUITECTURA EMPRESARIAL .............................................. 15
3.4.1. ZACHMAN .......................................................................................................................... 15
3.4.2. FEAF ....................................................................................................................................... 16
3.4.3. TOGAF ................................................................................................................................... 17
3.5. Vistas de una Arquitectura Empresarial .............................................................................. 20
3.5.1. Arquitectura de negocio .................................................................................................. 20
3.5.2. Arquitectura de Información .......................................................................................... 20
3.5.3. Arquitectura de aplicaciones .......................................................................................... 21
3.5.4. Arquitectura Tecnológica ................................................................................................ 21
3.6. Laboratorio de Arquitecturas Empresariales – Universidad de los Andes .................... 21
3.6.1. MarketPlace de Los Alpes ............................................................................................... 22
4. Análisis y Diseño de la solución .................................................................................................... 26
3
4.1. Proceso de Creación De Campañas ....................................................................................... 26
4.2. Proceso de Iniciar oleada ........................................................................................................ 28
4.3. Análisis y Diseño de la Arquitectura Empresarial Objetivo del MPLA ........................... 29
4.3.1. Arquitectura de Negocio ................................................................................................. 29
Arquitectura de Datos ..................................................................................................................... 30
Arquitectura de Aplicaciones ......................................................................................................... 32
Arquitectura Tecnológica ................................................................................................................ 33
Arquitectura de Solución ................................................................................................................ 34
1. Implementación y Resultados ........................................................................................................ 35
1.1. Entorno de Desarrollo ............................................................................................................. 36
1.2. Equipo de Trabajo del MPLA ................................................................................................. 37
1.3. Estrategia de desarrollo y Resultados ................................................................................... 37
Vista Total ......................................................................................................................................... 38
Proceso de Creación de Campañas ................................................................................................ 39
Proceso de Iniciar Oleada ............................................................................................................... 44
2. Validación ......................................................................................................................................... 50
3. Conclusiones ..................................................................................................................................... 51
3.1. Discusión .................................................................................................................................. 51
3.2. Trabajo Futuro .......................................................................................................................... 51
4. Bibliografía ........................................................................................................................................ 52
5. Anexos ............................................................................................................................................... 53
5.1. Anexo No.1 Análisis y diseño de arquitectura empresarial y procesos ........................... 53
5.2. Anexo No.2 Documento arquitectura de solución .............................................................. 54
4
I. Lista de ilustraciones
Ilustración 1 - Ciclo de CRM ____________________________________________________________________ 9
Ilustración 2 - Modelo Operacional de la Empresa ___________________________________________________ 11
Ilustración 3 - Framework Zachman _____________________________________________________________ 15
Ilustración 4 - Framework FEAF ________________________________________________________________ 16
Ilustración 5 - Architecture Development Method (ADM) ____________________________________________ 18
Ilustración 6 - Arquitectura tecnológica actual del MarketPlace ________________________________________ 26
Ilustración 7 - BPMN Proceso Crear Campaña _____________________________________________________ 28
Ilustración 8 - BPMN Proceso Iniciar Oleada ______________________________________________________ 28
Ilustración 9 - Cadena de Valor MPLA___________________________________________________________ 29
Ilustración 10 - Estructura organizacional ________________________________________________________ 30
Ilustración 11 - Modelo Canónico Reducido del MPLA_______________________________________________ 31
Ilustración 12 - Modelo dimensional KPI de Transacciones por trimestre_________________________________ 32
Ilustración 13 - Diagrama De Cooperación De Aplicaciones MPLA _____________________________________ 33
Ilustración 14 - Diagrama por capas de la Arquitectura Tecnológica del MPLA ___________________________ 34
Ilustración 15 - Blueprint de la Arquitectura MPLA ________________________________________________ 35
Ilustración 16 - Diagrama de Despliegue Nivel 0 del MPLA __________________________________________ 36
Ilustración 17 - Vista Total MPLA ______________________________________________________________ 38
Ilustración 18 - cambios en bases de datos y aplicaciones legado MPLA __________________________________ 39
Ilustración 19 - Proceso de Creación de Campañas - Parte 1 ___________________________________________ 40
Ilustración 20 - Proceso de Creación de Campañas - Parte 2 ___________________________________________ 40
Ilustración 21 - Proceso de Creación de Campañas - Parte 3 ___________________________________________ 41
Ilustración 22 - Proceso Aprobación de Campaña - Parte 1 ____________________________________________ 41
Ilustración 23 - Proceso Aprobación de Campaña - Parte 2 ____________________________________________ 42
Ilustración 24 - Proceso Aprobación de Campaña - Parte 3 ____________________________________________ 42
Ilustración 25 - Proceso Aprobación de Campaña - Parte 4 ____________________________________________ 43
Ilustración 26 - Proceso Iniciar Oleada - Parte 1 ____________________________________________________ 44
Ilustración 27 - Proceso Iniciar Oleada - Parte 2 ____________________________________________________ 45
Ilustración 28 - Reporte BAM IMT ______________________________________________________________ 46
Ilustración 29 - Reporte BAM IPC ______________________________________________________________ 46
Ilustración 30 - Portlet Consultar Campañas ______________________________________________________ 47
Ilustración 31 - Portlet Creación de la Campaña ____________________________________________________ 47
Ilustración 32 - Portlet Reporte IMT _____________________________________________________________ 48
Ilustración 33 - Portlet Reporte PADTT __________________________________________________________ 48
Ilustración 34 - Portlet Detalle de Campaña _______________________________________________________ 49
5
II. Resumen
En el presente documento se pretende reportar el trabajo desarrollado durante el semestre
dentro del marco de la arquitectura empresarial y de solución, para implementar dos nuevos
proceso de mercadeo dentro del escenario MarketPlace de los Alpes.
El Laboratorio de Arquitectura Empresarial (LAE) propone una serie de escenarios y retos para
fomentar en los estudiantes habilidades en el campo de la Arquitectura Empresarial, para este
proyecto de grado se definió como escenario de trabajo el MarketPlace de los Alpes (MPLA) y
como reto se propuso incorporar procesos de mercadeo con el fin de incentivar a sus clientes a
tranzar más dentro del MarketPlace.
El trabajo inicia con el análisis de la Arquitectura Empresarial Actual, con el objetivo de definir
las estrategias de negocios para la fidelización de los clientes en el MarketPlace junto con los
procesos de negocio de mercadeo que las soportan, para crear la arquitectura de solución que
sustente las estrategias definidas en la AE.
La solución comprende un nuevo componente de software llamado ReportesMercadeo, la
integración de su funcionalidad, así como las funcionalidades de Mercadeo del componente
CRM OnDemand se integran por medio del Bus de Servicios OSB a la arquitectura del
Marketplace, estas funcionalidades son orquestadas por medio de procesos BPEL de Oracle, que
a su vez registra las actividades relevantes del negocio en el BAM de Oracle para generar
reportes relacionados a indicadores claves de rendimiento (KPI, por sus siglas en inglés), y
finalmente se expone la funcionalidad dentro del portal del MarketPlace.
En el documento se muestra la forma en que la solución plateada modifica cada una de la
dimensiones de la arquitectura empresarial (Negocio, Aplicaciones, Datos y Tecnología) del
MPLA. A continuación se describe en detalle la implementación realizada sobre cada una de las
capas en la arquitectura del MPLA y la forma de validación de la solución siguiendo también el
esquema de la arquitectura por capas, para finalizar se plantean las conclusiones que surgen a
partir de la realización del proyecto y se enuncia algunas ideas para trabajos futuros.
6
1. Introducción
Actualmente existen en el mercado diferentes soluciones tecnológicas enfocadas a
solucionar distintas necesidades de las organizaciones, estas soluciones en si son complejas
y costosas, entonces, ¿Cuál es la solución más adecuada para satisfacer las necesidades de la
organización?; Si algo se ha aprendido de la última década sobre la inversión en Tecnología
de la Información (TI) y las organizaciones es que esta se hecho de forma aislada y a corto
plazo, sin prestar mucho interés en las estrategias de la empresa, el resultado de este
enfoque es un gran número de sistemas poco flexibles, con información aislada , incapaces
de interactuar entre si y aun mas importante, difíciles de adaptar a la estrategia de la
organización. Para definir la solución TI más adecuada para la organización primero se debe
establecer la estrategia de la organización, el primer paso es formalizar la Arquitectura
Empresarial de la organización. La arquitectura empresarial (AE) toma la forma de un
conjunto integrado de modelos comprensivos organizados lógicamente que describen la
estructura y función de la organización. La AE nos permite obtener en un primer nivel el
¿Qué? y el ¿Cómo? de la Organización, se obtiene la Visión y Misión de la empresa, los
objetivos y metas de esta y las estrategias y tácticas en la que se basan, en un segundo nivel
se deben proveer artefactos para entender los procesos de la organización y como estos
pueden ser mejorados por medio del uso de Tecnologías de la Información, y en un tercer
nivel debe proveer una arquitectura de solución que sea, efectiva, flexible, escalable y
alineada con las estrategias actuales y futuras de la empresa.
Una de las soluciones de paquete mas ofrecidas en el mercado hoy en día son los llamados
CRM por sus siglas en ingles Customer Relationship Management , así como su nombre lo
indica son sistemas para manejar las interacciones del cliente con la organización, estos
sistemas se basan en el concepto del CRM que se centra en transformar la relación entre la
firma y el cliente al desarrollar esa relación en una relación uno a uno, estos sistemas tienen
en resumen tres objetivos específicos, adquisición de nuevos clientes, fortalecimiento de la
relación con el cliente y retención de clientes.
En este trabajo nos vamos a focalizar en el fortalecimiento de la relación con el cliente, la
idea general es poder repetir negocios con los clientes, venderle a un cliente existente es
menos costoso que crear un cliente nuevo, los clientes existentes a medida que interactúan
7
con la organización generan confianza con la misma y esta dispuestos a invertir más que un
cliente nuevo.[8]
Con el fin de lograr una experiencia real en el análisis, diseño y gestión de Proyecto de TI
desde el enfoque de la Arquitectura, el departamento de Ingeniería de Sistemas y
Computación de la Universidad de Los Andes ofrece el Laboratorio de Arquitectura
Empresarial (LAE). LAE provee la infraestructura de software y hardware necesarios para
mantener un conjunto de escenarios y retos para fomentar en los estudiantes habilidades en
el campo de la Arquitectura Empresarial. Para este proyecto se definió como escenario de
Trabajo el MarketPlace de los Alpes (MPLA), EL MPLA es una empresa de mediación de
transacciones entre fabricantes(o proveedores) y comercializadoras de productos y/o
servicios, y como reto a desarrollar éste proyecto de grado se propone incorporar procesos
de mercadeo con el fin de incentivar a sus clientes a tranzar más dentro del MarketPlace.
8
2. Objetivo General
Utilizar la Arquitectura Empresarial en la definición de las estrategias de negocios para la
fidelización de los clientes del MarketPlace de los Alpes junto con los procesos de negocio
de mercadeo que las soportan, que sirvan como guía para crear una arquitectura de solución
que soporte las estrategias definidas en la AE.
2.1. Objetivos Específicos
Realizar un análisis de la arquitectura empresarial actual del MarketPlace de Los Alpes
para proponer una nueva arquitectura que permita integrar los procesos de creación de
campañas y su ejecución por medio del proceso de iniciar oleada.
Diseñar la arquitectura empresarial objetivo a partir del análisis previo de manera que
exista una orientación clara de la misma hacia las necesidades de negocio de la empresa.
Desarrollar y modificar las aplicaciones necesarias para soportar las funcionalidades
back-end de la arquitectura de solución del MarketPlace de los Alpes.
Implementar la arquitectura de solución propuesta utilizando el entorno tecnológico
actual del MarketPlace de los Alpes para soportar la arquitectura empresarial definida.
9
3. Contexto
3.1. CRM
Un CRM es cualquier sistema o iniciativa diseñada para ayudar a la organización a optimizar su
relación con sus clientes, proveedores o prospectos por medio de uno o varios canales con el fin
de adquirir, retener o fortalecer la relación con el cliente.
Ilustración 1 - Ciclo de CRM
El ciclo de vida de un cliente dentro de un sistema CRM se puede dividir en tres fases:
Adquisición del Cliente, Fortalecimiento de la relación con el Cliente y Retención del Cliente.
Adquisición del Cliente: Los módulos de mercadeo permiten a las organizaciones efectivamente
promover sus productos y servicios dentro de los clientes y prospectos (Clientes Potenciales)
por medio de la segmentación de la base de clientes.
Fortalecimiento de la Relación con el Cliente: Tener un mejor entendimiento de las necesidades
y del comportamiento del cliente ayuda a la organización a optimizar la ganancia sobre el
mismo, haciendo venta cruzada se pueden adaptar los productos y servicios de acuerdo a las
necesidades y preferencias del cliente en particular.
Retención del Cliente: La última fase del ciclo de vida CRM es el soporte al cliente ya adquirido.
Un cliente en el cual se invirtieron recursos para su adquisición puede abandonarlos en
cualquier momento a causa de un servicio al cliente pobre, el objetivo es generar lealtad en el
cliente individualizando la relación con él.
10
EL foco de un CRM es el fortalecimiento de la relación con el cliente, el objetivo es tener una
relación optimizada con el cliente que sea duradera y rentable. Esto es generar fidelidad en el
cliente, hay tres objetivos para solventar, clientes que podría tener y no tengo, productos que le
podría vender al cliente que ya tengo y no están comprando, y por ultimo recuperar clientes
que he perdido.
Los Sistemas CRM generalmente vienen organizados en los siguientes módulos:
• Mercadeo: Por medio de este modulo se diseña, ejecuta y administran las campañas
personalizadas para atender la necesidades o preferencias de un público objetivo a través de
diferentes canales.
• Ventas: Es la herramienta dentro de un CRM para soportar el proceso de ventas, en esta se
busca aumentar la efectividad del equipo de ventas de la organización, el objetivo es
aumentar el volumen de ventas y reducir el tiempo que lleva en cerrarse un proceso de
ventas en forma exitosa.
• Soporte y Servicio: Esta herramienta está diseñada para mejorar el proceso de asistencia al
cliente. Poder dar al cliente una respuesta rápida y efectiva a las dudas o incidentes que
pueda tener un cliente acerca de los productos y los servicios que la organización le está
ofreciendo, hace parte del fortalecimiento de las relaciones del cliente con la organización.
3.1.1. Ventajas del CRM
• Organizar la información alrededor del Cliente en vez del Producto/Servicio
• Enfocar recursos y/o acciones en los clientes más importantes
• Identificar necesidades de los clientes clave
• Crear relaciones más duraderas con los clientes (Entender, Planear y Optimizar las
Relaciones con los Clientes)
3.2. Arquitectura Empresarial
La arquitectura empresarial fue definida por el MIT Center for Information System Research (CISR)
como “la organización lógica de los procesos de negocio y capacidades de TI, reflejados en el
nivel de integración y estandarización adecuado en una empresa para favorecer su modelo
11
operativo, La AE provee una vista a largo plazo de los procesos, sistemas y tecnologías de la
organización, para que proyectos individuales puedas construir nuevas capacidades y no solo
satisfacer necesidades inmediatas”.[1]
La mayoría de compañías se guían por su estrategia para tomar las decisiones de inversión TI,
para soportar mejor la estrategia de la organización Ross et Al, recomienda definir el modelo de
operación de la organización.
Ross et Al, define como Modelos de operación como el nivel mínimo de integración y
estandarización de los procesos de negocio de una organización para entregar bienes o servicios
a los clientes, siendo la estandarización de los procesos la definición de cómo un proceso será
ejecutado sin importar quien lo ejecute o donde lo ejecute, mientras la integración de los
procesos es el esfuerzo que ponen las unidades organizacionales para compartir información, en
su libro clasifica los modelos de operación de la siguiente forma.[2]
Ilustración 2 - Modelo Operacional de la Empresa
Diversificado: Este modelo de operación aplica a organizaciones cuyas unidades de
negocios tienen pocos clientes, proveedores o formas de hacer negocios en común. En
este cuadrante se puede dar sinergia entre las diferentes unidades de negocio de la
organización, es decir una unidad de negocio puede ser cliente de otra, sin embargo no
existe una integración.
Coordinación: En la coordinación hay un alto nivel de integración de los procesos de
negocio, pero una baja integración de los mismos, en este modelo operativo distintas
12
unidades de negocio comparten acceso a información que es común como clientes,
proveedores, productos o socios comerciales.
Replicación: En este modelo de operación distintas unidades de negocios ejecutan los
mismos procesos, pero no comparten información entre ellas, el éxito de estas
compañías radica en la efectividad de repetir procesos de negocios y no en compartir
una visión única del cliente.
Unificación: En este cuadrante las organizaciones tienen un alto nivel de estandarización
e integración de los procesos de negocio a través de sus unidades de negocio. Estas
compañías se benefician al presentar una única cara al cliente y eliminado la variabilidad
en los procesos de negocio.
Según Ross, la Arquitectura Empresarial es la organización de los procesos de negocio y la
infraestructura TI reflejando la integración y la estandarización de los requerimientos del
modelo operacional de la compañía.
La clave para una arquitectura empresarial efectiva es identificar los procesos, datos,
tecnología y las interfaces de usuario que llevan el modelo operacional de la visión a la
realidad.
En las organizaciones actuales han surgido varios problemas en el manejo de las tecnologías
de información, muchos tienen su origen en la práctica de implantar soluciones a
requerimientos específicos de áreas de la empresa a corto plazo, el resultado de esto es que
las empresas tienen que administrar una gran cantidad de aplicaciones, la información de la
empresa vive entonces en varios sistemas frecuentemente repetida entre ellos o encapsulada
en cada uno sin poder ser cruzada y analizada para tener una visión global del
comportamiento de la empresa, le agrega complejidad a la empresa dificultando su
adaptación e incluso crecimiento, ya sea en la expansión de su nicho de mercado
incorporando nuevos productos o segmentos de mercado o en su crecimiento al integrar
nuevas sucursales, una gran cantidad de sistemas significa principalmente una carga en la
eficiencia de la empresa y su productividad. Esto se convierte entonces en el motivador para
tener una Arquitectura Empresarial, es necesario definir un plan que permita alinear la
intención y operación del negocio a través del tiempo con la solución tecnológica que las
soporte.
13
3.3. BMM
Businness Motivation Model por sus siglas en ingles, provee un esquema o estructura para
desarrollar, comunicar, y administrar los planes de negocio en una manera organizada.
Específicamente los siguientes son tareas del BMM:[3]
Identifica los factores que motivan el establecimiento de planes de negocio.
Identifica y define los elementos de un plan de negocios.
Identifica como todos estos factores y elementos se inter relacionan.
El BMM se estructura de la siguiente forma:
Los Fines, esta dimensión se refiere a lo que la empresa desea alcanzar, definir cuál es el
estado ideal de la empresa, no la forma de alcanzar este estado ideal. Esta dimensión
esta categorizada por la visión y los resultados esperados.
En la Visión podemos encontrar las aspiraciones de la empresa, el estado que la
empresa desea alcanzar, esta visión suele ser compuesta, sin focalizarse en un solo
aspecto de la empresa, la visión es amplificada por los objetivos los cuales se enfocan en
un aspecto del negocio y se definen a largo plazo, estos son cuantificados por medio de
las metas, que se definen de forma específica, alcanzables, medible y definidas para
lograrse en un tiempo específico.
Los Medios, en esta dimensión se define lo que la empresa ha decidido hacer para
convertirse en lo que quiere ser, para alcanzar su estado ideal, los medios se organizan
en Misión y Cursos de Acción.
La Misión describe las actividades operativas que mantienen en marcha la empresa, esta
hace operativa la visión de la empresa, esto es que indica las acciones que hacen la
visión una realidad. La misión se compone de estrategias que hacen parte del plan de
acción para alcanzar los fines (particularmente los objetivos), las estrategias canalizan
los esfuerzos para alcanzar los objetivos, las estrategias implementan las tácticas, estas
canalizan esfuerzos para lograr las metas, al igual que los objetivos, las tácticas tienen
un alcance y un tiempo definido.
Las Fuerzas, son influencias externas o internas que actúan sobre la empresa, estas
fuerzas son neutrales, alguien tiene que hacer un análisis sobre como estas fuerzas
impactan la empresa, las fuerzas pueden ser categorizadas en fuerzas externas, aquellas
donde la fuerza se encuentra fuera de las fronteras de la organización, y las fuerzas
14
internas, aquellas que se producen dentro de la frontera del negocio y sobre las que se
tiene más control, una vez las fuerzas son evaluadas, se puede identificar el impacto
potencial de las fuerzas sobre la empresa, y clasificarlos dependiendo de si el impacto es
positivo en beneficios potenciales o si son negativos, en riesgos potenciales.
En la evaluación de las fuerzas se determina la influencia de esta en la habilidad de la
organización de emplear sus Medios u obtener sus Fines. De esta forma la evaluación
indica cuales Fuerzas son relevantes a cuales Fines y/o Medios.
Las evaluaciones pueden ser segmentadas en diferentes categorías, esto se puede hacer
por ejemplo por medio de un análisis DOFA (Debilidades, Oportunidades, Fortalezas y
Amenazas).
o Debilidad: esta categoría indica algún area de deficiencia en la organización que
puede afectas el uso de su Medios o la obtención de sus Fines.
o Oportunidad: esta categoría indica que alguna fuerza puede tener un impacto
positivo en la utilización de los Medios de la Organización o en la obtención de
sus Fines.
o Fortaleza: esta categoría se refiere a alguna ventaja o área de excelencia dentro
de la organización que puede impactar el manejo de sus Medios o la obtención
de sus Fines.
o Amenazas: esta categoría indica que alguna fuerza puede tener un impacto
desfavorable en la utilización de los Medios de la Organización o en la obtención
de sus Fines.
Las Directivas, estas indican cómo se debe o no llevar a cabo el plan de acción, estas
gobiernan el plan de acción, las directivas pueden ser categorizadas en políticas de
negocio y reglas de negocio, dependiendo si la directiva es procesable o no-procesable,
es decir cuando no se puede decidir si el negocio cumple la directiva, es una política de
negocio, cuando se puede decidir fácilmente si la directiva se cumple, es una regla de
negocio.
15
3.4. METODOLOGÍAS DE ARQUITECTURA EMPRESARIAL
Los marcos de trabajo o metodologías de Arquitectura Empresarial proponen un conjunto de
herramientas, estructuras y artefactos para plasmar la Arquitectura Empresarial de una
organización y comunicarla, con la ayuda de estos se construye blueprint de la organización y
un mapa de ruta para alinear la estrategia de negocio de la organización con las soluciones TI.
3.4.1. ZACHMAN
El marco de trabajo de Zachman nace de la representación producida durante el proceso de
construcción de un edificio, llevado a cualquier proceso genérico de ingeniería complejo.
Primero parecen existir diferentes representaciones arquitecturales, una por cada interesado,
entre las fundamentales se encuentran, el dueño que tiene en mente un producto que va a tener
un propósito específico, La arquitectura convierte esta representación a la perspectiva del
dueño. Después la arquitectura se traduce esta representación a un producto físico, la
perspectiva del diseñador. Finalmente el constructor aplica las restricciones, leyes de la
naturaleza y tecnología disponible, para hacer el producto producible, esta es la perspectiva del
constructor. Así como hay diferentes representaciones así mismo hay diferentes descripciones
de un mismo objeto dependiendo del propósito hay perspectivas distintas por cada uno de los
participantes.
Ilustración 3 - Framework Zachman
16
3.4.2. FEAF
FEAF toma su nombre por sus siglas en ingles, Federal Enterprise Arquitecture Framework, el
objetivo de FEAF es desarrollar procesos comunes de información común para ser utilizada
entre las distintas agencias del gobierno americanos, este framework es adecuado para
aplicaciones gubernamentales, para organizaciones con ánimo y sin ánimo de lucro.
En la siguiente figura se describe FEAF:
Ilustración 4 - Framework FEAF
Como se puede ver las principales partes en las que se componen FEAF son: los motivadores de
la arquitectura, la dirección de la estrategia, la arquitectura actual, la arquitectura objetivo, los
procesos transicionales, los segmentos de la arquitectura, los modelos y estándares de la
arquitectura.
Se puede decir que los modelos de la arquitectura son una lista de mejores prácticas de otras
organizaciones que permiten dar consistencia a la organización con sus propios motivadores de
la arquitectura. El objetivo de los modelos de referencia FEAF es estandarizar los componentes
de la organización para mejorar su efectividad. Dado que FEAF estudia la organización por
capas, cada capa tiene su propio modelo de referencia. Los modelos de referencia que brinda
FEAF por cada capa son: modelo de referencia de desempeño (PRM, Performace Reference
Model), modelo de referencia de negocio (BRM, Businness Reference Model), Modelo de
Referencia de Servicios (SRM, Service Reference Model), Modelo de Referencia de la
17
Información (DRM, Data Reference Model) y el Modelo de Referencia de la Tecnología (TRM,
Tecnology Reference Model).
3.4.3. TOGAF
La Arquitectura empresarial tiene sus orígenes en traer el pensamiento arquitectural al trabajo
Arquitectura de las ciencias de la computación y las tecnologías de Información. The Open
Group Architecture Forum, TOGAF por sus siglas en ingles, describe la arquitectura
empresarial como la definición formal de la organización, la cual es un plan detallado a nivel
de componente para guiar su implantación.
Su primer desarrollo se dio 1995, basándose en The Open Group Architecture Forum, por sus
siglas en ingles TAFIM, desde entonces distintas versiones han sido desarrolladas y publicadas.
TOGAF es un conjunto de métodos y herramientas para desarrollar una amplia gama de
Arquitecturas TI. Esta permite a sus usuarios diseñar, evaluar, y construir la arquitectura
adecuada para su organización, y reduce costos de planeación, diseño, e implementando
arquitecturas basadas en soluciones de sistemas abiertos.
La clave para que TOGAF permanezca como una metodología practica y confiable, está en
TOGAF Architecture Development Method (ADM), que define la necesidades del negocio y
desarrolla una arquitectura que satisface esas necesidades, utilizando los elementos de TOGAF
y otra información arquitectural de la organización.
ADM es el núcleo de TOGAF, a continuación se presenta una ilustración del mismo:
18
Ilustración 5 - Architecture Development Method (ADM)
Como se puede deducir de la imagen anterior TOGAF propone un proceso cíclico para el
desarrollo de la arquitectura, se puede pensar en cada una de la esferas como un fase a cumplir,
sin embargo estas pueden ya estar desarrolladas suficientemente claras, en dado caso no sería
necesario ejecutar la fase, cada fase contiene una serie de tareas, a continuación se describe cada
una de estas fases, para ver cada una de las tareas nos podemos referir a la Foro oficial de
TOGAF y su documentación oficial, http://www.togaf.info.
En la fase preliminar, se prepara la organización para ejecutar un proyecto de arquitectura
exitoso. En la fase A, ¨Visión de arquitectura¨, esta fase es el punto de comienzo de un ciclo
ADM, en ella se identifica el propósito del proyecto, se define el alcance, restricciones y
expectativas del proyecto, se validad el contexto de la organización para a iteración actual.
En la Fase B, ¨Arquitectura de Negocio¨, se desarrolla la Arquitectura Empresarial, tanto la
arquitectura base, la arquitectura actual ¨as is¨ y la arquitectura objetivo, con esto se hace un
análisis de ¨gaps¨, análisis de brecha entre las dos arquitecturas ¨as is¨ y ¨to be¨, se realiza una
revisión por parte de los interesados, y se hace una definición final de la arquitectura de
negocio, al final de esta fase debe haber una visión clara de los procesos de negocio, roles del
negocio, y el flujo de información dentro de la empresa, de esta forma debe quedar claro la
operación del negocio y la manera como la organización genera valor.
19
La fase C, ¨Arquitectura de Sistemas de Información¨, el objetivo de esta fase es tener una visión
clara de los Sistemas de Información Actuales y los Sistemas Información Futuros requeridos
para la arquitectura objetivo, esto es análisis de la arquitectura de aplicaciones, cuáles y como
son las aplicaciones que soportan la organización y su integración, y la arquitectura de datos,
cuáles y como son los datos que soportan el negocio.
En la fase D, ¨Arquitectura de Tecnologia¨, el objetivo de esta fase es desarrollar la Arquitectura
de Tecnología que será el soporte para el desarrollo de la Arquitectura ¨to be¨, en esta fase se
utiliza el Technical Reference Model (TRM), TRM provee un modelo y una taxonomía de
plataforma de servicios genérica, que se utiliza para definir los principales bloques de
construcción.
Fase E, ¨Oportunidades de Solución¨, en esta fase se utilizan herramientas para asistir a la
organización a determinar cuál es la mejor opción para resolver la brecha entre la arquitectura
¨as is¨ y la arquitectura ¨to be¨, Compra o Desarrollar.
Fase F, ¨Planeación de Migración¨, el objetivo de esta fase es priorizar los proyectos de
implementación, estimar los costos de la migración de varios proyectos, contra unos criterios
cualitativos, se define una mapa de ruta, donde se describe como se llegara de la arquitectura
actual a la arquitectura objetivo.
Fase G, ¨Gobierno de Implementación¨, En esta fase para cada proyecto de implementación se
hace gestión, para cada proyecto se define (… , descripción, objetivos, alcance entregables),
Paralelo a esta fase la implementación de la solución es desarrollada, Al final de esta fase el
sistema debe estar completamente desarrollado alineado a la arquitectura.
Fase H, ¨Administración de cambio de la arquitectura¨, en esta fase se hace el diseño de los
procesos de administración de cambio para que la arquitectura se mantenga vigente, esto se
hace por que al final de un ciclo ADM, la arquitectura no termina esta sigue cambiando,
cambios en la tecnología o el contexto de la organización, deben ser rápidamente integrados a la
arquitectura para mantenerla flexible y dinámica.
20
3.5. Vistas de una Arquitectura Empresarial
Basados en la metodología de arquitectura TOGAF y realizando algunos ajustes específicos al
contexto del laboratorio, se realiza una división de la arquitectura empresarial en cuatro
dominios arquitecturales que ayudan a dar una perspectiva acerca de la situación de una
empresa y su alineación con TI. Arquitectura de negocio, aplicaciones, datos y de
infraestructura; cuatro vistas que dan un panorama general desde un nivel de relación clara con
el negocio hasta un nivel altamente relacionado con la tecnología.
3.5.1. Arquitectura de negocio
La primera dimensión de una arquitectura empresarial es la arquitectura de negoció, en ella se
analiza la intención y la operación de la empresa, en la intención vamos a profundizar en la
misión y visón de la organización, para llevar a cabo este estudio se utiliza el Business
Motivation Model (BMM). Por otra parte en la operación se analizan tres aspectos, la
infraestructura, la gente y la cadena de valor. Mediante el estudio de estos tres aspectos
podemos identificar con mayor profundidad los Macro procesos, procesos, subprocesos y
actividades que se desprenden de la cadena de valor y que conforman el Business Process
Architecture (BPA, por sus siglas en ingles), también se identifican los diferentes actores internos
y externos que participan en la operación del negocio así como los roles que desempeñan cada
uno de ellos en las diferentes actividades del negocio.
3.5.2. Arquitectura de Información
La dimensión de información de una arquitectura empresarial se ocupa de identificar, definir,
organizar e integrar los datos requeridos por los procesos de negocio, tanto de nivel operativo
como táctico y estratégico [10]. El objetivo es entender la ontología de la información de la
empresa, identificar las entidades que participan en la operación del negocio, plantear la
descripción de cada una de estas entidades por medio de sus atributos y definir las relaciones y
la cardinalidad de estas entre las diferentes entidades. En esta dimisión se identifica las
necesidades de información con respecto a las necesidades de negocio, esto para planear la
modificación o la creación de nuevas entidades con el fin de soportar de la forma más adecuada
la operación del negocio, también se definen indicadores claves de rendimiento (KPI, por sus
siglas en inglés), los cuales son indicadores que permiten medir el éxito de la empresa en el
cumplimiento de los objetivos planteados en el plan de negocio de la empresa. Además que se
21
convierten en un ítem a la hora de medir los resultados en un proyecto de arquitectura
empresarial.
3.5.3. Arquitectura de aplicaciones
En la arquitectura de aplicaciones se quiere entender la situación de la empresa con respecto a
cada uno de los aplicativos que soportan la operación de la organización. Se identifican las
diferentes funcionalidades del negocio y se señalan los aplicativos que las soportan, con esto
podemos identificar conflictos de responsabilidades, como podrían ser sistemas que sean
dueños de la misma funcionalidad, esto puede producir problemas de mantenibilidad,
consistencia o replicación de la información, también se identifican funcionalidades potenciales
y dependencias entre los aplicativos. Todo esto con el objetivo de plantear cambios potenciales
con el fin de favorecer la operación de la empresa.
3.5.4. Arquitectura Tecnológica
En la arquitectura tecnológica, se muestra al detalles el despliegue de todos los elementos
tecnológicos que dan soporte a la empresa, entre ellos se encuentran, componente de hardware
y software, servidores de aplicaciones, comunicaciones, servidores, bases de datos, buses de
servicios, motores de procesos, entre otros.
La importancia de esta vista radica en el detalle de los elementos que soportan los componentes
de negocio en términos de tecnología. Cada elemento identificado en los dominios previos se
verá representado a nivel de infraestructura, la cual deberá ser suficiente y acorde a las
necesidades de las otras vistas, para acercarse a los intereses propios del negocio.
3.6. Laboratorio de Arquitecturas Empresariales – Universidad de los Andes
El laboratorio de Arquitecturas Empresariales (LAE) [4] es un proyecto del Departamento de
Ingeniería de Sistemas y Computación de la Universidad de los Andes que se propone
promover y enriquecer el análisis, diseño y gestión de la arquitectura empresarial.
El LAE se ha venido desarrollando como un proyecto desde hace aproximadamente 4 años. En
una primera versión se concentró en la creación de empresas virtuales de diversas verticales de
negocio que apoyaran el trabajo en arquitecturas empresariales. Esta iniciativa surge a partir de
un enunciado de una materia de maestría de la Universidad de los Andes, en donde se hacía
referencia a una empresa como caso de estudio para un problema de arquitectura empresarial.
22
En su segunda versión, desde hace casi 2 años, el LAE ha venido fortaleciendo algunas de sus
empresas virtuales, con desarrollos sobre plataformas reales y procesos de negocio
implementados en su totalidad dentro de estos escenarios. Las empresas definidas dentro del
LAE se encuentran intencionalmente ubicadas en diferentes verticales de negocio, como banca,
telecomunicaciones, outsourcing, manufactura, seguros, entre otras. Esto permite tener un
conjunto amplio de posibilidades de trabajo y análisis de AE. Cada una de estas empresas tiene
definida una estructura organizacional detallada y procesos de negocio claves que ayudan a
crear diferentes escenarios de estudio de arquitectura empresarial.
En la actualidad se han materializado tres de dichas empresas en escenarios de desarrollo en
arquitectura empresarial, los cuales cuentan con una infraestructura real (software y hardware)
para soportar los procesos de negocio de las organizaciones en arquitecturas orientadas a
servicios (SOA, por sus siglas en inglés). Estos escenarios están basados en las siguientes
empresas virtuales:
Muebles de Los Alpes
Banco de Los Alpes
MaketPlace de Los Alpes
3.6.1. MarketPlace de Los Alpes
El MarketPlace de Los Alpes actualmente es considerado líder en el país en mediar
transacciones de negocio entre los comercios (Carrefour, Éxito, Walmart, etc.) y los fabricantes
(Alpina, Compañía Nacional de Chocolates, Noel, etc.). Se calcula que cerca del 80% de los
pedidos que se generan desde las entidades de comercio tipo Grandes Superficies (Carrefour,
Éxito, Carulla, Alkosto, etc.) hacia las empresas de manufactura de alimentos (Alpina, Nestle,
Nacional de Chocolates, Noel, Rica, etc.) son mediadas a través del MarketPlace.
La operación del MarketPlace de los Alpes se centra principalmente en mediar cuatro tipos de
transacciones entre los comercios y los fabricantes:
1. PRICAT: Replicar el catálogo de productos (oferta comercial) de un fabricante en
particular hacia todas las entidades de comercio registradas en el MarketPlace.
23
2. PO (Purchase order): Recibir órdenes de compra desde un comercio en particular y
direccionarla a un fabricante en específico. La orden de compra sólo debe considerar productos
presentes en el PRICAT.
3. DA (Dispaching Advice): Recibir avisos de despacho; como respuesta a una orden de
compra, desde el fabricante y direccionarla a la entidad de comercio que género la orden de
compra.
4. RMA (Rerturn Material Advice): Recibir avisos de retorno de mercancía/productos
desde la entidad de comercio y direccionarla al fabricante que realizó el despacho de mercancía
(DA) hacia dicha entidad.
Estas cuatro transacciones se ejecutan bajo el siguiente contexto de alto nivel:
Los comercios generan las transacciones de PO y RMA, y los fabricantes generan las
transacciones PRICAT y DA.
La comunicación entre el MarketPlace y las entidades (comercios y fabricantes) se realiza
a través de un portal empresarial. Allí dichas entidades pueden consultar su información y
preferencias de productos que desean comprar y ofrecer. De igual forma, es posible generar los
mensajes previamente mencionados.
La propagación del PRICAT desde un fabricante hacia todo los comercios a través del
MarketPlace se realiza de la siguiente manera:
o El fabricante envía un mensaje con la lista de productos que desea ofrecer al
MarketPlace.
o El MarketPlace revisa producto por producto y procede a enviar el producto a los
comercios que manifestaron deseos de adquirirlo dicho producto.
o Es de vital importancia, para efectos de cobro de comisión, que se garantice la entrega
del producto a los comercios.
o El cobro de comisión es fijo y se realiza al fabricante que está propagando el catálogo.
El MarketPlace cobra una comisión por mediar una transacción compuesta de negocio
exitosa. Una transacción compuesta de negocio considera los siguientes mensajes: PO, DA. El
porcentaje de comisión a cobrar es estándar para todos los clientes. Sin embargo, a medida que
se transan operaciones entre los fabricantes, comercios y el MarketPlace, el porcentaje de
24
comisión a cobrar se ve afectado por el historial del cliente. Es de notar que los comercios pagan
comisión para mensajes de tipo PO y los fabricantes, para los mensajes de tipo DA.
Al registrarse un mensaje de tipo RMA, se realiza un descuento del 80% de la comisión
originalmente cobrada por el mensaje tipo PO al comercio que generó el RMA.
Durante 3 fechas al mes (días 1, 11 y 21), el MarketPlace corre un proceso que genera la
facturación que describe los cargos por comisión y/o devoluciones que se registran para cada
cliente registrado frente al MarketPlace.
o Se busca que las 3 fechas tengan un número equivalente de clientes a quienes facturar,
por lo que al hacer el registro del cliente, éste se asigna a la fecha que tenga menos clientes
asignados.
o Las facturas se envían vía email a las entidades (comercios y fabricantes).
Adicionalmente, las facturas se pueden consultar a través del portal empresarial.
o El MarketPlace busca habilitar medios de pago en línea a través del portal.
El modelo de negocio que soporta el MarketPlace hoy en día es bastante simple:
o Los comercios generan un pedido (Orden de compra) hacia el MarketPlace. La orden
principalmente tiene: Productos requeridos, fecha máxima de entrega, y fecha máxima de
duración de la subasta asociada.
o El MarketPlace direcciona el pedido a todos los vendedores que ofrecen productos que
pueden suplir la orden de compra.
o Los fabricantes responden con una oferta al MarketPlace sobre la PO.
o La oferta con el menor precio y que cumplan con la fecha de entrega solicitada por el
comercio es la ganadora.
o Se notifica al fabricante que emitió la oferta ganadora y al comercio que emitió la orden
de compra acerca del ganador.
o El fabricante ganador procede a generar un aviso de despacho para la entidad de
comercio que inicialmente puso la orden de compra.
Los principales procesos de negocio que soportan la operación del MarketPlace hoy en
día son:
o Registrar entidad frente al MarketPlace.
o Actualizar cuenta de cliente.
o Procesar orden de compra.
25
o Realizar subasta inversa.
o Procesar replicación de PRICAT.
o Procesas ordenes RMA.
o Facturar y confirmar pagos.
En la actualidad, el MarketPlace consta con las siguientes aplicaciones:
Billing Charges: aplicación que se encarga de administrar las cuentas de facturación de
los clientes.
LDAP: encargado de la autenticación de los usuarios en el portal.
PO Manager: aplicación encargada de registrar las órdenes de compra de los clientes.
Adicionalmente, controla los avisos de despacho y devolución correspondientes.
Transact Manager: aplicación encargada de administrar las subastas inversas asociadas a
las órdenes de compra.
Risk Qualification System: aplicación encargada de consultar los sistemas externos de
verificaciones crediticias.
Oracle BAM: se encarga de la realización de reportes gerenciales de los procesos de
negocio.
Oracle CRM On Demand: se encarga de manejar todos los clientes de la empresa.
Mailer: se encarga del envió de correo electrónico a los clientes.
26
Para soportar los diferentes procesos de negocio se presenta la Arquitectura de solución inicial
del MarketPlace:
Ilustración 6 - Arquitectura tecnológica actual del MarketPlace
4. Análisis y Diseño de la solución
El MarketPlace en su deseo de incentivar entre los comerciantes y fabricantes la utilización de la
plataforma como medio para tranzar y aumentar el número de PO y DA por cliente y por
consiguiente los ingresos, ha decidido promover cobros diferenciados entre segmentos de
clientes del MaketPlace por medio de una estrategia de mercadeo; con este fin en mente se
quiere implantar dos procesos de Negocios Nuevos consistentes en la Creación de Campañas
Promocionales y su posterior ejecución por medio del proceso de negocio de Iniciar Oleada.
4.1. Proceso de Creación De Campañas
Con el proceso de creación de campaña se pretende ofrecer una comisión especial a los clientes
incluidos en dicha campaña por un rango de tiempo especifico, con el objetivo de promover en
ellos el uso del MarketPlace, canalizando los esfuerzos de la organización por medio de
actividades definidas dentro de la misma campaña, estas se agrupan dentro de oleadas, las
cuales se ejecutan de forma consecutiva.
Un agente de mercadeo del MarketPlace ingresa al portal web y selecciona la opción de
Administrar campañas de promoción.
Portal (Oracle WebCenter Suite)
OSB Front-end
OSB Back-end
CRM OD LDAP Risk
Qualification System
PO Manager Transact Manager
Billing Charges
Mailer
Motor de BPEL
(Oracle SOA Suite)
Oracle BAM
27
Aquí, el agente de mercadeo puede visualizar todas las campañas de promoción que han
sido creadas y ver los reportes de cada una de ellas.
Para crear una campaña nueva, es necesario que el funcionario especifique datos como
la fecha de inicio y de fin de la campaña, los términos de la campaña y la lista de
destinatarios al que se encuentra dirigida.
Para crear una lista de destinatarios, se debe construir por medio de filtros de la
información de los clientes o ingresando uno a uno los clientes que van a ser incluidos
en la lista.
Si la configuración campaña es correcta, se prueba la campaña con una lista reducida de
contactos.
Una vez el agente de mercadeo ha creado la campaña de promoción y esta ha sido
probada, se le envía una notificación al director de mercadeo, el cual aprueba o rechaza
la promoción. El director debe hacer esto en un rango de no más de 7 días a partir del
momento en el que se creó la campaña.
Dado que el director de mercadeo tiene 7 días para confirmar la campaña, la campaña
de promoción creada por el agente de mercadeo no puede tener una fecha menor a 10
días a partir de la fecha de creación de la campaña.
Si la campaña es aprobada, se envía un correo electrónico al agente de mercadeo
informándole que la campaña fue aprobada. De igual forma, se le envía un correo
electrónico a los clientes del segmento especificado informándoles que se ha abierto una
campaña de promoción, así como los términos de la misma.
Dentro del tiempo de inicio y fin de la campaña el agente de mercadeo lanza la
campaña.
Después del lanzamiento de la campaña esta es cerrada y se generan reportes sobre ella.
Si la campaña no es aprobada, se le envía un correo electrónico al agente de mercadeo
informándole que la campaña ha sido rechazada.
28
Ilustración 7 - BPMN Proceso Crear Campaña
4.2. Proceso de Iniciar oleada
El proceso de Iniciar Oleada, se enfoca en dar por cerrada una oleada o grupo de actividades
dentro de la campaña, esto se puede ver como cerrar una fase de la campaña.
Una agente de mercadeo valida la campaña, con esto determina mientras la campaña
está en ejecución si esta necesita algún ajuste.
Si la campaña necesita ser ajustada, se hace modificación del segmentó y de la
actividades.
Ya sea que la campaña necesite ser modificada o no se generan reportes parciales de la
misma.
Ilustración 8 - BPMN Proceso Iniciar Oleada
29
4.3. Análisis y Diseño de la Arquitectura Empresarial Objetivo del MPLA
La inserción de los dos procesos de negocios nuevos Creación de Campaña e Iniciar Oleada
requiere una redefinición de la Arquitectura Empresarial actual que soporta el MarketPlace.
Fruto del Análisis de la AE se desarrollo el entregable Análisis y diseño de arquitectura
empresarial y procesos Anexo No. 1 que describe la AE en detalle con los Procesos de Negocios
Incorporados utilizando algunos de los entregables presentes en la metodología TOGAF.
4.3.1. Arquitectura de Negocio
Dentro de la arquitectura de negocio del MPLA, se ubicaron las actividades de Creación de
Campaña e Iniciar Oleada dentro del subproceso de Gestión de Campañas, el cual se incluye en
el eslabón de Proceso Definir Estrategia de Mercadeo en el Macroproceso de Mercadeo, como se
muestra en la ilustración 9 en verde se pueden identificar los eslabones que se agregaron a la
cadena de valor y que se especifican en el Anexo No.1 (Análisis y diseño de arquitectura
empresarial y procesos).
Ilustración 9 - Cadena de Valor MPLA
Dentro de la arquitectura de negocio también se vio la necesidad de modificar, la estructura
organizacional para incluir los roles encargados de la aprobación y ejecución de las diferentes
actividades de Mercadeo dentro del MatketPlace. Estos nuevos roles se agregaron bajo el Rol
30
Gerente de Ventas y Mercadeo, en un nivel inmediatamente inferior se agrega el Rol Director de
Mercadeo, encargado de la Aprobación de las campañas y el seguimiento del desempeño de
Mercadeo y bajo este se agrega el rol de Agente de Mercadeo encargado de la creación,
ejecución y seguimiento de las campañas.
Ilustración 10 - Estructura organizacional
Arquitectura de Datos
Dentro de la arquitectura de datos se definieron en el Modelo canónico las nuevas entidades
destinadas a soportar la operación de los nuevos procesos de negoción Creación de Campaña e
Iniciar Oleada, tratando de no afectar las relaciones ya existentes del Modelo canónico de
MPLA, como la de transacciones que está relacionada con otras entidades como la cuenta de
facturación y que también es usada dentro de los nuevos procesos. Las entidades definidas
consisten en la Campaña, la cual representa una campaña de promoción para ofrecer a los
clientes, y las actividades, que representan tareas específicas dentro de una campaña, en la
ilustración 11 se pueden ver las nuevas entidades descritas por medio de sus atributos.
CEO
Vicepresidente comercial (CMO)
Gerente de ventas y mercadeo
Director de Ventas
Agente de Ventas
DIrector de Mercadeo
Analista de Mercadeo
Agente de Mercadeo
Gerente de servicio al cliente
Vicepresidente operaciones (COO)
Gerente de logísitica
Gerente de facturación y recaudos
Vicepresidente administrativo (CAO)
Gerente financiero
Gerente de RRHH
Vicepresidente de TI (CIO)
Gerente de infraestructura y producción de
plataforma
Gerente de arquitectura
Gerente de sistemas de información y nuevas soluciones
Gerente de desarrollo
31
`
Ilustración 11 - Modelo Canónico Reducido del MPLA
Como parte de la arquitectura de datos encontramos también los KPIs. Para medir el
desempeño tanto de la estrategia de mercadeo en general, como la de cada una de las
campañas. Para esto se establecieron los siguientes KPIs, dentro del Anexo No.1 (Análisis y
diseño de arquitectura empresarial y procesos), se puede encontrar una descripción detalla de la
Arquitectura Empresarial, incluyendo el detalle de lo KPIs definidos.
Transacciones por Campaña:
Corresponde al porcentaje de clientes que transaron a partir de una campaña contra los
clientes asignadas a la campaña.
class ModeloCanonico
Comercio
Cliente
- comision: double
- direccion: String
- email: String
- estado: String
- nit: String
- nombre: String
- razonSocial: String
- telefono: String
- tipo: String
Fabricante
Contacto
CuentaFacturacion
Transaccion
- descripcion: String
- fecha: Date
- referencia: String
- valor: long
PurchaseOrder
Producto
MarketPlace
SolicitudRegistro Documento
Item
Av isoDespachoSubasta
Oferta
ReturnMaterialAdv ice
Factura
Campania
- nombre: string
- justificacion: string
- tipo: string
- comsion: float
- fechaIncio: date
- fechaFin: date
Activ idad
- descripcion: String
- nombre: string
- oleada: int
0..*
+producto 1
+item 1+mejor1
+solicitudes
1..*
+item
1
+comercio 1
0..*
+productos
1..*
+transacciones
0..*+ctaFact
0..1+contacto
1..*
+documentos
1..*
+das
0..*
+fabricante
1
+clientes 0..*
+campanias
0..1
+campanias
0..*+facturas
0..*
+productos0..*
+ofertas0..*
0..*
+acrividades
0..*
+avisoDespacho 1
+ordenCompra
1
+comercio
1 0..*
+fabricanteAtiende
0..1
+fabricante1
+items
1..*
+item 1
32
Ingresos por Campaña:
Corresponde al porcentaje de ingresos por comisiones generadas a partir de una
campaña contra el presupuesto asignado a la campaña.
Ingresos por Mercadeo por trimestre:
Corresponde al porcentaje de ingresos por transacciones generadas a partir de las
campañas contra los ingresos generados por el total de transacciones.
Transacciones Trimestrales:
Corresponde al porcentaje de aumento o disminución en las transacciones de los clientes
para el trimestre actual y el promedio de los últimos 3 trimestres, sobre el promedio de
los 3 últimos trimestres
Ilustración 12 - Modelo dimensional KPI de Transacciones por trimestre
Arquitectura de Aplicaciones
Dentro de la arquitectura de aplicaciones se definió una nueva aplicación llamada
ReportesMercadeo encargada de mostrar en el portal información relacionada con el
desempeño de las campañas, como es de esperarse esta aplicación obtiene su información a
partir del CRM OnDemand, tal como se puede observa en la ilustración 13, el objetivo es
proveer la funcionalidad hasta el Front-End por medio de los servicios GestionCampania y
GestionReportesMercadeo ubicados en BackEnd OSB, esto se logro por medio de la utilización
de los Oracle Web Services On Demand por medio se los cuales se obtuvo acceso a los objetoc
33
de Account, Contact, Activity y Campaigna para la creación, modificación y eliminación de
estos objetos
Ilustración 13 - Diagrama De Cooperación De Aplicaciones MPLA
Arquitectura Tecnológica
Dentro de la arquitectura tecnológica del MPLA, la cual está basada en una arquitectura
orientada a servicios (SOA), se agrega un bus de servicios en el Front-End, esta capa se
despliega en una maquina virtual dentro del MarketPlace por medio de JDeveloper Integrated
WebLogic Server donde podemos encontrar el Portal y el OSB Front-End, con el fin de separar
los servicios enfocadas a la presentación de la información de aquellos servicios críticos que
continúan en el bus de servicios del Back-End. En el Back-End se desplegaran las funciones y
servicios de las aplicaciones legados, este despliegue se realiza en un segunda maquina virtual
dentro del MarketPlacen por medio de Oracle Weblogic 11gR1 Patchset 2, este realiza la
34
conexión con la aplicación legado CRM OnDemand y la nueva aplicación ReportesMercadeo
desplegada en el servidor Glassfish 2.1 y desde una tercera maquina virtual se encuentra el
Motor BPEL que orquestara estos servicios y registrara información transaccional en Oracle
BAM 11.1.0 , estos procesos del BPEL se publican en el OSB Front-End, el cual también utilizara
los servicios auxiliares del Back-End que sean requeridos para el portal.
Ilustración 14 - Diagrama por capas de la Arquitectura Tecnológica del MPLA
Arquitectura de Solución
Para la arquitectura de solución encontramos la zona Front-End, esta zona agrupa los
servicios accesibles directamente desde los canales del Marketplace de los Alpes, es en esta
zona donde se agrego el servicio Administración Mercadeo, esto nos permite habilitar la
comunicación con los procesos del BPEL ubicados en la sub-zona de procesos, esta zona
presenta los servicios de tipo proceso, los cuales son los que se exponen a los canales.,
ProcesoCrearCampania, ProcesoAprobarCampania ProcesoIniciarOleada, dentro de la sub-
zona de datos, donde se exponen los servicios que manejan entidades de datos, se creó el
servició GestionCampanias, el cual nos permite acceder a la funcionalidad de Mercadeo de
la aplicación externa CRM OnDemand, por último a la sub-zona de tareas, en la cual se
agrupan los servicios que realizan tareas puntuales, se agrego el servicio GestionCampanias.
La descripción detallada del diseño de la Arquitectura de Solución pude verse en el Anexo
No. 2 Documento de Arquitectura de Solución.
Portal (Oracle WebCenter Suite)
OSB front-end
Oracle Service Bus (OSB)
Risk Qualification System
PO Manager Transact Manager Billing Charges LDAP Mailer CRM On Demand
ReportesMercadeo
Motor de BPEL
Oracle BAM CRN On Demand
35
Ilustración 15 - Blueprint de la Arquitectura MPLA
1. Implementación y Resultados
Dado que el escenario está basado en una arquitectura (SOA), la cual nos permite desarrollar
componentes funcionales desacoplados los cuales pueden ser conectados y orquestados para
satisfacer requerimientos complejos dentro de la empresa, permitiendo tener una solución
flexible, reutilizable y fácilmente extensible , esto se ejemplifica de la manera más notoria en la
capacidad de integrar la funcionalidad de una aplicación externa como CRM OnDemand, lo
que nos permite agregar los nuevos componentes funcionales ReportesMercadeo y
GestionCampanias sin causar un impacto sustancial en los procesos de negocio implantados
previamente. Además, por medio de transformaciones se puede estandarizar la información en
lenguajes canónicos que nos va a permitir tener una visión única de la información en todos los
componentes funcionales que la utilicen, promoviendo la integridad de la misma.
.
36
1.1. Entorno de Desarrollo Para el adelanto de este proyecto, se replicó la estructura de servidores que soportaban la
arquitectura del MPLA en una máquina virtual. Esto se puede observar en la siguiente
ilustración.
Ilustración 16 - Diagrama de Despliegue Nivel 0 del MPLA
En la capa más baja se encuentra un servidor MySQL 5.1 soportado y administrado desde la
suite WAMP, con soporte e integración de la base de datos y del administrador phpMyAdmin
que permite gestionar las bases de datos, tablas, índices, entre otros, desde una interfaz web de
fácil uso. En la capa de aplicaciones encontramos un servidor Glassfish 2.1 que alberga todas las
aplicaciones legado implementadas por los miembros del MPLA. Todas estas aplicaciones
fueron desarrolladas en el entorno NetBeans 6.7.1, basadas en EJB2 y publican sus
funcionalidades a través de web services. Más arriba encontramos el servidor Oracle Weblogic
11gR1 Patchset 2 el cual soporta los buses de servicios, el BAM y el motor BPEL, asegurando
una muy buena integración y gestión conjunta de estos 3 sistemas. Conectado a este servidor se
encuentra el CRM On Demand de Oracle donde se realiza la gestión de los clientes del MPLA y
donde se creó la gestión de campañas para este proyecto. Finalmente, encontramos el servidor
JDeveloper Integrated WebLogic Server el cual aloja el Oracle Web Center Suite.
37
Es de vital importancia hacer evidente que todas las conexiones entre servidores y sistemas de
esta arquitectura se realizan por medio de web services consumidos principalmente por medio de
peticiones SOAP/HTTP 1.1.
1.2. Equipo de Trabajo del MPLA El equipo de trabajo del MarketPlace de Los Alpes durante el proyecto fue el siguiente:
Laura Manzur
Jefe del Escenario y colaboradora directa en la ejecución del proyecto
Estudiante de Doctoral en Ingeniería de Sistemas y Computación de la Universidad de Los
Andes
Joseph Guevara
Estudiante de Maestría en Ingeniería de Sistemas y Computación de la Universidad de Los
Andes
Jackeline Vallejo Mesa
Estudiante de Pregrado en Ingeniería de Sistemas y Computación de la Universidad de Los
Andes
La estrategia que se siguió desde un principio del semestre para culminar este trabajo con éxito,
consistió como primer paso definir un cronograma de trabajo donde cada persona del grupo
tenía una serie de actividades a realizarse durante la semana que posteriormente se socializaban
en reuniones semanales, donde se compartían los avances obtenidos durante la semana, dudas
que hubieran podido surgir en el desarrollo de las tareas semanales y se intentaba dar
resolución a problemas en la ejecución de las tareas.
El presente trabajo, como sub-proyecto del MPLA, se desarrolló principalmente por la jefe del
escenario Laura Manzur, el asistente graduado Joseph Guevara y por la autora de este trabajo
Jackeline Vallejo.
1.3. Estrategia de desarrollo y Resultados Como metodología de desarrollo se utilizo una implementación por capas donde la finalización
de cada capa construía la base para la implementación de la siguiente. Es así como la
implementación comenzó en la capa más baja con la creación de la aplicación EJB
ReportesMercadeo, siguiendo con el Bus de Servicios, implementando las transformaciones y el
38
despliegue de los servicios GestionReportesMercadeo y GestionCampania, continuando con la
implementación del BPEL y los Procesos ProcesoCrearCampania, ProcesoAprobarCampania y
ProcesoIniciarOleada, para culminar en la capa superior con la implementación del Portal.
Durante la implementación de cada capa se hicieron pruebas unitarias y funcionales para
asegurar la completitud de los requerimientos, a su vez y debido a que la construcción de cada
capa se basa en la anterior, las pruebas unitarias hechas en las capas superiores también
comprobaban las capas inferiores, hasta probar la capa superior cuyas pruebas representaban
pruebasde integración.
Vista Total
En la Vista Total se puede observar en el área de Application Components la aplicación
ReportesMercadeo, esta se encargada de generar reportes que se publican en un servidor web
para ser desplegados en el portal. Además se construyeron los servicios y transformaciones
necesarias, para ser consumidos por los procesos de negocio nuevos CrearCampania,
AprobarCampania e IniciarOleada.
Ilustración 17 - Vista Total MPLA
39
El desarrollo de la aplicación ReportesMercadeo implica la construcción de una nueva base de
datos, donde se guardara la información necesaria para generar los reportes, esta base de datos
es transicional, ya que la información que se guarda para generar los reportes se elimina justo
después de que estos se crean.
Ilustración 18 - cambios en bases de datos y aplicaciones legado MPLA
La aplicación ReportesMercadeo se desarrollo en dos fases, en la primera fase se implemento la
aplicación utilizando datos dummy para generar los reportes, en la segunda fase se incorporo el
consumo del servicio GestionCampania implementado en el OSB, esto es necesario para
convertir las solicitudes y respuestas de los servicios de CRM OnDemand al lenguaje canónico
que entiende MPLA, posteriormente se creó el servicio GestionReportesMercadeo enfocado a
permitir acceder a los reportes desde el portal.
Una vez se termino el desarrollo de los servicios dentro del OSB-BackEnd, el trabajo continuo
con la implementación de los procesos BPEL, el objetivo es orquestar los servicios creados en el
OSB BackEnd para solventar los requerimientos de mercadeo definidos para este proyecto.
Proceso de Creación de Campañas
El primer proceso implementado en el BAM es la creación de de campañas, la primera parte de
este proceso consiste en la creación de la cabecera de la campaña, esto es información
relacionada en el primer nivel de campaña como, nombre, código, objetivo, presupuesto,
comisión, fecha de inicio y fecha de finalización, una vez se ha creado la campaña, se hace una
consulta sobre la misma utilizando el código de campaña para obtener el ID de Campaña
creado por el CRM.
40
Ilustración 19 - Proceso de Creación de Campañas - Parte 1
Ya teniendo el ID Campaña se procede a crear una a una las actividades de la campaña.
Terminada esta tarea y de forma similar a como se crearon las actividades en la campaña, se
vinculan los clientes uno a uno a la campaña.
Ilustración 20 - Proceso de Creación de Campañas - Parte 2
41
Por último este proceso termina esperando la fecha de finalización de la campaña para
actualizar su estado a Cerrada.
Ilustración 21 - Proceso de Creación de Campañas - Parte 3
Proceso de Aprobación de Campañas
El segundo proceso implementado corresponde a la aprobación de campaña, este proceso
consiste en aprobar o rechazar la campaña e iniciar la ejecución de la misma si esta ha sido
aprobada. La primera parte del proceso consistes en consultar en el mensaje de entrada del
BPEL si la campaña se ha definido para ser aprobada o rechazada, dependiendo del valor que
toma esta variable el proceso se divide en dos caminos.
Ilustración 22 - Proceso Aprobación de Campaña - Parte 1
En el Primer camino, cuando la campaña ha sido marcada para su aprobación, se procede a
cambiar el estado de la campaña a activa y se registra en el BAM, como siguiente paso, se
consultan los clientes vinculados a la campaña y por cada cliente se envía un correo
42
informándoles de la disponibilidad de la campaña, en este paso también se envía al BAM la
información de los clientes vinculados a la campaña, y como último paso dentro de este camino
se envía un correo electrónico al agente mercadeo indicando que la campaña se encuentra activa.
Ilustración 23 - Proceso Aprobación de Campaña - Parte 2
Ilustración 24 - Proceso Aprobación de Campaña - Parte 3
43
El segundo camino se toma cuando se define que la campaña debe ser rechazada, en este caso,
se actualiza el estado de la campaña como rechazada y como último paso se envía un correo al
agente mercadeo indicándole que la campaña ha sido rechazada.
Ilustración 25 - Proceso Aprobación de Campaña - Parte 4
44
Proceso de Iniciar Oleada
El último proceso desarrollado corresponde al de IniciarOleada, este proceso comienza
haciendo un recorrido sobre las actividades incluidas en el mensaje de entrada para determinar
la oleada actual en la que se encuentra la campaña, una vez determinada la oleada actual se
procede a consultar la campaña para averiguar la fecha de inicio de la campaña y si la campaña
tiene o no clientes o actividades relacionados, teniendo en cuanta la fecha de inicio se espera a
que esta sea menor o igual a la fecha actual para continuar con el proceso, si la campaña
contiene entidades relacionadas se procede a eliminar las actividades y clientes vinculados a la
campaña, de lo contrario se omite la eliminación.
Ilustración 26 - Proceso Iniciar Oleada - Parte 1
La siguiente parte del proceso consiste en vincular uno a uno los clientes que vienen del
mensaje de entrada a la campaña, una vez hecho esto se procede a crear las actividades también
incluidas en el mensaje de entrada, teniendo en cuenta que las actividades con oleada menor o
igual a la oleada actual mas uno serán guardadas con estado Completada.
45
Ilustración 27 - Proceso Iniciar Oleada - Parte 2
Como se describió anteriormente en algunos de los procesos se hicieron inserciones en el BAM,
el objetivo de esto es registrar información relevante en el BAM para medir el desempeño de
Mercadeo dentro del MPLA, haciendo uso de esta información, se definieron varios reportes en
el BAM uno por cada KPI definido en la etapa de diseño.
Un ejemplo de estos reportes es el reporte de Ingresos Mercadeo Trimestre IMT, donde
podemos observar, en la primera vista representada en una torta en azul el porcentaje de
ganancias (el valor de la transacción por el porcentaje de comisión asociado a ella) relacionadas
a una campaña de mercadeo, comparado con las ganancias que se han generado fuera de la
campañas de mercadeo. En la segunda vista podemos ver el comportamiento de las ganancias
en los distintos semestres tanto para las ganancias asociadas a la estrategia de mercadeo como
para las que no.
46
Ilustración 28 - Reporte BAM IMT
Otro de los Reportes definidos consiste en la efectividad de la campaña donde intentamos
evaluar la respuesta de los clientes a una determinada campaña. Este reporte nos muestra las
ganancias producidas por campaña en comparación con el presupuesto definido, una
característica de este reporte es que se puede consultar individualmente por campaña.
Ilustración 29 - Reporte BAM IPC
La última etapa de la implementación consistió en desarrollar las transformaciones necesarias
para publicar los servicios a través del OSB FrontEnd, estas transformación fueron previamente
definidas desde el OSB BackEnd por medio de los canónicos. Los servicios de Administración
definidos en el OSB FrontEnd están destinados a construir la capa de presentación, por medio
del desarrollo de los distintos portlets, estos son interfaces de aplicaciones que se consumen
como servicios web a ser publicados en el Portal, lo cual hará disponible finalmente la
47
funcionalidad definida para soportar la estrategia de mercadeo. A continuación se presentan los
diferentes formularios desplegados en el portal para el portlet Campania
Ilustración 30 - Portlet Consultar Campañas
Ilustración 31 - Portlet Creación de la Campaña
48
Ilustración 32 - Portlet Reporte IMT
Ilustración 33 - Portlet Reporte PADTT
49
Ilustración 34 - Portlet Detalle de Campaña
50
2. Validación
Con la intención de presentar un producto completo y confiable, se hicieron pruebas por cada
uno de los componentes desarrollados para asegurar su correcto funcionamiento.
De la misma forma en que la implementación se hizo por capas siguiendo la arquitectura de
despliegue en que se desarrollo la solución, así mismo las pruebas se ejecutaron sobre cada una
de las capas donde se implementaron los componentes de la solución.
Sobre la primera capa, correspondiente a las aplicaciones legados, las primeras pruebas
unitarias ejecutadas se realizaron por medio de pruebas automatizadas JUnit, con esto se pudo
probar cada uno de los reportes de mercadeo antes de ser desplegados en el Bus de Servicios.
Dado que la solución plateada se basa en tecnología SOA usando protocolos de comunicación
SOAP/HTTP, se hizo uso de una herramienta que nos permite generar este tipo de peticiones.
soapUI Pro es la herramienta utilizada para probar las operaciones de servicio, esta herramienta
nos permite definir los xml de entrada de las operaciones de servicios, para posteriormente
consumir el servició y verificar la respuesta que se recibe en el formato de salida de la operación
de servicio, otra ventaja que presenta es permitirnos guardar distintas peticiones hechas sobre
las operaciones de servicios.
Utilizando la Herramienta soapUI se hizo pruebas sobre cada una de las capas, debido a la
arquitectura de la solución las pruebas hechas sobre una capa de la solución, verificaba a su vez
el funcionamiento de las capas inferiores de la solución. Es así que las pruebas soapUI
ejecutadas sobre el Bus de Servicios BackEnd, comprobaban el funcionamiento de las
aplicaciones legado, resultados que se podían revisar por medio de la verificación de la
modificación de la información en la aplicación CRM OnDemand y la generación de reportes de
ReportesMercadeo. De forma similar al hacer las pruebas sobre los servicios de proceso BPEL,
se validaban el funcionamiento de los servicios en el Bus de Servicios y en las aplicaciones
legado.
Por último se realizaron pruebas sobre la capa de despliegue, verificando que tanto los servicios
de procesos, como los servicios auxiliares para el despliegue de información, cumplieran
adecuadamente los requerimientos de la solución.
51
3. Conclusiones
3.1. Discusión
En el proyecto se diseñaron e implementaron los procesos de negocio de Creación de Campañas
y su ejecución por medio del proceso de Iniciar Oleada favoreciendo la automatización y la
orientación hacia el cliente. Esto se hizo en primer lugar analizando la Arquitectura Empresarial
del MarketPlace de los Alpes, para asegura que los nuevos procesos siguieran la estrategia
actual y futura definidas para la empresa y se acoplaran de tal forma que no impactaran los
procesos ya existentes dentro de MarketPlace de los Alpes.
De manera personal el trabajo desarrollado durante el semestre me ayudo a entender la
utilización de la Arquitectura Empresarial como guía que nos permite definir soluciones TI que
son flexible y adaptables a los cambios en el contexto de la organización y al cambio de
tecnología. Además, que pude adquirir experiencia en el manejo de herramientas SOA de uso
comercial en empresas reales, lo cual representa un valor agregado muy relevante en el contexto
actual de la labor del Ingeniero.
3.2. Trabajo Futuro
Como trabajo futuro se espera incorporar a las demás transacciones la utilización de comisiones
especiales de Mercadeo para que todos los tipos de clientes dentro del MarketPlace se vean
beneficiados por un cobro diferenciado. Ya que se quiere incorporar el cobro diferenciado a
todas las transacciones del MarketPlace y además que estas quedaran registradas en la
aplicación CRM OnDemand encargado de llevar el registro de comisión por cliente, se propone
la automatización del cambio de la comisión según el historial de transacciones aprovechando
la funcionalidad de Reglas de Flujo de Trabajo y el editor de expresiones ofrecidas por el
componente CRM OnDemand.
Actualmente se tiene creada una base de datos para la generación de Reportes de Mercadeo,
esta es un Base de Datos Temporal la cual solo guarda información durante la generación de los
reporte, este es un recurso subutilizado el cual se podría utilizar como repositorio de datos de
Mercadeo provenientes del componente CRM OnDemand para generar conocimiento histórico,
actual y predictivo de los clientes por medio de Integecia de Negocios.
52
4. Bibliografía
[1] http://cisr.mit.edu/research/research-overview/classic-topics/enterprise-
architecture/ [En línea] [Consultado el: 30 de Mayo de 2012.]
[2] J. W. Ross et Al., “Enterprise Architecture As Strategy”. Harvard, 2006, ch. 2.
[3] http://www.omg.org/spec/BMM/1.1/PDF [En línea] [Consultado el: 28 de Mayo de
2012.]
[4] http://sistemas.uniandes.edu.co/~lae/ [En línea] [Consultado el: : 28 de Mayo de 2012.]
[5] http://www.opengroup.org/togaf/ [En línea] [Consultado el: 7 de Noviembre de 2011.]
[6] J.Guevara., “Diseño e implementación transversal de procesos de negocio de mediación
de transacciones para un MarketPlace”. Universidad de Los Andes, 2012.
[7] J. A. Zachman. "A Framework for Information Systems Architecture". IBM Systems
Journal, Volume 26, Issue 3, pp. 276-292 (1987).
[8] http://www.dimensioncrm.com/blog/post/it-is-up-to-8-times-cheaper-to-retain-an-
existing-customer-than-acquire-a-new-one/89/[Consultado el: 28 de Mayo de 2012.]
[9] Fereydon. Shams. “Presenting A Method for Benchmarking Application in the
Enterprise Architecture Planning Process Based on Federal Enterprise Architecture
Framework”.
[10] http://sistemas.uniandes.edu.co/~mati/sitio/cursos/mati-4202-arquitectura-de-
informacion[Consultado el: 15 de Junio de 2012.]
53
5. Anexos
5.1. Anexo No.1 Análisis y diseño de arquitectura empresarial y procesos
GRUPO EMPRESARIAL DE LOS ALPES
MARKETPLACE DE LOS ALPES
DOCUMENTO DE ANÁLISIS Y DISEÑO
DE LA ARQUITECTURA Y LOS PROCESOS
LABORATORIO DE ARQUITECTURA EMPRESARIAL
BOGOTÁ, JUNIO 2012
i
CONTENIDO
I. Lista de tablas .......................................................................................................................... iv
II. Lista de figuras ......................................................................................................................... v
1. Contexto ..................................................................................................................................... 1
1.1. Alcance ............................................................................................................................... 3
1.1.1. Alcance vertical ......................................................................................................... 3
1.1.2. Alcance horizontal .................................................................................................... 3
1.1.3. Dominio ..................................................................................................................... 3
2. Arquitectura empresarial ........................................................................................................ 4
2.1. Misión ................................................................................................................................ 4
2.2. Visión ................................................................................................................................. 4
2.3. Modelo operativo ............................................................................................................. 4
2.4. Motivadores de negocio .................................................................................................. 5
2.5. Objetivos de negocio ........................................................................................................ 7
2.6. Stakeholders ...................................................................................................................... 7
2.7. Estructura organizacional ............................................................................................... 9
2.8. Cadena de valor .............................................................................................................. 11
2.8.1. Macroproceso de identificación de mercado ...................................................... 12
2.8.2. Macroproceso de diseño de productos y servicios ............................................ 12
2.8.3. Macroproceso de mercadeo .................................................................................. 12
2.8.4. Macroproceso de Ventas ....................................................................................... 13
2.8.5. Macroproceso de Gestión de servicio al cliente ................................................. 14
2.8.6. Macroproceso de evaluación ................................................................................ 15
3. Arquitectura de negocio ........................................................................................................ 16
3.1. Procesos de negocio ....................................................................................................... 16
ii
3.1.1. Proceso De Creación De Campañas ..................................................................... 16
3.1.2. Proceso de Iniciar oleada ....................................................................................... 19
3.2. Especificación de procesos ............................................................................................ 20
3.3. Actores ............................................................................................................................. 20
4. Arquitectura de datos ............................................................................................................ 22
4.1. Modelo de datos ............................................................................................................. 22
4.1.1. Modelo global de entidades .................................................................................. 22
4.1.2. Inventario de entidades ......................................................................................... 22
4.1.3. Entidades vs. procesos ........................................................................................... 23
4.1.4. Entidades vs. actividades ...................................................................................... 24
4.2. KPIs .................................................................................................................................. 25
4.1.1. Transacciones por Trimestre ................................................................................. 25
4.1.2. Transacciones por Campaña ................................................................................. 26
4.1.3. Ingresos por Campaña ........................................................................................... 27
4.1.4. Ingresos por Mercadeo .......................................................................................... 29
5. Arquitectura de aplicaciones ................................................................................................ 30
5.1. Inventario de aplicaciones ............................................................................................. 31
5.2. Funciones de aplicaciones vs funcionalidades de negocio ....................................... 32
5.3. Entidades vs. aplicaciones ............................................................................................. 32
5.4. Cooperación de aplicaciones ........................................................................................ 32
6. Arquitectura técnica ............................................................................................................... 32
6.1. Matriz TRM ..................................................................................................................... 32
6.2. Inventario técnico ........................................................................................................... 32
6.3. Infraestructura técnica vs. aplicaciones ....................................................................... 33
6.3.1. Matriz de análisis ................................................................................................... 33
iii
6.3.2. Diagramas de implementación y despliegue ..................................................... 33
7. Overview de arquitectura ..................................................................................................... 33
8. Arquitectura de solución ....................................................................................................... 33
8.1. Definición de la arquitectura ........................................................................................ 33
8.2. Portafolio de servicios .................................................................................................... 33
iv
I. Lista de tablas
Tabla 1 - Motivadores de negocio ....................................................................................................................... 5
Tabla 2 – Stakeholders ........................................................................................................................................ 7
Tabla 3 - Interés/Expectativas de los stakeholders .............................................................................................. 8
Tabla 4 - Actividades del proceso de Creación de Campaña ............................................................................. 17
Tabla 5 - Matriz RACI del proceso de Creación de Campaña .......................................................................... 18
Tabla 6 - Actividades del proceso de Iniciar Oleada ......................................................................................... 19
Tabla 6 - Matriz RACI del proceso de Iniciar Oleada ...................................................................................... 20
Tabla 7 - Actores del negocio ............................................................................................................................ 20
Tabla 8 - Entidades de la arquitectura .............................................................................................................. 22
Tabla 9 - Entidades involucradas en cada proceso............................................................................................ 23
Tabla 10 - Entidades vs. actividades del proceso de creación de campañas ...................................................... 24
Tabla 10 - Entidades vs. actividades del proceso de lanzar de campañas ......................................................... 25
Tabla 17 - Definición del KPI de Transacciones por trimestre ......................................................................... 25
Tabla 17 - Definición del KPI de Transacciones por campaña ......................................................................... 26
Tabla 17 - Definición del KPI de Ingresos por campaña .................................................................................. 27
Tabla 17 - Definición del KPI de Ingresos por Mercadeo ................................................................................. 29
Tabla 21 - Inventario de aplicaciones legado .................................................................................................... 31
Tabla 22 - Inventario de elementos técnicos ..................................................................................................... 32
v
II. Lista de figuras
Ilustración 1 - Modelo operacional ..................................................................................................................... 5
Ilustración 2 - Estructura organizacional ........................................................................................................ 10
Ilustración 3 - Cadena de valor ........................................................................................................................ 11
Ilustración 4 – Macroproceso de Mercadeo ...................................................................................................... 12
Ilustración 5 – Macroproceso de Mercadeo ...................................................................................................... 13
Ilustración 6 – Proceso de Gestión de Campañas ............................................................................................. 13
Ilustración 7 - Macroproceso de ventas ............................................................................................................ 13
Ilustración 8 - Proceso de vinculación de clientes ............................................................................................ 13
Ilustración 9 - Proceso de gestión de órdenes ................................................................................................... 14
Ilustración 10 - Macroproceso de gestión de clientes ....................................................................................... 14
Ilustración 11 - Proceso de gestión de postventa .............................................................................................. 15
Ilustración 12 - Subproceso de servicios sobre clientes..................................................................................... 15
Ilustración 13 - Subproceso de servicios sobre productos ................................................................................. 15
Ilustración 14 - Proceso de Creación de Campañas .......................................................................................... 17
Ilustración 15 - Proceso de Iniciar Oleada ....................................................................................................... 19
Ilustración 16 - Modelo dimensional KPI de Transacciones por trimestre ...................................................... 26
Ilustración 16 - Modelo dimensional KPI de Transacciones por campaña ....................................................... 27
Ilustración 16 - Modelo dimensional KPI de Ingresos por campaña ................................................................ 28
Ilustración 16 - Modelo dimensional KPI de Ingresos por Mercadeo ............................................................... 30
1
1. Contexto
El MarketPlace de Los Alpes (MPLA) actualmente es considerado líder en el país en mediar
transacciones de negocio entre fabricantes (o proveedores) y comercializadoras de
productos (comercios). Se calcula que cerca del 80% de los pedidos que se generan desde
las entidades de comercio tipo Grandes Superficies (Carrefour, Éxito, Carulla, Alkosto, etc.)
hacia las empresas de manufactura de alimentos (Alpina, Nestle, Nacional de Chocolates,
Noel, Rica, etc.) son mediadas a través del MarketPlace.
La operación del MarketPlace de los Alpes se centra principalmente en mediar cuatro tipos
de transacciones entre los comercios y los fabricantes:
5. PRICAT: Replicar el catálogo de productos (oferta comercial) de un fabricante, en
particular hacia todas las entidades de comercio registradas en el MarketPlace que
se encuentras interesadas en adquirir el producto.
6. PO (Purchase Order): Recibir órdenes de compra desde un comercio en particular y
direccionarla a un conjunto de fabricantes en específico. La orden de compra sólo
debe considerar productos para los cuales el comercio ha expresado interés en
adquirir.
7. DA (Dispaching Advice): Recibir avisos de despacho, como respuesta a una orden
de compra. Este aviso es enviado desde el fabricante y se direcciona a la entidad de
comercio que género la PO.
8. RMA (Rerturn Material Advice): Recibir avisos de retorno de mercancía/productos
desde la entidad de comercio y direccionarla al fabricante que realizó el despacho
de la mercancía (DA) hacia dicha entidad.
Estas cuatro transacciones se ejecutan bajo el siguiente contexto de alto nivel:
Los comercios generan las transacciones de PO y RMA, y los fabricantes generan las
transacciones PRICAT y DA.
La comunicación entre el MarketPlace y las entidades (comercios y fabricantes) se
realiza a través de un portal empresarial. Allí dichas entidades pueden consultar su
información y preferencias de productos que desean comprar u ofrecer.
La propagación del PRICAT desde un fabricante hacia todo los comercios a través
del MarketPlace se realiza de la siguiente manera:
o El fabricante envía un mensaje con la lista de productos que desea ofrecer al
MarketPlace.
o El MarketPlace revisa producto por producto y procede a enviar el producto
a los comercios que manifestaron deseos de adquirirlo dicho producto.
2
o Es de vital importancia, para efectos de cobro de comisión, que se garantice
la entrega del producto a los comercios.
o El cobro de comisión es fijo y se realiza al fabricante que está propagando el
catálogo.
El MarketPlace cobra una comisión por mediar una transacción compuesta de
negocio exitosa. Una transacción compuesta de negocio considera los siguientes
mensajes: PO, DA. Es de notar que los comercios pagan comisión por mensajes de
tipo PO y los fabricantes, por los mensajes de tipo DA.
Al registrarse un mensaje de tipo RMA, se realiza un descuento del 80% de la
comisión originalmente cobrada por el mensaje tipo PO al comercio que generó el
RMA.
Durante 3 fechas al mes (días 10, 20 y 30), el MarketPlace corre un proceso que
genera la facturación que describe los cargos por comisión y/o devoluciones que se
registran para cada cliente registrado frente al MarketPlace.
o Se busca que las 3 fechas tengan un número equivalente de clientes a
quienes facturar, por lo que al hacer el registro del cliente, éste se asigna a la
fecha que tenga menos clientes asignados.
o Las facturas se envían vía email a las entidades (comercios y fabricantes).
Adicionalmente, las facturas se pueden consultar a través del portal
empresarial.
o El MarketPlace busca habilitar medios de pago en línea a través del portal.
El modelo de negocio que soporta el MarketPlace hoy en día es bastante simple:
o Los comercios generan un pedido (Orden de compra) hacia el MarketPlace.
La orden principalmente tiene: Producto requerido, fecha máxima de
entrega, y fecha máxima de duración de la subasta asociada.
o El MarketPlace direcciona el pedido a todos los vendedores que ofrecen
productos que pueden suplir la orden de compra.
o Los fabricantes responden con una oferta al MarketPlace sobre la PO.
o La oferta con el menor precio y que cumplan con la fecha de entrega
solicitada por el comercio es la ganadora.
o Se notifica al fabricante que emitió la oferta ganadora y al comercio que
emitió la orden de compra acerca del ganador.
o El fabricante ganador procede a generar un aviso de despacho para la
entidad de comercio que inicialmente puso la orden de compra.
Los principales procesos de negocio que soportan la operación del MarketPlace hoy
en día son:
o Registrar entidad frente al MarketPlace.
o Actualizar cuenta de cliente.
o Procesar orden de compra.
o Realizar subasta inversa.
o Procesar replicación de Pricat.
3
o Procesas ordenes RMA.
o Facturar y confirmar pagos.
1.1. Alcance
1.1.1. Alcance vertical
Creación de portal empresarial; utilización de un ESB para la orquestación de servicios,
motor de BPEL para el despliegue que procesos, BAM para seguimiento de los procesos
desplegados; desarrollo de aplicaciones que soportan los procesos. Todos los procesos están
especificados a nivel 5 con entradas, salidas y excepciones.
1.1.2. Alcance horizontal
Diseño e implementación de los siguientes procesos:
1. Registro de entidad
2. Actualización de cuenta de cliente
3. Procesar PO
4. Subasta inversa
5. Procesar RMA
6. Replicación de PRICAT
7. Facturación y confirmación de pago
1.1.3. Dominio
Se comprenden los dominios arquitecturales de negocio, datos, aplicaciones y tecnología de
la arquitectura empresarial. La arquitectura de solución comprende las zonas de despliegue
y el portafolio de servicios correspondiente.
4
2. Arquitectura empresarial
2.1. Misión
El MarketPlace de los Alpes es una compañía que ofrece servicios de mediar transacciones
de negocio entre comercios de grandes superficies y fabricantes, ofreciendo una plataforma
tecnológica flexible y recursos humanos necesarios para satisfacer las necesidades de sus
clientes, ofreciendo cobro de comisiones y ofertas personalizadas.
2.2. Visión
El MarketPlace de los Alpes será en 10 años la compañía líder en la mediación de
transacciones de negocio entre grandes superficies y fabricantes, ofreciendo una oferta de
servicios más diversificada, automatizada, flexible, segura, orientada al autoservicio y
basada en estándares abiertos de la industria. Enfocando así todos estos esfuerzos a una
compañía 100% centrada a la satisfacción del cliente.
2.3. Modelo operativo
El modelo operativo del MarketPlace de los Alpes busca mantener altos niveles de
estandarización e integración en sus procesos de negocio, por lo cual el modelo deseado es
Unificado. La decisión acerca del modelo operativo se ha sustentado en los motivadores de
negocio del MPLA definidos y en las expectativas de los stakeholders. Por una parte, la
estandarización de procesos facilita y fomenta características organizacionales y
tecnológicas deseables en el MarketPlace, tales como: maximización de los ingresos
(Revenue Assurance), automatización de procesos, manejo de excepciones de negocio y
trazabilidad de los procesos. Por otra parte, la integración de los procesos de interés da
soporte a motivadores de negocio identificados, como lo son el empleo de modelos
gobernados de datos, multicanalidad de las operaciones y la operación en línea de ciertas
actividades.
5
Ilustración 35 - Modelo operacional
2.4. Motivadores de negocio
Los motivadores de negocio son aquellos que impulsan al cambio al introducir nuevos
intereses en el negocio de la empresa. Para que el MarketPlace de los Alpes siga creciendo,
es necesario evaluar aquellas características de la empresa que les permita ganar más
mercado. A continuación se listan los motivadores de negocio que el MarketPlace de los
Alpes contempla actualmente.
Tabla 1 - Motivadores de negocio
ID Nombre Descripción
M1 Facturación en línea Las facturas se entregan en formato digital a
través de correos electrónicos o a través del
portal.
M2 Pagos en línea El proceso de pago de facturas del MarketPlace
se ve simplificado para los clientes:
adicionalmente a realizar pagos en banco, es
posible realizarlos a través del portal.
M3 Subasta invertida Se realiza una subasta para satisfacer un pedido
de un comercio, donde el fabricante ganador es
aquel que menor precio oferta.
M4 Revenue assurance No hay pérdidas de dineros por concepto de
problemas en los procesos o cobros.
Coordinado
Diversificado
Unificado
Replicado
Inte
gra
ció
n
Estandarización
6
M5 Cobro diferencial Se cobra el envío de mensajes dependiendo del
volumen, calificación o preferencia de clientes
(descuentos). Además de comisiones especiales
ofrecidas por medio de campañas de promoción.
M6 Autoservicio A través del portal los clientes pueden realizar el
registro, generar órdenes de compra, avisos de
despacho, avisos de retorno de material,
actualizar la información de la cuenta y sus
preferencias, entre otros.
M7 Validación en línea en listas
negras
La validación contra listas negras de los clientes
debe hacerse automáticamente.
M8 Modelo tecnológico flexible La adición de nuevos componentes de software
(i.e. adaptadores de comunicación) no impacta
fuertemente la operación del MarketPlace.
M9 Operaciones multicanal Los usuarios deben poder acceder al sistema
desde cualquier canal disponible.
M10 Modelo gobernado de datos No hay duplicación de los datos.
M11 Evitar operaciones en batch No se realizan operaciones en batch, lo cual evita
la inconsistencia de datos.
M12 Manejo de excepciones de
negocio
Se contemplan todas las excepciones que se
pueden generar en un proceso y existe un flujo
para suplir estas condiciones.
M13 Auditoría Permitir el seguimiento de las operaciones
realizadas por los diferentes usuarios del sistema.
M14 Paperless No se modelaran documentos en papel.
M15 Reducción de costos Reducir costos operacionales del MarketPlace.
M16 Orientación al cliente Se quiere mejorar el nivel de satisfacción del
cliente.
M17 Relación Diferenciada con
el cliente
Se quiere dar un trato personalizado con el
cliente, tomando en cuenta su historial de
negocio con el MarketPlace.
7
M18 Exploración constante de
nuevos segmentos de
mercados.
Se quiere tener una constante búsqueda de
nuevos fabricantes y comercios para que
empiecen a utilizar el MarketPlace como su
principal recursos para hacer transacciones.
M19 Mantener la Motivación de
los Clientes
Se quiere mantener motivados a los comercios y
a los fabricantes para continuar y aumentar la
utilización del MarketPlace en el tiempo.
M20 Utilización estratégica de la
información
Utilizar la información del cliente y su historial
de negocio con el MarketPlace de forma
organizada y enfocada a la toma de decisiones
estratégicas.
2.5. Objetivos de negocio
El MarketPlace de los Alpes en su plan estratégico a mediano plazo (2 años) ha definido las
siguientes tácticas organizacionales:
Incrementar el volumen de transacciones exitosas llevadas a cabo entre comercios y
fabricantes en un 23% y de esta forma incrementar su utilidad para dar mayor
soporte a las mejoras tecnológicas necesarias y para continuar con el continuo
crecimiento de la organización.
Mejorar la fidelidad de los clientes mejorando la atención, confiabilidad y el
portafolio de servicios que ofrece dado que, aunque el MarketPlace es el pionero y
el líder en este mercado, hay otras empresas que representan competencia para el
MarketPlace que han logrado adquirir lugares significativos en la cuota de mercado.
La confiabilidad del servicio es uno de los factores que los directivos de la
organización han identificado como una gran oportunidad de mejora.
Mejoramiento de utilidades por medio de eficiencia operacional, disminuyendo los
costos de operación. De esta forma podrán mantenerse a pesar de la disminución en
el ingreso causado por los factores ambientales identificados en el plan estratégico.
2.6. Stakeholders
A continuación se presenta una recopilación de los stakeholders del MarketPlace. Los
stakeholders son aquellos que tienen intereses particulares sobre la empresa, su negocio y
operatividad.
Tabla 2 – Stakeholders
8
ID Nombre Descripción
S1 MarketPlace La empresa. Interesada en el rendimiento del
negocio.
S2 Junta directiva del
MarketPlace
Gerentes de alto nivel del MarketPlace. Son
informados acerca del desarrollo del proyecto de
arquitectura empresarial.
S3 Vicepresidentes
departamentales y jefes del
MarketPlace
Gerentes de medio y bajo nivel del MarketPlace.
Son quienes conocen en profundidad los procesos
de la empresa.
S3.1 Vicepresidente Comercial
(CMO)
Soporta los procesos operacionales relacionados
con el área de mercadeo y ventas, así como el
departamento de Servicio al Cliente.
S3.1.1 Gerente de Ventas y
Mercadeo
Interesados en los procesos operacionales de
investigación de mercado, la administración de la
publicidad, además de la administración de
mercadeo y el desarrollo de nuevos canales de
ventas.
S3.1.2 Gerente de Servició al
Cliente
Interesados en los procesos operacionales de
administración y desarrollo de la calidad del
servició al cliente.
S4 Clientes Interesados en los servicios prestados por la
empresa.
S5 Bancos Interesados en el procesamiento de pagos.
S6 Líderes de desarrollo Personas encargadas de implementar los
proyectos derivados del proceso de arquitectura
empresarial.
A continuación se detallan los intereses y/o expectativas que tienen los stakeholders frente
a la arquitectura empresarial planteada:
Tabla 3 - Interés/Expectativas de los stakeholders
9
Stakeholder Interés/Expectativa
S1 Satisfacer las presiones de sus clientes y de su entorno
Lograr una idea clara del camino a seguir para alcanzar su modelo operacional objetivo.
S2 Definir un conjunto de proyectos para alcanzar el modelo operacional objetivo del MarketPlace.
Definir un conjunto de indicadores de gestión que les permita tomar decisiones.
Definir la arquitectura empresarial actual y objetivo.
S3 Definir una arquitectura objetivo que les permita mejorar sus operaciones.
Mejorar la gestión de los procesos de cada departamento, área, subárea, etc.
S3.1 Definir una arquitectura objetivo que permita mejorar las operaciones en el área de mercadeo y ventas, así como en el área de servicio al cliente.
S3.1.1 Definir una arquitectura objetivo que permita alinear los esfuerzos de mercadeo con el proceso de ventas, para aumentar la base del clientes, aumentar el promedio de transacciones en el MarketPlace, así como las iniciativas de retención de clientes.
S3.1.2 Definir una arquitectura objetivo que permita brindar un nivel de servicio diferenciado de acuerdo a preferencias del usuarios o al historia de transacciones que tenga el cliente con el MarketPlace.
S4 Lograr una oferta de servicio más diversificada, transparente (subasta inversa), automatizada, flexible, segura, multicanal, basada en estándares abiertos de la industria (EDI Messages), orientada al autoservicio (self service).
S5 Mejorar sus relaciones con el MarketPlace
S6 Obtener una definición clara de lo que se espera implementar durante el proceso de desarrollo.
2.7. Estructura organizacional
La estructura organizacional del MarketPlace de los Alpes se compone de la siguiente
manera:
10
Ilustración 36 - Estructura organizacional
A continuación se describen las funcionalidades generales de cada uno de los
departamentos:
Dirección comercial: se encarga de la administración y desarrollo de la calidad de
los servicios al cliente. Adicionalmente, se encarga de la administración de la
publicidad e investigación de mercados, incluyendo la planeación de mercadeo y el
desarrollo de nuevos canales y ventas.
Dirección operativa: se encarga de la administración de la operación diaria de la
compañía, incluyendo la logística de mediación de transacciones entre los clientes y
la replicación de mensajes de interés para los mismos como el PRICAT y RMA. De
igual forma, se encarga de las funciones de facturación y recaudos de los pagos en
los diferentes bancos autorizados.
Dirección administrativa: se encarga de la administración financiera de la
organización y de la administración de los empleados. Define las estrategias de
contratación y fuerza de trabajo, y ofrece mecanismos de capacitación y fomento
tecnológico.
CEO
Vicepresidente comercial (CMO)
Gerente de ventas y mercadeo
Director de Ventas
Agente de Ventas
DIrector de Mercadeo
Analista de Mercadeo
Agente de Mercadeo
Gerente de servicio al cliente
Vicepresidente operaciones (COO)
Gerente de logísitica
Gerente de facturación y recaudos
Vicepresidente administrativo (CAO)
Gerente financiero
Gerente de RRHH
Vicepresidente de TI (CIO)
Gerente de infraestructura y producción de
plataforma
Gerente de arquitectura
Gerente de sistemas de información y nuevas soluciones
Gerente de desarrollo
11
Dirección de TI: se encarga de la gestión de la infraestructura tecnológica de la
empresa, incluyendo el mantenimiento de la misma y la adquisición de nuevos
componentes tecnológicos. Adicionalmente, posee un equipo de arquitectos
encargados de estudiar la empresa para proponer evoluciones de la arquitectura
con miras a mejorar el negocio. Para poner estas evoluciones, se cuenta con la
administración de los sistemas de información y nuevas soluciones, y un equipo de
desarrollo in-house.
2.8. Cadena de valor
El MarketPlace de los Alpes posee una cadena de valor con seis macroprocesos operativos:
(1) Identificación de mercado, (2) Diseño de productos y servicios, (3) Mercadeo, (4),
Ventas, (5) Gestión de servicio al cliente, (6) Evaluación. Adicionalmente, el MPLA cuenta
con 4 macroprocesos de soporte: (1) Planeación estratégica, (2) Gestión humana, (3)
Desarrollo e infraestructura, (4) Gestión financiera.
Ilustración 37 - Cadena de valor
Dentro de los macroprocesos de soporte, se encuentra el macroproceso de Planeación
Estratégica, en el cual están ubicados todos los procesos necesarios para mejorar el
funcionamiento general del MarketPlace anticipándose al futuro y proyectando los
objetivos y las estrategias de la empresa.
Por su parte, en el macroproceso de Gestión Humana se encuentran los procesos
relacionados a la administración de los recursos humanos del MPLA como selección y
manejo de personal, entre otros.
En Desarrollo e Infraestructura se encuentran todos los procesos relacionados a la
administración, mantenimiento y/o creación de nuevos aplicativos, así como la gestión de
todos los recursos técnicos y tecnológicos necesarios para el funcionamiento diario del
MPLA.
Planeación estratégica
Gestión humana
Desarrollo e infraestructura
Gestión financiera
Identificación de mercado
Diseño de productos y
servicios Mercadeo Ventas
Gestión de servicio al
cliente Evaluación
12
Finalmente, en el último macroproceso de soporte, Gestión Financiera, se ubican todas las
funcionalidades relacionadas a manejo de dineros en el MarketPlace como inversiones,
compras, creación y mantenimiento de estados financieros, entre otras.
Estos macroprocesos de soporte son transversales a la operación de la empresa y no
generan valor directamente, sin embargo son necesarios para el funcionamiento constante
del MarketPlace. Por otro lado, encontramos los macroprocesos misionales, encargados de
la generación de valor en el MPLA.
2.8.1. Macroproceso de identificación de mercado
Este macroproceso se encarga de todas las labores necesarias para definir y caracterizar de
manera clara el perfil de los clientes actuales y potenciales del MarketPlace.
2.8.2. Macroproceso de diseño de productos y servicios
Este macroproceso utiliza la identificación del mercado que se realiza en el macroproceso
anterior y se encarga de definir nuevos productos y servicios que satisfagan las necesidades
de los clientes de la empresa.
2.8.3. Macroproceso de mercadeo
Una vez identificados los clientes del MPLA y los productos y servicios adecuados para
estos, siguen los procesos necesarios para lograr comunicar e implantar dichos productos y
servicios en los nichos de mercado identificados, intentando satisfacer las necesidades de
los clientes del MPLA.
Ilustración 38 – Macroproceso de Mercadeo
Ingresando en el proceso de Definir Estrategia de Mercadeo podemos encontrar los
siguientes subprocesos:
Definir Estrategia de Mercadeo
13
Ilustración 39 – Macroproceso de Mercadeo
Ingresando en el subproceso de gestión de campañas, podemos encontrar los siguientes
actividades de negocio:
Ilustración 40 – Proceso de Gestión de Campañas
2.8.4. Macroproceso de Ventas
En el macroproceso de Ventas encontramos los procesos que permiten al MarketPlace
ofrecer sus servicios principales a sus clientes, así como las funcionalidades de vinculación
de clientes y facturación de servicios.
Dentro del macroproceso de Ventas, encontramos los siguientes procesos:
Ilustración 41 - Macroproceso de ventas
2.8.4.1. Proceso de vinculación de clientes
Ingresando en el proceso de vinculación de clientes, podemos encontrar los siguientes
subprocesos:
Ilustración 42 - Proceso de vinculación de clientes
Gestión de Campañas
Creación de Campaña
Iniciar Oleada
Vinculación de clientes
Gestión de órdenes
Registro de clientes
Validación de riesgo
14
Finalmente, en estos subprocesos podemos ubicar la actividad de negocio de Registro de
entidad frente al MarketPlace.
2.8.4.2. Proceso de gestión de órdenes
Por otra parte, dentro del proceso de gestión de órdenes, encontramos los siguientes
subprocesos:
Ilustración 43 - Proceso de gestión de órdenes
Dentro de los subprocesos mencionados, podemos encontrar las actividades de negocio de
Procesamiento de orden de compra, Realización de subasta inversa, Procesamiento de aviso
de devolución, Replicación de PRICAT y Facturación y confirmación de pagos.
2.8.5. Macroproceso de Gestión de servicio al cliente
El macroproceso de Gestión de Servicio al Cliente abarca principalmente todo el servicio
postventa de manejo de cuentas, servicios preferentes y reclamos.
Dentro del macroproceso de Gestión de servicio al cliente, el siguiente proceso es
principalmente de nuestro interés:
Ilustración 44 - Macroproceso de gestión de clientes
2.8.5.1. Proceso de gestión de postventa
Dentro del proceso de Gestión de Postventa, podemos encontrar los siguientes
subprocesos:
Procesamiento de PO y DA
Procesamiento de PRICAT
Procesamiento de RMA
Facturación
Gestión postventa
15
Ilustración 45 - Proceso de gestión de postventa
En este contexto, dentro del subproceso de Servicios sobre clientes, podemos encontrar la
siguiente actividad de negocio:
Ilustración 46 - Subproceso de servicios sobre clientes
Dentro de esta actividad se define la actualización de cuenta de un cliente.
Por otra parte, dentro del subproceso de Servicios sobre productos, podemos encontrar las
siguientes actividades de negocio:
Ilustración 47 - Subproceso de servicios sobre productos
Dentro de la actividad de actualización de preferencias se define los cambios sobre las
preferencias de los productos que se desea adquirir o comprar por parte de un comercio o
fabricante, respectivamente.
2.8.6. Macroproceso de evaluación
Dentro del eslabón de Evaluación se encuentran los procesos que ayudan al MarketPlace a
tener una idea del rendimiento que ha tenido su funcionamiento, la calidad de sus
productos y servicios y la satisfacción de sus clientes.
Servicios sobre
clientes
Servicios sobre
productos
Actualización de cuenta
Actualización de
preferencias
16
3. Arquitectura de negocio
Dentro de una arquitectura empresarial se contemplan cuatro dominios: negocio, datos,
aplicaciones y tecnología. La arquitectura de negocio es aquella que presenta un análisis de
los procesos de negocio que existen dentro de la empresa y se contemplan en la AE.
3.1. Procesos de negocio
3.1.1. Proceso De Creación De Campañas
Un agente de mercadeo del MarketPlace ingresa al portal web y selecciona la opción
de Administrar campañas de promoción.
Aquí, el agente de mercadeo puede visualizar todas las campañas de promoción
que han sido creadas y ver los reportes de cada una de ellas.
Para crear una campaña nueva, es necesario que el funcionario especifique datos
como la fecha de inicio y de fin de la campaña, los términos de la campaña y la lista
de destinatarios al que se encuentra dirigida. Adicionalmente, el agente de
mercadeo debe adjuntar una justificación para la campaña de promoción.
Para crear una lista de destinatarios, se debe construir por medio de filtros de la
información de los clientes o ingresando uno a uno los clientes que van a ser
incluidos en la lista.
Si la configuración campaña es correcta, se prueba la campaña con una lista
reducida de contactos.
Una vez el agente de mercadeo ha creado la campaña de promoción y esta ha sido
probada, se le envía una notificación al director de mercadeo, el cual aprueba o
rechaza la promoción. El director debe hacer esto en un rango de no más de 7 días a
partir del momento en el que se creó la campaña.
Dado que el director de mercadeo tiene 7 días para confirmar la campaña, la
campaña de promoción creada por el agente de mercadeo no puede tener una fecha
menor a 10 días a partir de la fecha de creación de la campaña.
Si la campaña es aprobada, se envía un correo electrónico al agente de mercadeo
informándole que la campaña fue aprobada. De igual forma, se le envía un correo
electrónico a los clientes del segmento especificado informándoles que se ha abierto
una campaña de promoción, así como los términos de la misma.
Dentro del tiempo de inicio y fin de la campaña el agente de mercadeo lanza la
campaña.
Después del lanzamiento de la campaña esta es cerrada y se generan reportes sobre
ella.
Si la campaña no es aprobada, se le envía un correo electrónico al agente de
mercadeo informándole que la campaña ha sido rechazada.
17
3.1.1.1. Diagrama BPMN
Ilustración 48 - Proceso de Creación de Campañas
3.1.1.1. Definición de actividades
Tabla 4 - Actividades del proceso de Creación de Campaña
ID Nombre Descripción
311110 Definir tipo de
Campaña
Un Agente de Mercadeo hace la creación de la
campaña con la información mínima requerida.
311120 Filtrar de Listas de
Mercadeo
El agente de Mercadeo define unos filtros con la
información contenida en el cliente.
311130
Agregar Clientes
El Agente de mercadeo genera la lista de clientes
aplicando los filtros que definió.
311140 Generar Listas Se genera la lista de mercadeo.
311150 Configurar Campaña El Agente de Mercadeo hace la configuración de la
campaña con la información adicional para que
esta se considera completa: Inicio de la Campaña,
Fecha de Cierre de la Campaña, comisión asignada
a la campaña y una justificación de la campaña de
promoción.
311160 Ejecutar Prueba Se prueba con un grupo reducido de contactos la
campaña y se envía una notificación al director de
mercadeo, indicándole que hay una campaña por
18
aprobar.
311170 Aprobar Campaña El Director de Mercadeo cambia el estado de la
campaña a Aprobada o Rechazada.
311180 Notificar Agente
Aprobación
Se envía una notificación al agente de Mercadeo
indicándole que la campaña ha sido aprobada.
311190 Notificar Clientes Se envía un correo electrónico al cliente indicándole
las condiciones de la promoción contenida en la
campaña.
311300 Lanzar Campaña Se hace lanzamiento de la campaña, para ejecutar
cada una de las actividades que involucra la
campaña.
311200 Cerrar Campaña La campaña cambia su estado ha cerrada.
311210 Generar Reportes Se generar diferentes reportes para medir la
efectividad de la campaña.
311220 Notificar Agente
Rechazo
Se envía una notificación al agente de Mercadeo
indicándole que la campaña ha sido rechazada.
3.1.1.2. MATRIZ RACI
Tabla 5 - Matriz RACI del proceso de Creación de Campaña
Actividad/Actor MarketPlace(Act1) Cliente(Act2)
311110 R
311120 R
311130 R
311140 R
311150 R
311160 R
311170 R
311180 R
311190 R
311300 R I
311200 R
19
311210 R
311220 R
311110 R
3.1.2. Proceso de Iniciar oleada
Un agente de mercadeo valida la campaña, con esto determina mientras la campaña
está en ejecución si esta necesita alguna ajuste.
Si la campaña necesita ser ajustada, se hace modificación del segmentó y de la
actividades.
Ya sea que la campaña necesite ser modificada o no se generan reportes parciales de
la misma.
3.1.2.1. Diagrama BPMN
Ilustración 49 - Proceso de Iniciar Oleada
3.1.2.2. Definición de actividades
Tabla 6 - Actividades del proceso de Iniciar Oleada
ID Nombre Descripción
311310
Validar Campaña Se evalúa la respuesta de los contactos en la
campaña.
311320 Iniciar Oleada Se inicia una actividad dentro de la campaña.
311330
Modificar Segmento Si se determina que se debe modificar los contactos
de la campaña, se modifica la lista de mercadeo.
311340
Modificar Actividades Si se determina que se debe modificar la forma en
que se ejecuta la campaña, se modifica la lista de
actividades y su contenido.
20
311350
Generar Reportes
Parciales
Se generan reportes parciales de la efectividad de la
campaña y de las actividades asociadas a esta.
311360 Cerrar Oleada Se cierra la actividad de la Campaña
3.1.2.3. MATRIZ RACI
Tabla 7 - Matriz RACI del proceso de Iniciar Oleada
Actividad/Actor MarketPlace(Act1) Cliente(Act2)
311310 R
311320 R
311330 R
311340 R
311350 R
311360 R
3.2. Especificación de procesos
Para ver la especificación de los procesos, dirigirse al archivo adjunto “MapaProcesos.xls”
donde se puede encontrar el BPA del MarketPlace de los Alpes correspondiente.
3.3. Actores
Los actores del negocio son aquellos que participan directamente sobre los procesos de
negocio. No necesariamente son stakeholders.
Tabla 8 - Actores del negocio
ID Nombre Descripción Actividades
Ac1 MarketPlace Entidad principal que se encarga
de mediar entre comercios y
fabricantes.
111200, 111240, 111250,
111170, 111220, 111230,
111260, 111120, 111150,
111160, 111170, 111180,
111130, 111140, 123160,
123120, 123130, 122140,
122150, 122120, 122160,
122170, 122180, 124140,
124160, 124130, 211120,
21
211130, 121290, 121300,
311110, 311120, 311130,
311140, 311150, 311160,
311170, 311180, 311190,
311300, 311200, 311210,
311220, 311310, 311320,
311330, 311340, 311350,
311360.
Ac2 Cliente Representa un comerciante o
fabricante del Sistema.
111110, 124150, 211110
Ac3 Comercio El comercio se encarga de recibir
los catálogos de productos de los
fabricantes y a su vez de generar
los RMA en caso de ser necesario.
121130, 123110, 122130
Ac4 Fabricante El fabricante es el actor que
provee productos que pueden ser
de interés para los comercios.
121270, 121260, 121250,
121240, 121230, 122110,
121280
Ac5 Facturación Departamento encargado de
realizar la facturación y
administrar, generar y controlar
los pagos realizados por los
clientes del MarketPlace.
123170, 123140, 123150
22
4. Arquitectura de datos
La arquitectura de datos es aquella que modela la información que se maneja dentro de la
empresa. Esta información es importante para establecer un dialecto común para los
sistemas internos al MarketPlace denominado dialecto canónico. Adicionalmente, permite
procesar y analizar la información para obtener retroalimentación del negocio por medio de
indicadores.
4.1. Modelo de datos
4.1.1. Modelo global de entidades
Para ver el modelo global de entidades del MarketPlace de los Alpes, referirse a la imagen
“ModeloCanonico.png”.
4.1.2. Inventario de entidades
Tabla 9 - Entidades de la arquitectura
ID Nombre Descripción
E1 MarketPlace Representa un cliente del MarketPlace que presenta interés
en ofrecer productos a los comerciantes.
E2 Cliente Representa un cliente genérico que se inscribe en el
sistema.
E3 Fabricante Representa un cliente del MarketPlace que presenta interés
en ofrecer productos a los comerciantes. Crea y
comercializa los productos pedidos dentro del PO.
E4 Comercio Representa un cliente del MarketPlace que presenta interés
en comprar productos de los fabricantes.
E5 Contacto Representa una persona que se encarga de ser el contacto
entre un comercio o fabricante y el MarketPlace.
E6 CuentaFacturacion Representa una cuenta de facturación que se crea una vez
un cliente es aceptado en el sistema.
E7 Transaccion Representa una transacción que se carga a la cuenta de
facturación de un cliente.
E8 SolicitudRegistro Representa una solicitud de registro al MarketPlace hecha
23
por un cliente.
E9 Documento Representa los documentos de soporte que se entregan con
la solicitud.
E10 OrdenCompra Representa una orden de compra (PO) enviada desde un
comercio para realizar una compra al fabricante que gane
la subasta inversa.
E11 Producto Representa un producto genérico perteneciente a un
cliente.
E12 Item Representa un ítem incluido en una orden de compra. El
ítem se encuentra asociado a un producto e indica la
cantidad de este producto que se desea adquirir.
E13 AvisoDespacho Representa un mensaje de aviso de despacho (DA), el cual
se envía desde un fabricante hacían un comercio cuando se
envían los productos solicitados en una orden de compra.
E14 Subasta Representa una subasta que se inicia a una PO recibida de
un comercio.
E15 Oferta Representa una oferta realizada sobre una subasta
específica.
E16 OrdenDevolucion Representa una orden de devolución de productos desde
un comercio a un fabricante por ser defectuosos.
E17 Factura Representa una orden de catálogo de productos de un
fabricante. A raíz de la orden, se propagan los productos
de interés a los comercios.
E18 Campania Representa una campaña de promoción para ofrecer a los
clientes.
E19 Actividad Representa una actividad dentro de un campaña.
4.1.3. Entidades vs. procesos
Tabla 10 - Entidades involucradas en cada proceso
Entida
d/Proc
eso
111100 121100 123100 122100 124100 211100 125000 311100 311300
24
E1
E2 X X X X X X
E3 X X X X
E4 X X X X
E5 X X
E6 X X X X
E7 X X X
E8 X X
E9 X
E10 X X X
E11 X X X X X X
E12 X X X
E13 X X
E14 X
E15 X
E16 X
E17 X
E18 X X
E19 X X
4.1.4. Entidades vs. actividades
Tabla 11 - Entidades vs. actividades del proceso de creación de campañas
Entidad/
Actividad
E18 E19 E2
311110 X
311120
311130 X
311140 X
311150 X
311160 X X
311170 X
25
311180 X
311190 X X
311300 X
311200 X
311210 X X
311220 X X
Tabla 12 - Entidades vs. actividades del proceso de lanzar de campañas
Entidad/
Actividad
E18 E19 E2
311310 X
311320 X
311330 X
311340 X X
311350 X X
311360 X
4.2. KPIs
Los Key Performance Indicators o KPIs son indicadores que se generan tomando como base
las entidades encontradas dentro de los sistemas de la empresa. En este contexto, se definen
una serie de indicadores que se utilizan para tener un seguimiento del avance del negocio y
el cumplimiento de los objetivos planteados.
4.1.1. Transacciones por Trimestre
Tabla 13 - Definición del KPI de Transacciones por trimestre
ID PADTT
Definición
Transacciones Trimestrales
Descripción
Corresponde al porcentaje de aumento o disminución en las transacciones de los clientes
para el trimestre actual y el promedio de los últimos 3 trimestres, sobre el promedio de los
3 últimos trimestres.
26
Color Rango Cota mínima Cota máxima
Bajo <-20% -20%
Medio -20% 30
Bueno 30% >30%
4.1.1.1. Modelo dimensional
Ilustración 50 - Modelo dimensional KPI de Transacciones por trimestre
4.1.1.2. Descripción
Se tiene una tabla que registra el número de transacciones por cliente en un semestre dado
y el promedio de transacciones de los 3 últimos trimestres, así podemos calcular el
porcentaje de aumento o el porcentaje de disminución de la interacción del cliente con el
MarketPlace.
4.1.2. Transacciones por Campaña
Tabla 14 - Definición del KPI de Transacciones por campaña
ID TPC
Definición
Transacciones por Campaña
Descripción
Corresponde al porcentaje de clientes que transaron a partir de una campaña contra los
clientes asignadas a la campaña.
Color Rango Cota mínima Cota máxima
Bajo <50% 50%
27
Medio 50% 70%
Bueno 70% >70%
4.1.2.1. Modelo dimensional
Ilustración 51 - Modelo dimensional KPI de Transacciones por campaña
4.2.1.1. Descripción
Se tiene una tabla que registra el número de transacciones con su respectivo código de
campaña, se expande la información de los remitentes de la campaña. Para obtener
información más detallada de cada cliente se expande remitente por medio de la dimensión
cliente.
4.1.3. Ingresos por Campaña
Tabla 15 - Definición del KPI de Ingresos por campaña
ID IPC
Definición
Ingresos por Campaña
Descripción
Corresponde al porcentaje de ingresos por comisiones generadas a partir de una campaña
contra el presupuesto asignado a la campaña.
28
Color Rango Cota mínima Cota máxima
Bajo <90% 90%
Medio 90% 120%
Bueno 120% >120%
4.1.3.1. Modelo dimensional
Ilustración 52 - Modelo dimensional KPI de Ingresos por campaña
4.1.3.2. Descripción
Se tiene una tabla transacción campaña que registra el monto de la comisión esta
información se compara con el monto del presupuesto para el código de campaña, se
expande la información de los remitentes de la campaña. Para obtener información más
detallada de cada cliente se expande remitente por medio de la dimensión cliente y el
monto por comisión que aporto cada cliente.
29
4.1.4. Ingresos por Mercadeo
Tabla 16 - Definición del KPI de Ingresos por Mercadeo
ID IMT
Definición
Ingresos por Mercadeo por trimestre
Descripción
Corresponde al porcentaje de ingresos por transacciones generadas a partir de las
campañas contra los ingresos generados por el total de transacciones.
Color Rango Cota mínima Cota máxima
Bajo <20% 20%
Medio 20% 60%
Bueno 60% >60%
30
4.1.4.1. Modelo dimensional
Ilustración 53 - Modelo dimensional KPI de Ingresos por Mercadeo
4.1.4.2. Descripción
Con este modelo se mide el ingreso de transacciones por mercadeó y por medio de la
dimensión transacción campaña ampliando la dimensión transacción puedo obtener si
la comisione estaba o no relacionada a un campaña, de esta forma obtener una relación
entre el total de las comisiones en las transacciones Campania sobre el total de las
comisiones en la Dimensión Transaccion.
5. Arquitectura de aplicaciones
La arquitectura de aplicaciones es aquella que describe los sistemas que intervienen en el
funcionamiento del MarketPlace. En esta arquitectura es posible manejar la replicación de
información, redundancia de datos o interacción entre sistemas.
31
5.1. Inventario de aplicaciones
Tabla 17 - Inventario de aplicaciones legado
ID Nombre Objetivo
AP_RQS RiskQualification Consolidar y calcular el riesgo de una
empresa a partir de la existencia en
Confecamaras, calificación de Datacrédito y
listas negras (Clinton y antilavado).
AP_CRM CRM On Demand Manejar las relaciones con los clientes que
fueron registrados y con los que no fue
posible realizar esta acción, perfila los
clientes en diferentes segmentos según su
historial de transacciones. Administra las
preferencias de los clientes. Administra las
Campañas promocionales del MarketPlace.
AP_MKRP Reportes Mercadeo Genera y administra reportes de campañas.
AP_TMS TransactManager Soporta la operación de mediación de
mensajes del MarketPlace. Además, genera
y selecciona el fabricante ganador en la
subasta inversa.
AP_BCS BillingCharges Generar y adminstrar el proceso
defacturación por comision realizada para
cada cliente del MarketPlace
AP_POM POManager Se encarga de registrar todas las órdenes de
compra que ingresan al sistema para darles
seguimiento.
AP_BAM Oracle BAM Generar reportes y realizar monitoreo en
tiempo real de la actividad diaria del
marketPlace
AP_LDAP LDAP Se encarga de guardar los datos de los
usuarios del sistema y de autenticarlos en
el
32
portal empresarial del MPLA.
5.2. Funciones de aplicaciones vs funcionalidades de negocio
En el documento adjunto “MapaProcesos.xlsx” se encuentra la matriz del análisis.
5.3. Entidades vs. aplicaciones
En el documento adjunto “EntidadesVsApps.xls” se pueden encontrar las matrices de este
análisis.
5.4. Cooperación de aplicaciones
El diagrama ArchiMate de cooperación de aplicaciones puede ser encontrado en el archivo
adjunto “ArqApps.xma”.
6. Arquitectura técnica
La arquitectura técnica presenta los componentes tecnológicos que se requieren para
soportar las aplicaciones y funcionalidades que la arquitectura empresarial necesita.
6.1. Matriz TRM
En el documento adjunto “MatrizTRM.xls” se pueden encontrar los análisis de elementos
de infraestructura.
6.2. Inventario técnico
Tabla 18 - Inventario de elementos técnicos
ID Nombre Objetivo
IT1 LDAP
Sistema encargado de controlar la autenticación y autorización
de los clientes en el portal empresarial.
IT2
Role Based Access
Control
Sistema que se encarga de controlar los accesos a las
funcionalidades del sistema en base a roles.
IT3 DNS Servidor que se encarga de resolver los nombres en IPs.
IT6 SO
Sistema operativo para soporte de los diferentes sistemas de la
empresa.
IT7 SOA Consumo de servicios para soporte de las funcionalidades de la
33
empresa.
IT8 CRM Plataforma para administración de usuarios y preferencias.
IT11 Serv. mail Envío de correo.
IT13 Serv. aplicaciones Contenedor de aplicaciones.
IT17 ESB
Plataforma que integra y orquesta los diferentes servicios presentes en la arquitectura por medio de un sistema de mensajes y eventos.
IT18 Motor BPEL Componente que permite ejecutar y orquestar procesos.
6.3. Infraestructura técnica vs. aplicaciones
6.3.1. Matriz de análisis
En el documento adjunto “InfVsApps.xlsx” se encuentra la matriz del análisis.
6.3.2. Diagramas de implementación y despliegue
El diagrama ArchiMate se encuentra adjunto bajo el nombre “ArqTecnica.xma”.
7. Overview de arquitectura
En el documento adjunto “ArqTotal.xma” se puede observar un diagrama ArchiMate de la
arquitectura empresarial objetivo planteada en este documento.
8. Arquitectura de solución
Para la arquitectura empresarial descrita en este documento se propone una arquitectura de
solución que busca impulsar los motivadores de negocio identificados. Se propone una
arquitectura de solución SOA, la cual se describe a continuación.
8.1. Definición de la arquitectura
En el documento adjunto “ArqSolucion.docx” se encuentra definida la arquitectura de
solución propuesta para materializar la arquitectura empresarial descrita previamente.
8.2. Portafolio de servicios
En el documento adjunto “PortafolioServicios.docx” se encuentra la definición de los
servicios propuestos para soportar la arquitectura.
53
54
5.2. Anexo No.2 Documento arquitectura de solución
GRUPO EMPRESARIAL DE LOS ALPES
MARKETPLACE DE LOS ALPES
DOCUMENTO DE ARQUITECTURA
DE SOLUCIÓN
LABORATORIO DE ARQUITECTURA EMPRESARIAL
1
CONTENIDO
1. Introducción .............................................................................................................................. 2
2. Especificación de la arquitectura de solución ...................................................................... 2
2.1. Componentes y relaciones .............................................................................................. 2
2.2. Zonas .................................................................................................................................. 3
2.2.1. Zona de Canales ....................................................................................................... 3
2.2.2. Zona de servicio ........................................................................................................ 4
2.2.3. Zona de proveedores de servicio ........................................................................... 4
2.2.4. Zona de datos ............................................................................................................ 4
3. Dialecto canónico...................................................................................................................... 4
4. Portafolio de servicios .............................................................................................................. 5
5. Blueprint de arquitectura ........................................................................................................ 6
5.1. Mapeo de servicios ........................................................................................................... 7
2
1. Introducción Este documento presenta una descripción de la arquitectura de solución para la
arquitectura objetivo planteada para el MarketPlace de los Alpes.
2. Especificación de la arquitectura de solución
2.1. Componentes y relaciones Tabla 19 - Componentes tecnológicos y sus relaciones
ID Componente/Relación Descripción
C1 Portal Web Es la aplicación web que permite acceder a los
servicios del MarketPlace.
S1 Proceso RegistroEntidad Nombre en diseño: Registro de entidad frente al
MarketPlace
S2 Proceso ActualizacionCuenta Nombre en diseño: Actualización de cuenta de
cliente.
S3 Proceso PurchaseOrder Nombre en diseño: Procesamiento de orden de
compra. Parte 1.
S4 Proceso SubastaInversa Nombre en diseño: Realización de subasta
inversa.
S5 Proceso
ReturnMaterialAdvice
Nombre en diseño: Procesamiento de aviso de
devolución.
S6 Proceso ReplicacionPricat Nombre en diseño: Replicación del PRICAT.
S7 Proceso
FacturacionConfirmarPago
Nombre en diseño: Facturación y confirmación
de pagos. Parte 1.
S8 Proceso ConfirmarPago Nombre en diseño: Facturación y confirmación
de pagos. Parte 2.
S9 Proceso DispatchAdvice Nombre en diseño: Procesamiento de orden de
compra. Parte 2.
S20 Proceso de creación de
campañas
Crea una campaña de promoción con su
información básica.
S21 Proceso de iniciar oleada Permite el monitoreo y modificación de una
3
campaña durante su ejecución.
S10 GestionCorreoElectronico Ver el Portafolio de servicios.
S12 GestionCliente Ver el Portafolio de servicios.
S13 GestionRMA Ver el Portafolio de servicios.
S14 GestionPO Ver el Portafolio de servicios.
S15 GestionDA Ver el Portafolio de servicios.
S16 GestionSubasta Ver el Portafolio de servicios.
S17 GestionFacturacion Ver el Portafolio de servicios.
S18 GestionUsuario Ver el Portafolio de servicios.
S19 GestionVerificacionCrediticia Ver el Portafolio de servicios.
S22 GestionCampania Permite hacer la administración de la campañas,
sus actividades y sus remitentes.
S23 AdministracionCampanias Permite el acceso a los servicios de mercadeo
desde el fron-tend.
S24 ReportesMercadeo Permite el acceso a los servicios de los reportes
de mercadeo de las aplicaciones legado
S25 Proceso de aprobación de
campañas
Aprueba o Rechaza una Campaña de Promoción
creada.
2.2. Zonas
A continuación se describen las zonas empleadas en la descripción de la arquitectura de
solución propuesta.
2.2.1. Zona de Canales
Descripción: Presenta los canales a través de los cuales se pueden recibir solicitudes al
sistema.
Objetivo: Agrupar los diversos puntos de acceso a los servicios del MarketPlace.
Responsabilidades: Permitir el acceso a la información y comunicarse con los sistemas
internos del MarketPlace.
4
2.2.2. Zona de servicio
2.2.2.1. Subzona Procesos
Descripción: Presenta los servicios de tipo proceso, los cuales son los que se exponen a los
canales.
2.2.2.2. Subzona Tarea
Descripción: Presenta los servicios que realizan tareas puntuales.
2.2.2.3. Subzona Datos
Descripción: Presenta los servicios que manejan entidades de datos.
2.2.2.4. Subzona Infraestructura
Descripción: Presenta los servicios de infraestructura que soportan los procesos de
negocio.
2.2.3. Zona de proveedores de servicio
Descripción: Presenta los servicios que provienen de sistemas de información internos o
externos al negocio.
Objetivo: Agrupar los servicios que provienen de sistemas de información internos o
externos al negocio.
Responsabilidades: Dar acceso a los mencionados servicio.
2.2.4. Zona de datos
Descripción: Zona en la cual se almacena toda la información requerida por los servicios.
Objetivo: Almacenamiento de la información requerida por los servicios.
Responsabilidades: Garantizar la persistencia de la información y los requerimientos de
consistencia de la misma.
3. Dialecto canónico En el directorio adjunto Canónicos, puede encontrar los XSD de los siguientes objetos
canónicos:
AvisoDespacho
Campania
Actividad
Cliente
5
Comercio
Contacto
CuentaFacturacion
Documento
Fabricante
Factura
Item
Oferta
Producto
PurchaseOrder
ReturnMaterialAdvice
SolicitudRegistro
Subasta
Transaccion
4. Portafolio de servicios Para ver el portafolio de servicios, referirse al documento adjunto Portafolio de servicios
propuesto.
6
5. Blueprint de arquitectura En esta sección se presenta el blueprint de la arquitectura de solución propuesta.
Ilustración 54 - Blueprint de la arquitectura de solución
7
5.1. Mapeo de servicios
Los servicios descritos previamente en el portafolio de servicios se ubican en las zonas
presentadas de la siguiente manera:
Ilustración 55 - Mapeo de servicios en el blueprint de arquitectura