Software voor voorraad- en inventarisbeheer
Van reservering tot bord — traceerbaar bij elke stap.
FoodOps is software voor voorraad- en inventarisbeheer, gebouwd voor foodservice- en horecakeukens, op basis van Odoo. Het regelt wat uw CalcMenu-modules niet doen: inkoop, lotgevolgde goederenontvangsten, traceerbare productie, HACCP-conformiteit en Zebra-etiketdruk — alles in realtime gesynchroniseerd met CalcMenu.
Demo boeken
Wat er voor u verandert
Een leveranciersrecall komt binnen, en het antwoord op de vraag welke gerechten zijn getroffen zit verspreid over drie losstaande systemen — inkoop, productie en wat er van het papieren spoor na de service is overgebleven. Tegen de tijd dat u alles heeft samengesteld, is het gerecht misschien al geserveerd.
FoodOps koppelt automatisch elk lot aan elk gerecht, van ontvangst tot productie tot bord — een recall wordt een zoekopdracht van seconden, geen onderzoek van dagen.
- Elk lot binnen seconden traceren tot elk gerecht dat het heeft geraakt, niet dagen.
- Inkoop, productie en HACCP houden op om in drie aparte systemen te leven.
- Uw HACCP-dossier bouwt zichzelf op tijdens de service — niet moeizaam achteraf samengesteld.
CalcMenu beheert recepten. FoodOps beheert de rest.
Uw CalcMenu-modules zijn uitstekend voor recepten, menu's en allergenen. Ze zijn niet ontworpen voor inkoop, traceerbaarheid of boekhouding — dat is precies wat FoodOps toevoegt, gesynchroniseerd met CalcMenu in realtime.
Al in uw gereedschapskist
CalcMenu
- Menuplannen
- Recepten en stuklijsten
- Portionering
- Voedingswaarden
- Allergenen (14 EU)
Standaard Odoo heeft geen allergenenbeheer, voedingswaardeberekeningen of menuplanningsfunctionaliteit — dit zijn de kernsterktes van CalcMenu, speciaal ontwikkeld voor grootkeukens.
aangedreven door Odoo 18
CalcMenu FoodOps
Voedseloperaties
- Bestellingen en goederenontvangst
- Loten en traceerbaarheid
- Productieorders
- HACCP en conformiteit
- Etiketdruk
- Leveranciersrecalls
Volledig ERP
- Niet-voedsel inkoop
- Boekhouding
- Verkoop en webshop
- Multi-locatie en centrale keuken
Is FoodOps geschikt voor u?
U hebt het nodig als…
- U kookt en produceert — niet alleen kant-en-klare maaltijden opwarmt
- U in minuten moet antwoorden: "welk leverancierslot zit in dit gerecht?"
- U HACCP- of wettelijke lottraceerbaarheidsverplichtingen hebt
- U goederen in loten ontvangt (vlees, vis, zuivel)
- U meerniveausrecepten of vers → diepvries transformaties hebt
- U CalcMenu gebruikt en stuklijsten automatisch wilt synchroniseren
Nog niet nodig als…
- U alleen cateringmaaltijden levert zonder eigen productie
- U geen wettelijke lottraceerbaarheidsverplichtingen hebt
- Uw volume onder de 50 couverts/dag ligt
Meer dan de keuken — uw volledige bedrijfsvoering op één platform.
FoodOps draait op Odoo 18, een volledig ERP-platform. Naast de voedselspecifieke functies beschikt u ook over boekhouding, verkoop, e-commerce en multi-locatiebeheer — geen extra tools nodig.
Niet-voedsel inkoop
Uniformen, schoonmaakproducten, keukenapparatuur — in dezelfde inkooporders als levensmiddelen. Één leverancierscatalogus, één boekhoudstroom.
Geïntegreerde boekhouding
Leveranciersfacturen, kostenplaatsallocatie, btw-aangifte. FoodOps-inkopen stromen rechtstreeks naar de boekhouding — geen apart financieel softwarepakket.
Verkoop en webshop
Bestellingen van evenementklanten, bedrijfskantine of satellietverkooppunten. Optionele B2B-webshop voor dagmenu's, sandwiches en gebak.
Centrale keuken en multi-locatie
Één Odoo-instantie beheert de productie in een centrale keuken en de leveringen naar meerdere servicepunten. Voorraadtransfers worden per locatie gevolgd.
Elke levering, een lotnummer. Automatisch.
Automatische lotgeneratie
Bij validatie van een ontvangst krijgt elke lotgetraceerde regel automatisch een nummer PRODUCT-JJJJMMDD-001. Geen handmatige invoer, geen conflicten.
Catchgewicht — prijs per stuk en per kg
Voor producten met variabel gewicht (vlees, vis, meloenen): vaste stukprijs, prijs/kg wordt automatisch aangepast aan het werkelijk ontvangen gewicht.
Normalisatie leverancierseenheden
"Kg", "Pz", "bt 750ml" — elke ruwe leverancierseenheid wordt automatisch omgezet naar een canonieke Odoo-maateenheid. 132 voorgeconfigureerde aliassen.
Van CalcMenu-recept tot productieorder — zonder her-invoer.
Stuklijstsynchronisatie
CalcMenu-recepten synchroniseren naar Odoo-stuklijsten via de FoodOps API. Wijzig een recept in CalcMenu en de stuklijst wordt automatisch bijgewerkt.
Productieloten PRO-
Bij afsluiting van een productieorder krijgt het eindproduct automatisch een lot PRO-PRODUCT-JJJJMMDD-001, gekoppeld aan alle verbruikte componentloten.
Vers → diepvries traceerbaarheid
Transformaties worden vastgelegd als productieorders. De lotgenealogy wordt bewaard door het invriezen en ontdooien heen.
Leveranciersrecall? Elk betrokken gerecht gevonden in een paar klikken.
Meerniveaus recall
De trace loopt recursief door sub-recepten en vers→diepvries lagen — niet alleen directe afnemers. Geen betrokken gerecht valt door het net.
Volledige lotketen
Leveranciersontvangst → productieorders → eindloten → huidige voorraadlocatie. Elke schakel is getraceerd en gedateerd.
Verbruikshistorie
Traceer van wat geserveerd is terug naar het originele leverancierslot — voor onderzoek bij ziekte of overheidscontroles.
Uw HACCP-dossier bouwt zichzelf op tijdens de service — niet erna.
Automatische HACCP-protocollen
CCP1-documenten per ontvangst, dagelijkse logs, per-lot- en per-productiebladen — allemaal van tijdstempel voorzien, allemaal op aanvraag exporteerbaar.
Vervaldatumblokkering
Als een componentlot verlopen is, wordt de productieorder geblokkeerd voor afronding. Een manager kan de blokkering met een reden opheffen, vastgelegd in het HACCP-journaal.
FEFO toegepast — eerst vervallen, eerst uit
Loten die het eerst verlopen worden als eerste verbruikt. Gevolgd en gerapporteerd in alle traceerbaarheidsdocumenten.
Het etiket wordt afgedrukt op het juiste moment, op de juiste printer, met de juiste gegevens.
Automatisch afdrukken
Een ZPL-etiket wordt bij ontvangstvalidatie en afsluiting van de productieorder naar de Zebra-printer gestuurd — geen extra klikken nodig.
Allergenen vanuit CalcMenu
Allergenengegevens uit CalcMenu worden rechtstreeks op het productie-etiket afgedrukt — geen her-invoer, geen kopieerfouten.
Handmatig opnieuw afdrukken
Druk elk lotetiket opnieuw af vanuit het lot, de ontvangst of de productieorder. Kies printer en aantal exemplaren.
Serverbeveiligingen zodat keukenfouten er niet doorheen glippen.
Locatie-whitelist
Elk bewerkingstype (ontvangst, invriezen, ontdooien, verbruik) staat alleen het geldige bron→bestemmingspaar toe. Onjuiste bewegingen worden geblokkeerd voordat ze worden geboekt.
Leverancierscatalogusfilter
De productdropdown op een inkooporder toont alleen wat de geselecteerde leverancier werkelijk levert.
Verlopen componentblokkering
Bij bevestiging van de productieorder controleert FoodOps elk gereserveerd lot. Als een lot verlopen is, geeft een foutmelding de betrokken loten weer voordat er voorraad wordt verbruikt.
Referentieklant
Sport en residentiële catering — publieke sector
CalcMenu FoodOps is sinds 2026 live in een grote Zwitserse residentiële sportaccommodatie. Keukens bedienen dagelijks trainingsgroepen, met volledige HACCP-traceerbaarheidsvereisten en meerniveaus leveranciersrecall.
2 500+
producten traceerbaar
10
aangepaste Odoo-modules
100%
HACCP geautomatiseerd
Voor Odoo-klanten en -partners
FoodOps is een set Odoo 18-modules — of u het nu als klant evalueert of als partner integreert.
Gebruikt u al Odoo, of bent u een Odoo-partner op zoek naar een verticale foodservice-add-on? Hier de technische details: wat er wordt geleverd, hoe het wordt uitgerold en wat er nodig is om te integreren.
Aangepaste modules
foodops_kitchenAutomatische lotgeneratie (ontvangst + PO), FEFO-toewijzing, vervaldatumblokkering, HACCP-protocollen
foodops_reportsMeerniveaus leveranciersrecallrapport, vervallende loten + dagelijkse waarschuwingsmail
foodops_label_printZPL-etiketwizard, PrintNode-integratie, automatisch afdrukken bij ontvangst / PO-validatie
foodops_uom_aliases132 voorgeconfigureerde leverancierseenheidsaliassen → canonieke Odoo-maateenheden
foodops_expiry_guardBlokkeert het afsluiten van een productieorder bij een verlopen componentlot — overrulen vereist een geregistreerde reden voor de HACCP-audit
foodops_purchase_priceInkoop met variabel gewicht: aparte prijs per stuk en prijs per kg voor vlees, vis, meloenen — zonder handmatige herberekening
foodops_product_defaultsSlimme standaardwaarden per categorie (traceerbaarheid, maateenheid, houdbaarheid, routes, belastingen) bij het aanmaken van een product
Stack en modellen
- Odoo 18.0 Community of Enterprise
- Python 3.11 · PostgreSQL 16
- PrintNode (ZPL · Zebra GK420t / ZT411)
- Azure Functions — CalcMenu stuklijst-sync API (optioneel)
- Modellen: mrp.production · stock.picking · mrp.bom · stock.lot
Implementatie
- Zelfstandige modules — werken zonder CalcMenu
- CalcMenu API alleen vereist voor automatische stuklijstsynchronisatie
- PrintNode-account vereist voor Zebra-etiketdruk
- On-premise of cloud — geen EGS-infrastructuurafhankelijkheid
- Standaardinstallatie: git clone + odoo -u modulenaam
Odoo 18-modules nu beschikbaar. Werkt u al met Odoo? We kunnen een directe integratie uitwerken. Odoo-partner? We werken samen om FoodOps aan te bieden aan uw klanten in grootkeukens en horeca.
Contact opnemen met het technisch team15 minuten om te zien of CalcMenu uw dag verandert.
We willen u geen software verkopen. We kijken samen wat u vandaag energie kost en checken of CalcMenu de oplossing is.
Met een mens spreken — 15 min