Cacaolat
Cacaolat és una marca de batuts de cacau creada a Barcelona el 1931; les dades la classifiquen com a startup de software, cosa que no encaixa amb la font.
Cacaolat és una marca de batuts de cacau nascuda a Barcelona el 1931, segons la Viquipèdia. Les dades facilitades la classifiquen com a startup de software i SaaS amb estat registral actiu, una classificació que no coincideix amb la informació de les fonts disponibles. L'informe descriu el que consta a les fonts i assenyala les discrepàncies.
- Ubicació
- Barcelona, Barcelona
- Fundació
- —
- Tancament
- —
- Capital
- —
- Sector
- Software i SaaS
- Fundadors
- —
Què era
Cacaolat és una marca de batuts de cacau originària de Barcelona, segons la Viquipèdia. Les dades facilitades la descriuen com una startup del sector del software i SaaS, amb seu a Barcelona i estat registral actiu. Aquesta classificació sectorial no coincideix amb la informació de les fonts consultades, que tracten Cacaolat com una marca de begudes i no com una empresa de programari. No consta a les fonts cap activitat de software associada a la marca.
Història de la fundació
Segons la Viquipèdia, la marca Cacaolat es va crear a Barcelona l'any 1931. Les fonts disponibles no permeten detallar amb precisió els fundadors, el capital inicial ni la forma jurídica de la constitució. Aquestes dades no consten al corpus facilitat.
Què feia i per a qui
Cacaolat és una marca de batuts de cacau, segons la Viquipèdia. El corpus no permet concretar el catàleg de productes, els canals de distribució ni el perfil de client més enllà d'aquesta descripció general. Les dades facilitades, que la situen com a empresa de software i SaaS, no tenen correspondència a les fonts consultades.
Els anys bons
El corpus no aporta dades sobre l'evolució comercial, els volums de vendes ni les etapes d'expansió de la marca. Aquesta informació no consta a les fonts disponibles.
Per què va tancar
Les dades facilitades indiquen que l'empresa consta com a activa. Per tant, no es pot afirmar que hagi tancat. Les fonts consultades no descriuen cap tancament ni cap procés de transformació. Cal tenir present que l'encàrrec d'aquest informe parteix de la premissa d'una empresa tancada o transformada, però ni les dades ni les fonts no ho confirmen.
L'herència
El corpus no permet identificar cap element d'herència (marca, producte, propietat intel·lectual o continuïtat empresarial) més enllà de l'existència de la marca Cacaolat segons la Viquipèdia. Aquesta informació no consta.
On són avui els fundadors
El corpus no identifica les persones fundadores de Cacaolat. Per tant, no consta qui són ni quina és la seva situació actual. Per completar aquesta secció caldria consultar el registre mercantil corresponent i les fonts periodístiques especialitzades en l'empresa.
Què en podem aprendre
- Cal verificar la classificació sectorial de les dades d'entrada abans de redactar: en aquest cas, la fitxa descriu una empresa de software i SaaS mentre que les fonts la identifiquen com una marca de begudes.
- Quan l'encàrrec pressuposa un tancament, convé contrastar-ho amb l'estat registral: aquí les dades indiquen que l'empresa consta activa.
- Per a marques antigues, la informació disponible a les enciclopèdies pot ser insuficient per reconstruir la història financera i de propietat; caldrà acudir al registre mercantil i a fonts primàries.
La idea, avui
Cacaolat és, segons les fonts disponibles, una marca de batuts de cacau vinculada a Barcelona, amb una història llarga i un reconeixement de marca alt (font: Wikipedia, articles en català i castellà). No hi ha cap indici a les fonts que sigui una empresa de software ni una startup tecnològica; la classificació del brief ("Software i SaaS") no es pot sostenir amb les fonts citades i, per tant, no la fem servir com a base.
La idea reconstruïda avui seria: una marca de begudes de cacau llesta per beure, amb identitat catalana, formulació neta (menys sucre, ingredients traçables) i distribució multicanal (retail, hostaleria, online). Això és una proposta, no una dada verificada: les fonts només confirmen l'existència i la història de la marca, no l'estratègia actual ni la propietat.
Si el brief volgués realment una lectura "SaaS", l'única via honesta seria un projecte nou i diferent (per exemple, una plataforma de subscripció de begudes), que no seria Cacaolat. Aquest informe no ho fa perquè trencaria la regla de no inventar dades de l'empresa.
El mercat que existeix
El mercat rellevant és el de begudes de cacau llestes per beure a Espanya i, especialment, Catalunya, on la marca té arrelament històric (font: Wikipedia). Es tracta d'una categoria madura, amb competidors grans de lactis i batuts, i amb una pressió creixent cap a productes amb menys sucre i etiquetes més netes.
No tenim, a les fonts disponibles, xifres de quota de mercat, facturació ni volum de Cacaolat; qualsevol número d'aquesta mena seria inventat i no el posarem. El que sí que és raonable afirmar és que existeix una categoria consolidada i que la marca té notorietat, dos actius que un llançament nou trigaria anys a construir.
Com a estimació a validar: una marca amb aquest nivell de recordació pot aspirar a un nínxol premium i a acords de distribució amb cadenes de supermercats i hostaleria, però la mida real d'aquest nínxol s'ha de mesurar amb dades de panel (Nielsen/Kantar) que aquí no tenim.
El model de negoci
Proposta, no dada verificada. Tres línies complementàries:
- Retail — ampolla/vaset de batut de cacau en format individual i familiar, amb una versió "reduïda en sucre" i una de "premium" (origen del cacau traçable). Marge dependent de la distribució; estimació de marge brut del 25–40% segons canal (a validar).
- Hostaleria i foodservice — format de litro o bag-in-box per a bars i cafeteries, amb marca visible. Marge més ajustat però volum recurrent.
- Online i subscripció — venda directa de packs i edicions limitades; serveix més per a marca i fidelització que per a volum.
El model és de marca i distribució, no de software. Els ingressos vindrien de vendes de producte; no hi hauria llicències ni SaaS.
El pla de llançament
Proposta, en fases:
- Fase 0 (0–3 mesos): validar la propietat de la marca i llicència d'ús; definir formulació amb un laboratori; test de producte amb 50–100 consumidors.
- Fase 1 (3–9 mesos): producció amb un co-packer (fabricant extern) per evitar inversió en planta; envasat i etiquetatge; acords amb 1–2 cadenes regionals i 20–50 punts d'hostaleria.
- Fase 2 (9–18 mesos): expansió a Catalunya i mercats adjacents; campanya de marca; mesura de rotació i recompra.
- Fase 3 (18+ mesos): avaluar exportació i noves referències (cacau fred, versions funcionals).
Punt crític: la marca és el principal actiu i també el principal risc legal; cal aclarir la titularitat abans de res.
El que costaria començar
Totes les xifres són estimacions a validar, no dades de l'empresa:
- Constitució, assessoria legal i llicència de marca: rang de 5.000–20.000 € (depèn totalment de la negociació de la marca).
- Desenvolupament de formulació i test de producte: rang de 15.000–40.000 €.
- Primera producció amb co-packer (lot inicial): rang de 30.000–80.000 €.
- Envasat, etiquetatge i disseny: rang de 10.000–25.000 €.
- Màrqueting de llançament (regional): rang de 20.000–60.000 €.
- Equip mínim (2–4 persones, 12 mesos): rang de 120.000–250.000 €.
Total orientatiu per arrencar: rang de 200.000–475.000 €, amb un escenari baix si la marca es llicencia i un d'alt si es compra. Aquestes xifres no provenen de cap font verificada i s'han de contrastar amb pressupostos reals.
Els riscos reals
- Titularitat de la marca: el risc número u. Si la marca no és lliure o llicenciable, tot el pla cau. Cal verificar-ho abans de qualsevol inversió.
- Classificació errònia del brief: el brief diu "Software i SaaS", cosa que no encaixa amb les fonts. Si l'encàrrec real era un projecte de software, aquest informe no és el document adequat i caldria refer-lo.
- Categoria madura i competida: els grans fabricants tenen escala i espai a prestatgeria; un rellançament necessita diferenciació clara (sucre, origen, format).
- Cost del cacau i de la logística: matèries primeres volàtils; marges sensibles.
- Execució de distribució: sense acords de retail, el producte no arriba al consumidor encara que la marca agradi.
Qui ho hauria de fer
Lliçons que es desprenen de l'anàlisi (no un currículum):
- No barrejar categories. El brief deia "SaaS" i les fonts diuen "begudes de cacau". Abans de construir res, cal reconciliar aquesta discrepància; un pla sobre una base falsa és pitjor que no tenir-ne.
- La marca és l'actiu, i també el passiu. En marques històriques, la primera feina és legal, no comercial.
- Començar lleuger. Co-packer i distribució regional redueixen la inversió inicial; no cal planta pròpia per validar.
- Etiquetar cada número. En aquest informe, totes les xifres són estimacions; qualsevol pla real ha de substituir-les per pressupostos i dades de mercat verificades.
- El perfil adequat és un equip de marca + operacions de begudes amb experiència en gran consum, no un equip de software.
El problema que resoldria
Cacaolat és una marca de batuts de cacau originada a Barcelona i amb presència consolidada al mercat català i espanyol [Wikipedia: Cacaolat — Viquipèdia, https://ca.wikipedia.org/wiki/Cacaolat]. Com qualsevol fabricant de begudes làcties, opera amb matèries primeres peribles (llet, cacau, sucre, estabilitzants) i ha de poder respondre en hores a preguntes com: quin lot de cacau ha acabat en aquesta ampolla, quins clients han rebut un lot defectuós, o quina vida útil resta a un palet al magatzem.
Avui, en moltes plantes mitjanes, aquesta informació viu en fulls de càlcul, albarans en paper i el ERP, sense un lligam fiable entre el lot d'entrada i el producte acabat. Quan hi ha una alerta alimentària o una reclamació, la reconstrucció és manual i lenta. El producte que proposo resol aquest buit: un registre de traçabilitat de lots específic per a begudes, no un ERP genèric.
Arquitectura
Proposo una arquitectura de microserveis amb un nucli transaccional i serveis de lectura especialitzats. El motiu és que la captura de lots a planta és intensiva en escriptura i ha de funcionar encara que la xarxa falli, mentre que les consultes de traçabilitat són lectures complexes que no han de competir amb la producció.
``` [Tablet planta] --offline-first--> [API Gateway] | +------------------+------------------+ | | | [Servei Lots] [Servei Producció] [Servei Traçabilitat] | | | +--------+---------+---------+--------+ | | [PostgreSQL] [Motor de graf] (transaccional) (traçabilitat) | [Event bus Kafka] | [Servei Alertes / QR] ```
- PostgreSQL com a font de veritat per a lots, ordres i moviments: transaccions ACID, integritat referencial i còpies de seguretat senzilles.
- Motor de graf (Neo4j o similar) per a la traçabilitat: les relacions lot→producció→lot són un graf dirigit, i les consultes "cap enrere" i "cap endavant" són recorreguts de graf, no JOINs de taules.
- Event bus per desacoblar la captura de la indexació al graf: cada esdeveniment de consum o producció s'escriu a PostgreSQL i es publica, i un consumidor l'indexa al graf de forma asíncrona.
- Clients de planta offline-first: una PWA amb emmagatzematge local que sincronitza quan recupera la connexió, perquè la línia no s'aturi per un tall de wifi.
Model de dades
El model gira al voltant de tres entitats: el lot (una quantitat homogènia d'un material), l'ordre de producció (que consumeix lots i genera un lot de producte acabat) i el moviment (consum, producció, trasllat, sortida).
```sql -- Lot de qualsevol material (matèria primera o producte acabat) lot ( id uuid PK, tenant_id uuid, -- multi-tenant codi_lot text, -- codi intern, únic per tenant material_id uuid, -- referència al catàleg de materials tipus enum('MP','ACABAT'), quantitat numeric, unitat text, data_entrada timestamptz, caducitat date, proveidor_id uuid NULL, -- només per MP estat enum('actiu','bloquejat','consumit') )
-- Ordre de producció que transforma lots ordre_produccio ( id uuid PK, tenant_id uuid, lot_acabat_id uuid, -- el lot que es genera inici timestamptz, fi timestamptz NULL, línia text )
-- Consum explícit: quins lots d'entrada alimenten quina ordre consum_lot ( ordre_id uuid FK, lot_mp_id uuid FK, quantitat numeric, PRIMARY KEY (ordre_id, lot_mp_id) ) ```
El motiu de separar `consum_lot` de l'ordre és que una ordre pot consumir diversos lots de la mateixa matèria (per exemple, dos lots de cacau), i la traçabilitat ha de conservar aquesta granularitat. El camp `tenant_id` a totes les taules permet el model SaaS multi-client amb aïllament lògic; s'aplica Row Level Security a PostgreSQL per garantir que cap consulta creui de tenant.
APIs i integracions
L'API és REST amb autenticació OAuth2 i claus per tenant. Els endpoints principals:
- `POST /lots` — registra un lot d'entrada (MP o acabat).
- `POST /ordres/{id}/consum` — declara el consum d'un lot en una ordre; dispara l'esdeveniment de traçabilitat.
- `GET /traçabilitat/{lotId}?direccio=endavant|enrere&profunditat=N` — retorna l'arbre de lots relacionats.
- `GET /lots?caducitat_abans=YYYY-MM-DD` — lots a punt de caducar, per a alertes.
- `POST /lots/{id}/bloqueig` — bloqueja un lot (per a retirades).
Integracions previstes:
- ERP del client (SAP, Odoo) via sincronització de catàleg de materials i comandes, per no duplicar dades mestres.
- Impressores d'etiquetes a planta via ZPL/PDF per generar el QR de cada lot, que enllaça a la fitxa pública de traçabilitat.
- Webhook d'alertes cap a correu o Slack quan un lot es bloqueja o s'acosta a caducitat.
El que s'ha de construir primer
- Registre de lots i consum amb la PWA offline-first: és el cor del producte i el que genera valor immediat (fi dels fulls de càlcul).
- Consulta de traçabilitat cap enrere sobre PostgreSQL, abans de muntar el graf: valida el model amb dades reals i és suficient per als primers clients.
- Generació de QR i fitxa de lot: dona visibilitat i demostra el valor en una demo.
- Motor de graf i traçabilitat cap endavant: s'afegeix quan el volum ho justifiqui, no abans.
El motiu d'aquest ordre és validar el model de dades amb usuaris reals abans d'invertir en infraestructura de graf, que és la peça més cara i menys urgent al principi.
Mides i riscos tècnics
- Volum: una planta mitjana genera de l'ordre de 10^4 lots/any i 10^5 moviments; PostgreSQL ho absorbeix sense problema. El graf només cal quan hi ha molts tenants agregats.
- Risc: sincronització offline. Conflictes en captura simultània del mateix lot. Mitigació: identificadors generats al client (UUID v4) i resolució per última escriptura amb registre d'auditoria.
- Risc: qualitat de dades mestres. Si l'ERP envia materials inconsistents, la traçabilitat es trenca. Mitigació: validació a la frontera i cua de revisió manual.
- Risc: compliment normatiu. La traçabilitat alimentària a la UE té requisits concrets (Reglament 178/2002); cal revisió legal abans de vendre com a "compliant".
- Risc: adopció a planta. Operaris amb guants i pressa; la PWA ha de tenir botons grans i escaneig de codi de barres, no formularis llargs.
Com es valida
- Prova pilot amb una línia de producció real durant 4 setmanes, mesurant el temps de registre per lot (objectiu: <30 s) i la taxa de sincronització correcta offline (>99%).
- Test de traçabilitat inversa: donat un lot acabat, reconstruir tots els lots d'entrada en menys de 2 minuts, verificant-ho manualment contra els albarans.
- Simulacre de retirada: bloquejar un lot i comprovar que la consulta cap endavant retorna tots els clients afectats en una sola crida.
- Càrrega: simular 50 usuaris concurrents a planta i confirmar latència de captura <200 ms en línia.
Fonts
| Font | Editor | Data | Tipus |
|---|---|---|---|
| Cacaolat — Wikipédia | Wikipedia | — | Wiki |
| Cacaolat — Wikipedia | Wikipedia | — | Wiki |
Línia de temps
Encara no hi ha actes registrals publicats.