Procurement

Supplier Master Data: Who's Job Is it in a Restaurant Group

Supplier Master Data: Who Owns the Record in a Restaurant Group

Suppliers get created upstream in a group's ERP, re-entered by hand at the branch, and then edited locally when a price or a pack size changes. The whole point of the ERP rollout, one authoritative supplier record, disappears in the double entry it was meant to remove. Fixing this is not about buying a different tool. It is about deciding four setup questions before the two platforms start talking to each other.

Pick the Source of Record, Then Lock the Other Side

A supplier's source of record is the single system that new supplier data and edits are allowed to originate in; every other system consumes that record read-only. In a restaurant group that runs both an ERP and an operator platform, this choice is the setup that has to be made explicitly, because when it is not, both systems accept edits, both fall out of sync, and the double-entry loop reproduces itself branch by branch.

Three configurations are possible. Only the first two work.

ConfigurationNew suppliers created inPrice and pack edits made inBranch users can edit
ERP as source of recordERPERPNo
Platform as source of recordOperator platformOperator platformNo
Neither lockedBothBothYes


When the ERP holds finance-side supplier data (payment terms, tax registration, banking details), the ERP is the source of record and the operator platform is the consumer. When the operator platform holds the buying-side data (SKUs, pack sizes, per-item pricing, branch coverage), the platform can be the source of record and the ERP consumes it. The unlocked third configuration is not a middle ground; it is the state the ownership question was created to eliminate.

Match the Supplier Catalog Schema to What the ERP Sends

A supplier record that arrives from the ERP as a single row is not usable at the branch. A branch needs to buy in a specific pack size, receive against a specific unit of measure, and post a specific SKU code back to the invoice. The record has to arrive in a shape that carries all of those fields, or the branch adds them by hand, which is the double entry in a different form.

FieldWhat it carriesWhy the branch needs it
Item codeThe base ingredient identifier the group's catalogue is built onLinks the supplier's SKU back to a single recipe cost line
Unit of measureThe counting unit at the shelf (kg, litre, piece)Stock counts and receipts have to post in this unit
Packaging formatHow the supplier sells the item (case, tray, drum)Purchase orders are raised in packs, not raw units
Conversion factorHow many counting units are in one packTurns a pack price into a per-unit cost automatically
In-stock flagWhether the supplier can currently fulfil the SKUStops the branch raising an order that will not be filled
Supplier codeThe supplier's own SKU identifier for the itemMatches the invoice line back to the platform SKU on receipt


Each supplier's SKU is its own item at the branch, carrying its own unit, packaging, conversion factor, in-stock flag, and supplier code, linked back to the corresponding base ingredient in the group's central catalogue. This is what makes the ERP's supplier record actionable at the outlet rather than a name the branch has to translate every time it raises a purchase order.

Set Read-Only at the Branch with Role-Based Permissions

The reason branch users edit supplier records locally is rarely because they wanted to change the source of record. It is because the platform gave them the button. The fix is not user training; it is turning the button off for the roles that should not have it, while keeping visibility on for everyone who needs to see prices and pack sizes at the shelf.

Permission tree for the supplier module showing read-only branch roles and head-office write access


Role-based permission control operates as a granular permission tree per module. Default roles ship view-only and cannot be modified; administrators build custom roles from the tree, and permission dependencies are enforced automatically so a role cannot be given a downstream action without its upstream prerequisite. The setup that makes ownership stick is a custom branch role with read on the supplier module and write nowhere near it.

Direct the API: ERP Writes In, Platform Reads Back

When the ERP is source of record, the integration is not one-way. Two channels have to be set up separately and in opposite directions, and confusing them is the reason "integrated" master data still ends up re-keyed on both sides.

API sync between an ERP and an operator platform showing suppliers flowing in and purchase-order data flowing back


Upstream, new suppliers and edits flow from the ERP into the operator platform through the platform's supplier endpoints, so a supplier added in finance appears at every branch without a re-entry step. Downstream, the operator platform's Open API exposes detailed purchase order data (lifecycle history, confirmed and received quantities, enriched supplier information) so the ERP can read back what happened against each supplier record it pushed in. That downstream read is what closes the loop; without it, the ERP has no visibility on whether its supplier records are being used and no basis to reconcile spend by supplier.

Keep the Record Intact When the Estate Moves

Supplier ownership is easy to hold steady when the estate is fixed. It gets fragile when an outlet opens, closes, moves brand, or moves the central kitchen it draws from, because most systems treat "which suppliers are active where" as a manually maintained list per site.

Zero per-site restatements needed when an outlet opens, closes, or reorganises


When a brand entity's outlet structure changes in the operator platform, the platform automatically recalculates which suppliers are active for each ingredient at each site, so a supplier record does not need per-site restatement every time the group's footprint moves. The ownership decision made once, upstream, survives the reorganisation. If your integration requires re-keying supplier assignments every time an outlet opens or closes, that is not an estate-change problem; it is a sign the recalculation is still being done in the ERP by hand and no upstream single record ever existed.

Where to Start on Your Own Setup

Work through these four questions before the ERP and the operator platform are wired together. If any answer is unclear or "both", that setup is where double entry will come back.

Four setup questions to answer before wiring an ERP and an operator platform together


  1. Which system is the source of record? Name it. Everywhere else in the group, the supplier record is read-only.
  2. Does the record schema fit? The receiving side needs unit, packaging, conversion factor, in-stock flag, and supplier code for the record to be usable at the shelf, not just supplier name and payment terms.
  3. Are branch users locked out of editing? Default roles view-only, custom roles built from the permission tree, no edit rights on the supplier module below head-office level.
  4. Is the API direction set both ways? ERP writes in, platform reads back, on separate channels, both required.

Supy's supplier management module holds each supplier's SKU as its own item with its own unit, packaging, and conversion factor, and its Open API reads back detailed purchase order data by supplier so the ERP can reconcile what happened against each record it pushed. Combined with role-based permissions that ship default view-only, the ownership decision made once at head office survives every outlet change and every branch shift. If you are working through this in a live rollout, our guide on restaurant procurement software covers the wider procurement stack, and the free ROI calculator can help make the business case for locking supplier data down at head office.

Book a Demo with Supy - Supplier Master Data: Who Owns the Record in a Restaurant Group

Ready to optimize your restaurant operations?

Blog

Our operational insights

No items found.

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

À qui appartient la fiche fournisseur lorsqu’un groupe de restauration utilise à la fois un ERP et une plateforme opérationnelle ?
+

Le système qui détient les données fournisseurs côté finance (conditions de paiement, immatriculation fiscale, coordonnées bancaires) est généralement la source de référence, le plus souvent l’ERP. La plateforme opérationnelle consomme cette fiche en lecture seule sur le site et y ajoute les données côté achats : SKU, tailles de lot, conversions d’unités. Que les deux systèmes acceptent des modifications n’est pas un compromis ; c’est précisément l’état que la question de propriété vise à éliminer.

Quels champs fournisseurs la plateforme opérationnelle doit-elle recevoir de l’ERP pour que la fiche soit utilisable sur le site ?
+

Le nom du fournisseur et les conditions de paiement ne suffisent pas. Un site a besoin du code article, de l’unité de mesure, du format de conditionnement, du facteur de conversion, d’un indicateur de disponibilité en stock et du propre code SKU du fournisseur, soit au minimum six champs par article fournisseur. Sans eux, la fiche doit être reconstruite manuellement sur le point de vente, ce qui correspond exactement à la double saisie que la décision de propriété visait à éliminer.

Comment empêcher les utilisateurs d’un site de modifier les fiches fournisseurs sans leur masquer les données ?
+

Configurez des autorisations basées sur les rôles. Les rôles par défaut de la plateforme opérationnelle sont fournis en lecture seule et ne peuvent pas être modifiés ; les administrateurs créent des rôles personnalisés à partir d’un arbre d’autorisations par module, et les dépendances entre autorisations sont appliquées automatiquement. Un rôle de site avec accès en lecture sur le module fournisseurs et sans autorisation d’écriture préserve la visibilité pour le comptoir et l’acheteur, tandis que la propriété reste au siège.

Dans quel sens l’Open API s’exécute-t-elle normalement lorsque l’ERP est la source de référence des données fournisseurs ?
+

Dans les deux sens, pas un seul. En amont, l’ERP inscrit les créations et modifications de fournisseurs dans la plateforme opérationnelle via les points de terminaison fournisseurs de la plateforme. En aval, l’ERP récupère les données des bons de commande (confirmations, quantités reçues, informations fournisseurs enrichies) depuis l’Open API de la plateforme opérationnelle. Configurer uniquement l’écriture en amont empêche l’ERP de réconcilier les dépenses par fournisseur.

Lorsque de nouveaux fournisseurs sont ajoutés en amont dans l’ERP, apparaissent-ils automatiquement sur le site ?
+

Oui, si le canal d’écriture en amont est correctement configuré. Les nouveaux enregistrements de fournisseurs transmis depuis l’ERP via les points de terminaison fournisseurs de la plateforme opérationnelle créent l’article sur chaque site sans étape de ressaisie. Si de nouveaux fournisseurs doivent encore être ajoutés manuellement dans la plateforme opérationnelle après leur apparition dans l’ERP, le canal d’écriture n’est pas connecté ; c’est là un défaut de configuration, et non une limitation de l’un ou l’autre des systèmes.

Que se passe-t-il avec les affectations de fournisseurs lorsqu'un groupe ajoute, ferme ou réorganise un point de vente ?
+

Lorsque la structure des points de vente change dans la plateforme opérateur, la plateforme recalcule automatiquement quels fournisseurs sont actifs pour chaque ingrédient sur chaque site. La décision de propriété prise une seule fois au siège social survit à la réorganisation. Si votre configuration nécessite de re-saisir les affectations de fournisseurs après chaque modification de parc, le recalcul est effectué manuellement dans l'ERP et aucun enregistrement unique en amont n'existe réellement.

Pourquoi les projets d'intégration des données de référence s'enlisent-ils même lorsque les deux parties sont disposées ?
+

Le blocage se situe presque toujours dans la phase de conception, pas dans la réalisation. La coordination entre plusieurs parties prenantes dans les domaines de la finance, de l'IT, de l'approvisionnement et des opérations doit s'accorder sur les quatre questions de configuration ci-dessus avant qu'une seule ligne de code soit écrite : source de vérité, compatibilité du schéma, autorisations par site et direction de l'API. Répondre dans le mauvais ordre ou laisser une question ouverte transforme une intégration de deux semaines en un projet de deux trimestres.

Êtes-vous prêt à transformer vos opérations ?

Comme plus de 3 500 restaurateurs utilisez Supy pour réduire vos coûts, rationaliser les opérations et prendre des décisions plus intelligentes.