UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERÍA INDUSTRIAL DEPARTAMENTO ACADÉMICO DE TITULACIÓN TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE LICENCIADO EN SISTEMAS DE INFORMACION ÁREA DISEÑO DE SISTEMA TEMA MODELAMIENTO DEL FLUJO DE VENTAS EN EL ERP DYNAMICS AX PARA LA EMPRESA MAINT S.A. AUTOR TOMALÁ GARCÍA EDGAR JESÚS DIRECTORA DEL TRABAJO L.S.I. AGUILERA MONTEROS SILVIA, MBA 2016 GUAYAQUIL – ECUADOR
105
Embed
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERÍA …repositorio.ug.edu.ec/bitstream/redug/19774/1/TESIS TOMALÁ GARCÍA... · herramientas tecnológicas implementadas en otro tipo
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERÍA INDUSTRIAL
DEPARTAMENTO ACADÉMICO DE TITULACIÓN
TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE
LICENCIADO EN SISTEMAS DE INFORMACION
ÁREA DISEÑO DE SISTEMA
TEMA MODELAMIENTO DEL FLUJO DE VENTAS EN EL
ERP DYNAMICS AX PARA LA EMPRESA MAINT S.A.
AUTOR TOMALÁ GARCÍA EDGAR JESÚS
DIRECTORA DEL TRABAJO L.S.I. AGUILERA MONTEROS SILVIA, MBA
2016 GUAYAQUIL – ECUADOR
ii
DECLARACIÓN DE AUTORIA
“La responsabilidad del contenido de Trabajo de Titulación le corresponde
exclusivamente y el patrimonio intelectual del mismo a la Facultad de
Ingeniería Industrial de la Universidad de Guayaquil”
Tomalá García Edgar Jesús
C.C.: 0926375742
iii
DEDICATORIA
Dedico este trabajo de investigación a toda mi familia; que siempre
ha deseado mi superación personal y profesional.
Quiero también dedicar la culminación de éste proyecto a todos
mis compañeros de trabajo que aportaron su tiempo en la realización del
mismo, la cual fue de gran importancia en el desarrollo de los contenidos
de cada capítulo escrito en el presente trabajo.
iv
AGRADECIMIENTO
Agradezco infinitamente a Dios por brindarme sabiduría,
constancia, y sobre todo mucha voluntad para desarrollar sin pausa el
presente proyecto, sobre el cual se interpusieron muchas dificultades que
fueron superadas y marca un paso importante en la realización de mis
metas.
Deseo agradecer también a todas las personas que aportaron con
su granito de arena e hicieron posible este sueño de avanzar un peldaño
más en mi carrera profesional.
v
ÍNDICE GENERAL
No. Descripción Pág.
PRÓLOGO 1
CAPÍTULO I
INTRODUCCIÓN PLAN DE INVESTIGACIÓN
No. Descripción Pág.
1. Tema 2
1.1. Introducción 2
1.2. Objeto de la Investigación 5
1.3. Justificación de la Investigación 7
1.4. Objetivos 10
1.4.1. Objetivos Generales 10
1.4.2. Objetivos Específicos 10
CAPÍTULO II
MARCO TEÓRICO
No. Descripción Pág.
2. Marco Teórico 12
CAPÍTULO III
METODOLOGÍA
No. Descripción Pág.
3.1 Metodología descriptiva 18
vi
No. Descripción Pág.
3.2. Examinar características del problema escogido 19
3.3. Cuestionario y guía de pautas 23
3.4. Informar Resultados 24
3.5. Metodología ICONIX 33
3.5.1. Fases de la Metodología ICONIX 34
3.5.2. Análisis de requisitos 34
3.5.3. Listado de Actores y Funciones 35
3.5.4. Especificaciones funcionales 35
3.5.5. Especificaciones no funcionales 36
3.5.6. Diagrama de casos de uso 37
3.6.
3.6.1
3.7
Prototipo
Interfaz de configuración de grupo de descuentos
Diagrama de actividades
44
44
46
CAPÍTULO IV
PROPUESTA
No. Descripción Pág.
4.1. Tema de la propuesta 50
4.2. Objetivos 50
4.3. Entorno del Software 50
4.3.1. Arquitectura 50
4.3.2. Capas de desarrollo 51
4.4. Diagrama de clases 52
4.5. Modelo entidad relación 54
4.6. Diccionario de la base de datos 56
4.7.
4.7.1
Lenguaje de programación
Diagramas de secuencia
57
57
4.8. Infraestructura del flujo de trabajo 60
4.8.1. Windows Workflow Foundation 61
4.8.3. Diagrama de actividad validación de crédito 63
vii
N°
4.8.2.
Descripción
Diagrama de flujo de aprobación de descuentos
Pág.
62
4.8.4. Dimensionamiento de Hardware 64
4.8.4.1. Requerimiento de red 64
4.8.4.2. Requerimiento de dominio 65
4.8.4.3. Dimensionamiento servidor base de datos 66
4.8.4.4. Dimensionamiento servidor Dynamics AX 68
4.8.4.5. Dimensionamiento AOS-Producción 70
4.8.4.6. Dimensionamiento Motores SSRS, SSAS 72
4.8.4.7. Características de Hardware estaciones clientes 73
4.8.4.8. Resumen de Licencias 75
4.8.5. Estructura del equipo de proyecto 75
4.9. Estudio de factibilidad 76
4.9.1. Factibilidad técnica 77
4.9.2. Factibilidad económica 78
4.9.3. Factibilidad operativa 79
4.9.4. Impacto 80
4.9.5. Conclusiones 81
4.9.6. Recomendaciones 82
GLOSARIO DE TERMINOS
ANEXOS
84
86
BIBLIOGRAFIA 91
viii
ÍNDICE DE GRÁFICOS
N° Descripción Pág.
1 Arquitectura de tres niveles Dynamics AX 21
2 Gráfico de Arquitectura Extendida 22
3 Formato de Encuesta 28
4 Antigüedad de la empresa 30
5 Resultado formas de pago 30
6 Aprobadores Rango 90.000 – 200.000 31
7 Aprobadores Rango 200.000 – 500.000 32
8 Aprobadores Rango 500.000 o superior 32
9 Reenvio de pedido al flujo 33
10 Envío de Notificaciones 34
11 Notificaciones 35
12 Descuento entre 10 – 20 % 36
13 Descuento entre 20% o superior 36
14 Beneficios por puntualidad 37
15 Líneas de Negocio 38
16 Interfaz de acuerdos comerciales 44
17 Interfaz de configuración del flujo de ventas 45
18 Interfaz de notificaciones del flujo de ventas 45
19 Arquitectura Dynamics Ax 51
20 Presentación del nivel de jerarquía de las capas 52
21 Estructura de tipos de flujo de trabajo 60
22 Relación entre la infraestructura de flujo de trabajo
Dynamics ax y windows workflow foundation 61
23 Arquitectura de dimensionamiento 74
24 Estructura del equipo de trabajo 76
25 El objetivo 79
ix
ÍNDICE DE CUADROS
N° Descripción Pág.
1 Versiones Dynamics AX 15
2 Número de usuarios de la compaía 21
3 Actores del proceso 35
4 Especificaiones funcionales A 36
5 Especificaiones funcionales B 37
6 Registro de clientes 38
7 Configuraciones generales para la venta 40
8 Acuerdos comerciales 42
9 Capas de desarrollo 52
10 Cuadro diccionario de base de datos 56
11 Tiempo de respuesta de red 66
12 Servidor de base de datos de AX 67
13 Servidor Dynamics AX 2012- AOS (A) 68
14 Servidor Dynamics AX 2012-AOS (B) 70
15 SSR, SSAS 72
16 Estaciones clientes 73
17 Servidor base de datos (física) 75
18 Servidores AX pruebas, producción motores
Virtuales. 75
19 Factibilidad técnica 77
20 Factibilidad económica 78
21 Indicador de impacto sobre implementación del
flujo de ventas. 80
x
ÍNDICE DE DIAGRAMAS
N° Descripción Pág.
1 Diagrama Ishikawa 20
2 Diagrama de caso de uso general 37
3 Diagrama de caso de uso registro de clientes 38
4 Diagrama de caso de uso configuraciones
Generales de ventas. 40
5 Diagrama de caso de uso de acuerdos comerciales 42
6 Diagrama de actividad registro de clientes 47
7 Diagrama de actividad configuraciones generales
De ventas. 48
8 Diagrama de actividad acuerdo comercial 49
9 Diagrama de clases 53
10 Diagrama modelo entidad relación 54
11 Diagrama de secuencia acuerdo comercial 58
12 Diagrama de secuencia transacciones de cliente 59
13 Diagrama de flujo de aprobación de descuentos 62
14 Diagrama de actividad validación de crédito 63
xi
ÍNDICE DE ANEXOS
N° Descripción Pág.
1 Cronograma 87
2 Diagrama de GANTT 89
xii
AUTOR: TOMALÁ GARCÍA EDGAR JESÚS TEMA: MODELAMIENTO DEL FLUJO DE VENTAS EN EL ERP
DYNAMICS AX PARA LA EMPRESA MAINT S.A. DIRECTORA: L.S.I. AGUILERA MONTEROS SILVIA, MBA.
RESUMEN
El presente proyecto plantea la implementación de una nueva funcionalidad en el ERP Dynamics AX para la empresa MAINT S.A. de la ciudad de Guayaquil, con el objetivo de mejorar el proceso actual de ventas agregando una funcionalidad que permita activar el control de otorgar créditos a los clientes cuyo fin es aumentar la participación del departamento comercial en el mercado captando nuevos prospectos que permitan incrementar las utilidades de la compañía. Por medio de las encuestas realizadas, entrevistas con los usuarios claves se identificaron problemas que fueron documentados como registro clave a tener en cuenta en la mejora a implementar. En este estudio se aplicaron diferentes metodologías de análisis y de desarrollo que nos permitieron conocer todos los requerimientos indispensables para controlar, supervisar y aprobar todo un flujo de tareas. Los resultados de este trabajo se pueden apreciar en el sistema propuesto que organiza y controla todas las solicitudes del flujo mediante criterios parametrizados en el módulo y consultas de historiales que guardan un registro de la trazabilidad del proceso. PALABRAS CLAVES: Implementación, ERP, Prospectos,
Tomalá García Edgar Jesús L.S.I. Aguilera Monteros Silvia, MBA C.C. 0926375742 Directora del trabajo
xiii
AUTHOR: TOMALÁ GARCÍA EDGAR JESÚS SUBJECT: MODELING FLOW IN SALES DYNAMICS AX ERP
MAINT FOR THE COMPANY S.A DIRECTOR: L.S.I. AGUILERA MONTEROS SILVIA, MBA
ABSTRACT This project involves the implementation of a new functionality in the ERP Dynamics AX for the company MAINT S.A. of the city of Guayaquil, with the aim of improving the current sales process by adding a feature that allows enable control of lending to customers aimed at increasing the participation of the commercial department in the market attracting new prospects that will increase profits of the company. Through surveys, interviews with key users problems were documented as key record to be considered in implementing improvement were identified. In this study different methods of analysis and development that enabled to meet all the necessary requirements to control, monitor and approve a whole workflow were applied. The results of this work can be seen in the proposed system that organizes and controls all requests flow through the module criteria parameterized criterion and records that keep track of traceability of the process. KEY WORDS: Deployment, ERP, Leaflets, Request, Dynamics AX,
Traceability, Development, Design, Systems.
Tomalá García Edgar Jesús L.S.I. Aguilera Monteros Silvia, MBA C.C. 0926375742 Director of work
PRÓLOGO
El presente proyecto, abre puertas a la investigación interna, a la
reutilización de recursos que habiendo hecho un minucioso análisis se
determina que no han sido explotados en su totalidad, esta investigación
aborta una problemática en el área comercial que cierra la posibilidad de
expandir su mercado por falta de controles automáticos.
En la introducción se describen los diferentes puntos de la situación
actual de la compañía detallando ciertos procesos que evidencian las
limitaciones que actualmente posee la compañía al momento de realizar
una venta y termina perdiendo la posibilidad de registrar una cuenta en el
fichero de clientes.
En el Capítulo I se definen los conceptos teóricos, herramientas a
utilizar y el funcionamiento de cada uno de ellos, los cuales son
importantes en el desarrollo del presente trabajo.
En el Capítulo II se detallan las referencias de las diferentes
herramientas tecnológicas implementadas en otro tipo de negocio pero
que a su vez sirven en muchos de los escenarios.
En el Capítulo III se utilizan las metodologías con las cuales se
obtiene el análisis de los datos, la arquitectura de la solución, el rol de los
actores que forman parte del proceso cotidiano en los casos de uso.
Finalmente en el Capítulo IV se detalla la propuesta de la solución
a implementar con sus conclusiones y recomendaciones para el
modelamiento del flujo de ventas.
CAPÍTULO I
INTRODUCCIÓN
Plan de investigación
1.1 Tema
“Modelamiento del flujo de ventas en el ERP Dynamics AX para la
empresa MAINT S.A.”.
1.2 Introducción
MAINT S.A. es una empresa de servicios que brinda todo tipo de
soluciones tecnológicas, que incluye entre otras cosas la venta de
hardware, licenciamiento, soporte técnico, OUTSOURCING, y como
punto clave la consultoría en la implementación de herramientas de
gestión y soluciones de negocios manteniendo alianza con grandes
marcas internacionales, lo cual garantiza seguridad en la información y un
soporte a largo plazo gracias al respaldo de los PARTNERS (fabricantes).
Uno de los productos que vende la compañía es la implementación y
consultoría del ERP Dynamics AX que pertenece al gigante tecnológico
Microsoft.
Siendo la implementación del ERP Dynamics AX una de las líneas
de negocios de la empresa, el sistema también está implementado en
MAINT como herramienta principal para la administración de las
diferentes áreas de la organización, entre ellas el departamento
comercial, del cual surgió la necesidad de que el sistema posea la
Introducción 3
funcionalidad de flujo de ventas para ciertos clientes que no cumplen los
controles comerciales o no cuentan con el capital inmediato para iniciar un
proyecto y requieren financiación a plazos.
El problema principal radica en que no poseer un sistema con los
controles necesarios para otorgar crédito a clientes que deseen iniciar un
proyecto con MAINT; esto tiene como efecto la pérdida de ingresos y se le
niega al cliente la oportunidad de crecer en su negocio a través de la
implementación de un proyecto tecnológico debido a la falta de
financiamiento.
No contar con un historial crediticio de los clientes matriculados y
prospectos dificulta el análisis previo que se realiza en la generación de
una nueva orden de venta, todo esto atado a las diferentes obligaciones
que tiene el cliente con la empresa.
Si bien es cierto Dynamics AX te realiza por estándar el registro de
las obligaciones sean éstas facturas pendientes, letras de cambio,
cheques posfechados, pagarés, etc. pero no resume en ninguna interfaz
todas estas obligaciones que forman parte del análisis crediticio. Dicho de
otra manera, el proceso actual no cuenta con la información centralizada
para su visualización.
Otorgar un crédito forma parte de un flujo de aprobación donde se
delega a un determinado grupo de funcionarios de diferentes niveles que
le darán seguimiento al proceso de crédito, el sistema actual no posee
dicha funcionalidad ya que sus procesos de fábrica no aplican en la
configuración estándar.
Las aprobaciones comerciales dependerán del análisis y
validaciones que un cliente debe cumplir para otorgarle un crédito, estos
Introducción 4
parámetros deben ser estudiados y definidos por MAINT para la
implementación de un nuevo proceso en Dynamics AX.
Los estudios realizados por expertos en la materia siempre han
sostenido qué en el desarrollo de un sistema de cuentas por cobrar o
facturación, no se necesita de una aprobación para el cobro de una venta,
bajo la premisa de que “no se necesita un aprobador para vender y
cobrar”.
El modelamiento que se va a realizar aportará al sector comercial
como un valioso instrumento de control a los procesos de venta a gran
escala, manteniendo el estándar de los demás módulos, la seguridad de
la información, las pruebas integrales y la estabilidad operativa de la
herramienta.
Preparar y planificar las órdenes de venta a través de una bandeja
de pedidos para lo cual se requiere que el ERP Dynamics AX obtenga la
funcionalidad de realizar los controles respectivos. Dichos controles se
realizarán en base a funciones específicas, control comercial y control de
crédito los mismos que cumplen validaciones durante el proceso.
La activación de la bandeja de pedidos, ejecutará validaciones
comerciales cuyo fin es asegurarse de la disponibilidad de los recursos
humanos y tecnológicos para el proyecto, de no cumplir se procederá a
un ingreso de “BACKORDER” en la bandeja de pedidos inicial, el cual
permitirá a la empresa tener el registro de lo faltante dándole el tiempo
necesario para conseguir los recursos y proceder con el proyecto.
Obtener ésta funcionalidad en el ERP de la organización sin duda
alguna abrirá nuevas oportunidades de negocio en ésta línea, ya que en
el mercado existen muchas empresas que estarían interesadas en llevar
el mismo control sobre su ventas mayoristas.
Introducción 5
1.3 Objeto de la investigación
En tiempos de crisis una compañía no puede darse el lujo de
perder oportunidades comerciales, por el simple hecho de no contar con
las herramientas de control en el caso de otorgar créditos directos. Se
debe evaluar todas las posibilidades y oportunidades que puedan
solventar esta solución con el fin de obtener un producto eficiente y eficaz
que permita generar las divisas que se necesitan para el crecimiento de
la empresa en otros campos que aún no han sido explorados.
Hacer referencia a todos los procesos crediticios actuales que
manejan los bancos y cooperativas de ahorro y crédito regulados por un
ente de control público, enfocándose en aspectos importantes como las
mejores prácticas de recuperación de cartera, pasos que no se deben
pasar por alto a la hora de registrar un pedido, acciones a tomar post
aprobación; son entre otros temas las consideraciones a documentar
durante la investigación.
Realizar el diseño y modelamiento del flujo de ventas con todos los
escenarios posibles, medir el impacto que causaría cambiar la operativa
actual del módulo describiendo las ventajas y desventajas, definiendo los
requerimientos técnicos y funcionales, documentando todas las futuras
configuraciones, agrupando por fases todos los avances del desarrollo,
comparar y diferenciar los procesos actuales que resulten afectados
previo a la salida a producción, dimensionar los alcances de la nueva
funcionalidad describiendo sus beneficios y los resultados que obtendrá la
compañía posterior a la implementación.
Además de agilizar el proceso actual de ventas, se permitirá
notificar sobre las actualizaciones que afectan a la información maestra
integrando el ERP con herramientas de comunicación como el correo
electrónico; esto permitirá informar a los usuarios de manera periódica
Introducción 6
sobre las alteraciones que sufran los datos principales utilizados en sus
transacciones.
Modelar, diseñar y desarrollar la funcionalidad de “Flujo de ventas
en Dynamics AX” para la empresa MAINT S.A. ubicada en la ciudad de
Guayaquil provincia del Guayas durante el año 2015 – 2016.
Las diferentes marcas de ERP que existen a nivel mundial, trabajan
a diario por la innovación, mejora continua en los procesos de cada
módulo, estabilidad, seguridad de los datos, herramientas gerenciales
para la toma de decisiones, existen productos licenciados y OPEN
SOURCE para éste caso de estudio nombraremos algunos ERP sin
enfocar sus diferencias, entre los más conocidos tenemos los siguientes:
SAP
JD EDWARDS
BAAN
DYNAMICS AX
ADEMPIERE (OPEN SOURCE)
OPEN BRAVO (OPEN SOURCE)
OPEN ERP (OPEN SOURCE)
PEOPLESOFT
Crear una solución eficaz y eficiente, que en un futuro pueda ser
parte de la solución estándar del producto, es lo que conlleva a trabajar
sobre éste proyecto con el fin de brindar un aporte del intelecto
ecuatoriano a los fabricantes.
El poder de las alianzas incrementa la productividad y el desarrollo,
genera empleos, suma mejores resultados, satisfaciendo las necesidades
de los clientes reforzando la teoría del trabajo en equipo.
Introducción 7
La realización de éste proyecto comprende la necesidad de contar
con el recurso humano especializado, los recursos didácticos y
tecnológicos; para el recurso humano se contará con la colaboración del
autor del presente documento quien estará encargado de realizar las
investigaciones, análisis, estudio de los procesos actuales, diseño de la
propuesta, documentación técnica y funcional, cronogramas, casos de
uso detallando todos los escenarios posibles hasta la entrega del modelo
final.
Para los recursos didácticos y tecnológicos se contara con lo
Se propone el siguiente diagrama de clases donde se detallan
todos los objetos que van a conformar el desarrollo del flujo de ventas.
DIAGRAMA N° 9
DIAGRAMA DE CLASES
Fuente: Propuesta de diseño técnico
Elaborado por: Tomalá García Edgar Jesús
Propuesta 54
4.5. Modelo Entidad Relación
En el presente modelo entidad relación se propone definir las
tablas a utilizar con sus respectivas relaciones y claves primarias
adicionando las nuevas entidades que van a formar parte del desarrollo e
implementación del flujo de ventas, siguiendo el mismo estándar sugerido
por el fabricante del ERP, usando nombres descriptivos en el idioma
inglés.
DIAGRAMA N° 10
DIAGRAMA MODELO ENTIDAD RELACIÓN
Propuesta 55
Fuente: Propuesta de diseño técnico Elaborado por: Tomalá García Edgar Jesús
Propuesta 56
4.6. Diccionario de la Base de datos
CUADRO N° 10
CUADRO DICCIONARIO DE BASE DE DATOS
Tabla Descripción
CustGroup Tabla cabecera que me va a almacenar los grupos
de clientes.
CustTable Tabla que va a contener toda la información maestra
de todos los clientes de la compañía
PaymTerm
Esta tabla va a contener las configuraciones de las
condiciones de pago que se van a considerar en la
orden de ventas antes de su facturación.
DLVTerm
En esta tabla se registran las condiciones de entrega
que van atada a la orden de venta y será tomada en
cuenta al momento de generar la guía de remisión,
si se diera el caso.
SalesTable
En esta tabla se va a guardar la información
concerniente a la cabecera de la orden de venta
atada a sus diferentes configuraciones.
SalesLine
Tabla que va a registrar las líneas de la orden venta
trayendo consigo la información de productos y/o
servicios a vender.
InventTable Maestra de productos y/o servicios disponibles para
la venta.
InvenTableModule
Tabla de configuración para los productos que
tengan movimientos de módulos diferentes al de
ventas.
HCMWorker
Tabla que contiene la información de los empleados
de la compañía con sus respectivos cargos,
importante para las asignaciones en el flujo.
SysEmailTable Tabla de configuración para el servicio de correo
electrónico, que servirá en las notificaciones.
WorkflowParameters Tabla de parámetros del flujo para las notificaciones
WorkflowTable Tabla transaccional que contiene los datos de los
flujos activados.
WorkflowAssociation
En esta tabla se registra la relación de los
flujos activos con las órdenes de venta
DataArea
Tabla información de la compañía activa en el ERP.
Fuente: Propuesta de diseño técnico Elaborado por: Tomalá García Edgar Jesús
Propuesta 57
4.7. Lenguaje de programación
X++ es el lenguaje de programación propio del ERP Dynamics AX
debido a que el desarrollo y modificación del software se realiza mediante
su propio entorno de desarrollo integrado bajo el IDE Morph X.
El entorno de desarrollo permanece en la misma aplicación del
cliente, permitiendo de esta forma tener acceso a dichas herramientas
desde la aplicación del usuario final, el lenguaje x++ es similar a C++ o
Java.
El lenguaje X++ está orientado a objetos, e incluye sentencias SQL
y características específicas para construir complejos sistemas de gestión
contable y de negocio.
Se accede al complejo sistemas de clases de Microsoft Dynamics
AX, que proporcionan funcionalidad desde la transferencia de
información, entradas y salidas básicas, o la modificación de controles en
tiempo de ejecución. La funcionalidad de estas clases es extensible.
X++ proporciona una extensiva comprobación en tiempo de
compilación, seguida de una segunda comprobación en tiempo de
ejecución. También existe un recolector de basura, que funciona
automáticamente en cuanto un objeto deja de estar referenciado.
4.7.1 Diagramas de secuencia
Un diagrama de secuencia muestra una interacción, que
representa la secuencia de mensajes entre las instancias de clases,
componentes, subsistemas o actores. La interacción de mensaje que
existe en el diagrama de secuencia la conforman dos actores que son el
sistema y el usuario.
Propuesta 58
RE
SP
ON
SA
BLE
DE
V
EN
TA
S
Gru
po
de
cli
en
tes
y
art
ícu
los
Inte
rfa
z d
e
acu
erd
o
co
me
rcia
l
En
tid
ad
Pre
cio
y
de
scu
en
to
Ing
resa
co
mb
ina
cio
ne
s
de
de
scu
en
tos
Ing
reso
de
la
tr
an
sacci
ón
Acti
va
un
a
cue
rdo
co
me
rcia
l
Se
vin
cu
lan
lo
s d
escu
en
tos
co
n
la f
actu
ració
n
Mo
stra
r a
cue
rdo
s co
me
rcia
les
vig
en
tes
DIAGRAMA N° 11
DIAGRAMA DE SECUENCIA ACUERDO COMERCIAL
Fuente: Propuesta de diseño técnico Elaborado por: Tomalá García Edgar Jesús
Propuesta 59
SistemaOficial de Crédito
1: TransaccionesAbiertas()
2: IngresaPeriodo()
3: CupoDisponible()
4: SolicitaAumentoCupo()
5: IngresaMontoCrédito()
7: ApruebaAumento()
9: ProcesarConsulta()
6: RegistraMonto()
10: EjecutaConsulta()
11: ImprimeReporte()
12: ResultadosConsulta()
DIAGRAMA N° 12
DIAGRAMA DE SECUENCIA TRANSACCIONES DE CLIENTE
Fuente: Propuesta de diseño técnico
Elaborado por: Tomalá García Edgar Jesús
Propuesta 60
4.8. Infraestructura del Flujo de trabajo
Fundamentalmente, un flujo de trabajo consiste en una o más de
las actividades que representan los elementos de trabajo a realizar.
Además, el concepto de los flujos de trabajo que se conectan las
actividades y gobiernan la secuencia de ejecución (referido como la
estructura de un flujo de trabajo) es la clave. El comportamiento de un
flujo de trabajo está determinada por su tipo.
GRÁFICO N° 21
ESTRUCTURA DE TIPOS DE FLUJO DE TRABAJO
Fuente: Propuesta de diseño técnico Elaborado por: Tomalá García Edgar Jesús
La tecnología a utilizar en esta implementación soporta tanto los flujos
de trabajo humanos y los flujos de trabajado de sistema.
Propuesta 61
4.8.1. Windows Workflow Foundation
Para el desarrollo e implementación del flujo de ventas se propone
la siguiente infraestructura de flujo de trabajo en Dynamics AX que está
relacionado con Windows Workflow Foundation (WF), que es parte del
Microsoft .NET Framework 4. WF proporciona muchas capacidades
fundamentales que son utilizados por la infraestructura de flujo de trabajo
en Dynamics AX, sin embargo, WF no tiene conciencia directa de la
integración con Dynamics AX.
En la gráfico 34, la infraestructura de flujo de trabajo (A) es una
capa de abstracción que se encuentra por encima de WF (B) y permite
flujos de trabajo que son específicos a Dynamics AX que ser diseñado,
implementado y configurado en Dynamics AX y luego ejecutado mediante
el uso de WF.
GRÁFICO N° 22
RELACIÓN ENTRE LA INFRAESTRUCTURA DE FLUJO DE
TRABAJO DYNAMICS AX Y WINDOWS WORKFLOW FOUNDATION
Fuente: Propuesta de diseño técnico
Elaborado por: Tomalá García Edgar Jesús
Propuesta 62
4.8.2. Diagrama de Flujo de aprobación de descuentos
Teniendo en cuenta los resultados de la encuesta número 6 sobre
los límites de descuento y el número 4 sobre el reingreso del flujo se
propone el siguiente esquema para la aprobación de los descuentos.
DIAGRAMA N° 13
DIAGRAMA DE FLUJO DE APROBACIÓN DE DESCUENTOS
Fuente: Investigación de campo Elaborado por: Tomalá García Edgar Jesús
Dar click en botón “C
ancelar”, se
actu
aliz
arán
los
esta
dos:
Estado Com
ercial “A
nulado”
Estado Crédito “A
nulado”
Inic
io
¿Ofre
ció
desc
uent
o gere
ncia
l
Esta
do C
omer
cial
=
“Autom
ático”
N O
Esta
do C
omer
cial
=
“Autorizar
Descuento”
SI
Acci
ón
= Apro
bar
- Ac
cion
es: A
prob
ar, R
echa
zar,
Can
cela
r. -
Botó
n: C
ance
lar
- S
e debe habilitar el Botón “Grabar”
(Per
sona
lizad
o), t
endr
á la
func
ión
de
reca
lcul
ar d
escu
ento
s y
calc
ular
el B
O
Esta
do C
omer
cial
=
“Aprobado”
SI
N O
Acci
ón
= Can
cela
SI
N O
Acci
ón
= Rec
haz
Esta
do C
omer
cial
=
“Revisión Descuento”
SI
-Acc
ión:
Rea
ctiv
ar
-Env
ía c
orre
o de
man
era
auto
mát
ico
- S
e de
be
habilitar el Bo
tón “Grabar”
(Per
sona
lizad
o), t
endr
á la
func
ión
de re
calc
ular
des
cuen
tos
y
Acci
ón
= Rea
ctiv
-Se
debe
tene
r pre
sent
e, q
ue s
i el
usuario “X
XX”, mando a rechazar la
OV,
al m
omen
to d
e re
activ
arlo
y p
asar
a estado “A
utorizar descuento”, el
será
el ú
nico
qui
en p
odrá
ver
las
acciones y un “Súper usuario”.
SI
N O
Fin
Propuesta 63
In
icio
¿For
ma
de P
ago
Cred
ito?
Pago
en
efec
tivo:
de
smar
cado
Clie
nte
rela
ciona
do
Cond
ición
:-
Conj
unto
de
Cl
ient
e =
Rel
acio
nado
.- P
ago
en e
fect
ivo m
arca
do
Cupo
Dis
poni
ble
Cond
ición
:
Valo
r de
la O
rden
de
Vent
a
Fact
uras
sin
resp
aldo
.
Cond
ición
:Fe
cha
venc
imie
nto
8 dí
asSa
ldo
$ 10
0
Cheq
ues
prot
esta
dos
Cond
ición
:- R
espa
ldad
o
$ 0
- No
Resp
alda
do
$ 0
Not
a de
Deb
ito
Cond
ición
:Sa
ldo
> $0
Fe
cha
venc
imie
nto
> 0
Cheq
ue p
oste
rgad
o
Cond
ición
:
0
Cond
ició
n de
pa
go d
e la
OV
= Fi
cher
o de
l cl
ient
e
Fact
uras
sin
resp
aldo
.
Cond
ición
:
60 d
ías
$
100
Bloq
ueo
de cl
ient
e
Cond
ición
:- M
otiv
o de
Cie
rre:
Blo
quea
do- M
otiv
o de
Can
cela
ción
: Blo
quea
do
SiNo
Esta
do C
redi
to:
Cont
ado
Esta
do C
rédi
to:
Auto
mát
icoEs
tado
de
Créd
ito:
Rech
azad
o¿C
umpl
e co
n va
lidac
ione
s?N
OSI
Even
to o
Acc
ión:
Apr
obad
o
Acci
ón A
utom
átic
a
Esta
do C
omer
cial:
Apro
bado
o
Auto
mát
ico
Even
tos
o Ac
cione
s:- A
prob
ado
- Neg
ar- A
nula
r- R
evisa
r en
fact
urac
ión
APRO
BACI
ÓN
MAN
UAL
Even
tos
o Ac
cione
s:- A
prob
ado
- Neg
ar- A
nula
r- R
evisa
r en
fact
urac
ión
B
Even
to o
Acc
ión:
Neg
ar
Even
to o
Acc
ión:
Anu
lar
Even
to o
Acc
ión:
Rev
isar e
n fa
ctur
ació
n
Esta
do d
e Cr
édito
: Apr
obad
o
Esta
do d
e Cr
édito
: Neg
ado
Esta
do d
e Cr
édito
: Ca
ncel
ado
Esta
do d
e Cr
édito
: Rev
isar
en fa
ctur
ació
n
4.8.3. Diagrama de actividad validación de crédito
Teniendo en cuenta los resultados de la encuesta número 6 sobre
los límites de descuento y el número 4 sobre el reingreso del flujo se
propone el siguiente esquema para la aprobación de los descuentos.
DIAGRAMA N° 14
DIAGRAMA DE ACTIVIDAD VALIDACIÓN DE CRÉDITO
Fuente: Investigación de campo
Elaborado por: Tomalá García Edgar Jesús
Propuesta 64
4.8.4. Dimensionamiento de Hardware
Para la implementación del flujo de ventas se requiere reforzar el
hardware actual para soportar y garantizar el funcionamiento eficiente del
proceso.
Dynamics AX 2012 se compone de diferentes componentes y
extensiones que se asocian a las siguientes herramientas:
Controlador de Dominio.
Conexión a Base de Datos
Extensiones de SQL Server Reporting Services (Reportes Dynamics
AX)
Extensiones de SQL Server Analysis Services (Cubos de Información)
Se recomienda separar los diferentes motores que se asocian a la
aplicación en diferentes servidores para optimizar el rendimiento de la
misma garantizando efectividad y seguridad en los datos y
configuraciones.
Propósito
El propósito del dimensionamiento es asegurarnos que la solución
será implementada de una manera soportada y usable de acuerdo a los
lineamientos de infraestructura y expectativas del negocio de MAINT S.A.
4.8.4.1. Requerimientos de red
Microsoft Dynamics AX 2012 puede operar en redes que utilizan
Protocolo de Internet versión 4(IPv4) o Protocolo de Internet versión 6
(IPv6).
Propuesta 65
Importante
Se recomienda que en todos los servidores se configuren el Protocolo
de Internet versión 4 (IPv4), configurar la red con IP fija (no
recomendable con DHCP).
Tiempo de respuesta de red
En la siguiente tabla se enumeran los requisitos mínimos de la red
para la conexión entre el cliente y el servidor de objetos de aplicación
(AOS) y la conexión entre la AOS y la base de datos en un sistema
Dynamics AX:
CUADRO N° 11
TIEMPO DE RESPUESTA DE RED
Valor Cliente AOS AOS a Base de Datos
Banda Ancha. 100 megabits por segundo
(Mbps) o superior.
100 Mbps o superior.
Fuente: Investigación de campo Elaborado por: Tomalá García Edgar Jesús
4.8.4.2. Requerimientos de dominio
Tenga en cuenta los siguientes requisitos de dominio al instalar
Microsoft Dynamics AX:
Los servidores de Base de datos, motores de Reporting Services,
Analysis Services, SharePoint, servidor de Dynamics AX 2012 (AOS),
y Clientes AX deben pertenecer a un dominio de Active Directory, y el
servidor de Active Directory debe estar configurado en modo nativo.
Los equipos que ejecutan los componentes de Microsoft Dynamics AX
deben tener acceso a otros equipos de Active Directory. Estos equipos
Propuesta 66
pueden ser ya sea en el mismo dominio o en otro dominio de
confianza.
El controlador de dominio se debe ejecutar en el modo de Windows
2008 o superior.
Para apoyar a las alertas de correo electrónico en Microsoft Dynamics
AX, un servidor SMTP (Simple Mail Transfer Protocol) debe estar
presente en el medio ambiente.
4.8.4.3. Dimensionamiento de hardware servidor base de datos
Servidor de Base de Datos
Motor: Microsoft SQL Server 2008 R2, Standard Edition, x64 SP1 o
superior. El servidor de Base de Datos alojará las bases de datos que
genere Microsoft Dynamics AX 2012 (Pruebas / Producción), también la
base de datos que genere el motor de Reporting Services y el motor de
SharePoint.
Para ello en el servidor se deben crear 3 instancias de bases de
datos para el siguiente detalle:
Nombreserver\axpruebas (BD del ambiente AX pruebas y BD de
Reporting Services pruebas)
Nombreserver\axproduccion (BD del ambiente AX producción y BD
de Reporting Services producción)
CUADRO N° 12
SERVIDOR DE BASE DE DATOS DE AX
Servidor de Base de Datos de AX
Procesador
Recomendado: Arquitectura SIX-CORE x64 architecture 2.9 GHz CPU o superior como Intel Opteron o Intel Xeon systems.
Memoria Recomendado: 32-GB RAM o más
Propuesta 67
Disco
RAID 1 hard disk array (la configuración de arreglos de disco depende del nivel de transacciones que operen los usuario)
Disco: 1 TB o superior
El disco debe estar particionado en 3 unidades:
o Unidad C 200 GB (Archivos de la aplicación)
o Unidad D 600 GB (Data)
o Unidad E 200 GB (Logs y Temporales)
Monitor Configuración de paleta de color al menos 256 colores (recomendado 32,000 colores).
Sistema Operativo
Windows Server 2008 R2 SP1 Standard Edition o superior
Requisitos de las Cuentas de los Servicios del Software Principal
SQL word breakers
Debe ser iniciado y automático
Servicio con Cuenta de dominio, puede correr igualmente con NETWORK SERVICE o LOCAL SYSTEM.
SQL Server Agent service
Debe ser iniciado y automático
Servicio con Cuenta de dominio, puede correr igualmente con NETWORK SERVICE o LOCAL SYSTEM.
SQL Server Full Text Indexing
Debe ser iniciado y automático.
Servicio con Cuenta de dominio, puede correr igualmente con NETWORK SERVICE o LOCAL SYSTEM.
Cuenta del servicio de SQL Server
Debe ser iniciado y automático
Cuenta debe ser: Cuenta del usuario en el dominio.
O Network Service Account
Nota: AX fallará si esta cuenta es el administrador local o una cuenta de usuario local.
Servicio SQL Server Reporting Service y Analysis Service
Debe ser iniciado y automático.
Servicio con Cuenta de dominio, puede correr igualmente con NETWORK SERVICE o LOCAL SYSTEM.
RED
Protocolo TCP/IP
Puertos Si el firewall se encuentra activo, abrir los puertos 1433, 1434
Nota AX y SQL Server deben estar en la misma LAN.
Lenguaje
Lenguaje de instalación del SQL 2008
Español
Instancias
Propuesta 68
Fuente: Investigación de campo Elaborado por: Tomalá García Edgar Jesús
4.8.4.4. Dimensionamiento de hardware servidor dynamics ax
Servidor Dynamics AX – AOS PRUEBAS
Si es posible crear ambientes virtuales para Microsoft Dynamics AX
2012 pruebas.
CUADRO N° 13
SERVIDOR DYNAMICS AX 2012- AOS (A)
Nombre de la
instancia
AX Server Setup acepta la instancia por default o una instancia con nombre. NOMBRESERVER\AXPRUEBAS NOMBRESERVER\AXPRODUCCION NOMBRESERVER\AXSHAREPOINT
Número de BD en la Instancia
3
Bases de Datos
Bases de
Datos que se crearán
MicrosoftDynamicsAX
MicrosoftDynamicsAXBaseLine
MicrosftDynamicsAX_model
ReportServer
ReportServerTempdb
Data Files Unidad D
Log Files Unidad E
Modo de Virtualización
Este servidor es
virtualizado?
NO SE RECOMIENDA VIRTUALIZAR BASE DE DATOS
Modo de Acceso
Autenticación Mixed-mode. El usado por AX es Windows Authentication.
Modo remoto?
SI
Servidor Dynamics AX 2012 - AOS
Procesadores
Recomendado: Arquitectura SIX-CORE x64 2.9 GHz CPU o superior
Memoria Recomendado: 12 GB o más.
Propuesta 69
Disco Recomendado: 300 GB o más
Monitor Configuración de paleta de color al menos 256 colores (recomendado 32,000 colores).
Sistema Operativo
Windows Server 2008 R2 (x64 versions) SP1 o Superior
Software Requisito
Servidor Web IIS 7.0 o superior en modo Nativo. Si no está instalado, el AX Server Setup lo instalará.
Navegador Web Internet Explorer 8 o superior
Internet Explorer 9 o superior
Otros servicios
Indexing Service: Para instalar este servicio, ver la documentación Windows Server.(Como un servicio del File Services Role)
IIS Admin
Microsoft .NET Framework 4
Windows Installer 3.1
Microsoft ADOMD.NET
Windows SDK for W2k8 y .net framework
Analysis Services AMO
MS WINDOWS 2008 SOFTWARE DEVELOPMENT KIT
VISUAL STUDIO ISOLATED MODE
Software Principal
Software Microsoft Dynamics AX 2012 R2
Requisitos de las Cuentas de los Servicios del Software Principal
Microsoft Dynamics AX Object Server
Service
Las cuentas de los servicios de AOS de AX son usuarios del dominio con las características: clave no caduca, Cuenta para servicio dedicado, Minimo acceso a los recursos de red. Sugerido: Adm_Aos: Usuario miembro de las cuentas del dominio o cuentas de servicio de red, este usuario se debe colocar al momento de instalar el AOS del AX, dicho servicio permite conectar la BD con la aplicación AX “Dynamics AX Object Server” La base de datos debe estar previamente creada Se instalará Reporting Services para lo cual se requiere crear la URL para accesar al web site asociado. Cuenta: Business Connector Proxy, No debe ser un usuario de AX. Cuenta usada para la instalación y configuración del Reporting Services, Workflow, Portal y Rol Centers. Sugerido: uadm_bcproxy Para el servicio de WorkFlow, se puede usar un usuario del dominio o un usuario de AX, permitirá la conexión entre workflow y AX. Sugerido: uadm_wrkf
Propuesta 70
Fuente: Investigación de campo Elaborado por: Tomalá García Edgar Jesús
4.8.4.5. Servidor Dynamics AX – AOS PRODUCCIÓN
Si es posible crear ambientes virtuales para Microsoft Dynamics AX
2012 producción.
CUADRO N° 14
SERVIDOR DYNAMICS AX 2012-AOS (B)
RED
Protocolo TCP/IP (IPv4) Configurar IP FIJA
Puertos Si el firewall está levantado, abrir el puerto 2712 o superior de acuerdo a las instancias creadas.
Nota AX y SQL Server deben estar en la misma LAN.
Lenguaje
Moneda USD.
MS OFFICE Instalar el Office 2007 SP2 o Office 2010. Se recomienda instalarlo en el Server para poder ver reports exportados a Excel
Modo de Virtualización
Este servidor es virtualizado?
Si se acepta la virtualización
Virtualización Solo es soportado por Hyper-V si se desea instalar AX en una ambiente virtual.
Servidor Dynamics AX 2012 - AOS
Procesadores
Recomendado: Arquitectura SIX-CORE x64 2.9 GHz CPU o superior
Memoria Recomendado: 16 GB o más.
Disco Recomendado: 500 GB o más
Monitor Configuración de paleta de color al menos 256 colores (recomendado 32,000 colores).
Sistema Operativo
Windows Server 2008 R2 (x64 versions) SP1 o Superior
Tipo de Instalación SO
SO modo gráfico el Win 2k8 instalado como “Server Core” no es soportado para AX 2012.
Software Requisito
Servidor Web IIS 7.0 o superior en modo Nativo. Si no está instalado, el AX Server Setup lo instalará.
Navegador Web Internet Explorer 8 o superior
Internet Explorer 9 o superior
Propuesta 71
Otros servicios
Indexing Service: Para instalar este servicio, ver la documentación Windows Server.(Como un servicio del File Services Role)
IIS Admin
Microsoft .NET Framework 4
Windows Installer 3.1
Microsoft ADOMD.NET
Windows SDK for W2k8 y .net framework
Analysis Services AMO
MS WINDOWS 2008 SOFTWARE DEVELOPMENT KIT
VISUAL STUDIO ISOLATED MODE
Software Principal
Software Microsoft Dynamics AX 2012 R2
Requisitos de las Cuentas de los Servicios del Software Principal
Microsoft Dynamics AX Object Server Service
Las cuentas de los servicios de AOS de AX son usuarios del dominio con las características: clave no caduca, Cuenta para servicio dedicado, Minimo acceso a los recursos de red. Sugerido: Adm_Aos: Usuario miembro de las cuentas del dominio o cuentas de servicio de red, este usuario se debe colocar al momento de instalar el AOS del AX, dicho servicio permite conectar la BD con la aplicación AX “Dynamics AX Object Server”
La base de datos debe estar previamente creada
Se instalará Reporting Services para lo cual se requiere crear la URL para accesar al web site asociado. Cuenta: Business Connector Proxy, No debe ser un usuario de AX. Cuenta usada para la instalación y configuración del Reporting Services, Workflow, Portal y Rol Centers. Sugerido: uadm_bcproxy Para el servicio de WorkFlow, se puede usar un usuario del dominio o un usuario de AX, permitirá la conexión entre workflow y AX. Sugerido: uadm_wrkf
RED
Protocolo TCP/IP (IPv4) Configurar IP FIJA
Puertos Si el firewall está levantado, abrir el puerto 2712 o superior de acuerdo a las instancias creadas.
Nota AX y SQL Server deben estar en la misma LAN.
Lenguaje
Moneda USD.
MS OFFICE Instalar el Office 2007 SP2 o Office 2010. Se recomienda instalarlo en el
Propuesta 72
Fuente: Investigación de campo Elaborado por: Tomalá García Edgar Jesús
4.8.4.6. Dimensionamiento de hardware motores SSRS, SSAS
En éste servidor se van a alojar los motores de SQL Server
Reporting Services dividido en 2 instancias:
Nombreserver\ssrspruebas
Nombreserver\ssrsproduccion
Los motores de SQL Server Analysis Services y SharePoint son
exclusivamente para la instalación y configuración de Rol Center y
Enterprise Portal que se implementarán en el servidor de producción.
Nota: Si es posible crear ambientes virtuales para los motores
adicionales con el que interactúa el AX.
CUADRO N° 15
SSR, SSAS
Server para poder ver reports exportados a Excel
Modo de Virtualización
Este servidor es virtualizado?
Si se acepta la virtualización
Virtualización
Solo es soportado por Hyper-V si se desea instalar AX en una ambiente virtual.