Wynik jest średnią ważoną danych ofertowych sześciu cateringów. Każdą wartość można prześledzić do źródła, braki nie są zerami, a odporność lidera sprawdzamy w automatycznej analizie wrażliwości.
Jaka jest formuła wyniku?
Wynik = suma(punkty kryterium × waga) / suma aktywnych wag. Wynik końcowy ma skalę 0-100. Sześć kryteriów ma łącznie 100% wagi; siódme, skala i stabilność firmy, ma wagę 0% i służy wyłącznie jako kontekst.
WYNIKΣ (punktyi × wagai) ÷ Σ wag aktywnych
Wartości są przeliczane do skali 0-100. Zasięg, liczba diet i szerokość zakresu kcal są dzielone przez najlepszy potwierdzony wynik w próbie. Cena jest odwrotną proporcją do najniższej ceny porównywalnej. Opinie łączą 60% skorygowanej oceny w skali 0-100 i 40% wolumenu: log10 liczby opinii znormalizowany min-max. Elastyczność jest średnią czterech składowych checklisty po zastosowaniu reguły braków.
Kwalifikatory zasięgu „ponad” (+) i „prawie” (~) zachowujemy w prezentacji, a w punktacji traktujemy równo jako podaną wartość liczbową.
Co dokładnie mierzy 7 kryteriów?
30%
Zasięg dostaw
Metryka: Liczba obsługiwanych miejscowości lub lokalizacji w Polsce.
Dlaczego taka waga: Dostępność jest warunkiem skorzystania z usługi, dlatego ma największą wagę. Liczba Maczfit pochodzi ze źródła medialnego i jest dodatkowo testowana w analizie wrażliwości.
Kierunek: Więcej miejscowości oznacza więcej punktów.
20%
Opinie klientów
Metryka: Dietly (JSON-LD aggregateRating): 60% oceny po korekcie bayesowskiej z priorem 100 opinii i wartością równą średniej ocen 6 firm oraz 40% log10 liczby opinii, znormalizowanego min-max.
Dlaczego taka waga: Jedno wspólne, aktywne źródło zapewnia porównywalność próby. Wolumen potwierdza reprezentatywność oceny i skalę rzeczywistych doświadczeń klientów; skala logarytmiczna sprawia, że różnice rzędów wielkości nie dominują liniowo.
Kierunek: Wyższa skorygowana ocena i większy wolumen oznaczają więcej punktów.
15%
Szerokość oferty diet
Metryka: Liczba wariantów diet wymienionych w oficjalnej ofercie, z uwzględnieniem wyodrębnionych linii ofertowych.
Dlaczego taka waga: Szersza oferta ułatwia dopasowanie sposobu żywienia, ale sama liczba wariantów nie przesądza o ich jakości, dlatego waga jest niższa niż zasięgu i opinii.
Kierunek: Więcej wariantów oznacza więcej punktów.
15%
Elastyczność
Metryka: Checklista 0-4: pauza lub zmiana terminów, zmiana diety lub parametrów zamówienia, wybór menu, klasyczny dzień lub zestaw próbny. Niepotwierdzony element jest brakiem danych, nie zerem.
Dlaczego taka waga: Codzienna wygoda ma duże znaczenie przy abonamencie. Każdy element checklisty ma tę samą wartość, a braki są uzupełniane według wspólnej reguły zamiast karania firmy zerem.
Kierunek: Więcej potwierdzonych funkcji oznacza więcej punktów.
10%
Cena
Metryka: Regularna cena jednego dnia porównywalnego koszyka: około 1500-2000 kcal i 5 posiłków, bez promocji powitalnych.
Dlaczego taka waga: Cena jest ważna, ale oferty różnią się konstrukcją i liczbą posiłków. Rygorystyczne oznaczanie braków chroni przed pozorną precyzją; ceny promocyjne są pokazywane osobno.
Kierunek: Niższa porównywalna cena oznacza więcej punktów.
10%
Zakres kcal
Metryka: Różnica między najniższą i najwyższą potwierdzoną kalorycznością w ofercie.
Dlaczego taka waga: Szeroki zakres pomaga dopasować dietę do zapotrzebowania i celu. Nie ocenia jednak prawidłowości konkretnej kaloryczności dla danej osoby.
Kierunek: Szerszy potwierdzony zakres oznacza więcej punktów.
0%
Skala i stabilność firmy
Metryka: Rok założenia, zaplecze operacyjne, flota i własna kuchnia — wyłącznie informacje kontekstowe.
Dlaczego taka waga: Duża firma nie musi automatycznie oferować lepszej dietetycznie usługi. Dane są przydatne czytelnikowi, ale wersja 1.1 nie przyznaje za nie punktów.
Kierunek: Kryterium informacyjne — nie wpływa na wynik.
Jak korygujemy oceny klientów?
Kryterium opinii korzysta z JSON-LD aggregateRating Dietly i ma dwie składowe. 60% stanowi ocena po korekcie bayesowskiej. Prior ma siłę 100 opinii i wartość równą średniej ocen sześciu firm (4.7717). Wzór to: (liczba opinii × ocena + 100 × średnia próby) ÷ (liczba opinii + 100). Wynik dzielimy przez 5 i przeliczamy na skalę 0–100.
Pozostałe 40% stanowi wolumen opinii. Liczymy log10(liczby opinii), a następnie normalizujemy wynik min-max w obrębie sześciu firm. Wolumen potwierdza reprezentatywność oceny i skalę rzeczywistych doświadczeń klientów; skala logarytmiczna sprawia, że różnice rzędów wielkości nie dominują liniowo. Osobny scenariusz pokazuje wynik bez tej składowej.
Jaki koszyk cenowy porównujemy?
Dieta standardowa około 1500-2000 kcal, 5 posiłków, regularna cena jednego dnia z dostawą, bez kodu powitalnego. Jeżeli źródło nie pozwala potwierdzić wszystkich elementów koszyka, wartość jest oznaczana jako brak danych i działa reguła neutralna. Ceny „od” i promocje są widoczne informacyjnie, ale nie zastępują ceny porównywalnej. Przykładowo 38,99 zł Kuchni Vikinga dotyczy 3 posiłków, 1200 kcal i zamówienia na co najmniej 25 dni, a 43,00 zł Wybór Menu pochodzi z przykładu kalkulatora dla BASIC 10, 1200 kcal i 10 dni.
W snapshotcie v1.1 źródła nie zapewniają co najmniej dwóch w pełni zgodnych cen koszyka. Zgodnie z regułą braków kryterium ceny daje więc każdej firmie neutralne 50 punktów. Pole eksportu regular_price_from zachowuje wyodrębnioną regularną cenę „od”, ale nie sugeruje pełnej zgodności z koszykiem. Generator zachowuje też pozostałe opublikowane ceny regularne i promocyjne, aby wynik mógł zmienić się automatycznie po uzupełnieniu danych.
Dietly — wspólne źródło oceny i liczby opinii odczytywanych z JSON-LD aggregateRating.
Rejestry i serwisy właścicielskie — rok założenia, przynależność do grupy i kontekst firmy, bez wpływu na wynik.
Źródło medialne — tylko gdy oficjalne źródło nie podaje liczby; dotyczy około 3000 lokalizacji Maczfit i jest wyraźnie oznaczone.
Caterorank — wyłącznie informacyjny kontekst na stronie danych; nie wpływa na score.
Każda komórka na stronie Dane pokazuje adres źródła i datę odczytu. Gdy oficjalna strona zawiera niespójne liczby, zachowujemy notę o rozbieżności i podajemy regułę wyboru.
Co robimy z brakiem danych?
Brak danych nie jest zerem. Po normalizacji brak zastępuje średnia punktów znanych wartości w danym kryterium; gdy znana jest mniej niż para porównywalnych wartości, całe kryterium otrzymuje neutralne 50 punktów. W checkliście elastyczności regułę stosujemy osobno do każdej składowej: potwierdzone tak = 1, potwierdzone nie = 0, a brak = średnia znanych wartości tej składowej. Taka reguła nie karze firmy za brak publicznej liczby, ale też nie pozwala brakowi automatycznie stać się zerem.
W elastyczności brak jest liczony osobno dla czterech elementów checklisty. Potwierdzone „tak” ma wartość 1, potwierdzone „nie” ma 0, a funkcja nieopisana w źródle dostaje średnią znanych wartości tej funkcji w próbie. Dzięki temu brak informacji o dniu próbnym nie jest utożsamiany z jego brakiem w ofercie.
Dla zasięgu Maczfit używamy liczby medialnej, oznaczając ją jako niepewną. Dodatkowy scenariusz usuwa tę liczbę i stosuje standardową regułę braku. W tym scenariuszu liderem nadal jest Kuchnia Vikinga.
Jak rozstrzygamy remisy?
Remis rozstrzyga wyższa bayesowsko skorygowana ocena Dietly, a następnie nazwa cateringu alfabetycznie. Reguła jest zaimplementowana w scripts/build_ranking.mjs, dzięki czemu kolejność jest deterministyczna.
Jak dobraliśmy próbę?
Kryterium włączenia to ogólnopolski zasięg, aktywny profil Dietly z oceną i co najmniej 100 opiniami oraz publiczny cennik. Próba v1.1 obejmuje Kuchnię Vikinga, Maczfit, Twoje Menu, Wybór Menu, 5PD i Zdrową Szamę. Dobór nie jest kompletnym spisem rynku; dodatkowo unikamy duplikowania wspólnego właściciela lub zaplecza.
Firma spełniająca te warunki i publikująca cennik może przesłać publiczne źródła zgodnie z procesem opisanym na stronie Chcesz się pojawić w rankingu?. Po weryfikacji rekord trafia do generatora, a ranking jest przeliczany.
Robin Food: ta sama grupa właścicielska co Maczfit — Lifestyle Solutions.
Wybór Menu, AfterFit i Barek Mleczny: z rodziny marek uwzględniamy tylko Wybór Menu, aby nie dublować wspólnego zaplecza.
SuperMenu, Rukola i Diety od Brokuła: brak aktywnych profili Dietly spełniających kryterium.
Czy pierwsze miejsce jest stabilne?
Każdy wiersz pokazuje pełną kolejność po zmniejszeniu jednej wagi o 20%, zwiększeniu jej o 20% oraz całkowitym usunięciu kryterium. Pozostałe wagi nie są ręcznie zmieniane; formuła dzieli przez aktualną sumę wag.
Wagi ±20%TAK
Kuchnia Vikinga pozostaje liderem we wszystkich 12 punktowanych wariantach.
Usuwanie kryteriówTAK
Kuchnia Vikinga pozostaje liderem po usunięciu każdego z 6 punktowanych kryteriów.
Bez medialnego zasięgu MaczfitTAK
Liderem pozostaje Kuchnia Vikinga.
Bez wolumenu opiniiTAK
Liderem pozostaje Kuchnia Vikinga; zmienia się kolejność dalszych miejsc.
Scenariusz bez składowej wolumenu opinii: 1. Kuchnia Vikinga · 2. 5PD · 3. Twoje Menu · 4. Maczfit · 5. Zdrowa Szama · 6. Wybór Menu. Kuchnia Vikinga pozostaje pierwsza, natomiast 5PD przechodzi przed Twoje Menu.
Jakie są ograniczenia metodologii?
Nie oceniamy smaku ani jakości sensorycznej. Nie przeprowadziliśmy degustacji, zamówienia próbnego ani badania laboratoryjnego.
To porównanie danych ofertowych z jednego dnia, nie długoterminowa recenzja usług.
Zasięg liczony liczbą miejscowości nie mówi, czy konkretny adres jest obsługiwany ani jakie jest okno dostawy.
Liczba wariantów nie mierzy ich dietetycznej jakości, a zakres kcal nie potwierdza właściwego dopasowania do użytkownika.
Dietly jest zewnętrznym agregatorem; nie weryfikujemy samodzielnie autorów poszczególnych opinii.
Wolumen opinii może odzwierciedlać również skalę sprzedaży, czas obecności profilu i sposób pozyskiwania ocen, a nie tylko jakość usługi.
Próba sześciu firm nie pozwala formułować absolutnego twierdzenia o całym polskim rynku.
Jak firma może zgłosić korektę?
Prosimy wskazać nazwę firmy, pole danych, proponowaną wartość, publiczny adres źródła i datę obowiązywania. Zgłoszenie należy wysłać przez adres e-mail serwisu. Po weryfikacji aktualizujemy surowy JSON, uruchamiamy generator i dopisujemy zmianę do changelogu; nie edytujemy ręcznie wyniku.
Korekta faktu nie gwarantuje zmiany miejsca. O wyniku decyduje ten sam skrypt, wagi i reguły obowiązujące wszystkie firmy.
Changelog i wersjonowanie
v1.1 — aktualny snapshot
Źródło punktowanych opinii zmieniono z Caterorank na Dietly, ponieważ nowy dobór próby wymaga jednego wspólnego, aktywnego źródła.
Do kryterium opinii dodano składową wolumenu opinii w skali log10.
Zmieniono próbę sześciu firm.
v1.0 — archiwum
Pierwszy snapshot: sześć firm, Caterorank jako źródło punktowanych opinii oraz analiza wrażliwości.