Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico
Company logo
Developed: Admin panel, Server app, Customer portal
Company Size: 51-200 empleados
Use Cases: Gestión de pedidos
Website: cadsystems.kz

Recortamos el presupuesto más de 10 veces y lanzamos la solución en menos de 4 semanas, en lugar de 6 meses, utilizando la plataforma AppMaster.io.

Acerca de los sistemas CAD

CAD Systems ha sido distribuidor regional de soluciones de software de Autodesk Inc en Asia Central durante los últimos 15 años. Por medidas internas, la empresa cubre más del 75% de las ventas e implementaciones de soluciones СAD en Kazajstán, Kirguistán, Tayikistán y Uzbekistán.

CAD Systems trabaja con más de 50 socios en estas regiones y maneja más de 1,000 pedidos cada año.

Problema: iniciar un sistema de pedidos

La empresa ha estado creciendo rápidamente durante los últimos años y la creciente cantidad de pedidos ha ejercido presión sobre el equipo relativamente pequeño. Los pedidos se recibieron manualmente de los socios y los empleados los procesaron a mano. A Anton, el director ejecutivo de la empresa, le preocupaba que este flujo de trabajo no fuera sostenible y buscaba formas de reducir la carga del personal.

Además, quería introducir un nuevo proceso de verificación para cada pedido para garantizar que los trabajadores no envíen accidentalmente un pedido a Autodesk o activen una licencia antes de una fecha establecida. La orden tendría que ser creada por un empleado y luego aprobada por un gerente.

Queríamos asegurarnos de minimizar los errores en nuestro sistema, tanto humanos como técnicos, y que el proceso se simplifica para ahorrar tiempo a nuestros trabajadores.
Anton Smirnov, director ejecutivo

A principios de 2021, CAD Systems comenzó a construir un sistema de gestión de pedidos automatizado para mejorar los servicios de los socios y agilizar su trabajo con Autodesk. Anton planeaba contratar a varios desarrolladores para llevar a cabo el proyecto utilizando técnicas y herramientas de desarrollo de software tradicionales. Sin embargo, después de la etapa de planificación del proyecto, a Anton se le presentaron dos problemas centrales que pusieron en riesgo la etapa de desarrollo.

# 1 presupuesto

La empresa tenía un presupuesto limitado para el desarrollo y necesitaría varios desarrolladores de software tradicionales para llevar a cabo el proyecto. El problema de los costes se acentuó en el entorno posterior a Covid.

Al inicio del proyecto, sabíamos que necesitaríamos muchos desarrolladores y un presupuesto decente para cubrir su costo. Estábamos buscando formas de reducir nuestros gastos, para continuar con el desarrollo del proyecto.
Svetlana Enina, CF

# 2 Tiempo

El desarrollo debería llevarse a cabo con rapidez para satisfacer las demandas de los clientes y no poner en riesgo las ganancias de la empresa. TOO CAD Systems sabía que esperar varios meses para ver los primeros resultados no sería una opción.

A El sistema de gestión de pedidos requiere flexibilidad y la capacidad de manejar una gran cantidad de casos comerciales diferentes. Para implementar una funcionalidad tan compleja, se necesitarían un par de meses sólidos para hacer al menos el MVP.
Ibraghim Ushurbakiyev, jefe de proyecto

Solución: automatización de procesos comerciales en AppMaster.io

Diseño de base de datos

El equipo ha comenzado con el diseño de bases de datos. En la plataforma, han creado varias tablas que representan pedidos, artículos de pedidos, productos y otra información relevante, como países, precios y eventos. También han creado una tabla para almacenar información sobre socios que luego iniciarían sesión en la plataforma y crearían los pedidos. Usando el diseñador visual, han conectado estas tablas con relaciones (uno a uno y uno a muchos). También han asignado un tipo de datos para cada uno de los campos.

CAD Systems Database Designer AppMaster.io

El motor de base de datos de AppMaster.io usa PostgreSQL 13, lo que significa que CAD Systems puede cargarlo en cualquier nube compatible con PostgreSQL, como AWS o Azure.

Lógica de negocios

Luego, el equipo ha creado más de 40 procesos comerciales personalizados, que representan diferentes escenarios en su lógica comercial. Por ejemplo, han desarrollado procesos para validar los datos entrantes de sus socios, calcular precios y descuentos para productos y almacenar nuevos pedidos en la base de datos.

CAD Systems Business Logic Editor AppMaster.io

CAD Systems ha pedido a los desarrolladores de AppMaster.io que creen una nueva integración con la API de Autodesk, que se desarrolló rápidamente. Luego pudieron conectar el módulo de Autodesk y comenzar a usar la API con solo unos pocos clics.

También han encapsulado varias operaciones de uso común, como consultar la API de Autodesk para actualizar la información del cliente o activar una nueva licencia, en procesos comerciales separados (comúnmente llamado "refactorización de código por abstracción" en el desarrollo de software). Luego pudieron usar estas operaciones como bloques en otros procesos comerciales, sin tener que volver a crear todas las funciones cada vez.

Panel de control web

En cuanto al frontend, el equipo necesitaba desarrollar 2 aplicaciones web: una para el distribuidor (los propios CAD Systems) y otra para sus socios.

CAD Systems Order Managment Web App

El portal del distribuidor contenía un panel con todas las métricas principales, como el número total de pedidos y socios, y una tabla con los pedidos que se estaban procesando. Se crearon varias páginas más: visualización de todos los pedidos, gestión de productos, precios y países, y también una página para administrar el acceso de los socios al sistema.

CAD Systems Order Details

El equipo también ha creado una página para ver todos los detalles de un pedido. Han conectado varios botones a su proceso comercial personalizado para editar el pedido, agregar un nuevo artículo de pedido, actualizar precios a través de la API de Autodesk y activar las licencias.

CAD Systems Create Order

Luego, CAD Systems utilizó el módulo de autenticación para configurar rápidamente el panel de control de los socios. Tenía la funcionalidad de mostrar todos los pedidos creados por un socio, crear nuevos pedidos y actualizar la lista de precios.

El equipo también ha definido dos roles de usuario en el módulo de Autenticación: administradores y usuarios estándar, restringiendo ciertas funciones (a través del middleware de los puntos finales en la configuración de API) solo al personal especificado.

Despliegue

Luego, CAD Systems ha creado 2 planes de implementación en la nube de AppMaster.io: uno para el desarrollo y otro para la producción. El plan de desarrollo ahora se utiliza para probar nuevas funciones, mientras que el plan de producción ya está sirviendo a más de 20 de sus socios. Pueden monitorear el rendimiento de su aplicación con el panel de estadísticas.

CAD Systems Deploy Plans Monitoring AppMaster.io

Anton también puede dormir tranquilo sabiendo que CAD Systems sigue siendo totalmente independiente de la nube AppMaster.io. En cualquier momento, el equipo puede mover los binarios a cualquier otro proveedor de nube o servidores internos, y pueden exportar el código fuente y continuar el desarrollo por su cuenta si surge la necesidad (el backend se genera con el lenguaje Go, mientras que el La interfaz está construida con el marco Vue 2).

Resultados: 10 veces más barato y en <1 mes

Con el apoyo de los especialistas de AppMaster.io , CAD Systems completó su proyecto y lanzó la solución en menos de un mes. La empresa ha reducido los costes, el personal y el tiempo de este proyecto con la ayuda de las funciones de automatización, módulos y detección de errores de la plataforma.

Funcionalidad # 1

En el proceso de gestión de pedidos, necesitamos una gran flexibilidad para manejar una gran cantidad de casos comerciales diferentes, que pudimos implementar en un proyecto en la plataforma AppMaster.io. También es extremadamente fácil modificar y duplicar cualquiera de ellos en cualquier momento, incluso para empleados no técnicos.
Ibraghim Ushurbakiyev, jefe de proyecto

# 2 Todo en uno

Lo que nos distingue de la plataforma AppMaster.io, en comparación con otras soluciones sin código, como Integromat o Zapier, fue la capacidad de desarrollar todo en un solo lugar. No teníamos que averiguar cómo conectar diferentes herramientas y temer que alguna de estas integraciones se rompiera en algún momento. También valoramos mucho la capacidad de implementar la aplicación en nuestros servidores locales y exportar el código fuente.
Anton Smirnov, director ejecutivo

# 3 Dentro del plazo y el presupuesto

Mirando el proyecto en su conjunto, es obvio que hemos reducido el presupuesto de desarrollo más de 10 veces y lanzado la solución en un tiempo récord utilizando la plataforma AppMaster.io. Sin esta plataforma sin código, el desarrollo habría llevado al menos seis meses.
Svetlana Enina, directora financiera

En general, el equipo de CAD Systems pudo reducir significativamente la carga de sus empleados con un nuevo sistema automatizado de gestión de pedidos y no perder ninguna nueva oportunidad comercial en el proceso.

Fácil de empezar
Crea algo sorprendente

Experimente con AppMaster con plan gratuito.
Cuando esté listo, puede elegir la suscripción adecuada.

Empieza