Desarrollo de ERP Asistido por IA para la Plataforma SaaS de NetSuite
Cleveroad integró un equipo asistido por IA en Proprio Cloud Solutions para entregar la plataforma Orion y una aplicación móvil de Field Service, sustituyendo al mismo tiempo el QA manual por una automatización completa de las pruebas en tres entornos de cliente.
Sector
ERP
Equipo
5 miembros
Lanzamiento
10 meses
País
EE. UU.
35%
más producción por sprint con la entrega asistida por IA
4
lanzamientos principales de la plataforma Orion entregados según lo previsto
3
entornos de cliente con regresión totalmente automatizada
Sobre Nuestro Cliente
Proprio Cloud Solutions es una empresa SaaS con sede en Michigan que construye plataformas integradas con NetSuite para el sector del mobiliario de contract. Su plataforma insignia, Orion, gestiona los flujos de trabajo de aprovisionamiento, presupuestación y operaciones para los distribuidores afiliados a MillerKnoll y la red de distribuidores en general, un sector que ha dependido de sistemas con décadas de antigüedad durante demasiado tiempo. Proprio está modernizando ese ecosistema desde dentro de NetSuite.
Objetivos de Negocio del Cliente
Proprio ejecutaba dos líneas de producto en paralelo con plazos de entrega fijos y un equipo interno limitado. La plataforma Orion requería un trabajo continuo de lanzamientos en tres entornos de distribuidor. Una nueva aplicación móvil de Field Service debía alcanzar el MVP con capacidad offline-first y sincronización en directo con NetSuite. Y las pruebas de regresión manuales consumían tres jornadas laborales completas por lanzamiento: un día por entorno, multiplicado por tres. A medida que la plataforma crecía, ese coste escalaba con ella.
La empresa necesitaba un partner de desarrollo capaz de:
Acelerar la entrega de la plataforma Orion estandarizando los flujos de trabajo y creando componentes reutilizables en múltiples entornos de cliente. Objetivo: cuatro lanzamientos principales entregados según lo previsto.
Entregar el MVP de una aplicación móvil de Field Service compatible con la gestión de órdenes de trabajo, el seguimiento de cuadrillas, las listas de repaso, la funcionalidad offline y la sincronización en tiempo real con NetSuite.
Eliminar las pruebas de regresión manuales como cuello de botella en los lanzamientos estableciendo una cobertura de pruebas integral automatizada en los tres entornos de cliente.

Por Qué Esto No Podía Resolverse Internamente
El requisito de personal era concreto: un ingeniero full-stack sénior con experiencia real en NetSuite (SuiteScript, SuiteFlow, SuiteQL) que además pudiera trabajar en una base de código React Native, un ingeniero de QA manual, un ingeniero de QA de automatización, un business analyst y un project manager. Cinco especialistas, uno de ellos trabajando dentro de un nicho de ecosistema ERP poco común fuera del ámbito de NetSuite. Encontrar esa combinación de forma interna no era realista dentro de los plazos de Proprio. La misma situación se aplica a la mayoría de las empresas SaaS que operan verticales de NetSuite: capacidad interna limitada, fechas de entrega fijas y un perfil de competencias de nicho difícil de conseguir con poca antelación.
Proceso de Colaboración y Resultados
La colaboración se prolongó durante 10 meses en dos líneas de trabajo paralelas, estructuradas en torno a una rápida fase de arranque seguida de una entrega continua.
El Desarrollo en Detalle
La colaboración se estructuró en dos líneas de trabajo paralelas bajo entrega continua: los lanzamientos continuos de la plataforma Orion en el SuiteApp de NetSuite y la construcción de la aplicación móvil de Field Service, desde la especificación hasta el MVP. La automatización integral de QA abarcó ambas, integrada en el pipeline de CI/CD de Proprio desde el primer día.
- Plataforma Orion. El ingeniero full-stack de Cleveroad trabajó dentro del SuiteApp de NetSuite central de Proprio, dominando SuiteScript, SuiteFlow y SuiteQL en dos semanas usando Claude Code para rastrear la ejecución entre módulos. El equipo entregó cuatro versiones principales de la plataforma según lo previsto, construyó componentes SuiteScript reutilizables desplegables en distintas configuraciones de distribuidor y mantuvo la consistencia en los modelos multifilial.
- Aplicación móvil de Field Service. Junto con el equipo interno de Proprio, Cleveroad entregó el MVP de una aplicación móvil de Field Service en React Native. La aplicación da soporte a las operaciones sobre el terreno con una arquitectura offline-first y sincronización de datos en segundo plano para ubicaciones con conectividad poco fiable. Capacidades clave: gestión de órdenes de trabajo, seguimiento de cuadrillas, listas de repaso y sincronización en tiempo real con el backend de Orion/NetSuite.
- Automatización de QA. Los ingenieros de QA de Cleveroad pusieron en marcha una automatización integral con Playwright, integrada en el pipeline de CI/CD de Proprio. El equipo sustituyó por completo la regresión manual: cobertura totalmente automatizada en tres entornos de cliente, cada uno de ellos al servicio de una configuración de distribuidor distinta. Los scripts de prueba de Playwright se generaron combinando herramientas asistidas por IA, reduciendo el tiempo de creación de scripts de una jornada completa a ≈dos horas.
A lo largo de 10 meses, el equipo de Cleveroad entregó cuatro versiones principales de la plataforma Orion según lo previsto en tres entornos de cliente. La aplicación móvil de Field Service alcanzó el MVP y está funcionando en un piloto controlado con 12 técnicos distribuidores de Proprio en 33 ubicaciones de distribuidores. Datos del piloto hasta ahora: ~280 órdenes de trabajo sincronizadas desde el terreno, una tasa de éxito de sincronización offline del 98 % con conectividad poco fiable. La regresión automatizada sustituyó por completo el proceso manual, ejecutándose en cada despliegue a través del pipeline de CI/CD. Cero plazos incumplidos, cero reducciones de alcance en toda la colaboración. La colaboración está estructurada para apoyar el avance de Proprio hacia la preparación para SOC 2.
El Papel del Desarrollo Asistido por IA en la Entrega de Producto
Cleveroad integró un equipo asistido por IA en el flujo de trabajo de desarrollo de Proprio mediante un modelo de ampliación de personal: un ingeniero full-stack sénior (NetSuite + React Native), un ingeniero de QA manual, un ingeniero de QA de automatización, un business analyst y un project manager: cinco especialistas trabajando como una sola unidad. Cada rol utilizó Claude Code dentro de un flujo de trabajo definido.
El ingeniero analizó la base de código de Orion para rastrear los flujos de ejecución de SuiteScript y generar pull requests con pruebas, familiarizándose con SuiteScript, SuiteFlow y SuiteQL en dos semanas a pesar de no tener experiencia previa con NetSuite. Los ingenieros de QA generaron scripts de Playwright directamente a partir de los criterios de aceptación, reduciendo la creación de scripts de una jornada laboral completa a aproximadamente dos horas por escenario. El project manager descompuso las funcionalidades en historias listas para el sprint y preparó, en menos de diez minutos, resúmenes de sprint que antes llevaban entre 2 y 3 horas por sprint.
Una persona revisó cada resultado generado por IA antes de su entrega: el código pasó por la revisión estándar de PR, los scripts de prueba se validaron con datos de prueba y los criterios de aceptación fueron aprobados por el BA y el PM antes de que las historias entraran en un sprint. A la IA se le permitió redactar, refactorizar, generar pruebas y acelerar la documentación. A la IA no se le permitió tocar rutas de código sensibles para la seguridad sin la revisión de dos ingenieros, modificar datos de producción ni aprobar su propio trabajo.
La producción por sprint aumentó entre un 30 % y un 40 % frente a un equipo con dotación de personal convencional del mismo tamaño, medido por Proprio en función de los puntos de historia completados por sprint frente a la velocidad de referencia de ciclos anteriores. Las tasas de defectos se mantuvieron estables frente a la línea de base de Proprio previa a la colaboración durante el mismo periodo.
Aspectos Esenciales del Producto
La colaboración se entregó a través de dos productos, cada uno operando como una línea de trabajo distinta bajo la gestión de proyectos de Cleveroad.
Plataforma Orion
Plataforma Orion
Orion es un SuiteApp de NetSuite que gestiona los flujos de trabajo de aprovisionamiento, presupuestación y operaciones para los distribuidores de mobiliario de contract, incluidos los distribuidores afiliados a MillerKnoll que operan a escala empresarial. Cada organización de distribuidor opera en un entorno de inquilino aislado con sus propios datos, configuraciones y lógica de aprobación.
La plataforma gestiona modelos de datos multifilial en los que las órdenes de compra, los presupuestos y los registros operativos se mantienen coherentes entre los límites de las entidades. Los componentes reutilizables se adaptan a las distintas configuraciones de distribuidor sin personalización por cliente.
El control de acceso funciona a través del modelo de seguridad nativo de NetSuite: acceso basado en roles mediante las configuraciones de roles de NetSuite, con el registro de auditoría de las acciones de aprovisionamiento y presupuestación gestionado por el seguimiento de actividad estándar de NetSuite.
Aplicación de Field Service
Aplicación de Field Service
Una aplicación móvil multiplataforma para técnicos de campo que gestionan instalaciones sobre el terreno y avisos de servicio. La aplicación abarca la gestión de órdenes de trabajo, la asignación y el seguimiento de cuadrillas y la finalización de listas de repaso.
Funciona con una arquitectura offline-first con sincronización de datos en segundo plano, de modo que los técnicos en almacenes u obras con mala conectividad pueden seguir trabajando. Todos los datos de campo se sincronizan de vuelta con el backend de Orion/NetSuite en tiempo real una vez restablecida la conexión.
La aplicación utiliza tokens de autenticación emitidos por NetSuite: no se almacenan credenciales en el dispositivo y todos los datos de sesión se cifran en reposo. Actualmente, la aplicación está desplegada en un grupo piloto controlado de técnicos distribuidores de Proprio para su validación sobre el terreno.
Stack tecnológico
Plataforma ERP
Oracle NetSuite
SuiteScript
SuiteFlow
SuiteQL
Multiplataforma
React Native
QA
Playwright
Herramientas de IA
Claude Code
Valor para Nuestro Cliente
Un 30-40 % más de producción por sprint usando IA
La producción por sprint aumentó entre un 30 % y un 40 % en comparación con un equipo con dotación de personal convencional del mismo tamaño. Proprio midió la diferencia comparando los puntos de historia completados por sprint frente a la velocidad de referencia de ciclos de desarrollo anteriores. El modelo asistido por IA ofreció un mayor rendimiento por persona y por sprint con el tamaño del equipo original. Sin gasto adicional.
Regresión manual eliminada
El QA integral automatizado se ejecuta ahora en los tres entornos de cliente mediante un pipeline de CI/CD para web y móvil. Las pruebas de regresión, que antes llevaban tres días por lanzamiento, ya no son un cuello de botella. Los resúmenes de sprint, que antes requerían entre 2 y 3 horas, se generan ahora en menos de diez minutos usando un flujo de trabajo de Claude Code que recopila datos de ingeniería y de QA.
Entrega puntual en ambos productos
Cuatro lanzamientos principales de la plataforma Orion entregados según lo previsto. MVP de la aplicación móvil de Field Service entregado con gestión de órdenes de trabajo, seguimiento de cuadrillas, listas de repaso, funcionalidad offline y sincronización con NetSuite en tiempo real. Actualmente en un piloto controlado con distribuidores. Sin plazos incumplidos ni reducciones de alcance en los 10 meses de colaboración.
Lo Que Dicen Nuestros Clientes

CTO en Proprio Cloud Solutions
«La velocidad de sprint aumentó entre un 30 y un 40 por ciento con el equipo asistido por IA de Cleveroad, sin aumentar la plantilla ni reducir la calidad del código.»

