Powered By Blogger

18 jul 2009

FUNCIONALIDADES VARIAS “CRM SYSTEM EASY”

ADMINISTRACIÓN DE CONTACTOS Y CUENTAS

A nivel global, la gestión de los clientes se efectúa desde el menú de contactos y el de cuentas. Ahora bien, el acceso a ambas funciones puede hacerse tanto desde el menú superior, como desde dentro de los contactos y/o cuentas.

Gestión de Contactos

La gestión de contactos permite crear nuevos contactos, editar contactos, eliminar contactos, buscar, enviar correos, realizar operaciones bulk mantenimientos, entre otros.
La información manejada consiste en datos como nombres, cuenta a la que pertenece, cargo ejercido, departamento en el que labora, teléfono, email, entre otros.


VIDEO DEMO CRM





EDICION RAPIDA

La edición rápida esta dirigida solo a los campos como nombre, apellidos, cargo, teléfono y departamento de solo un registro.

VIDEO DEMO EDICION CRM










EDICION FULL

La edicion Full permite modificar la totalidad de los campos referentes al contacto seleccionado.



BUSQUEDA AVANZADA


La busqueda avanzada permite utilizar distintos parámetros tales como: Cargo, departamento, jefe, telefono de oficina, empresa, nombres y apellidos, entre otros.



Gestión de Cuentas (Empresas Clientes)

La gestión de cuentas (Empresas Clientes) permite crear, editar, eliminar, buscar, enviar promociones (e mailing), organizar, entre otras operaciones. La información manejada varía entre nombres, teléfono, ciudad, dirección, email, entre otros.


PROYECTO: DESARROLLO DEL CRM SYSTEM EASY

ALCANCE

CRM SYSTEM EASY es un sistema modular desarrollado en ASP NET 2.0 y MSSQL 2005 que estará diseñado para integrar los diferentes aspectos del proceso de venta de la organización en diferentes módulos tales como Cuentas, Actividades, Oportunidades, y Alianzas. Una de las características esenciales es que su concepción está basada en ayudar a manejar las cuentas de los clientes llevándo todo el proceso a través de su ciclo de vida en la organización, iniciando por la generación y evaluación de los prospectos hasta el soporte del cliente resolviendo problemas que se puedan presentar en el día a día de la empresa.

JUSTIFICACION DEL PROYECTO

En los negocios en los que la gestión de clientes se basa en documentos independientes, del tipo, open office, word, emails enviados, ofertas presentadas, plantillas de ofertas ..etc, el hacer un seguimiento de los archivos generados por clientes, así como de los emails enviados, supone, en la mayor parte de los negocios la inversión de gran cantidad de tiempo.
¿Y si tuviera disponible en un sólo golpe de vista toda esta información?
Seguro que se reduciría el tiempo invertido en buscar documentos, y en sacar conclusiones de todo lo relacionado con todos y cada uno de sus clientes. Además, podemos hacer extensible esta “facilidad de localización” de la información, permitiendo que sea accesible a toda la organización.


PRINCIPALES FUNCIONES A CUBRIR POR EL PROYECTO

1. Administración de Contactos y Cuentas
2. Gestión de Fuerza de Ventas
3. Biblioteca de Documentos
4. Gestión de Incidencias (tanto con clientes, como internas en la empresa)
5. Calendario Corporativo
6. Servicio de Sindicación RSS.
MODULOS DEL SISTEMA WEB

1. Mi portal

2. Calendario

3. Actividades

• llamadas
• reuniones
• tareas
• notas y adjuntos
• archivo de correos
• Emails

4. Contactos

5. Cuentas

6. Oportunidades

7. Casos

8. Seguimiento de errores

9. Documentos

10. Correos

11. Campañas

12. Proyectos

13. Reportes

14. Pronósticos

¿UN SOFTWARE CRM PARA EL NEGOCIO?


Que es CRM

CRM es una ESTRATEGIA de negocio planificada para gestionar los clientes, con el fin de optimizar su LTV (Life Time Value), reducir los costes, garantizar y aumentar su FIDELIDAD, todo esto soportado por un SOFTWARE.

La fidelidad es el resultado de la suma de experiencias positivas que se van acumulando en un individuo que va confiando en nosotros. Todo esto combinado va generando una relación de fidelidad.

Objetivos de CRM


Ø Disponer y distribuir datos históricos de clientes.
Ø Aumentar eficacia de acciones comerciales
Ø Seguir y retroalimentar las acciones comerciales.
Ø Coordinar acciones en distintos niveles de la Cía.
Ø Maximización de la rentabilidad de la relación
Ø Analizar datos con herramientas específicas


Por qué se ha Hecho tan Popular el CRM:

1. Los ERP (Planificación de Recursos Empresariales) ya NO representan una fuente de VENTAJA competitiva.
2. El Ciclo de Vida se ha acelerado, dando lugar a una enorme abundancia de posibilidades de elección por parte de los clientes, y una cuota mucho más reducida.
3. Internet ha hecho mucho más sencillo para los clientes el decidir (con un clic) a quién van a comprar.


Las empresas buscan conseguir con el CRM:

• Una situación de ventaja competitiva para su Cía.
• Optimizar beneficios en las relaciones con los clientes.
• Asegurar la generación de ROI (retorno de inversion), aumentando el LTV (Life Time Value).


Ventaja de uso de un SOFTWARE CRM


· Reduce costes:
· Automatiza tareas comerciales
· Automatiza tareas de ventas
· Automatiza tareas de atención al cliente.
· Reduce la carga de reporting

· Optimización de la fuerza de ventas
· Fidelización de clientes
· Mayor control sobre el equipo comercial
· Rentabilización del esfuerzo comercial
· Descubrimiento de oportunidades
· venta cruzada
· venta repetida

· Incrementa las ventas:
· Evita la pérdida de oportunidades comerciales
· Permite una gestión centralizada de la relación con todos los clientes
· Proporciona una agenda comercial integrada con visión de cliente única
· Multiplica las oportunidades de venta
· Permite gestionar campañas de marketing de manera ágil
· Permite identificar necesidades no previstas de clientes

Funcionalidades Generales:


· Gestión de los datos de clientes
· Gestión del ciclo de ventas (sales funnel)
· Gestión de la agenda comercial
· Automatización de los procesos de la Fuerza de Ventas
· Automatización de los procesos de Marketing
· Automatización de los procesos de Atención al Cliente
· Gestión del equipo comercial
· Gestión de las campañas comerciales
· Gestión de incidencias de clientes
· Análisis de la función comercial
· Eficacia de la fuerza de ventas
· Sales Pipeline
· Análisis de clientes.
· Diseño de ofertas personalizadas
· Detección de necesidades no conocidas

DESPLEGANDO UN WEBSITE ASP.NET 2005

Aunque Visual Studio 2005 hace fácil el despliegue y prueba de un aplicativo Web sobre la maquina local, es importante recordar que eventualmente deberá ser desplegada sobre un servidor Web Real. Hay tres formas de despliegue en aplicaciones ASP.Net:

Copiar Manualmente los archivos desde la maquina de desarrollo a la maquina objetivo, usando XCOPY, FTP, Comandos Visual Studio’s Copy Web Site, o algún otro programa gestos de archivos.

Precompilar la aplicación y desplegar, usando cualquier herramienta de línea de comandos o comandos Visual Studio’s Publish Web Site. Puedes completamente controlar la precompilacion y despliegue de una aplicación Web usando el add-in Web Desployment Project para Visual Studio. Esto requiere que el add-in sea primero descargado e instalado.

Usar el Web Setup Project de Visual Studio’s o Setup Wizard Project para crear un archivo de instalación .msi que pueda ser ejecutada sobre la maquina objetivo.


Pero antes de estas opciones primero se debe examinar un paso importante que se necesita antes de comenzar el despliegue: cambiar a ‘off’ la depuración en el archivo web.config. Cuando desplegamos una aplicación, es común tener que usar el depurador cuando rastreas un error o una pieza de código no operacional. Para permitir la depuración sobre un site completo, ambos el desarrollador o Visual Studio deben tener permitido esto en el archivo Web.config. Desafortunadamente, esta agrega símbolos depurados al código compilado, el cual incrementa el tamaño del assembly resultante; estos símbolos depurados extra decrecen el performance del tiempo de ejecución. Así, para un site que esta siendo desplegado a un servidor de producción, deberás deshabilitar la depuración en el archivo Web.config:


COPIANDO ARCHIVOS MANUALMENTE DESDE UNA MAQUINA DE DESARROLLO A UNA DE DESPLIEGUE

Esta es ciertamente la forma más fácil de desplegar una aplicación Web. Esto requiere copiar todos los archivos del proyecto a algún lugar sobre el servidor Web destino, usando FTP, Windows Explorer, el comando DOS XCOPY, o algún otro programa gestor. La gran ventaja de esto método es que si un archivo cambia en el futuro, todo lo que necesitaras es subir el file modificado al servidor. El ASP. NET runtime y el CLR .NET maneja el resto (el parseo, compilación de assemblies, y la compilación JIT) automáticamente.

Puedes también copiar archivos desde la maquina de desarrollo al servidor Visual Studio usando comando Copy Web Site, el cual esta disponible en el explorador de solución y dentro de menú Website:








Cuando el Copy Web Site es invocado, Visual Studio despliega una interface (ver figura2) que es familiar a cualquiera que haya usado un programa FTP como el WS_FTP.
Sobre la izquierda de la interface esta una lista de los files para la aplicación Web sobre la maquina de desarrollo. Deberás conectarte a la maquina destino primero usando el botón Connect. Haciéndolo así desplegaras el dialogo familiar Open Web Site (ver figura 3), por el cual podrás conectarte a una directorio virtual IIS remoto o local o a un lugar FTP remoto.





Figura 2: Interface Copy Web Site










Figura3: Open Web Site






Después que estés conectado al site, podrás subir files seleccionados desde la maquina local a la destino, descargar files seleccionados desde la de destino a la local, o sincronizar el site. La sincronización examina las fechas de archivos sobre ambos sites local y remoto; y asegura que todos los files sobre ambos sites estén actualizados de fecha. La sincronización puede ser también útil para ambientes multiprogramador donde
Los programadores mantienen copias del Web Site sobre sus computadores locales. Los desarrolladores individuales pueden copiar sus últimos cambios hacia un servidor remoto compartido y al mismo tiempo actualizar su computador local con los archivos modificados de otros desarrolladores. Sin embargo, puesto que allí no hay un mecanismo check-in/check-on mediante la sincronización (el cual previene que dos desarrolladores estén haciendo cambios al mismo file), esta no reemplaza a un sistema de control de versiones como el Microsoft SourceSafe.



PRECOMPILANDO UN WEB SITE

ASP.Net provee dos opciones para precompilar un site. El site puede ser precompilado sobre la maquina de despliegue dentro de assemblies (también llamado pre compilacion in-place), o esta puede ser precompilada sobre la maquina de desarrollo y después desplegada al servidor (también llamada pre compilacion por despliegue)

Precompilacion In-Place

Eficazmente ejecuta la misma compilación que ocurre cuando los usuarios requieren paginas del site. Eliminando así el performance penal para el primer requerimiento al site, así bien como verificar que el código del site sobre el servidor esta libre de errores en tiempo de compilación. La precompilacion In-Place requiere ejecutar el programa de línea de comando aspnet_compiler.exe sobre el servidor (el cual reside en
\[Windows folder]\Microsoft.NET\Framework\[version]). La sintaxis para la precompilacion in-place es como sigue:

aspnet_compiler -v virtualPath -OtherSwitches

La tabla 1 muestra algunas de los switches importantes de línea de comando para la herramienta aspnet_compiler



Tabla 1: Switches importantes aspnet_compiler.exe para la Precompilacion In-Place






Por ejemplo si tienes tu aplicación en un directorio virtual llamado Chapter sobre el servidor, usaras el siguiente comando para precompilar el site:

aspnet_compiler –v /Chapter

El aspnet_compiler crea assemblies para todos los executables producidos y los coloca en un folder especial bajo el folder \[Windows folder]\Microsoft.NET\Framework\
[version]\Temporary, como muestra la figura 5.
ASP:NET usa los assemblies en este folder para todas las solicitudes subsecuentes para esta aplicación. Nota que todos los formularios Web en el folder están ubicados en un único assembly, mientras cada control de usuario esta contenido en su propio assembly, y los recursos globales y locales están también compilados dentro de assemblies separados.
La pre compilación In-place requiere acceder a la ejecución de lineas de comando sobre el servidor de despliegue, el cual no siempre esta disponible al desarrollador.