Lunes, 20 de julio · Semana 30
Panel de control
Salud del negocio en tiempo real. Toca cualquier fila para ver el detalle.
Food cost — 12 semanas
Banda objetivo 28–32%
Compra por proveedor · mes
Food cost por plato Toca una fila →
| Plato | Precio | Costo | Food cost | Tendencia | Calibración |
|---|
Supplier Scorecard Toca para ver historial →
Automatización
Ingesta SII
Facturas capturadas del SII y mapeadas a insumos con IA. Toca una factura para ver su desglose y el yield aplicado.
DTE del mes
Mapeadas auto
En revisión
Digitación manual
0 h
Facturas recientes
| Folio | Proveedor | Emitida | Total | Estado |
|---|
Cola de mapeo IA requiere confirmación
| Texto en factura | → Insumo | Cantidad a bodega | Confianza | Yield |
|---|
Bodega
Stock & Yield
Insumos con stock, punto de reorden y costo por capas. Toca un insumo para ver su ledger, sus ubicaciones y recetas asociadas.
Cómo funciona el Yield: entran 10 kg "Merluza Entera" × conversión 1000 × rendimiento 60% = 6.000 g de "Filete de Merluza".
Más de un stock: cada insumo vive en una o más ubicaciones (Bodega, Cocina…). El total es la suma de todas; usa "Transferir" para mover cantidad de Bodega a Cocina cuando entra en producción — queda registrado como
TRANSFER_OUT/TRANSFER_IN en el ledger.| Insumo | Categoría | Nivel de stock | Stock | Costo unit. | Estado | Etiqueta |
|---|
Menu engineering
Simulador de Escandallos
Elige una receta, cambia el precio del insumo y el rendimiento, y predice la rentabilidad en vivo. Abajo, la descalibración proporcional en acción.
Receta
Baja el rendimiento y verás subir el costo del plato.
Costo del plato
Food cost
Margen bruto
Descalibración proporcional §3 — insumo compartido
Insumo compartido
Composición de la receta
| Insumo | Cantidad neta | Costo | % del plato |
|---|
Compras
E-Procurement
Arma el pedido con precios negociados y dispáralo por WhatsApp. Abajo, el historial de OC con su timeline.
Proveedor
Pedido
Agrega productos del catálogo.
P
Proveedor
en línea
Confirma un pedido para ver el hilo con el proveedor.
Vista previa · API de WhatsApp (demo)
Órdenes de compra recientes Toca para ver timeline →
| Código | Proveedor | Total | Entrega | Estado |
|---|
Finanzas
Cuentas por Pagar
El sistema propone la nómina; Finanzas la aprueba antes de exportar el archivo bancario (separación de poderes).
Vence dentro de 7 días
Aging de obligaciones
Obligaciones
| Proveedor | Folio | Monto | Vencimiento | Estado |
|---|
Nóminas generadas Toca para aprobar/exportar →
Aún no hay nóminas. Genera una arriba.
Enterprise
Multi-sucursal
Órdenes de transferencia para mover stock procesado desde la cocina central a las sucursales, sin facturación.
Stock por sucursal
| Insumo | Cocina Central | Providencia | Las Condes |
|---|
Órdenes de transferencia Toca para ver detalle →
| Origen → Destino | Insumo | Cantidad | Costo | Estado |
|---|
Monitoreo 24/7
Alertas
Precios disparados, rompimiento de precios pactados, descalibración y proveedores no habituales. Toca una alerta para actuar.
Motor de aprendizaje continuo
Calibración de recetas
El sistema estima cuánto consume realmente cada plato y corrige la receta teórica periodo a periodo.
Última calibración
Hoy 03:10
Insumos calibrados
3 / 4
Error medio
2.4%
Madurez del modelo
Aprendizaje
Convergencia del modelo
Error de predicción de consumo por semana
Madurez
Receta teórica vs. calibrada Toca para ver la evidencia →
| Plato · insumo | Teórica (R₀) | Calibrada (R̂) | Desvío | Confianza | Diagnóstico |
|---|
Cómo aprende: del balance de masa se despeja el consumo real (stock inicial + compras − stock final). Con esa señal se resuelve un NNLS regularizado y se suaviza con un filtro de Kalman, para moverse rápido cuando la evidencia es consistente y lento cuando el dato es ruidoso.
Motor de aprendizaje continuo
Detección de anomalías
El residuo se clasifica en dos regímenes: uno corrige la receta, el otro dispara una alerta de fuga.
Sesgo sostenido
El consumo escala con las ventas más allá de la receta → error de porcionado o receta desactualizada.
Acción: realimenta y corrige R̂
Pico aislado (> 2.5σ)
Desviación drástica sin relación con la demanda → fuga, robo o desperdicio accidental.
Acción: alerta y excluir del aprendizaje
Residuo por insumo · últimas 8 semanas
ResiduoUmbral ±2.5σ
Eventos detectados Toca para ver el desglose →
| Fecha | Insumo | Residuo | z-score | Clasificación | Efecto en el modelo |
|---|
Motor de aprendizaje continuo
Forecast de demanda
Predicción multifactorial (histórico + clima + eventos) que alimenta el punto de reorden y el stock de seguridad.
Precisión (MAPE)
7.1%
Horizonte
14 días
Señales externas
Clima · Eventos
Demanda proyectada · próximos 14 días
Porciones/día — línea sólida real, punteada proyección
Impacto en reposición alimenta el stock de seguridad
| Insumo | Demanda media | Variabilidad σ | Lead time | Stock seguridad | ROP |
|---|
Por qué el colchón no es fijo: el stock de seguridad crece con la variabilidad de la demanda, la del lead time del proveedor y la del residuo del modelo. Un insumo con porcionado errático recibe automáticamente más colchón.
Agente operacional
Copiloto
Pregunta causas raíz en lenguaje natural o registra mermas y conteos con voz o foto, sin pantallas complejas.
AI
Copiloto operativo
Conectado a inventario, ventas y calibración
Preguntas sugeridas
Registro rápido
Bodega
Lotes & perecibilidad
Seguimiento por lote y caducidad. Si la proyección no consume el lote a tiempo, el sistema propone un markdown.
Lotes activos
Vencen en 7 días
Valor en riesgo
Recuperable c/ markdown
Lotes en bodega Toca para ver proyección →
| Lote | Insumo | Cantidad | Caducidad | Consumo proyectado | Estado |
|---|
Sugerencias de markdown
| Insumo en riesgo | Acción sugerida | Descuento | Valor recuperable |
|---|
Cocina
Recetas
Escandallos construidos solo con insumos (cantidad neta). El motor marca cuáles ya están calibradas con datos reales.
Calibrada = ajustada con consumo real
| Receta | Porciones | Insumos | Costo | Food cost | Estado |
|---|
Control
Conteo & auditoría
El conteo físico es la observación que alimenta el aprendizaje: compara stock teórico contra lo realmente contado.
Sin conteo en curso
Inicia un conteo para registrar el stock físico por ubicación; el sistema calcula la varianza y actualiza el modelo.
Conteo físico
| Insumo | Ubicación | Stock teórico | Contado | Varianza | Diagnóstico |
|---|
Auditorías de estación exigidas por el motor
| Insumo | Motivo | Varianza | Responsable | Estado |
|---|
Compras autónomas
Auto-procurement
Insumos bajo el punto de reorden con la mejor opción de proveedor por costo total, no solo por precio unitario.
Criterio de selección: precio + (precio × merma histórica) + penalización por lead time, sujeto a la cantidad mínima de pedido (MOQ).
Reposición sugerida Toca para comparar proveedores →
| Insumo | Stock | ROP | Sugerido | Mejor proveedor |
|---|
Marketplace B2B
Marketplace de proveedores
Compra a varias tiendas en un solo lugar. Cada marca fija su mínimo para envío gratis; el sistema te avisa cuánto te falta.
¿Eres una marca o distribuidor?
Publica tu catálogo y véndele a cientos de restaurantes desde su panel de compras.
Mis proveedores & desempeño Toca para ver scorecard →
| Proveedor | Productos | OTIF | Envío gratis desde | Estado |
|---|
Precios pactados vigentes
| Insumo | Proveedor | Precio pactado | Tolerancia | Último facturado | Estado |
|---|
Handoff
Design system
Tokens y componentes para que el equipo implemente la app con consistencia.
Color
Tipografía
Título de página · 28/700
Encabezado de sección · 12.5/600 uppercase
Texto base · 14/400 · line-height 1.6
Secundario · 12/400 · color muted
Números tabulares · font-variant-numeric: tabular-nums
Familia: Inter (UI) · Fraunces italic (wordmark)
Componentes
Botones
Radio 999px · alto 38px (sm 30px)
Píldoras de estado
OKAdvertenciaCríticoInformativoNeutro
Indicadores
↗ +12%▼ −8%Con punto
Barra de progreso · 8px · radio completo
Gráficos
Barras: gris var(--line2), destacada tinta. Línea: 2.2px con área al 7%.
Reglas de layout
- Contenedor principal: máx. 1120px, padding 32px.
- Tarjetas: radio 16px, borde 1px
--line, sombra sutil. - Grid: 4 columnas para KPIs, 2–3 para gráficos; gap 15px.
- Tablas: fila con hover, borde inferior 1px, sin bordes verticales.
- Detalle siempre en drawer lateral derecho (520px), nunca navegación completa.
Handoff
Estados de interfaz
Cada listado debe implementar estos cuatro estados. Aquí están especificados para que no queden a criterio del desarrollador.
Carga (skeleton)
3 filas fantasma · animación shimmer 1.3s · nunca spinner centrado en tablas.
Vacío
Aún no hay órdenes de compra
Arma tu primer pedido desde el catálogo del proveedor y se enviará por WhatsApp.
Título que nombra el espacio (no "sin datos") + una línea de contexto + acción primaria.
Error
No pudimos cargar las facturas del SII
El servicio no respondió. Tus datos están a salvo.
Qué pasó + qué hacer. Sin códigos de error crudos ni "Error:" como prefijo.
Sin permiso
Esta sección es de Finanzas
Tu rol (Chef) no puede aprobar nóminas bancarias. Pide acceso al administrador.
Explica el porqué y la vía de solución; nunca una pantalla en blanco.