Méthode de comparaison
Le comparateur cherche la combinaison de magasins qui vous permet de faire vos courses au meilleur coût, en tenant compte des prix, des promotions, des distances et de vos préférences. Cette page décrit exactement comment.
1. Comparer des produits équivalents
Les enseignes ne vendent pas les mêmes articles sous le même nom. Le comparateur s’appuie sur un catalogue normalisé de références standard (par exemple « farine blanche, 1 kg ») auxquelles sont rattachés les articles de chaque enseigne.
- Code EAN/GTIN identique : même produit.
- Équivalent : même type, mêmes caractéristiques essentielles (bio, origine suisse, AOP, sans lactose…), quantité à ±10 %.
- Conditionnement différent : même produit dans un autre format ; le nombre de paquets nécessaires est calculé (2 × 500 g pour 1 kg) et le prix au kilo ou au litre est affiché. Vous pouvez refuser ces substitutions.
Deux produits aux caractéristiques différentes ne sont jamais considérés comme équivalents. Les correspondances proposées automatiquement ne sont utilisées qu’après validation humaine. Lorsqu’une marque est imposée (par exemple une pâte à tartiner de marque), seuls les articles de cette marque sont retenus.
2. Trois scénarios
| Scénario | Ce qui est minimisé |
|---|---|
| Un seul magasin | Le coût du panier complet dans une seule succursale (atteignable et ouverte). |
| Prix le plus bas | Le coût des produits, en répartissant les articles entre plusieurs magasins dans la limite choisie. Le trajet sert seulement à départager deux solutions au même prix ; il est néanmoins affiché. |
| Coût global optimisé | Produits + coût des trajets + temps valorisé (si vous le souhaitez), avec un seuil d’économie minimale par magasin supplémentaire. |
Dans chaque scénario, le panier le plus complet possible est privilégié : une solution qui trouve plus d’articles passe avant une solution moins chère mais incomplète. Les articles introuvables sont listés séparément.
3. Le calcul du trajet
- L’itinéraire complet est calculé : départ, chaque magasin, puis retour (désactivable).
- Coût kilométrique par défaut : CHF 0.35 en voiture (coûts variables : carburant, usure), CHF 0 à pied ou à vélo, CHF 0.25 par km en transports publics (estimation grossière). Vous pouvez le modifier.
- Le temps passé en magasin est affiché séparément ; il n’est valorisé en francs que si vous le demandez explicitement.
- Sans service d’itinéraire configuré, distances et durées sont estimées (distance à vol d’oiseau × facteur de détour, vitesse moyenne selon le mode) et signalées comme telles.
- Les horaires d’ouverture sont vérifiés à l’heure d’arrivée estimée : une succursale fermée n’est jamais proposée. Pour une succursale sans horaires connus, des horaires usuels sont présumés (
Mo-Fr 08:00-18:30; Sa 08:00-17:00; Su off; PH off) : hors de ces plages elle est exclue, dans ces plages elle est signalée « horaires non vérifiés ». Les jours fériés cantonaux rendent les horaires incertains.
4. L’algorithme d’optimisation
Le problème — choisir à la fois les magasins, la répartition des articles et l’ordre de visite — est connu sous le nom de « problème du voyageur acheteur ». Il est difficile dans le cas général ; le comparateur exploite une propriété du commerce suisse pour le résoudre exactement dans les cas courants :
- Les succursales qui partagent exactement les mêmes prix (même enseigne, même zone tarifaire) sont regroupées en profils de prix : visiter deux succursales du même profil n’apporte rien.
- Toutes les combinaisons de profils jusqu’au nombre maximal de magasins (au plus 5) sont évaluées ; celles où un magasin n’apporte aucun article moins cher sont écartées, et une borne inférieure (achats + aller-retour vers le magasin le plus éloigné) élimine les combinaisons qui ne peuvent pas battre la meilleure solution trouvée.
- Pour chaque combinaison retenue, un calcul exact (programmation dynamique de Held-Karp généralisée) choisit la succursale de chaque profil et l’ordre de visite, en respectant les horaires. Les 5 succursales ouvertes les plus proches de chaque profil sont considérées.
Cette méthode est vérifiée par des tests automatisés qui comparent ses résultats à une recherche exhaustive sur des dizaines de cas aléatoires.
5. Promotions et dates
- Une promotion a une date de publication et une période de validité, distinctes : certaines enseignes annoncent leurs actions plusieurs jours ou semaines à l’avance. Une promotion n’est appliquée que si elle est publiée et valable à la date des courses (fuseau Europe/Zurich).
- En mode « planifier » (jusqu’à 60 jours), seules les promotions déjà annoncées sont prises en compte ; pour les autres articles, le dernier prix connu est utilisé avec la mention « non garanti ». Aucun prix futur n’est inventé.
- Les promotions réservées à une carte ou une application (Cumulus, Supercard, Lidl Plus…) ne s’appliquent que si vous indiquez en disposer.
- Les promotions sont souvent valables « jusqu’à épuisement du stock » : c’est indiqué, sans garantie de disponibilité.
- Les promotions ne sont pas cumulées : la plus avantageuse s’applique.
6. Fiabilité de chaque prix
| Statut | Signification |
|---|---|
| Prix vérifié | Vérifié il y a 7 jours au plus. |
| Promotion confirmée | Publiée par la source et valable à la date des courses. |
| Prix indicatif | Vérifié il y a plus de 7 jours, ou dernier prix connu utilisé pour une date future. |
| Prix périmé | Plus de 30 jours : exclu du calcul par défaut, dernier prix connu affiché à titre informatif. |
| Démo | Donnée fictive de démonstration. |
La disponibilité en succursale n’est jamais affirmée : le comparateur ne dispose pas de données de stock.
7. Économies annoncées
Économie = coût des articles comparables dans la référence − coût des mêmes articles dans le scénario, moins le surcoût de trajet éventuel. La référence est votre magasin habituel si vous l’indiquez, sinon le meilleur magasin unique. Les articles introuvables dans l’un des deux scénarios sont exclus, et la différence de couverture est indiquée. Si un scénario coûte plus cher que la référence, le surcoût est affiché tel quel.
Le comparateur n’affiche pas de prix barré de sa propre initiative : un prix « au lieu de » ne provient que de l’enseigne. Aucune promesse d’économie générale (« jusqu’à X % ») n’est faite.
8. Limites connues
- Les prix régionaux (coopératives Migros) sont rattachés par canton, approximation des limites réelles.
- Les promotions portant sur plusieurs articles différents ou sur le montant total du panier ne sont pas encore gérées.
- Au-delà de 5 magasins, la recherche est plafonnée (le gain devient négligeable face au trajet).
- Les estimations de trajet en transports publics sont grossières : consultez l’horaire officiel.
Questions fréquentes
Comment l’économie est-elle calculée ?
Économie = coût des articles comparables dans la référence − coût des mêmes articles dans le scénario proposé, moins le surcoût de trajet éventuel. La référence est votre magasin habituel si vous l’indiquez, sinon le meilleur magasin unique. Les articles introuvables dans l’un des deux scénarios sont exclus du calcul.
Les prix sont-ils garantis ?
Non. Chaque prix indique sa source et sa date de vérification. Un prix pour une date future est le dernier prix connu, sans garantie, sauf si une promotion a déjà été annoncée par l’enseigne. La disponibilité en succursale n’est jamais garantie.
Pourquoi le comparateur ne propose-t-il pas toujours le prix le plus bas ?
Le scénario « coût global optimisé » tient compte du trajet, du temps et du nombre de magasins : un détour qui ne fait économiser que quelques centimes n’est pas proposé. Le scénario « prix le plus bas » reste affiché pour comparaison.