CRM Solution

CRM: Administración de la Relación con los Clientes

¿Ya tienes un plan de negocio?

Se llama CRM a una herramienta destinada a la administración de la relación con los clientes. Es muy útil en cualquier tipo de empresa, desde productoras de bienes hasta las que brindan servicios, ya que nos permite planificar una estrategia de negocios basada en los clientes. Este tipo de herramientas se vuelven fundamentales en mercados globales como el de servicios de Tecnologías de la Información donde conservar a un cliente es más importante que ganar nuevos.

En si esta herramienta es un sistema de apertura de datos (front office) que nos brinda la oportunidad de intercambiar información con los clientes. Así crear registros que nos permitan ver el concepto de valor que el cliente tiene con el producto, para enfocar los procesos a las reales necesidades que dan origen a la demanda y suprimir procesos que resultan en un aumento del precio del producto sin incrementar su valor. También podemos adelantarnos a los nuevos requerimientos y ofrecer mejores servicios de postventa.

La utilización de un sistema CRM a menudo falla o no da los resultados deseados ya que su implementación solo se limita a la instalación de un software sin estudiar el contexto de la empresa, ni brindar los conocimientos necesarios del mismo a los empleados. Un sistema CRM solo debe implementarse después de estudiar la relación actual con los clientes y a la que se quiere llegar. Una vez que sepamos esto vamos a tener una visión más clara de que sistemas informáticos vamos a necesitar así como que procedimientos vamos a estandarizar y en que capacitaremos al staff de la organización.

El Software CRM en un principio fue pago y desarrollado por grandes empresas. Sin embargo, recientemente comenzaron a surgir del tipo “open source”, es decir, gratuitos y de código abierto. Esto trae aparejada las siguientes ventajas: bajo costo y la posibilidad de modificarlo según las necesidades de cada empresa.

Biedler's Belts

Biedler's Belts es un negocio familiar fundado en 1950 y opera como proveedor de repuestos de correas para maquinaria industrial y hogareña. También posee una tienda de repuestos para maquinas de marca Milwaukee entre otras y una rama donde se especializa en sistemas hidráulicos.

Fase inicial

El cliente se acercó a nosotros con los requerimientos necesarios para adaptar el sistema que poseía basado en Magento 1.9 y para el cual era necesario realizar algunas modificaciones y actualizaciones. El sitio estaba bien estructurado y manejado pero las opciones predeterminadas de Magento no eran suficientes para las reglas de negocio existentes.

Como fase inicial se validó el código y los datos existentes en el sitio y se sugirieron algunos cambios para lograr cumplir con ellas.

Detalles del desarrollo inicial

Como primer parte del trabajo estuvimos a cargo de validar, testear e integrar algunas extensiones de Magento que permitían adaptar el contenido del sitio web a las características de los productos ofrecidos en el sitio, dado que el despiece de las maquinas ofrecidas requerían de configuraciones personalizadas.

También se realizaron modificaciones para mejorar la velocidad del sitio, realizando optimizaciones en cuanto a estilos y tiempo de carga. Para cumplir con las recomendaciones de page speed se utilizó una extensión para comprimir y combinar los archivos js y css del sitio. También se realizo compresión y reducción de imágenes para ganar velocidad de carga en el sitio.

También se realizó la modificación del diseño para que pueda soportar los microdatos de esquemas, productos, árbol de navegación y ofertas para todas las páginas los cuales no existían o estaban incompletas y permiten mejorar el posicionamiento de los productos en los motores de búsqueda.
Dando soporte a las necesidades del negocio se implementó una plantilla base crear productos con ciertos atributos predeterminados para pode realizar la importación de producto de una manera mucho más simple y rápida.

A su vez, se utilizó un script para migrar los nuevos datos requeridos por el cliente al sitio, los cuales fueron luego utilizados en un nuevo diseño personalizado de la pagina de producto y otras secciones para mejorar la información mostrada a los visitantes.
También se mejoró la barra de navegación "parallax" con las diferentes secciones de la pagina de producto.

Migración a Magento 2

Una vez que se conoció que el soporte para Magento 1.9 tenía su vida útil marcada, se inició el proceso de actualizar el sistema a la versión 2. Para ello se generó un sitio nuevo basado en la nueva versión, se importaron y validaron todos los atributos, productos y categorías desde la versión anterior y se procedió a generar el tema siguiendo los mismos lineamientos que el sitio anterior en cuanto a diseño y navegación.

Una vez completado el proceso en el entorno de desarrollo se generó un nuevo servidor donde fueron subidos los nuevos cambios y validados por el cliente. Una vez aprobados se procedió a publicar la nueva versión del sitio y validar que todas las funcionalidades no presenten problema una vez publicados.

Mejoras aplicadas

Luego de la actualización a la nueva versión se decidió de combinar los diferentes pasos del proceso de compra en una sola pagina. Para eso se tomo como base una extensión a la cual se le realizaron modificaciones para ajustarse a las reglas específicas del negocio en cuanto al tamaño y método de envío para elementos de gran porte.

También se logró modificar la vista de los productos configurables para que el cliente tenga la posibilidad de configurar una nuevo producto según diferentes parámetros y pedirlos a medida. Este nuevo proceso permite obtener nuevos clientes al reducir la brecha necesaria para solicitar presupuestos de sus elementos.

Integración del sitio Biedlers

Dado que el cliente posee otras unidades de negocio donde las reglas son similares y aprovechando la capacidad de Magento de manejar diferentes sitios dentro de una misma instalación, se procedió a integrar dentro del sitio actual las características del sitio Bielders, el cual provee repuestos para maquinas Milwaukee. En este nuevo sitio se puede realizar la búsqueda de repuestos por modelo, tipo de herramienta y número de parte, poniendo a disposición el despiece de todas las herramientas soportadas.
En esta nueva integración estuvimos a cargo de realizar todo el proceso, desde la creación del nuevo sitio, configuración del servidor y Magento, generación de la estructura de las categorías, importación de atributos y productos y validación del impacto del nuevo sitio en la eficiencia del servidor al tener los nuevos 100.000 producto que se agregaron inicialmente.

Integración de sistemas hidráulicos

Siguiendo la idea anterior se realizó el mismo proceso para lograr tener un nuevo sitio dentro de la misma instalación de Magento que permite a los clientes solicitar repuestos y/o solicitar mangueras hidráulicas personalizadas, permitiendo elegir entre diferentes tipos de componentes, uniones y adaptadores a medida.

Dentro de este proceso estuvimos a cargo de la importación, generación y validación de todos los pasos, productos, categorías, imágenes, etc necesarias para que el nuevo sitio funcione de la mejor forma. También se agregaron nuevos elementos al tema y se validaron todas las condiciones necesarias dentro del sistema de compra de un solo paso para que tenga en cuenta las nuevas reglas de negocio.

Actualizaciones de Magento

Durante todos los procesos anteriores, se mantuvo al día el sitio en cuanto a los parches y actualizaciones de Magento publicadas. Actualmente nos encontramos revisando los pasos necesarios para lograr llevar el sitio desde la versión 2.3 a la versión 2.4 y realizando el mantenimiento y optimizaciones para lograr que el sitio tenga una muy buena experiencia de navegación.

Visite el sitio aquí

Textil ERP

Capture and Ship es una compleja aplicación web con funcionalidades especificas para la industria de impresión de prendas de vestir que se centran en la productividad, la eficacia y la eficiencia.

Fase de Inicio

Al comienzo de este proyecto, los socios del proyecto, quienes fueron proyectando esta plataforma, vinieron a consultarnos si seríamos capaces de ayudarles con este proyecto. Por supuesto respondimos "sí". Así fue como empezamos a trabajar en la fase inicial para recolectar juntos todos los requerimientos en base a las ideas que ellos tenían, la definición de requisitos de alto nivel y comenzar a diseñar una arquitectura del sistema con una estructura de base de datos. Después de semanas de trabajo, alcanzamos el primer documento de especificaciones con mayor prioridad para empezar a trabajar en nuestra primera fase de desarrollo, en ese momento sabíamos que iba a ser un proyecto muy grande con mucho trabajo por hacer.

Fase de desarrollo

Solemos trabajar con un enfoque ágil para todos nuestro proyecto, seguro este no sería una excepción, empezamos a trabajar en los milestones con las principales funcionalidades para implementar el núcleo de esta plataforma. Durante los primeros meses nos dimos cuenta de que la innovación y la creatividad serían prioridad para la mayor parte del proceso, por eso integramos tecnologías de vanguardia para este trabajo, no sólo HTML5, CSS3, jQuery Bootstrap o FontAwesome como lo hacemos desde hace unos años, pero también AngularJS, npm, Bower, Grunt, así como las pruebas automáticas y el despliegue de los distintos entornos utilizando GIT para acelerar tiempos en cada liberaciones.

Durante nuestro desarrollo, hemos tenido que aprender sobre muchas de reglas de negocio, herramientas específicas y proceso de impresión de las prendas con el fin de tener la mejor comprensión para ofrecer la mejor solución que permita gestionar las campañas, distintos productos de cada tipo de prendas de vestir, los trabajos de arte, proceso de impresión (en ingles, DTG printing) y envío de productos finalizados a cada uno de los clientes.

La aplicación web proporciona a los administradores la capacidad de gestionar los usuarios, cuentas de clientes, cuentas de proveedores, ventas y pedidos, ordenes de compra y transacciones integrando varias funcionalidades para cada interfaz de usuario. Hay más de 8 niveles de usuarios, cada uno con diferentes permisos sobre el sistema para ejecutar acciones específicas.

Los clientes pueden enviar campañas y gestionar distintas temporadas para sus productos, crear nuevas ordenes de compra por productos y talles, gestionar múltiples usuarios bajo su cuenta del cliente, por ejemplo, si usted es dueño de una empresa y necesitas camisas para sus empleados entonces puede volver a ordenar más productos de vez en cuando.

Además, con el fin de completar y poner en marcha el módulo ERP para esta plataforma hemos integrado la gestión de productos de stock, el módulo de comercio electrónico interno, el pago basado en la contabilidad de doble entrada, informes, gráficos y estadísticas.

En una de las ultimas fases, implementamos un API que permite a otras aplicaciones conectarse con el app principal de Capture para crear y gestionar trabajos de manera automatizada. En este caso se desarrollo un plugin de CakePHP totalmente desde cero que permite gestionar las conexiones externas, validar y autenticar usuarios a través de OAuth 2.0. Una vez validada la conexión, la aplicación cliente debe enviar un request REST para crear y monitorizar trabajos de impresión. Estos request están ajustado a la documentación online que se provee, la cual fue generada a partir de nuestro desarrollo.

Tecnologías

  • CakePHP: Framework PHP basado en patrón MVC.
  • MySQL: Se define la base de datos utilizando el motor InnoDB para la integridad de las tablas requeridas y MyISAM para consultas rápidas a las tablas no relacionales.
  • Boostrap + FontAwesome + GoogleFonts: estas son unas de las mejores herramientas para construir interfaces de usuario totalmente multiplataforma y adaptables para dispositivos móviles (responsive).
  • AngularJS: Framework MVC totalmente codificado en javascript, producido por Google, que nos permite implementar la interfaz de usuario dinámica, nos ayuda mejorar el tratamiento de los datos en tiempo real, mucho más rápido, lo que reduce las necesidades de conectarse al servidor para su procesamiento, totalmente compatible con móvil, es multiplataforma y la más importante es de código abierto.
  • MongoDB: base de datos NoSQL que permite una mayor cantidad de consultas de datos en menos tiempo que una base de datos SQL.
  • Elastic Search 1.5.2 / Lucene v4.10.4: motor de búsqueda interno que ofrece varias funcionalidades para realizar la búsqueda complejo basado en una palabra clave y devuelve resultados casi instantáneos.
  • npm, Bower y Grunt: son tecnologías geniales que hacen las cosas mucho más fáciles para gestionar paquetes instalados en nuestros entornos de desarrollo, entorno de prueba e incluso de producción. Nos permite instalar y manejar por ejemplo FontAwesome, Bootrstrap, Less, jQuery entre otros.
  • OAuth 2.0: Es un protocolo que provee un flujo para autenticar conexiones remotas en aplicaciones web, móviles y también de escritorio que necesitan conectarse con un servidor.

Uffizi Moda

Uffizi Moda es una tienda online dedicada a la venta de prendas de vestir de renombrados diseñadores de todo el mundo. El sitio está construido sobre la plataforma Magento, aprovechando al máximo las poderosas funcionalidades que este framework ofrece.

Detalles del desarrollo

El sitio fue desarrollado utilizando Magento, una de las plataformas de ecommerce más robustas del mercado. Implementamos y configuramos todas las funcionalidades necesarias para una tienda online completa, incluyendo:

  • Manejo avanzado de usuarios
  • Gestión de productos y categorías
  • Checkout en un solo paso
  • Búsquedas optimizadas
  • Lista de favoritos
  • Suscripción a novedades

Se personalizó el tema de Magento para crear un diseño único y exclusivo, alineado con la identidad de la marca. También adaptamos el sitio para asegurar una experiencia de usuario fluida en dispositivos móviles, optimizando el diseño responsivo.

Mejoras en la búsqueda y SEO

Uno de los principales desafíos fue la mejora del módulo de búsquedas. Personalizamos el sistema de búsqueda de Magento para ofrecer resultados instantáneos mediante AJAX, de modo que los productos relevantes aparezcan a medida que los usuarios ingresan sus términos de búsqueda. Además, se implementaron extensiones avanzadas para mejorar el SEO, lo que permitió una mejor visibilidad en motores de búsqueda, atrayendo más tráfico orgánico a la tienda.

Integración de pagos y envíos

También nos encargamos de la integración y configuración de medios de pago seguros y confiables, así como la implementación de diversas opciones de envío, adaptadas a las necesidades del negocio y de sus clientes en todo el mundo.

Publicación y mantenimiento

Tras completar el desarrollo del sitio, nos encargamos de la publicación en el servidor de producción, asegurando que todo funcionara sin problemas. Luego de la puesta en marcha, continuamos con el mantenimiento continuo del sistema, realizando actualizaciones periódicas, mejoras en el rendimiento y nuevas funcionalidades para mantener el sitio competitivo y actualizado.

Luego de la publicación, seguimos gestionamos las tareas de mantenimiento, optimizando el sistema, aplicando actualizaciones de seguridad y monitoreando su desempeño para asegurar un funcionamiento óptimo y estable

Puedes visitar la tienda online aquí.

Let's Plum

Let's Plum es una empresa líder que brinda servicios de diseño gráfico proporcionando una solución integral, desde ilustraciones hasta vectorizaciones. Con el continuo crecimiento de la empresa, con empleados y freelancer se hizo indispensable un sistema de gestión para sus mas de 600 trabajos de diseño que ejecutan diariamente.

Fase Inicial / Inception Phase

La primer etapa del proyecto consistió en recolectar todos los requerimientos del sistema con nuestros analistas. Luego de tener un completo entendimiento de las necesidades del cliente, se documentó y se diseño la solución que íbamos a implementar.

Fase de Desarrollo

En la etapa de desarrollo, se ha implementado cada requerimiento según lo diseñado en la etapa de análisis. El framework utilizado fue CakePHP y se complementó con AngularJS para las secciones dinámicas, Bootstrap para las plantillas/templates y aplicar el diseño web, utilizamos varios plugins de Jquery que permitieron validar formularios y tipos de datos, subir múltiples archivos, arrastrar imágenes para las muestras/preview, también combinamos varios componentes de npm, Bower y Grunt que proveen diferentes opciones al momento de implementar nuestra solución. El proyecto fue completado en su primer versión estable y luego seguimos trabajando en mejoras, optimizaciones, nuevas funcionalidad y tareas de mantenimiento tanto en el sistema como en el servidor.

El servidor fue instalado completamente desde cero, es así que nuestro Administrador de servidores instalo la ultima versión de CentOS y todas las dependencias necesarias para configurar Apache, MySQL, MongoDB, Elastic Search, Repositorio de archivos GIT entre otros módulos. También se implementó una integración con el API de Dropbox donde cada diseñador puede compartir a través del sitio web cada uno de sus trabajos terminados que luego se enviaran por email a los clientes. En Dropbox también se pueden subir archivos con un formato preestablecido, estos permitirán al sitio web escanearlos y crear automáticamente el seguimiento de los trabajos. Durante todo el desarrollo utilizamos un enfoque de Integración Continua, a su vez implementamos testing automático utilizando Codeception y cada caso de pruebas fue pensado para validar y verificar un requerimiento o un flujo completo de trabajo (workflow) Todas las tecnologías que fueron utilizadas en este proyecto han sido de gran utilidad y dieron soporte a nuestro equipo de desarrollo para lograr un producto de alta calidad y con la mayor eficiencia.

En una de las ultimas fases, implementamos un API que permite a otras aplicaciones conectarse con el app principal de Let's Plum para crear y gestionar trabajos de manera automatizada. En este caso se desarrollo un plugin de CakePHP totalmente desde cero que permite gestionar las conexiones externas, validar y autenticar usuarios a través de OAuth 2.0. Una vez validada la conexión, la aplicación cliente debe enviar un request REST para crear y monitorizar trabajos de arte. Estos request están ajustado a la documentación online que se provee, la cual fue generada a partir de nuestro desarrollo.

Tecnologías

  • VPS con CentOS 7 y PHP 5.5: Ultima version estable del sistema operativo open source mas usado en servidores web.
  • CakePHP 2.x: Framework PHP que utiliza patron de diseño MVC.
  • AngularJS: Excelente framework javascript, de código abierto, que permite implementar interfaces de usuarios dinamicas, manejar datos en tiempo real mucho mas rápidamente, reduce la necesidad de conectar con el servidor para procesarlos, con nuevos efectos visuales y totalmente complatibles con dispositivos moviles.
  • MongoDB 2.4: Base de datos NoSQL que permite mayor cantidad de transferencias de datos en menor tiempo que una base de datos SQL.
  • Elastic Search 1.5.2 / Lucene v4.10.4: Motor de busquedas interno del sistema, ofrece distintas funcionalidades para optimizar busquedas y devolver resultados casi instantaneo.
  • Dropbox: Integración con el sistema, permite enviar y gestionar archivos de dropbox directo desde la aplicacion, de esta manera no es necesario pagar por cada usuario sino que un único usuario de Dropbox (asignado para el website) realiza la gestion de los archivos. De esta manera se pueden subir por cualquier medio a dropbox y sincronizar con el panel de administrador del website, entre otras cosas para poder entregar trabajos realizados y automatizar procesos que antes eran realizados manualmente.
  • OAuth 2.0: Es un protocolo que provee un flujo para autenticar conexiones remotas en aplicaciones web, móviles y también de escritorio que necesitan conectarse con un servidor.

 

Serfe info(at)serfe.com https://www.serfe.com/images/serfe_logo_text.png https://www.serfe.com/images/serfe_logo_text.png FALUCHO 2032, S3016LDB, SANTO TOME, SANTA FE, ARGENTINA 1-305-5375397
Cookies & Privacy: 
This website uses cookies to ensure you get the best experience on our website.


Privacy Policy