Arlem
Vista aérea del puerto de Miami

Casos / Photo Imagen Video & Export

Photo Imagen dedica1/8 del tiempo que dedicaba antesa las tareas repetitivas, desde que adoptó IA.

Photo Imagen opera entre Buenos Aires y Miami. Su margen vive en los minutos que pasan entre el precio nuevo de un proveedor y la cotización al cliente. Esos minutos se iban en leer mensajes de chat.

ClientePhoto Imagen Video & Export
RubroComercio de importación y exportación
AlcanceBase de datos relacional · carga por IA · automatizaciones · agente de IA · MCP
EstadoEn uso diario, operado por Arlem

La versión corta

En un minuto

  • Antes: precios en WhatsApp, Excel y PDF. Se cotizaba de memoria.
  • Ahora: un tablero en vivo, un agente en Telegram y reglas que no pueden cotizar bajo costo.
  • Resultado: las listas se cargan en minutos, cualquiera puede cotizar y un precio vencido no sale de la empresa.

La situación

  • Varios proveedores. Listas de precios nuevas todos los días, cada una en su formato.
  • El mismo producto con tres nombres distintos, según quién mandó la lista.
  • Los precios vencen. Un precio vencido cotizado a un cliente es una pérdida.
  • Pedidos, facturas y remitos armados a mano, desde tres archivos.

Cómo funciona, en breve

  1. 01
    Llega una lista

    PDF, Excel, un mensaje de WhatsApp o una foto. Alguien la reenvía al grupo.

  2. 02
    Ledger la lee

    Cada fila se cruza con el catálogo. Los productos nuevos se proponen, nunca se crean solos. Un toque para confirmar.

  3. 03
    Abacus hace las cuentas

    El mejor costo vigente de cada producto. El precio de venta según la regla de la categoría. Nunca bajo costo, diga lo que diga la regla.

  4. 04
    Lens y Clerk lo entregan

    El tablero se actualiza cada 60 segundos. Le preguntás a Clerk por Telegram y te da el mismo número. Los pedidos y los PDFs salen del chat.

Qué construimos

  1. Primero la base de datos. Catálogo, proveedores, precios con historial y vencimiento, clientes, pedidos, facturas, remitos y cuentas corrientes. Todas las pantallas leen de ahí.
  2. Carga por IA, confirmada por una persona. Listas en cualquier formato, cruzadas con unos 180 productos. Los modelos nuevos se proponen, nunca se crean en silencio. Cada carga se respalda antes.
  3. Un tablero en vivo. Una fila por modelo, una columna por proveedor. El mejor precio resaltado, el vencido apagado, el viejo marcado. La variación de la semana y diez semanas de historial en cada celda.
  4. Reglas de venta con piso de costo. Precio de venta = mejor costo vigente + una regla que el dueño define por categoría. El piso hace que nunca se pueda cotizar bajo costo.
  5. Automatizaciones en toda la mesa. Los pedidos llevan cantidad, color y proveedor en cada línea. Facturas y remitos en PDF. Las cuentas se actualizan solas.
  6. Un agente en Telegram. Contesta preguntas de precios con números calculados por el código. Carga listas. Crea y edita pedidos mostrando primero una vista previa. Manda los PDFs de vuelta al chat.
  7. Un servidor MCP remoto. Las mismas 13 herramientas adentro de Claude en la computadora, así el CEO maneja la mesa sin terminal.

Lo completan una vista móvil para el piso de ventas, una vista semanal de la variación de precios y una exportación a Excel. Corre en infraestructura que operamos nosotros: Postgres, backups, monitoreo.

Dónde encaja en la organización

CEOResponsable de VentasVentasVentasAgente de IAClerk · cotizaciones y pedidosResponsable de ComprasCompradorAgente de IAClerk · listas de preciosResponsable de AdministraciónContabilidadAgente de IAClerk · facturas y cuentasOperacionesDepósitoDespachoLEDGERbase de datos · catálogo, pedidos, cuentasABACUSanalytics · márgenes, variación de preciosLENSBI · tablero de precios en vivoHerramientas externas que opera ArlemCEOResponsable de VentasVentasVentasAgente de IAcotizaciones y pedidosResponsable de ComprasCompradorAgente de IAlistas de preciosResponsable de AdministraciónContabilidadAgente de IAfacturas y cuentasOperacionesDepósitoDespachoLEDGERbase de datos · catálogo, pedidos, cuentasABACUSanalytics · márgenes, variación de preciosLENSBI · tablero de precios en vivo

Adentro del producto

TABLERO DE PRECIOSLens · se actualiza cada 60 s
ModeloProveedor AProveedor BProveedor CΔ semana10 semVenta
SKU 1042 · 2561,3301,3451,338▼ −1.2%1,395
SKU 1042 · 5121,4901,480▲ +0.4%1,555
SKU 1188 · 128612598604▼ −0.8%628
SKU 1188 · 256655648651· 0.0%680
SKU 2210 · 8/256288284291▼ −2.1%299
SKU 2231 · 12/512742739▲ +1.1%776
mejor precio vivoviejo, de más de un díavencidoVenta = mejor costo + regla de categoría, nunca bajo costo

Recreado con filas de muestra. Los nombres de productos y las cifras reales no se muestran en este sitio; la mesa los ve en tiempo real.

Una fila por producto, una columna por proveedor
El precio de cada proveedor uno al lado del otro. Nadie scrollea tres chats.
Caja blanca = mejor precio vigente
El precio más barato que sigue vigente ahora mismo. El precio de venta se arma sobre ese.
Marca punteada = viejo, gris = vencido
Si tiene más de un día queda con una marca punteada. Pasado el vencimiento se pone gris y no se puede cotizar.
Δ semana y la línea de 10 sem
Cuánto se movió el mejor precio desde la semana pasada, y la forma de las últimas diez semanas.
Venta
El mejor costo más la regla de tu categoría. Con un piso duro: nunca puede quedar bajo costo.
AGENTE DE IA · TELEGRAMClerk · agente de la mesa
Operadorprecio 1042 256 y 512, ¿mejor proveedor?
Clerk1042 · 256: 1.330 (Proveedor A, 09:12, vigente hoy) · 512: 1.480 (Proveedor B, 08:40)
Venta: 1.395 / 1.555 por la regla de la categoría.
Operadorpedido 5 × 256 negro para Rossi, entrega viernes
ClerkBorrador #2437: 5 × 1042-256, Proveedor A a 1.330, venta 1.395, total 6.975. Saldo de Rossi: 2.100 de deuda. ¿Confirmo?

Los números los calcula el código desde la base de datos; el modelo solo decide qué hacer y pregunta antes de escribir.

Preguntale como le hablás a una persona
"precio 1042 256, ¿mejor proveedor?" Clerk contesta con el número que muestra el tablero y cuándo se actualizó.
Borrador #2437
Un pedido armado con los precios vigentes, con el saldo del cliente al lado.
¿Confirmo?
No se escribe nada hasta que alguien dice que sí. Ahí el pedido existe y los PDFs vuelven al chat.

Cómo funciona hoy

Las listas entran en minutos. Cualquiera del equipo puede cotizar y a todos les da el mismo número. Un precio vencido o bajo costo no sale de la empresa.

AntesDespués
Los precios se leían de mensajes de chat y una planillaUna base relacional, ~180 SKUs, el mejor precio vigente por modelo, historial completo de precios
Solo sabía qué tan fresco era el dato quien había cargado la listaVencimiento y antigüedad visibles en cada celda; actualización cada 60 segundos
Los precios de venta se decidían caso por casoReglas por categoría con piso de costo duro
Las listas se tipeaban a manoCarga por IA desde WhatsApp, Excel y PDF, confirmada en un paso
Los documentos se armaban a manoFacturas, remitos y cuentas generados desde el pedido
Las preguntas las contestaba una personaAsistente en Telegram y 13 herramientas MCP, con confirmación antes de escribir
Stack
Node.js, Express, Postgres, tablero en React, API de bots de Telegram, Claude, Model Context Protocol, Caddy y pm2 en Hetzner.

¿Puede servir en tu negocio?

Le comprás a varios proveedores
Distribuidoras, importadores, comercios con costos que se mueven. El mismo tablero, con tus productos.
Tus cotizaciones dependen de quién esté en la mesa
Equipos de ventas, talleres, mayoristas. Clerk contesta con el precio vigente, desde el chat que ya usás.
Los documentos se tipean a mano
Pedidos, facturas, remitos, resúmenes de cuenta. Generados desde la venta, numerados y enviados en PDF.

El sistema es el mismo. El catálogo, las reglas y los proveedores son tuyos.

WhatsApp