Proyecto 23 · Notificaciones El Encino

Calendario de Pedidos El Encino

Plan para reprogramar el aviso de pedidos a proveedores: pasar de 7 proveedores sueltos a un calendario real de lunes a viernes, con una segunda cadencia quincenal y un cálculo de cantidad que se apoya en el consumo reciente y en lo que pasó el año pasado por estas fechas.

El calendario propuesto

Cada chip es un aviso de pedido. El color dice si el proveedor ya está identificado en la base del sistema o si necesito que me lo confirmes antes de programarlo.

Lunes 6 + 3
Todas las semanas
Caroci marca
Wilco ?
Yo Claudio 18
Soprole 3199
Ideal 30
B.S Cecinas 32
Cada 2 semanas
Small ?
Almonacid 2870
Amigo Ferretero 2 opc.
Martes 6 + 3
Todas las semanas
BF → Fernández 9
Sial → Cial 8
Coca-Cola 22
Confi más 2 opc.
Juan Marcelo 10
Evercrisp 20
Cada 2 semanas
A Rabie ?
Yendes → Allende 39
CCU 1413
Miércoles 4 + 3
Todas las semanas
Vmac → Dimak 24
Don Cla 2888
Pan Vejita ?
Quillayes marca
Cada 2 semanas
Don Leo Paz ?
Dilat 210
Bredenmaster 2883
Jueves 5 + 1
Todas las semanas
BAT Chile 2006
Coca-Cola bebidas 22
Coca-Cola cervezas 22?
Sabe Belén ?
San Sebastián ?
Cada 2 semanas
Sabori ?
Viernes 9 + 2
Todas las semanas
Agrosuper 3
Nestlé marca
Yo Claudio 18
Nutrabien marca
Ideal 30
Evercrisp 20
Belén ?
Tío Emilio 2524
Bredenmaster 2883
Cada 2 semanas
Sábado / Sabora ?
Sietelagos 17
Identificado, semanal Identificado, quincenal Candidato probable, confirmar No encontrado en la base

Qué encontré al cruzar los nombres con la base

Cuatro cosas cambian el diseño del sistema. Ninguna es un impedimento, pero sí determinan de dónde salen los datos y qué se puede prometer.

Varios nombres son marcas, no proveedores

Carozzi, Nestlé, Nutrabien y Quillayes no existen como proveedor en el sistema — son marcas que llegan a través de un distribuidor. Nutrabien entra por Ideal (35 productos), Nestlé por Comercial Itata (92), Carozzi por Confiteca (34) y Quillayes se reparte entre El Castaño, Dislac y GECA.

Impacto · hay que pedirle al distribuidor, no a la marca
El campo "proveedor" del producto no es confiable

Los 16.657 productos tienen proveedor asignado, pero ese campo guarda el proveedor de la última compra, no a quién se le pide habitualmente. Se nota al mirar B.S Cecinas: tiene 55 órdenes de compra reales pero solo 7 productos asignados. Soprole aparece repartida entre Marcelo Jara, Alvi y otros — nunca en el proveedor "Soprole".

Impacto · el historial de órdenes manda; ese campo solo complementa
Casi la mitad del catálogo cae en "OTROS"

7.886 productos (47% del catálogo) están bajo el proveedor genérico "OTROS", y 1.335 de ellos se vendieron en las últimas 4 semanas. Para esos no hay forma automática de saber a quién pedirlos.

Impacto · quedan fuera del aviso automático hasta reasignarlos
El viernes se satura

Con 9 proveedores el viernes y el formato actual de dos mensajes por proveedor, serían 18 mensajes seguidos en el grupo. Propongo consolidar en un mensaje por proveedor, o agrupar el día completo en un solo aviso con el detalle por proveedor adentro.

Impacto · decisión tuya, cambia cómo se lee el grupo cada mañana

Cómo se calcularía la cantidad

Como el stock del sistema no es confiable — 62,5% del catálogo marca saldo negativo, algo físicamente imposible, y nunca se ha cargado un inventario físico — la sugerencia no puede partir del saldo. Se arma con consumo real y estacionalidad, que es lo que pediste.

# 1. Ritmo actual de venta
base = unidades vendidas últimas 4 semanas ÷ 4

# 2. Ajuste por lo que pasó el año pasado en esta misma fecha
factor = venta año pasado (próximas N sem.) ÷ venta año pasado (4 sem. previas)
factor se acota entre 0,5 y 2,0 ← evita que un dato raro dispare el pedido
si no hubo venta el año pasado → factor = 1

# 3. Cuánto tiene que durar
cobertura = 1 semana si el proveedor es semanal
cobertura = 2 semanas si es quincenal ← esto hoy no existe

# Resultado
cantidad = base × factor × cobertura

Qué cambia respecto de hoy

El script actual compara contra el año pasado pero solo lo menciona en el mensaje: la cantidad sale de multiplicar la venta reciente por una semana fija. Con esto, la comparación pasa a mover el número: si en septiembre del año pasado un producto se vendía 40% más que en agosto, el pedido de fin de agosto sube en esa proporción en vez de quedarse con el ritmo de las últimas 4 semanas.

La cobertura variable es igual de importante: hoy todos los pedidos piden para 1 semana. A un proveedor que viene cada 15 días hay que pedirle el doble, o queda corto la segunda semana.

Cómo quedaría armado

Hoy hay un script con 7 proveedores escritos adentro y 7 tareas programadas, una por proveedor. Escalar eso a 42 avisos significaría 42 tareas — inmanejable.

Pieza Hoy Propuesto
Calendario 7 proveedores en un diccionario, sin día asociado Una sola tabla al inicio del script: proveedor, día, cadencia. Cambiar el calendario es editar una línea
Tareas de Windows 7 tareas, una por proveedor 10 tareas: 5 semanales (lun-vie) + 5 quincenales. Cada una procesa todos los proveedores de ese día
Quincenal No existe Nativo de Windows (WeeksInterval=2), sin lógica extra en el código
Cobertura Fija en 1 semana 1 o 2 semanas según la cadencia del proveedor
Estacionalidad Se menciona, no se aplica Multiplica la cantidad sugerida, con tope 0,5×–2,0×
Grupo de Telegram -5379193868 El mismo, sin cambios

Orden de trabajo

La primera fase depende de vos; el resto lo hago yo. Nada se manda al grupo real hasta la última.

  1. 01

    Confirmar los nombres te toca

    21 de los ~35 nombres no los puedo dar por buenos solo: unos son marcas, otros tienen dos candidatos y otros no aparecen. Sin esto, programar a ciegas significa mandarle un pedido equivocado a un proveedor real.

  2. 02

    Reescribir el script

    Calendario declarativo, cobertura según cadencia, factor de estacionalidad acotado, y procesar varios proveedores por corrida en vez de uno.

  3. 03

    Probar en seco, sin enviar

    Correr el día completo contra datos reales imprimiendo el mensaje en consola, sin tocar Telegram — el mismo método que usamos con la alerta de descuentos, porque el grupo lo está mirando gente real.

  4. 04

    Revisar juntos las cantidades

    Antes de automatizar, que mires un día de sugerencias reales y me digas si los números tienen sentido contra lo que pedirías a mano.

  5. 05

    Programar y activar

    Reemplazar las 7 tareas actuales por las 10 nuevas, con backup de las definiciones viejas por si hay que volver atrás.

Lo que necesito que me confirmes

Podés responderme en desorden, de a poco, o decirme "ese ya no lo uso" y lo saco del calendario.

  1. 01
    Caroci — ¿es la marca Carozzi? Si sí, ¿se la pido a Confiteca, que es quien la trae, o tenés contacto directo?
  2. 02
    Wilco — no aparece nada parecido entre los 178 proveedores. ¿Cómo figura en las facturas?
  3. 03
    BF (martes) — ¿es PF, Productos Fernández? Es el que más órdenes tiene.
  4. 04
    Sial Coca-Cola — ¿son dos, Cial Alimentos y Coca-Cola, o uno solo?
  5. 05
    Confi más — hay dos: Confiteca (119 órdenes) y Confimax del Centro (ninguna). ¿Cuál?
  6. 06
    Juan Marcelo — ¿es Marcelo Jara Agurto, o son dos personas distintas?
  7. 07
    Vmac — ¿es Dimak?
  8. 08
    Pan Vejita — ¿es Panificadora Las Industrias, Panificadora Riveros, u otra?
  9. 09
    Quillayes — es marca. Llega por El Castaño, Dislac y GECA. ¿A cuál le pedís?
  10. 10
    Coca-Cola cervezas — ¿va por Embonor igual que las bebidas, o por CCU?
  11. 11
    Sabe Belén y Belén (jueves y viernes) — ¿son el mismo? No hay proveedor con ese nombre.
  12. 12
    San Sebastián — no aparece. ¿Razón social?
  13. 13
    Nestlé (viernes) — ¿se la pedís a Comercial Itata, que trae 92 productos Nestlé?
  14. 14
    Nutrabien — llega por Ideal, que ya está ese mismo viernes. ¿Va junto o aparte?
  15. 15
    Tío Emilio — ¿es Luis Emilio Jaque Vidal?
  16. 16
    Small, A Rabie, Don Leo Paz, Sabori y Sábado — ninguno aparece. ¿Cómo figuran en factura?
  17. 17
    Amigo Ferretero — ¿Ferretería Bueno o Ferretería Parral?
  18. 18
    Yendes — ¿es Allende Hnos?
  19. 19
    Bredenmaster aparece semanal el viernes y quincenal el miércoles. ¿Es a propósito?
  20. 20
    ¿Desde qué semana arranca el ciclo quincenal — esta o la próxima?
  21. 21
    ¿Un mensaje por proveedor, o uno solo por día con todo adentro? El viernes son 9.