====================================================================== PART A — data/ folder (C:\Users\Korisnik\Desktop\polleo-demand\data) ====================================================================== Found 93 candidate files -- akcijaaut.xlsx (330.3 KB) [sheet po_DOKUMENTU___PARTNERU___ARTI] rows: 2079 cols: 56 columns: ['Dokument', 'Datum', 'Dospijeće', 'Partner', 'Naziv partnera', 'Isp', 'Adresa isporuke', 'Email adresa', 'Vrsta partnera', 'Artikal', 'Naziv', 'Proizvođač', 'Dobavljač', 'Korisnik', 'Ime korisnika', 'Mj.Troška', 'Naziv mjesta troška', 'Dokument 1', 'Dokument 2', 'Dokument 3', 'Razlog izdavanja', 'Jedinica', 'Naziv jedinice', 'Tip dok.', 'Kategorija', 'Kategorija artikla', 'Grupa', 'Naziv grupe artikla', 'Vrste', 'Tip partnera', 'Povezna šifra', 'Država', 'Država isporuke', 'Komercijalist', 'Ime komercijaliste', 'Voditelj (Gath korisnik)', 'Ime voditelja', 'Grupacija artikla', 'Naziv grupacije', 'PodKat', 'Podkategorija', 'Zamjenska šifra', 'Okus / Boja', 'Veličina', 'Loyalty kartica', 'Količina', 'Nabavna vrijednost EUR', '% RUC', 'Marža %', 'RUC EUR', 'Porezna osnovica EUR', 'PDV EUR', 'Povratna naknada EUR', 'Vrijednost EUR', 'Odobreni rabat EUR', 'DataLink'] FLAGS: margin: ['% RUC', 'Marža %', 'RUC EUR'] cost: ['Nabavna vrijednost EUR'] sample: {'Dokument': 'RCM-2795#06/26', 'Datum': '2026-05-04 00:00:00', 'Dospijeće': 'NaT', 'Partner': 'nan', 'Naziv partnera': 'nan', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'POL12860', 'Naziv': 'Polleo & AP KO SHOT Pre-Workout 80ml Ora', 'Proizvođač': 'Polleo Sport', 'Dobavljač': 'nan', 'Korisnik': '151', 'Ime korisnika': 'KRISTOPH BEHRMANN', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Jedinica': '6', 'Naziv jedinice': 'Donau Zentrum', 'Tip dok.': 'RCM', 'Kategorija': '707', 'Kategorija artikla': 'Pre, Intra und Post workout', 'Grupa': 'nan', 'Naziv grupe artikla': 'Polleo Sport Snacks&RTD', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '7', 'Naziv grupacije': 'SPORTNAHRUNG', 'PodKat': '70704.0', 'Podkategorija': 'Pre workout', 'Zamjenska šifra': 'POL12860', 'Okus / Boja': 'nan', 'Veličina': 'nan', 'Loyalty kartica': 'nonLoyalty', 'Količina': '1', 'Nabavna vrijednost EUR': '0.55', '% RUC': '394.5454545454545', 'Marža %': '79.77941176470587', 'RUC EUR': '2.17', 'Porezna osnovica EUR': '2.72', 'PDV EUR': '0.27', 'Povratna naknada EUR': '0.0', 'Vrijednost EUR': '2.99', 'Odobreni rabat EUR': '0.0', 'DataLink': '1607'} {'Dokument': 'RCM-2796#06/26', 'Datum': '2026-05-04 00:00:00', 'Dospijeće': 'NaT', 'Partner': 'nan', 'Naziv partnera': 'nan', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'POL09710', 'Naziv': 'Polleo Protein Kakocreme 200g', 'Proizvođač': 'Polleo Sport', 'Dobavljač': '99842.0', 'Korisnik': '151', 'Ime korisnika': 'KRISTOPH BEHRMANN', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Jedinica': '6', 'Naziv jedinice': 'Donau Zentrum', 'Tip dok.': 'RCM', 'Kategorija': '4', 'Kategorija artikla': 'Butter und Aufstrich', 'Grupa': 'nan', 'Naziv grupe artikla': 'Polleo Sport Snacks&RTD', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '0', 'Naziv grupacije': 'BIO UND SUPERFOODS', 'PodKat': '401.0', 'Podkategorija': 'Namazi', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'MM1', 'Veličina': 'Miran', 'Loyalty kartica': 'nonLoyalty', 'Količina': '2', 'Nabavna vrijednost EUR': '3.92', '% RUC': '177.80612244897958', 'Marža %': '64.00367309458218', 'RUC EUR': '6.97', 'Porezna osnovica EUR': '10.89', 'PDV EUR': '1.09', 'Povratna naknada EUR': '0.0', 'Vrijednost EUR': '11.98', 'Odobreni rabat EUR': '0.0', 'DataLink': '1608'} {'Dokument': 'RCM-2797#06/26', 'Datum': '2026-05-04 00:00:00', 'Dospijeće': 'NaT', 'Partner': 'nan', 'Naziv partnera': 'nan', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'POL12827', 'Naziv': 'Polleo Softi 50 g Dubai Chocolate', 'Proizvođač': 'Polleo sport', 'Dobavljač': 'nan', 'Korisnik': '151', 'Ime korisnika': 'KRISTOPH BEHRMANN', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Jedinica': '6', 'Naziv jedinice': 'Donau Zentrum', 'Tip dok.': 'RCM', 'Kategorija': '1001', 'Kategorija artikla': 'Schokoladen und Snacks', 'Grupa': 'nan', 'Naziv grupe artikla': 'Polleo Sport Snacks&RTD', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '10', 'Naziv grupacije': 'RTD & SNACKS', 'PodKat': '100103.0', 'Podkategorija': 'Čokoladice proteinske', 'Zamjenska šifra': 'POL12827', 'Okus / Boja': 'nan', 'Veličina': 'nan', 'Loyalty kartica': 'nonLoyalty', 'Količina': '1', 'Nabavna vrijednost EUR': '0.91', '% RUC': '198.9010989010989', 'Marža %': '66.54411764705883', 'RUC EUR': '1.81', 'Porezna osnovica EUR': '2.72', 'PDV EUR': '0.27', 'Povratna naknada EUR': '0.0', 'Vrijednost EUR': '2.99', 'Odobreni rabat EUR': '0.0', 'DataLink': '1609'} -- akcijaslo.xlsx (631.4 KB) [sheet po_DOKUMENTU___PARTNERU___ARTI] rows: 3975 cols: 56 columns: ['Dokument', 'Datum', 'Dospijeće', 'Partner', 'Naziv partnera', 'Isp', 'Adresa isporuke', 'Email adresa', 'Vrsta partnera', 'Artikal', 'Naziv', 'Proizvođač', 'Dobavljač', 'Korisnik', 'Ime korisnika', 'Mj.Troška', 'Naziv mjesta troška', 'Dokument 1', 'Dokument 2', 'Dokument 3', 'Razlog izdavanja', 'Jedinica', 'Naziv jedinice', 'Tip dok.', 'Kategorija', 'Kategorija artikla', 'Grupa', 'Naziv grupe artikla', 'Vrste', 'Tip partnera', 'Povezna šifra', 'Država', 'Država isporuke', 'Komercijalist', 'Ime komercijaliste', 'Voditelj (Gath korisnik)', 'Ime voditelja', 'Grupacija artikla', 'Naziv grupacije', 'PodKat', 'Podkategorija', 'Zamjenska šifra', 'Okus / Boja', 'Veličina', 'Loyalty kartica', 'Količina', 'Nabavna vrijednost EUR', '% RUC', 'Marža %', 'RUC EUR', 'Porezna osnovica EUR', 'PDV EUR', 'Povratna naknada EUR', 'Vrijednost EUR', 'Odobreni rabat EUR', 'DataLink'] FLAGS: margin: ['% RUC', 'Marža %', 'RUC EUR'] cost: ['Nabavna vrijednost EUR'] sample: {'Dokument': 'RCM-2117#01/26', 'Datum': '2026-05-04 00:00:00', 'Dospijeće': 'NaT', 'Partner': 'nan', 'Naziv partnera': 'nan', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'POL09799', 'Naziv': 'Polleo Vitamin C Complex 90 caps', 'Proizvođač': 'Polleo Sport', 'Dobavljač': '89042.0', 'Korisnik': '159', 'Ime korisnika': 'Širovnik Gašper', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Jedinica': '1', 'Naziv jedinice': 'LJUBLJANA CENTER', 'Tip dok.': 'RCM', 'Kategorija': '710', 'Kategorija artikla': 'Vitamini', 'Grupa': 'nan', 'Naziv grupe artikla': 'Polleo Sport Caps & Tabs ', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '7', 'Naziv grupacije': 'ŠPORTNA PREHRANA', 'PodKat': '71004.0', 'Podkategorija': 'Vitamin C', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'OF', 'Veličina': 'Miran', 'Loyalty kartica': '6254699093547005', 'Količina': '1.0', 'Nabavna vrijednost EUR': '4.82', '% RUC': '184.02489626556013', 'Marža %': '64.7918188458729', 'RUC EUR': '8.87', 'Porezna osnovica EUR': '13.69', 'PDV EUR': '1.3', 'Povratna naknada EUR': '0', 'Vrijednost EUR': '14.99', 'Odobreni rabat EUR': '0.0', 'DataLink': '1'} {'Dokument': 'RCM-2118#01/26', 'Datum': '2026-05-04 00:00:00', 'Dospijeće': '2026-05-04 00:00:00', 'Partner': '188.0', 'Naziv partnera': 'WOLT tehnologije d.o.o.', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'POL09768', 'Naziv': 'Polleo Premium HydroX Whey 908g čokolada', 'Proizvođač': 'Polleo Sport', 'Dobavljač': '9244.0', 'Korisnik': '159', 'Ime korisnika': 'Širovnik Gašper', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Jedinica': '1', 'Naziv jedinice': 'LJUBLJANA CENTER', 'Tip dok.': 'RCM', 'Kategorija': '600', 'Kategorija artikla': 'Whey proteini', 'Grupa': 'nan', 'Naziv grupe artikla': 'Polleo Sport Nutrition', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'SLO', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '6', 'Naziv grupacije': 'PROTEINI', 'PodKat': '60001.0', 'Podkategorija': 'Hidrolizati', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'MM2', 'Veličina': 'Miran', 'Loyalty kartica': 'nonLoyalty', 'Količina': '1.0', 'Nabavna vrijednost EUR': '21.39', '% RUC': '113.4174848059841', 'Marža %': '53.1434830230011', 'RUC EUR': '24.26', 'Porezna osnovica EUR': '45.65', 'PDV EUR': '4.34', 'Povratna naknada EUR': '0', 'Vrijednost EUR': '49.99', 'Odobreni rabat EUR': '0.0', 'DataLink': '2'} {'Dokument': 'RCM-2118#01/26', 'Datum': '2026-05-04 00:00:00', 'Dospijeće': '2026-05-04 00:00:00', 'Partner': '188.0', 'Naziv partnera': 'WOLT tehnologije d.o.o.', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'WOLTD', 'Naziv': 'Wolt delivery', 'Proizvođač': 'Wolt', 'Dobavljač': '0.0', 'Korisnik': '159', 'Ime korisnika': 'Širovnik Gašper', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Jedinica': '1', 'Naziv jedinice': 'LJUBLJANA CENTER', 'Tip dok.': 'RCM', 'Kategorija': '902', 'Kategorija artikla': 'Prodaja', 'Grupa': 'nan', 'Naziv grupe artikla': 'Reebok', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'SLO', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '9', 'Naziv grupacije': 'STORITVE', 'PodKat': '90202.0', 'Podkategorija': 'Poštarina', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'nan', 'Veličina': 'nan', 'Loyalty kartica': 'nonLoyalty', 'Količina': '4.28', 'Nabavna vrijednost EUR': '0.0', '% RUC': 'nan', 'Marža %': '100.0', 'RUC EUR': '3.51', 'Porezna osnovica EUR': '3.51', 'PDV EUR': '0.77', 'Povratna naknada EUR': '0', 'Vrijednost EUR': '4.28', 'Odobreni rabat EUR': '0.0', 'DataLink': '3'} -- backtest_fa.csv (345.2 KB) rows: 3809 cols: 16 columns: ['sku', 'year', 'week', 'forecast', 'actual', 'forecast_retail', 'forecast_wholesale', 'actual_retail', 'actual_wholesale', 'channel_mode', 'ws_share', 'model', 'model_retail', 'model_wholesale', 'cat', 'oznaka'] FLAGS: selling_price: ['forecast_retail', 'actual_retail', 'model_retail'] actuals: ['actual', 'actual_retail', 'actual_wholesale'] plan: ['forecast', 'forecast_retail', 'forecast_wholesale'] sample: {'sku': 'APN16436', 'year': '2026', 'week': '12', 'forecast': '162', 'actual': '107', 'forecast_retail': '100', 'forecast_wholesale': '53', 'actual_retail': '95', 'actual_wholesale': '12', 'channel_mode': 'total', 'ws_share': '0.226', 'model': 'TSB', 'model_retail': 'TSB', 'model_wholesale': 'AutoTheta', 'cat': 'RTD & SNACKS', 'oznaka': '02 SILVER'} {'sku': 'APN16437', 'year': '2026', 'week': '12', 'forecast': '77', 'actual': '12', 'forecast_retail': '16', 'forecast_wholesale': '61', 'actual_retail': '12', 'actual_wholesale': '0', 'channel_mode': 'split', 'ws_share': '0.533', 'model': 'CES+AutoTheta', 'model_retail': 'CES', 'model_wholesale': 'AutoTheta', 'cat': 'RTD & SNACKS', 'oznaka': '02 SILVER'} {'sku': 'APN16438', 'year': '2026', 'week': '12', 'forecast': '156', 'actual': '117', 'forecast_retail': '101', 'forecast_wholesale': '59', 'actual_retail': '105', 'actual_wholesale': '12', 'channel_mode': 'total', 'ws_share': '0.275', 'model': 'CES', 'model_retail': 'TSB', 'model_wholesale': 'AutoTheta', 'cat': 'RTD & SNACKS', 'oznaka': '02 SILVER'} -- buyer_partner_map.json (0.9 KB) top-level keys: ['_comment', '_doc_filter_wholesale_tips', 'kams'] -- cat_uplift.csv (0.2 KB) rows: 9 cols: 2 columns: ['grupacija', 'cat_promo_uplift'] FLAGS: promo: ['cat_promo_uplift'] sample: {'grupacija': 'BIO I SUPERFOODS', 'cat_promo_uplift': '1.4956'} {'grupacija': 'BORILAČKA OPREMA', 'cat_promo_uplift': '1.5192'} {'grupacija': 'DRINKWARE I HOME', 'cat_promo_uplift': '1.0785'} -- consensus\snapshot_20260414_225658.json (127.4 KB) top-level keys: ['label', 'timestamp', 'cw', 'n_skus', 'cws', 'total_rev', 'rows'] -- consensus\snapshot_20260415_212741.json (127.4 KB) top-level keys: ['label', 'timestamp', 'cw', 'n_skus', 'cws', 'total_rev', 'rows'] -- consensus\snapshot_20260415_220101.json (127.5 KB) top-level keys: ['label', 'timestamp', 'cw', 'n_skus', 'cws', 'total_rev', 'rows'] -- consensus\snapshot_20260415_222552.json (127.4 KB) top-level keys: ['label', 'timestamp', 'cw', 'n_skus', 'cws', 'total_rev', 'rows'] -- consensus\snapshot_20260415_224012.json (127.4 KB) top-level keys: ['label', 'timestamp', 'cw', 'n_skus', 'cws', 'total_rev', 'rows'] -- consensus\snapshot_20260417_135014.json (142.4 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260417_145009.json (142.4 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260419_180633.json (143.3 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260419_181326.json (143.3 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260420_092346.json (143.8 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260420_105026.json (143.8 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260420_133400.json (143.8 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260422_164533.json (146.5 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260427_070046.json (146.4 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260427_070227.json (146.4 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260504_101128.json (142.9 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260511_103123.json (142.9 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_20260512_161452.json (142.4 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs'] -- consensus\snapshot_bootstrap_2026w14_20260417_140047.json (1.8 KB) top-level keys: ['label', 'timestamp', 'snap_year', 'cw', 'n_skus', 'cws', 'total_rev', 'rows', 'vp_inputs', 'mp_inputs', '_bootstrap'] -- coupon_daily.csv (55.9 KB) rows: 977 cols: 7 columns: ['date', 'coupon_code', 'coupon_name', 'coupon_type', 'units', 'orders', 'discount'] sample: {'date': '2025-11-05', 'coupon_code': 'rW!4x^Y2', 'coupon_name': 'Antonio Plazibat - kvartalna kompenzacij', 'coupon_type': 'F', 'units': '19', 'orders': '1', 'discount': '413.33'} {'date': '2025-11-05', 'coupon_code': 'PODCAST10', 'coupon_name': 'PODCAST10', 'coupon_type': 'P', 'units': '11', 'orders': '3', 'discount': '48.6'} {'date': '2025-11-05', 'coupon_code': '323119-964', 'coupon_name': 'Polleo recenziraj', 'coupon_type': 'P', 'units': '2', 'orders': '1', 'discount': '15.0'} -- coupon_dating_summary.csv (51.5 KB) rows: 616 cols: 10 columns: ['coupon_code', 'coupon_name', 'coupon_type', 'estimated_when', 'skus', 'orders', 'units', 'rev_before', 'rev_after', 'discount'] sample: {'coupon_code': 'EXTRA10BF2025', 'coupon_name': 'BF2025 - EXTRA 10% on everything all day', 'coupon_type': 'P', 'estimated_when': '2025-W46..49 (BF)', 'skus': '497', 'orders': '1095', 'units': '1397', 'rev_before': '53939.96', 'rev_after': '47309.64', 'discount': '6630.32'} {'coupon_code': 'BDAY', 'coupon_name': 'BDAY - BDAY2026', 'coupon_type': 'P', 'estimated_when': '2026-W21..22 (BDAY)', 'skus': '279', 'orders': '597', 'units': '864', 'rev_before': '28987.86', 'rev_after': '23712.85', 'discount': '5275.01'} {'coupon_code': 'POLLEO15', 'coupon_name': 'POLLEO15 - Polleo Sport Nutrition + Snac', 'coupon_type': 'P', 'estimated_when': '2026W1; 2025W51; 2025W52', 'skus': '156', 'orders': '544', 'units': '762', 'rev_before': '20991.18', 'rev_after': '17071.42', 'discount': '3919.76'} -- coupon_sales_by_sku_week.csv (237.1 KB) rows: 5671 cols: 7 columns: ['sku', 'year', 'week', 'coupon_units', 'coupon_orders', 'coupon_discount', 'coupons_used'] sample: {'sku': '1290261-001-LG', 'year': '2025', 'week': '48', 'coupon_units': '2', 'coupon_orders': '1', 'coupon_discount': '19.2', 'coupons_used': 'ADD20, EXTRA10BF2025'} {'sku': '1290261-001-SM', 'year': '2025', 'week': '48', 'coupon_units': '2', 'coupon_orders': '1', 'coupon_discount': '9.6', 'coupons_used': 'GET10, OFF15-BF25'} {'sku': '1326799-036-MD', 'year': '2025', 'week': '48', 'coupon_units': '1', 'coupon_orders': '1', 'coupon_discount': '2.24', 'coupons_used': 'EXTRA10BF2025'} -- coupon_timeline.csv (63.5 KB) rows: 614 cols: 12 columns: ['coupon_code', 'coupon_name', 'coupon_type', 'first_order', 'last_order', 'orders', 'units', 'skus', 'rev_before', 'rev_after', 'discount', 'days_active'] sample: {'coupon_code': 'EXTRA10BF2025', 'coupon_name': 'BF2025 - EXTRA 10% on everything all day', 'coupon_type': 'P', 'first_order': '2025-11-28 00:04:23', 'last_order': '2025-11-29 00:11:04', 'orders': '501', 'units': '1341', 'skus': '482', 'rev_before': '49784.9', 'rev_after': '43603.73', 'discount': '6181.17', 'days_active': '2'} {'coupon_code': 'BDAY', 'coupon_name': 'BDAY - BDAY2026', 'coupon_type': 'P', 'first_order': '2026-05-04 04:59:27', 'last_order': '2026-05-05 00:20:47', 'orders': '312', 'units': '863', 'skus': '279', 'rev_before': '28902.87', 'rev_after': '23643.16', 'discount': '5259.71', 'days_active': '1'} {'coupon_code': 'POLLEO15', 'coupon_name': 'POLLEO15 - Polleo Sport Nutrition + Snac', 'coupon_type': 'P', 'first_order': '2026-01-19 00:18:29', 'last_order': '2026-01-24 00:00:00', 'orders': '350', 'units': '758', 'skus': '156', 'rev_before': '20880.22', 'rev_after': '16977.11', 'discount': '3903.11', 'days_active': '5'} -- coupon_weekly_totals.csv (1.2 KB) rows: 28 cols: 7 columns: ['year', 'week', 'orders', 'units', 'rev_after', 'discount', 'top_coupon'] sample: {'year': '2025', 'week': '45', 'orders': '23', 'units': '69', 'rev_after': '1673.51', 'discount': '751.82', 'top_coupon': 'PODCAST10'} {'year': '2025', 'week': '46', 'orders': '149', 'units': '661', 'rev_after': '18712.97', 'discount': '3151.37', 'top_coupon': 'VIP'} {'year': '2025', 'week': '47', 'orders': '618', 'units': '1597', 'rev_after': '59860.89', 'discount': '12160.86', 'top_coupon': 'EXTRA5'} -- coupon_with_dates.csv (1,724.8 KB) rows: 7941 cols: 21 columns: ['coupon_id', 'coupon_code', 'coupon_name', 'coupon_type', 'coupon_config_discount', 'product_id', 'sku', 'model', 'product_name', 'orders_count', 'units_sold', 'revenue_before_coupon', 'revenue_after_coupon', 'product_coupon_discount_total', 'allocated_discount_for_coupon', 'avg_coupon_discount_percent', 'avg_unit_price_before_coupon', 'avg_unit_price_after_coupon', 'window_from_name', 'erp_top_weeks', 'estimated_when'] FLAGS: selling_price: ['avg_unit_price_before_coupon', 'avg_unit_price_after_coupon'] actuals: ['units_sold'] sample: {'coupon_id': '18685', 'coupon_code': 'oPN8$7!k+%', 'coupon_name': 'Lana Klingor - kompenzacija za cijelu 20', 'coupon_type': 'F', 'coupon_config_discount': '2300.0', 'product_id': '40481', 'sku': 'GAR04787', 'model': 'GAR04787', 'product_name': 'tactix 8, 51 mm, AMOLED', 'orders_count': '1', 'units_sold': '1', 'revenue_before_coupon': '1559.99', 'revenue_after_coupon': '0.0', 'product_coupon_discount_total': '1559.99', 'allocated_discount_for_coupon': '1559.99', 'avg_coupon_discount_percent': '100.0', 'avg_unit_price_before_coupon': '1559.99', 'avg_unit_price_after_coupon': '0.0', 'window_from_name': 'nan', 'erp_top_weeks': 'nan', 'estimated_when': 'nan'} {'coupon_id': '18882', 'coupon_code': 'C!5=ZsR3', 'coupon_name': 'Veno Parašilovac - mjesecna kompenzacija', 'coupon_type': 'F', 'coupon_config_discount': '960.0', 'product_id': '43207', 'sku': 'GAR04848', 'model': '010-03014-00', 'product_name': 'Venu 4, 45 mm, Slate/Black', 'orders_count': '1', 'units_sold': '1', 'revenue_before_coupon': '569.99', 'revenue_after_coupon': '0.0', 'product_coupon_discount_total': '569.99', 'allocated_discount_for_coupon': '569.99', 'avg_coupon_discount_percent': '100.0', 'avg_unit_price_before_coupon': '569.99', 'avg_unit_price_after_coupon': '0.0', 'window_from_name': 'nan', 'erp_top_weeks': '2025W49; 2025W48; 2025W47', 'estimated_when': '2025W49; 2025W48; 2025W47'} {'coupon_id': '20215', 'coupon_code': 'in7#M*y', 'coupon_name': 'Martina Vuletic - kvartalna kompenzacija', 'coupon_type': 'F', 'coupon_config_discount': '700.0', 'product_id': '38946', 'sku': 'THG03022', 'model': 'TF02222', 'product_name': 'TheraFace PRO, White', 'orders_count': '1', 'units_sold': '1', 'revenue_before_coupon': '419.0', 'revenue_after_coupon': '0.0', 'product_coupon_discount_total': '419.0', 'allocated_discount_for_coupon': '419.0', 'avg_coupon_discount_percent': '100.0', 'avg_unit_price_before_coupon': '419.0', 'avg_unit_price_after_coupon': '0.0', 'window_from_name': 'nan', 'erp_top_weeks': '2025W48; 2025W49; 2025W52', 'estimated_when': '2025W48; 2025W49; 2025W52'} -- coverage_template.xlsx (4,506.0 KB) [sheet POKRIVENOST] rows: 2552 cols: 62 columns: ['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', nan, 'nan.1', 2045206.1489647338, 2524863.563039356, 2120720.970554887, 1975163.7708372413, 1869117.9776656786, 1899490.6551537598, 1676084.868481616, 1560766.63625112, 2160100.600453675, 2459904.0770240165, 2331677.845253646, 2207057.6765216365, 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45', 'Unnamed: 46', 'Unnamed: 47', 'Unnamed: 48', 'Unnamed: 49', 'Unnamed: 50', 'Unnamed: 51', 'Unnamed: 52', 'Unnamed: 53', 'Unnamed: 54', 'Unnamed: 55', 'Unnamed: 56', 'Unnamed: 57', 'Unnamed: 58', 'Unnamed: 59', 'Unnamed: 60', 'Unnamed: 61'] ERROR reading: 'float' object has no attribute 'lower' -- Coverage_W18.xlsx (3,096.7 KB) [sheet POKRIVENOST] rows: 2552 cols: 62 columns: ['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', nan, 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45', 'Unnamed: 46', 'Unnamed: 47', 'Unnamed: 48', 'Unnamed: 49', 'Unnamed: 50', 'Unnamed: 51', 'Unnamed: 52', 'Unnamed: 53', 'Unnamed: 54', 'Unnamed: 55', 'Unnamed: 56', 'Unnamed: 57', 'Unnamed: 58', 'Unnamed: 59', 'Unnamed: 60', 'Unnamed: 61'] ERROR reading: 'float' object has no attribute 'lower' -- Coverage_W19.xlsx (3,104.2 KB) [sheet POKRIVENOST] rows: 2552 cols: 62 columns: ['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', nan, 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45', 'Unnamed: 46', 'Unnamed: 47', 'Unnamed: 48', 'Unnamed: 49', 'Unnamed: 50', 'Unnamed: 51', 'Unnamed: 52', 'Unnamed: 53', 'Unnamed: 54', 'Unnamed: 55', 'Unnamed: 56', 'Unnamed: 57', 'Unnamed: 58', 'Unnamed: 59', 'Unnamed: 60', 'Unnamed: 61'] ERROR reading: 'float' object has no attribute 'lower' -- Coverage_W20.xlsx (3,104.5 KB) [sheet POKRIVENOST] rows: 2552 cols: 62 columns: ['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', nan, 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45', 'Unnamed: 46', 'Unnamed: 47', 'Unnamed: 48', 'Unnamed: 49', 'Unnamed: 50', 'Unnamed: 51', 'Unnamed: 52', 'Unnamed: 53', 'Unnamed: 54', 'Unnamed: 55', 'Unnamed: 56', 'Unnamed: 57', 'Unnamed: 58', 'Unnamed: 59', 'Unnamed: 60', 'Unnamed: 61'] ERROR reading: 'float' object has no attribute 'lower' -- erp_promo_calendar.csv (16,374.1 KB) rows: 423287 cols: 5 columns: ['sku', 'year', 'week', 'promo_types', 'is_erp_promo'] FLAGS: promo: ['promo_types', 'is_erp_promo'] sample: {'sku': '120007-40-330-48.5', 'year': '2025', 'week': '46', 'promo_types': 'BF 25 TEKSTIL', 'is_erp_promo': '1'} {'sku': '120007-40-330-48.5', 'year': '2025', 'week': '47', 'promo_types': 'BF 25 TEKSTIL', 'is_erp_promo': '1'} {'sku': '120007-40-330-48.5', 'year': '2025', 'week': '48', 'promo_types': 'BF 25 TEKSTIL', 'is_erp_promo': '1'} -- factor_history.csv (876.1 KB) rows: 19123 cols: 7 columns: ['run_date', 'run_year', 'run_week', 'target_year', 'target_week', 'sku', 'factor'] FLAGS: plan: ['target_year', 'target_week'] sample: {'run_date': '2026-04-28 21:55', 'run_year': '2026', 'run_week': '18', 'target_year': '2026', 'target_week': '19', 'sku': 'APN16436', 'factor': '1.0'} {'run_date': '2026-04-28 21:55', 'run_year': '2026', 'run_week': '18', 'target_year': '2026', 'target_week': '20', 'sku': 'APN16436', 'factor': '1.0'} {'run_date': '2026-04-28 21:55', 'run_year': '2026', 'run_week': '18', 'target_year': '2026', 'target_week': '21', 'sku': 'APN16436', 'factor': '1.0'} -- Forcast VP W17_W29....xlsx (116.8 KB) [sheet VP Input] rows: 999 cols: 20 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Patrik', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-04-10', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': "Pre-filled with Patrik's 17 previous ent", 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'Konzum BIH', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'Subkategorija', 'Unnamed: 4': 'OZNAKA', 'Unnamed: 5': 'Type', 'Unnamed: 6': 'CW16', 'Unnamed: 7': 'CW17', 'Unnamed: 8': 'CW18', 'Unnamed: 9': 'CW19', 'Unnamed: 10': 'CW20', 'Unnamed: 11': 'CW21', 'Unnamed: 12': 'CW22', 'Unnamed: 13': 'CW23', 'Unnamed: 14': 'CW24', 'Unnamed: 15': 'CW25', 'Unnamed: 16': 'CW26', 'Unnamed: 17': 'CW27', 'Unnamed: 18': 'CW28', 'Unnamed: 19': 'CW29'} [sheet _meta] rows: 3 cols: 2 columns: ['kam_name', 'Patrik'] sample: {'kam_name': 'type', 'Patrik': 'VP'} {'kam_name': 'generated', 'Patrik': '2026-04-10 13:23'} {'kam_name': 'config_key', 'Patrik': 'Patrik_VP'} -- forecast_for_supply.csv (124.2 KB) rows: 6101 cols: 4 columns: ['sku', 'year', 'week', 'demand'] sample: {'sku': 'APN16436', 'year': '2026', 'week': '21', 'demand': '166'} {'sku': 'APN16436', 'year': '2026', 'week': '22', 'demand': '164'} {'sku': 'APN16436', 'year': '2026', 'week': '23', 'demand': '165'} -- forecast_log.csv (3,814.7 KB) rows: 31785 cols: 18 columns: ['run_id', 'run_date', 'sku', 'year', 'week', 'target_year', 'target_week', 'forecast', 'forecast_total', 'forecast_retail', 'forecast_wholesale', 'baseline', 'on_top_vp', 'on_top_mp', 'promo_uplift', 'planner_factor', 'model_used', 'channel_mode'] FLAGS: selling_price: ['forecast_retail'] promo: ['promo_uplift'] plan: ['target_year', 'target_week', 'forecast', 'forecast_total', 'forecast_retail', 'forecast_wholesale', 'baseline', 'planner_factor'] sample: {'run_id': '2026-05-17T21:17:54', 'run_date': '2026-05-17 21:17', 'sku': 'APN16436', 'year': '2026', 'week': '21', 'target_year': '2026', 'target_week': '21', 'forecast': '166', 'forecast_total': '166.31', 'forecast_retail': '126.61', 'forecast_wholesale': '39.7', 'baseline': '166.31', 'on_top_vp': '0.0', 'on_top_mp': '0.0', 'promo_uplift': '1.6413', 'planner_factor': '1.0', 'model_used': 'CES_split', 'channel_mode': 'total'} {'run_id': '2026-05-17T21:17:54', 'run_date': '2026-05-17 21:17', 'sku': 'APN16436', 'year': '2026', 'week': '22', 'target_year': '2026', 'target_week': '22', 'forecast': '164', 'forecast_total': '163.73', 'forecast_retail': '124.65', 'forecast_wholesale': '39.08', 'baseline': '163.73', 'on_top_vp': '0.0', 'on_top_mp': '0.0', 'promo_uplift': '1.6413', 'planner_factor': '1.0', 'model_used': 'CES_split', 'channel_mode': 'total'} {'run_id': '2026-05-17T21:17:54', 'run_date': '2026-05-17 21:17', 'sku': 'APN16436', 'year': '2026', 'week': '23', 'target_year': '2026', 'target_week': '23', 'forecast': '165', 'forecast_total': '164.55', 'forecast_retail': '125.27', 'forecast_wholesale': '39.28', 'baseline': '164.55', 'on_top_vp': '0.0', 'on_top_mp': '0.0', 'promo_uplift': '1.6413', 'planner_factor': '1.0', 'model_used': 'CES_split', 'channel_mode': 'total'} -- incoming_supply.csv (5.3 KB) rows: 241 cols: 4 columns: ['sku', 'year', 'week', 'qty'] sample: {'sku': 'BSN06909', 'year': '2026', 'week': '20', 'qty': '24'} {'sku': 'ON00201', 'year': '2026', 'week': '20', 'qty': '20'} {'sku': 'ON00204', 'year': '2026', 'week': '20', 'qty': '24'} -- Isporučivost GOLD, SILVER, BRONZE (5).xlsx (2,608.8 KB) [sheet ISPORUČIVOST VP&B2C] rows: 490 cols: 23 columns: ['SKU', 'Artikl', 'Grupacija', 'ABC VP', 'ABC MP', 'ABC WEB', 'OZNAKA', 'Stanje zalihe', 'Isporučivost VP', 'AVG prodaja', 'DATUM DOLASKA', 'Količina', 'dobavljač šifra', 'dobavljač', 'SS', 'REZERVIRANO', 'Dostupnost B2C', 'HR poslovnice', 'SLO poslovnice', 'AT poslovnice', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22'] sample: {'SKU': 'POL09754', 'Artikl': 'Polleo Creatine Monohydrate 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'ABC VP': 'A', 'ABC MP': 'A', 'ABC WEB': 'A', 'OZNAKA': '01 GOLD', 'Stanje zalihe': '12035', 'Isporučivost VP': '1.0', 'AVG prodaja': '3484.0', 'DATUM DOLASKA': 'NaT', 'Količina': 'nan', 'dobavljač šifra': '9244.0', 'dobavljač': 'ABC NUTRITIONAL LTD', 'SS': '0.0', 'REZERVIRANO': '13', 'Dostupnost B2C': '1.0', 'HR poslovnice': '313.0', 'SLO poslovnice': '95.0', 'AT poslovnice': '34.0', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'Ažurirano:', 'Unnamed: 22': '2026-05-11 00:00:00'} {'SKU': 'POL09755', 'Artikl': 'Polleo Creatine Monohydrate 500g', 'Grupacija': 'SPORTSKA PREHRANA', 'ABC VP': 'A', 'ABC MP': 'A', 'ABC WEB': 'A', 'OZNAKA': '01 GOLD', 'Stanje zalihe': '3517', 'Isporučivost VP': '1.0', 'AVG prodaja': '1728.0', 'DATUM DOLASKA': 'NaT', 'Količina': 'nan', 'dobavljač šifra': '9244.0', 'dobavljač': 'ABC NUTRITIONAL LTD', 'SS': '0.0', 'REZERVIRANO': '6', 'Dostupnost B2C': '1.0', 'HR poslovnice': '324.0', 'SLO poslovnice': '93.0', 'AT poslovnice': '31.0', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'NaT'} {'SKU': 'POL09752', 'Artikl': 'Polleo Elite Creapure® Creatine 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'ABC VP': 'A', 'ABC MP': 'A', 'ABC WEB': 'A', 'OZNAKA': '01 GOLD', 'Stanje zalihe': '5059', 'Isporučivost VP': '1.0', 'AVG prodaja': '2505.0', 'DATUM DOLASKA': 'NaT', 'Količina': 'nan', 'dobavljač šifra': '9244.0', 'dobavljač': 'ABC NUTRITIONAL LTD', 'SS': '0.0', 'REZERVIRANO': '9', 'Dostupnost B2C': '1.0', 'HR poslovnice': '408.0', 'SLO poslovnice': '98.0', 'AT poslovnice': '24.0', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'NaT'} [sheet SIFRARNIK] rows: 49464 cols: 2 columns: ['Šifra', 'Grupacija artikla'] sample: {'Šifra': 'SCI03718', 'Grupacija artikla': 'DRINKWARE I HOME'} {'Šifra': 'GAR03976', 'Grupacija artikla': 'GADGETI'} {'Šifra': 'GAR03977', 'Grupacija artikla': 'GADGETI'} [sheet stz] rows: 4008 cols: 43 columns: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43] ERROR reading: 'int' object has no attribute 'lower' -- kam_cm_config.json (1.2 KB) top-level keys: ['slack_config', 'kam_cm_config', 'excluded_categories_mp'] -- logistic_master.csv (42.4 KB) rows: 389 cols: 14 columns: ['sku', 'article', 'shelf_life_days', 'unit_length_mm', 'unit_width_mm', 'unit_height_mm', 'unit_gross_kg', 'pcs_per_showbox', 'pcs_per_box', 'showbox_per_box', 'pcs_per_pallet', 'boxes_per_pallet', 'layers_per_pallet', 'pallet_gross_kg'] sample: {'sku': 'POL09731', 'article': '1st Whey 30,4g SACHET Swiss Chocolate Su', 'shelf_life_days': '720.0', 'unit_length_mm': '5.0', 'unit_width_mm': '120.0', 'unit_height_mm': '160.0', 'unit_gross_kg': '0.031', 'pcs_per_showbox': '20.0', 'pcs_per_box': '0.0', 'showbox_per_box': '0.0', 'pcs_per_pallet': '5400.0', 'boxes_per_pallet': '0.0', 'layers_per_pallet': '10.0', 'pallet_gross_kg': '217.1'} {'sku': 'POL09732', 'article': '1st Whey 30,4g SACHET Vanilla Madagascar', 'shelf_life_days': '720.0', 'unit_length_mm': '5.0', 'unit_width_mm': '120.0', 'unit_height_mm': '160.0', 'unit_gross_kg': '0.031', 'pcs_per_showbox': '20.0', 'pcs_per_box': '0.0', 'showbox_per_box': '0.0', 'pcs_per_pallet': '5400.0', 'boxes_per_pallet': '0.0', 'layers_per_pallet': '10.0', 'pallet_gross_kg': '217.1'} {'sku': 'POL09733', 'article': '1st Whey 30,4g SACHET Cookies & Cream', 'shelf_life_days': '720.0', 'unit_length_mm': '5.0', 'unit_width_mm': '120.0', 'unit_height_mm': '160.0', 'unit_gross_kg': '0.031', 'pcs_per_showbox': '20.0', 'pcs_per_box': '0.0', 'showbox_per_box': '0.0', 'pcs_per_pallet': '5400.0', 'boxes_per_pallet': '0.0', 'layers_per_pallet': '10.0', 'pallet_gross_kg': '217.1'} -- MOQ.xlsx (28.4 KB) [sheet data] rows: 496 cols: 4 columns: ['sku', 'name', 'category', 'moq'] sample: {'sku': 'POL09754', 'name': 'Polleo Creatine Monohydrate 250g', 'category': 'SPORTSKA PREHRANA', 'moq': '1 EPAL'} {'sku': 'POL09755', 'name': 'Polleo Creatine Monohydrate 500g', 'category': 'SPORTSKA PREHRANA', 'moq': '1 EPAL'} {'sku': 'POL09752', 'name': 'Polleo Elite Creapure® Creatine 250g', 'category': 'SPORTSKA PREHRANA', 'moq': '1 EPAL'} -- moq_master.csv (42.8 KB) rows: 496 cols: 8 columns: ['sku', 'name', 'category', 'moq_type', 'moq_pallets', 'moq_pieces', 'is_eol', 'moq_raw'] sample: {'sku': 'POL09754', 'name': 'Polleo Creatine Monohydrate 250g', 'category': 'SPORTSKA PREHRANA', 'moq_type': 'pallet', 'moq_pallets': '1.0', 'moq_pieces': '702.0', 'is_eol': 'False', 'moq_raw': '1 EPAL'} {'sku': 'POL09755', 'name': 'Polleo Creatine Monohydrate 500g', 'category': 'SPORTSKA PREHRANA', 'moq_type': 'pallet', 'moq_pallets': '1.0', 'moq_pieces': '702.0', 'is_eol': 'False', 'moq_raw': '1 EPAL'} {'sku': 'POL09752', 'name': 'Polleo Elite Creapure® Creatine 250g', 'category': 'SPORTSKA PREHRANA', 'moq_type': 'pallet', 'moq_pallets': '1.0', 'moq_pieces': '702.0', 'is_eol': 'False', 'moq_raw': '1 EPAL'} -- mp_input.csv (8.0 KB) rows: 122 cols: 14 columns: ['sku', 'CW19', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31'] sample: {'sku': 'ATC06500', 'CW19': '0.0', 'CW20': '0.0', 'CW21': '0.0', 'CW22': '0.0', 'CW23': '30.0', 'CW24': '25.0', 'CW25': '30.0', 'CW26': '25.0', 'CW27': '0.0', 'CW28': '0.0', 'CW29': '0.0', 'CW30': '0.0', 'CW31': '0.0'} {'sku': 'ATC06501', 'CW19': '0.0', 'CW20': '0.0', 'CW21': '0.0', 'CW22': '0.0', 'CW23': '30.0', 'CW24': '25.0', 'CW25': '30.0', 'CW26': '25.0', 'CW27': '0.0', 'CW28': '0.0', 'CW29': '0.0', 'CW30': '0.0', 'CW31': '0.0'} {'sku': 'ATC06502', 'CW19': '0.0', 'CW20': '0.0', 'CW21': '0.0', 'CW22': '0.0', 'CW23': '30.0', 'CW24': '25.0', 'CW25': '30.0', 'CW26': '25.0', 'CW27': '0.0', 'CW28': '0.0', 'CW29': '0.0', 'CW30': '0.0', 'CW31': '0.0'} -- mp_input_detail.csv (11.2 KB) rows: 148 cols: 21 columns: ['sku', 'type', 'kam', 'CW16', 'CW17', 'CW18', 'CW19', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'name', 'cat', 'oznaka', 'CW14', 'CW15'] sample: {'sku': 'POL09769', 'type': 'on-top demand', 'kam': 'Ivan', 'CW16': '0', 'CW17': '0', 'CW18': '0', 'CW19': '0', 'CW20': '0', 'CW21': '0', 'CW22': '0', 'CW23': '0', 'CW24': '0', 'CW25': '0', 'CW26': '0', 'CW27': '500.0', 'CW28': '500.0', 'name': 'nan', 'cat': 'nan', 'oznaka': 'nan', 'CW14': 'nan', 'CW15': 'nan'} {'sku': 'POL09735', 'type': 'on-top demand', 'kam': 'Ivan', 'CW16': '0', 'CW17': '0', 'CW18': '0', 'CW19': '0', 'CW20': '0', 'CW21': '0', 'CW22': '0', 'CW23': '500', 'CW24': '500', 'CW25': '500', 'CW26': '500', 'CW27': '0.0', 'CW28': '0.0', 'name': 'nan', 'cat': 'nan', 'oznaka': 'nan', 'CW14': 'nan', 'CW15': 'nan'} {'sku': 'POL09768', 'type': 'on-top demand', 'kam': 'Ivan', 'CW16': '0', 'CW17': '0', 'CW18': '0', 'CW19': '0', 'CW20': '0', 'CW21': '0', 'CW22': '0', 'CW23': '0', 'CW24': '0', 'CW25': '0', 'CW26': '0', 'CW27': '420.0', 'CW28': '420.0', 'name': 'nan', 'cat': 'nan', 'oznaka': 'nan', 'CW14': 'nan', 'CW15': 'nan'} -- MP_Input_Ivan.xlsx (48.6 KB) [sheet MP Input] rows: 723 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING/RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING/RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING/RETAIL)': 'KAM/CM: Ivan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING/RETAIL)': 'Pre-filled with 120 previous entries (gr', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING/RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet _meta] rows: 4 cols: 2 columns: ['kam_name', 'Ivan'] sample: {'kam_name': 'type', 'Ivan': 'MP'} {'kam_name': 'generated', 'Ivan': '2026-05-14 17:04'} {'kam_name': 'config_key', 'Ivan': 'Ivan'} -- MP_Input_Patrik.xlsx (20.1 KB) [sheet MP Input] rows: 239 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING/RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING/RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING/RETAIL)': 'KAM/CM: Patrik', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING/RETAIL)': 'Pre-filled with 23 previous entries (gre', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING/RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet _meta] rows: 4 cols: 2 columns: ['kam_name', 'Patrik'] sample: {'kam_name': 'type', 'Patrik': 'MP'} {'kam_name': 'generated', 'Patrik': '2026-05-14 17:04'} {'kam_name': 'config_key', 'Patrik': 'Patrik_MP'} -- nc30.csv (882.5 KB) rows: 47593 cols: 2 columns: ['sku', 'nc30_price'] FLAGS: selling_price: ['nc30_price'] cost: ['nc30_price'] sample: {'sku': '00001', 'nc30_price': '329.19'} {'sku': '000309-150070-00019', 'nc30_price': '4.26'} {'sku': '000364-140070-09040', 'nc30_price': '9.13'} -- NPD.xlsx (18.7 KB) [sheet Sheet1] rows: 46 cols: 22 columns: ['ŠIFRA', 'PROIZVOD', 'pp', 'Okvirno vrijeme dolaska', 'Stiglo', 'Najavljeno MP', 'Optimalne', 'Naziv ERP i WEB', 'NETO', 'BREND', 'POTVRĐENO', 'TIP PAKIRANJA', 'BARKOD', 'BARKOD-DISPLAY', 'BARKOD-TRANSPORTNO', 'PROIZVOĐAČ', 'PROIZVOĐAČ-ŠIFRA', 'N.C.', 'MPC HR', 'MPC SI', 'MPC AT', 'MOQ'] FLAGS: selling_price: ['MPC HR', 'MPC SI', 'MPC AT'] sample: {'ŠIFRA': 'POL12861', 'PROIZVOD': '100% Citrulline Malate', 'pp': 'NOVO!', 'Okvirno vrijeme dolaska': '45955', 'Stiglo': 'True', 'Najavljeno MP': 'True', 'Optimalne': 'True', 'Naziv ERP i WEB': 'L-Citrulline DL-Malate', 'NETO': '250g', 'BREND': 'Polleo Sport', 'POTVRĐENO': 'True', 'TIP PAKIRANJA': 'plastična pixa', 'BARKOD': '3856026813943', 'BARKOD-DISPLAY': 'nan', 'BARKOD-TRANSPORTNO': '3856026813998', 'PROIZVOĐAČ': 'PRO NUTRITION', 'PROIZVOĐAČ-ŠIFRA': '45789', 'N.C.': '5.1', 'MPC HR': '19.99', 'MPC SI': '19.99', 'MPC AT': '19.99', 'MOQ': '0'} {'ŠIFRA': 'POL12862', 'PROIZVOD': 'Beta-Alanine', 'pp': 'NOVO!', 'Okvirno vrijeme dolaska': '45955', 'Stiglo': 'True', 'Najavljeno MP': 'True', 'Optimalne': 'True', 'Naziv ERP i WEB': 'Beta-Alanine', 'NETO': '250g', 'BREND': 'Polleo Sport', 'POTVRĐENO': 'True', 'TIP PAKIRANJA': 'plastična pixa', 'BARKOD': '3856026813950', 'BARKOD-DISPLAY': 'nan', 'BARKOD-TRANSPORTNO': '3856026814001', 'PROIZVOĐAČ': 'PRO NUTRITION', 'PROIZVOĐAČ-ŠIFRA': '45789', 'N.C.': '4.4', 'MPC HR': '17.99', 'MPC SI': '17.99', 'MPC AT': '17.99', 'MOQ': '0'} {'ŠIFRA': 'POL12863', 'PROIZVOD': 'HMB', 'pp': 'NOVO!', 'Okvirno vrijeme dolaska': '45955', 'Stiglo': 'True', 'Najavljeno MP': 'True', 'Optimalne': 'True', 'Naziv ERP i WEB': 'Ca-HMB', 'NETO': '250g', 'BREND': 'Polleo Sport', 'POTVRĐENO': 'True', 'TIP PAKIRANJA': 'plastična pixa', 'BARKOD': '3856026813967', 'BARKOD-DISPLAY': 'nan', 'BARKOD-TRANSPORTNO': '3856026814018', 'PROIZVOĐAČ': 'PRO NUTRITION', 'PROIZVOĐAČ-ŠIFRA': '45789', 'N.C.': '7.2', 'MPC HR': '25.99', 'MPC SI': '25.99', 'MPC AT': '25.99', 'MOQ': '0'} -- plan revenu_ruc.xlsx (10.9 KB) [sheet Sheet1] rows: 19 cols: 14 columns: ['RUC', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13'] FLAGS: margin: ['RUC'] sample: {'RUC': 'grupacija', 'Unnamed: 1': 'Siječanj', 'Unnamed: 2': 'Veljača', 'Unnamed: 3': 'Ožujak', 'Unnamed: 4': 'Travanj', 'Unnamed: 5': 'Svibanj', 'Unnamed: 6': 'Lipanj', 'Unnamed: 7': 'Srpanj', 'Unnamed: 8': 'Kolovoz', 'Unnamed: 9': 'Rujan', 'Unnamed: 10': 'Listopad', 'Unnamed: 11': 'Studeni', 'Unnamed: 12': 'Prosinac', 'Unnamed: 13': 'Ukupno'} {'RUC': 'food', 'Unnamed: 1': '667400', 'Unnamed: 2': '742600', 'Unnamed: 3': '780200', 'Unnamed: 4': '864800', 'Unnamed: 5': '874200', 'Unnamed: 6': '817800', 'Unnamed: 7': '799000', 'Unnamed: 8': '752000', 'Unnamed: 9': '893000', 'Unnamed: 10': '1034000', 'Unnamed: 11': '1128000', 'Unnamed: 12': '987000', 'Unnamed: 13': '10340000'} {'RUC': 'drinkware', 'Unnamed: 1': '30000', 'Unnamed: 2': '39000', 'Unnamed: 3': '48000', 'Unnamed: 4': '72000', 'Unnamed: 5': '52000', 'Unnamed: 6': '23000', 'Unnamed: 7': '24000', 'Unnamed: 8': '56000', 'Unnamed: 9': '56000', 'Unnamed: 10': '72000', 'Unnamed: 11': '46000', 'Unnamed: 12': '42000', 'Unnamed: 13': '560000'} -- plan_history\Polleo_Demand_Plan_20260420_133356.xlsx (1,343.6 KB) [sheet Demand Planning] rows: 5460 cols: 45 columns: ['DEMAND PLANNING', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44'] FLAGS: plan: ['DEMAND PLANNING'] sample: {'DEMAND PLANNING': 'Generated 2026-04-20 13:33 | Engine v3.6', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan'} {'DEMAND PLANNING': 'Planner Factor: 1.1 = +10%, 0.9 = -10%', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan'} {'DEMAND PLANNING': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan'} [sheet Demand Input VP] rows: 995 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW18', 'Unnamed: 6': 'CW19', 'Unnamed: 7': 'CW20', 'Unnamed: 8': 'CW21', 'Unnamed: 9': 'CW22', 'Unnamed: 10': 'CW23', 'Unnamed: 11': 'CW24', 'Unnamed: 12': 'CW25', 'Unnamed: 13': 'CW26', 'Unnamed: 14': 'CW27', 'Unnamed: 15': 'CW28', 'Unnamed: 16': 'CW29', 'Unnamed: 17': 'CW30'} [sheet Demand Input MP] rows: 995 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING / RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING / RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW18', 'Unnamed: 6': 'CW19', 'Unnamed: 7': 'CW20', 'Unnamed: 8': 'CW21', 'Unnamed: 9': 'CW22', 'Unnamed: 10': 'CW23', 'Unnamed: 11': 'CW24', 'Unnamed: 12': 'CW25', 'Unnamed: 13': 'CW26', 'Unnamed: 14': 'CW27', 'Unnamed: 15': 'CW28', 'Unnamed: 16': 'CW29', 'Unnamed: 17': 'CW30'} [sheet Revenue Dashboard] rows: 29 cols: 15 columns: ['REVENUE FORECAST DASHBOARD', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14'] FLAGS: plan: ['REVENUE FORECAST DASHBOARD'] sample: {'REVENUE FORECAST DASHBOARD': 'Forecasted revenue (€) = forecast units ', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'PLANNED PORTFOLIO (496 SKUs)', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} [sheet Forecast Detail] rows: 496 cols: 21 columns: ['SKU', 'Name', 'Grupacija', 'Oznaka', 'Model', 'Pattern', 'Uplift', 'Cann%', 'CW18', 'CW19', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30'] FLAGS: promo: ['Uplift'] sample: {'SKU': 'POL09754', 'Name': 'Polleo Creatine Monohydrate 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'AutoARIMA', 'Pattern': 'trending', 'Uplift': '1.5094', 'Cann%': '33.7', 'CW18': '615', 'CW19': '631', 'CW20': '626', 'CW21': '627', 'CW22': '627', 'CW23': '627', 'CW24': '627', 'CW25': '627', 'CW26': '627', 'CW27': '627', 'CW28': '627', 'CW29': '627', 'CW30': '627'} {'SKU': 'POL09755', 'Name': 'Polleo Creatine Monohydrate 500g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'SeasonIdx', 'Pattern': 'trending', 'Uplift': '1.5165', 'Cann%': '34.1', 'CW18': '319', 'CW19': '312', 'CW20': '290', 'CW21': '274', 'CW22': '364', 'CW23': '358', 'CW24': '373', 'CW25': '347', 'CW26': '400', 'CW27': '371', 'CW28': '354', 'CW29': '376', 'CW30': '369'} {'SKU': 'POL09752', 'Name': 'Polleo Elite Creapure® Creatine 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'SeasonIdx', 'Pattern': 'trending', 'Uplift': '1.2617', 'Cann%': '20.7', 'CW18': '560', 'CW19': '447', 'CW20': '455', 'CW21': '460', 'CW22': '496', 'CW23': '432', 'CW24': '466', 'CW25': '441', 'CW26': '578', 'CW27': '437', 'CW28': '449', 'CW29': '479', 'CW30': '440'} [sheet Demand Output - Total] rows: 499 cols: 17 columns: ['DEMAND OUTPUT - TOTAL', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW18', 'Unnamed: 5': 'CW19', 'Unnamed: 6': 'CW20', 'Unnamed: 7': 'CW21', 'Unnamed: 8': 'CW22', 'Unnamed: 9': 'CW23', 'Unnamed: 10': 'CW24', 'Unnamed: 11': 'CW25', 'Unnamed: 12': 'CW26', 'Unnamed: 13': 'CW27', 'Unnamed: 14': 'CW28', 'Unnamed: 15': 'CW29', 'Unnamed: 16': 'CW30'} [sheet Demand Output - On Top] rows: 499 cols: 17 columns: ['DEMAND OUTPUT - ON TOP', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW18', 'Unnamed: 5': 'CW19', 'Unnamed: 6': 'CW20', 'Unnamed: 7': 'CW21', 'Unnamed: 8': 'CW22', 'Unnamed: 9': 'CW23', 'Unnamed: 10': 'CW24', 'Unnamed: 11': 'CW25', 'Unnamed: 12': 'CW26', 'Unnamed: 13': 'CW27', 'Unnamed: 14': 'CW28', 'Unnamed: 15': 'CW29', 'Unnamed: 16': 'CW30'} [sheet Price Reference] rows: 9737 cols: 8 columns: ['PRICE REFERENCE', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] FLAGS: selling_price: ['PRICE REFERENCE'] cost: ['PRICE REFERENCE'] sample: {'PRICE REFERENCE': 'Avg selling prices from 52 weeks of tran', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'SKU', 'Unnamed: 1': 'Avg Sell Price €', 'Unnamed: 2': 'Retail PPP €', 'Unnamed: 3': 'Webshop PPP €', 'Unnamed: 4': 'Retail Qty', 'Unnamed: 5': 'Webshop Qty', 'Unnamed: 6': 'Wholesale Qty', 'Unnamed: 7': 'Weeks Active'} -- plan_history\Polleo_Demand_Plan_20260421_105608.xlsx (1,774.8 KB) [sheet Demand Planning] rows: 5460 cols: 45 columns: ['DEMAND PLANNING', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44'] FLAGS: plan: ['DEMAND PLANNING'] sample: {'DEMAND PLANNING': 'Generated 2026-04-20 13:33 | Engine v3.6', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan'} {'DEMAND PLANNING': 'Planner Factor: 1.1 = +10%, 0.9 = -10%', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan'} {'DEMAND PLANNING': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan'} [sheet Demand Input VP] rows: 995 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW18', 'Unnamed: 6': 'CW19', 'Unnamed: 7': 'CW20', 'Unnamed: 8': 'CW21', 'Unnamed: 9': 'CW22', 'Unnamed: 10': 'CW23', 'Unnamed: 11': 'CW24', 'Unnamed: 12': 'CW25', 'Unnamed: 13': 'CW26', 'Unnamed: 14': 'CW27', 'Unnamed: 15': 'CW28', 'Unnamed: 16': 'CW29', 'Unnamed: 17': 'CW30'} [sheet Demand Input MP] rows: 995 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING / RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING / RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW18', 'Unnamed: 6': 'CW19', 'Unnamed: 7': 'CW20', 'Unnamed: 8': 'CW21', 'Unnamed: 9': 'CW22', 'Unnamed: 10': 'CW23', 'Unnamed: 11': 'CW24', 'Unnamed: 12': 'CW25', 'Unnamed: 13': 'CW26', 'Unnamed: 14': 'CW27', 'Unnamed: 15': 'CW28', 'Unnamed: 16': 'CW29', 'Unnamed: 17': 'CW30'} [sheet Revenue Dashboard] rows: 29 cols: 15 columns: ['REVENUE FORECAST DASHBOARD', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14'] FLAGS: plan: ['REVENUE FORECAST DASHBOARD'] sample: {'REVENUE FORECAST DASHBOARD': 'Forecasted revenue (€) = forecast units ', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'PLANNED PORTFOLIO (496 SKUs)', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} [sheet Forecast Detail] rows: 496 cols: 21 columns: ['SKU', 'Name', 'Grupacija', 'Oznaka', 'Model', 'Pattern', 'Uplift', 'Cann%', 'CW18', 'CW19', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30'] FLAGS: promo: ['Uplift'] sample: {'SKU': 'POL09754', 'Name': 'Polleo Creatine Monohydrate 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'AutoARIMA', 'Pattern': 'trending', 'Uplift': '1.5094', 'Cann%': '33.7', 'CW18': '615', 'CW19': '631', 'CW20': '626', 'CW21': '627', 'CW22': '627', 'CW23': '627', 'CW24': '627', 'CW25': '627', 'CW26': '627', 'CW27': '627', 'CW28': '627', 'CW29': '627', 'CW30': '627'} {'SKU': 'POL09755', 'Name': 'Polleo Creatine Monohydrate 500g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'SeasonIdx', 'Pattern': 'trending', 'Uplift': '1.5165', 'Cann%': '34.1', 'CW18': '319', 'CW19': '312', 'CW20': '290', 'CW21': '274', 'CW22': '364', 'CW23': '358', 'CW24': '373', 'CW25': '347', 'CW26': '400', 'CW27': '371', 'CW28': '354', 'CW29': '376', 'CW30': '369'} {'SKU': 'POL09752', 'Name': 'Polleo Elite Creapure® Creatine 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'SeasonIdx', 'Pattern': 'trending', 'Uplift': '1.2617', 'Cann%': '20.7', 'CW18': '560', 'CW19': '447', 'CW20': '455', 'CW21': '460', 'CW22': '496', 'CW23': '432', 'CW24': '466', 'CW25': '441', 'CW26': '578', 'CW27': '437', 'CW28': '449', 'CW29': '479', 'CW30': '440'} [sheet Demand Output - Total] rows: 499 cols: 17 columns: ['DEMAND OUTPUT - TOTAL', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW18', 'Unnamed: 5': 'CW19', 'Unnamed: 6': 'CW20', 'Unnamed: 7': 'CW21', 'Unnamed: 8': 'CW22', 'Unnamed: 9': 'CW23', 'Unnamed: 10': 'CW24', 'Unnamed: 11': 'CW25', 'Unnamed: 12': 'CW26', 'Unnamed: 13': 'CW27', 'Unnamed: 14': 'CW28', 'Unnamed: 15': 'CW29', 'Unnamed: 16': 'CW30'} [sheet Demand Output - On Top] rows: 499 cols: 17 columns: ['DEMAND OUTPUT - ON TOP', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW18', 'Unnamed: 5': 'CW19', 'Unnamed: 6': 'CW20', 'Unnamed: 7': 'CW21', 'Unnamed: 8': 'CW22', 'Unnamed: 9': 'CW23', 'Unnamed: 10': 'CW24', 'Unnamed: 11': 'CW25', 'Unnamed: 12': 'CW26', 'Unnamed: 13': 'CW27', 'Unnamed: 14': 'CW28', 'Unnamed: 15': 'CW29', 'Unnamed: 16': 'CW30'} [sheet Price Reference] rows: 9737 cols: 8 columns: ['PRICE REFERENCE', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] FLAGS: selling_price: ['PRICE REFERENCE'] cost: ['PRICE REFERENCE'] sample: {'PRICE REFERENCE': 'Avg selling prices from 52 weeks of tran', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'SKU', 'Unnamed: 1': 'Avg Sell Price €', 'Unnamed: 2': 'Retail PPP €', 'Unnamed: 3': 'Webshop PPP €', 'Unnamed: 4': 'Retail Qty', 'Unnamed: 5': 'Webshop Qty', 'Unnamed: 6': 'Wholesale Qty', 'Unnamed: 7': 'Weeks Active'} -- plan_history\Polleo_Demand_Plan_20260428_102844.xlsx (1,404.2 KB) [sheet Demand Planning] rows: 5460 cols: 46 columns: ['DEMAND PLANNING', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45'] FLAGS: plan: ['DEMAND PLANNING'] sample: {'DEMAND PLANNING': 'Generated 2026-04-27 07:00 | Engine v3.6', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'Planner Factor: 1.1 = +10%, 0.9 = -10%', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} [sheet Demand Input VP] rows: 995 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW19', 'Unnamed: 6': 'CW20', 'Unnamed: 7': 'CW21', 'Unnamed: 8': 'CW22', 'Unnamed: 9': 'CW23', 'Unnamed: 10': 'CW24', 'Unnamed: 11': 'CW25', 'Unnamed: 12': 'CW26', 'Unnamed: 13': 'CW27', 'Unnamed: 14': 'CW28', 'Unnamed: 15': 'CW29', 'Unnamed: 16': 'CW30', 'Unnamed: 17': 'CW31'} [sheet Demand Input MP] rows: 995 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING / RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING / RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW19', 'Unnamed: 6': 'CW20', 'Unnamed: 7': 'CW21', 'Unnamed: 8': 'CW22', 'Unnamed: 9': 'CW23', 'Unnamed: 10': 'CW24', 'Unnamed: 11': 'CW25', 'Unnamed: 12': 'CW26', 'Unnamed: 13': 'CW27', 'Unnamed: 14': 'CW28', 'Unnamed: 15': 'CW29', 'Unnamed: 16': 'CW30', 'Unnamed: 17': 'CW31'} [sheet Revenue Dashboard] rows: 29 cols: 15 columns: ['REVENUE FORECAST DASHBOARD', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14'] FLAGS: plan: ['REVENUE FORECAST DASHBOARD'] sample: {'REVENUE FORECAST DASHBOARD': 'Forecasted revenue (€) = forecast units ', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'PLANNED PORTFOLIO (496 SKUs)', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} [sheet Forecast Detail] rows: 496 cols: 21 columns: ['SKU', 'Name', 'Grupacija', 'Oznaka', 'Model', 'Pattern', 'Uplift', 'Cann%', 'CW19', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31'] FLAGS: promo: ['Uplift'] sample: {'SKU': 'POL09754', 'Name': 'Polleo Creatine Monohydrate 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'SES', 'Pattern': 'trending', 'Uplift': '1.5004', 'Cann%': '33.4', 'CW19': '759', 'CW20': '759', 'CW21': '759', 'CW22': '759', 'CW23': '759', 'CW24': '759', 'CW25': '759', 'CW26': '759', 'CW27': '759', 'CW28': '759', 'CW29': '759', 'CW30': '759', 'CW31': '759'} {'SKU': 'POL09755', 'Name': 'Polleo Creatine Monohydrate 500g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'AutoTheta', 'Pattern': 'trending', 'Uplift': '1.5033', 'Cann%': '33.5', 'CW19': '262', 'CW20': '262', 'CW21': '262', 'CW22': '262', 'CW23': '262', 'CW24': '262', 'CW25': '262', 'CW26': '262', 'CW27': '262', 'CW28': '262', 'CW29': '262', 'CW30': '262', 'CW31': '262'} {'SKU': 'POL09752', 'Name': 'Polleo Elite Creapure® Creatine 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'AutoTheta_split', 'Pattern': 'trending', 'Uplift': '1.2265', 'Cann%': '18.5', 'CW19': '484', 'CW20': '486', 'CW21': '489', 'CW22': '492', 'CW23': '495', 'CW24': '498', 'CW25': '501', 'CW26': '503', 'CW27': '506', 'CW28': '509', 'CW29': '512', 'CW30': '515', 'CW31': '517'} [sheet Demand Output - Total] rows: 499 cols: 17 columns: ['DEMAND OUTPUT - TOTAL', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW19', 'Unnamed: 5': 'CW20', 'Unnamed: 6': 'CW21', 'Unnamed: 7': 'CW22', 'Unnamed: 8': 'CW23', 'Unnamed: 9': 'CW24', 'Unnamed: 10': 'CW25', 'Unnamed: 11': 'CW26', 'Unnamed: 12': 'CW27', 'Unnamed: 13': 'CW28', 'Unnamed: 14': 'CW29', 'Unnamed: 15': 'CW30', 'Unnamed: 16': 'CW31'} [sheet Demand Output - On Top] rows: 499 cols: 17 columns: ['DEMAND OUTPUT - ON TOP', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW19', 'Unnamed: 5': 'CW20', 'Unnamed: 6': 'CW21', 'Unnamed: 7': 'CW22', 'Unnamed: 8': 'CW23', 'Unnamed: 9': 'CW24', 'Unnamed: 10': 'CW25', 'Unnamed: 11': 'CW26', 'Unnamed: 12': 'CW27', 'Unnamed: 13': 'CW28', 'Unnamed: 14': 'CW29', 'Unnamed: 15': 'CW30', 'Unnamed: 16': 'CW31'} [sheet Price Reference] rows: 9804 cols: 8 columns: ['PRICE REFERENCE', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] FLAGS: selling_price: ['PRICE REFERENCE'] cost: ['PRICE REFERENCE'] sample: {'PRICE REFERENCE': 'Avg selling prices from 52 weeks of tran', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'SKU', 'Unnamed: 1': 'Avg Sell Price €', 'Unnamed: 2': 'Retail PPP €', 'Unnamed: 3': 'Webshop PPP €', 'Unnamed: 4': 'Retail Qty', 'Unnamed: 5': 'Webshop Qty', 'Unnamed: 6': 'Wholesale Qty', 'Unnamed: 7': 'Weeks Active'} -- plan_history\Polleo_Demand_Plan_20260428_103637.xlsx (1,398.9 KB) [sheet Demand Planning] rows: 5460 cols: 46 columns: ['DEMAND PLANNING', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45'] FLAGS: plan: ['DEMAND PLANNING'] sample: {'DEMAND PLANNING': 'Generated 2026-04-28 10:04 | Engine v3.6', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'Planner Factor: 1.1 = +10%, 0.9 = -10%', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} [sheet Demand Input VP] rows: 995 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW19', 'Unnamed: 6': 'CW20', 'Unnamed: 7': 'CW21', 'Unnamed: 8': 'CW22', 'Unnamed: 9': 'CW23', 'Unnamed: 10': 'CW24', 'Unnamed: 11': 'CW25', 'Unnamed: 12': 'CW26', 'Unnamed: 13': 'CW27', 'Unnamed: 14': 'CW28', 'Unnamed: 15': 'CW29', 'Unnamed: 16': 'CW30', 'Unnamed: 17': 'CW31'} [sheet Demand Input MP] rows: 995 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING / RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING / RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW19', 'Unnamed: 6': 'CW20', 'Unnamed: 7': 'CW21', 'Unnamed: 8': 'CW22', 'Unnamed: 9': 'CW23', 'Unnamed: 10': 'CW24', 'Unnamed: 11': 'CW25', 'Unnamed: 12': 'CW26', 'Unnamed: 13': 'CW27', 'Unnamed: 14': 'CW28', 'Unnamed: 15': 'CW29', 'Unnamed: 16': 'CW30', 'Unnamed: 17': 'CW31'} [sheet Revenue Dashboard] rows: 29 cols: 15 columns: ['REVENUE FORECAST DASHBOARD', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14'] FLAGS: plan: ['REVENUE FORECAST DASHBOARD'] sample: {'REVENUE FORECAST DASHBOARD': 'Forecasted revenue (€) = forecast units ', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'PLANNED PORTFOLIO (496 SKUs)', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} [sheet Forecast Detail] rows: 496 cols: 21 columns: ['SKU', 'Name', 'Grupacija', 'Oznaka', 'Model', 'Pattern', 'Uplift', 'Cann%', 'CW19', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31'] FLAGS: promo: ['Uplift'] sample: {'SKU': 'POL09754', 'Name': 'Polleo Creatine Monohydrate 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'SES', 'Pattern': 'trending', 'Uplift': '1.5004', 'Cann%': '33.4', 'CW19': '759', 'CW20': '759', 'CW21': '759', 'CW22': '759', 'CW23': '759', 'CW24': '759', 'CW25': '759', 'CW26': '759', 'CW27': '759', 'CW28': '759', 'CW29': '759', 'CW30': '759', 'CW31': '759'} {'SKU': 'POL09755', 'Name': 'Polleo Creatine Monohydrate 500g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'AutoTheta', 'Pattern': 'trending', 'Uplift': '1.5033', 'Cann%': '33.5', 'CW19': '262', 'CW20': '262', 'CW21': '262', 'CW22': '262', 'CW23': '262', 'CW24': '262', 'CW25': '262', 'CW26': '262', 'CW27': '262', 'CW28': '262', 'CW29': '262', 'CW30': '262', 'CW31': '262'} {'SKU': 'POL09752', 'Name': 'Polleo Elite Creapure® Creatine 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'Oznaka': '01 GOLD', 'Model': 'AutoTheta_split', 'Pattern': 'trending', 'Uplift': '1.2265', 'Cann%': '18.5', 'CW19': '484', 'CW20': '486', 'CW21': '489', 'CW22': '492', 'CW23': '495', 'CW24': '498', 'CW25': '501', 'CW26': '503', 'CW27': '506', 'CW28': '509', 'CW29': '512', 'CW30': '515', 'CW31': '517'} [sheet Demand Output - Total] rows: 499 cols: 17 columns: ['DEMAND OUTPUT - TOTAL', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW19', 'Unnamed: 5': 'CW20', 'Unnamed: 6': 'CW21', 'Unnamed: 7': 'CW22', 'Unnamed: 8': 'CW23', 'Unnamed: 9': 'CW24', 'Unnamed: 10': 'CW25', 'Unnamed: 11': 'CW26', 'Unnamed: 12': 'CW27', 'Unnamed: 13': 'CW28', 'Unnamed: 14': 'CW29', 'Unnamed: 15': 'CW30', 'Unnamed: 16': 'CW31'} [sheet Demand Output - On Top] rows: 499 cols: 17 columns: ['DEMAND OUTPUT - ON TOP', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW19', 'Unnamed: 5': 'CW20', 'Unnamed: 6': 'CW21', 'Unnamed: 7': 'CW22', 'Unnamed: 8': 'CW23', 'Unnamed: 9': 'CW24', 'Unnamed: 10': 'CW25', 'Unnamed: 11': 'CW26', 'Unnamed: 12': 'CW27', 'Unnamed: 13': 'CW28', 'Unnamed: 14': 'CW29', 'Unnamed: 15': 'CW30', 'Unnamed: 16': 'CW31'} [sheet Price Reference] rows: 9804 cols: 8 columns: ['PRICE REFERENCE', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] FLAGS: selling_price: ['PRICE REFERENCE'] cost: ['PRICE REFERENCE'] sample: {'PRICE REFERENCE': 'Avg selling prices from 52 weeks of tran', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'SKU', 'Unnamed: 1': 'Avg Sell Price €', 'Unnamed: 2': 'Retail PPP €', 'Unnamed: 3': 'Webshop PPP €', 'Unnamed: 4': 'Retail Qty', 'Unnamed: 5': 'Webshop Qty', 'Unnamed: 6': 'Wholesale Qty', 'Unnamed: 7': 'Weeks Active'} -- plan_history\Polleo_Demand_Plan_20260507_130943.xlsx (1,828.6 KB) [sheet Demand Planning] rows: 5405 cols: 46 columns: ['DEMAND PLANNING', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45'] FLAGS: plan: ['DEMAND PLANNING'] sample: {'DEMAND PLANNING': 'Generated 2026-05-04 10:11 | Engine v3.6', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'Planner Factor: 1.1 = +10%, 0.9 = -10%', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} [sheet Demand Input VP] rows: 985 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW20', 'Unnamed: 6': 'CW21', 'Unnamed: 7': 'CW22', 'Unnamed: 8': 'CW23', 'Unnamed: 9': 'CW24', 'Unnamed: 10': 'CW25', 'Unnamed: 11': 'CW26', 'Unnamed: 12': 'CW27', 'Unnamed: 13': 'CW28', 'Unnamed: 14': 'CW29', 'Unnamed: 15': 'CW30', 'Unnamed: 16': 'CW31', 'Unnamed: 17': 'CW32'} [sheet Demand Input MP] rows: 985 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING / RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING / RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW20', 'Unnamed: 6': 'CW21', 'Unnamed: 7': 'CW22', 'Unnamed: 8': 'CW23', 'Unnamed: 9': 'CW24', 'Unnamed: 10': 'CW25', 'Unnamed: 11': 'CW26', 'Unnamed: 12': 'CW27', 'Unnamed: 13': 'CW28', 'Unnamed: 14': 'CW29', 'Unnamed: 15': 'CW30', 'Unnamed: 16': 'CW31', 'Unnamed: 17': 'CW32'} [sheet Revenue Dashboard] rows: 29 cols: 15 columns: ['REVENUE FORECAST DASHBOARD', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14'] FLAGS: plan: ['REVENUE FORECAST DASHBOARD'] sample: {'REVENUE FORECAST DASHBOARD': 'Forecasted revenue (€) = forecast units ', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'PLANNED PORTFOLIO (496 SKUs)', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} [sheet Forecast Detail] rows: 491 cols: 21 columns: ['SKU', 'Name', 'Grupacija', 'Oznaka', 'Model', 'Pattern', 'Uplift', 'Cann%', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31', 'CW32'] FLAGS: promo: ['Uplift'] sample: {'SKU': 'APN16436', 'Name': 'Abe Can Blue Lagoon 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'AutoTheta', 'Pattern': 'volatile', 'Uplift': '1.7297', 'Cann%': '42.2', 'CW20': '158', 'CW21': '159', 'CW22': '161', 'CW23': '163', 'CW24': '164', 'CW25': '166', 'CW26': '168', 'CW27': '170', 'CW28': '171', 'CW29': '173', 'CW30': '175', 'CW31': '176', 'CW32': '178'} {'SKU': 'APN16437', 'Name': 'Abe Can Orange Burst 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'CES_split', 'Pattern': 'volatile', 'Uplift': '3.1881', 'Cann%': '50.0', 'CW20': '26', 'CW21': '27', 'CW22': '26', 'CW23': '26', 'CW24': '26', 'CW25': '25', 'CW26': '25', 'CW27': '25', 'CW28': '25', 'CW29': '24', 'CW30': '24', 'CW31': '24', 'CW32': '24'} {'SKU': 'APN16438', 'Name': 'Abe Can Apple Burst 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'Hybrid', 'Pattern': 'trending', 'Uplift': '1.7302', 'Cann%': '42.2', 'CW20': '128', 'CW21': '128', 'CW22': '128', 'CW23': '128', 'CW24': '128', 'CW25': '128', 'CW26': '128', 'CW27': '128', 'CW28': '128', 'CW29': '128', 'CW30': '128', 'CW31': '128', 'CW32': '128'} [sheet Demand Output - Total] rows: 494 cols: 17 columns: ['DEMAND OUTPUT - TOTAL', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW20', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32'} [sheet Demand Output - On Top] rows: 494 cols: 17 columns: ['DEMAND OUTPUT - ON TOP', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW20', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32'} [sheet Price Reference] rows: 9838 cols: 8 columns: ['PRICE REFERENCE', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] FLAGS: selling_price: ['PRICE REFERENCE'] cost: ['PRICE REFERENCE'] sample: {'PRICE REFERENCE': 'Avg selling prices from 52 weeks of tran', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'SKU', 'Unnamed: 1': 'Avg Sell Price €', 'Unnamed: 2': 'Retail PPP €', 'Unnamed: 3': 'Webshop PPP €', 'Unnamed: 4': 'Retail Qty', 'Unnamed: 5': 'Webshop Qty', 'Unnamed: 6': 'Wholesale Qty', 'Unnamed: 7': 'Weeks Active'} -- plan_history\Polleo_Demand_Plan_20260511_103118.xlsx (1,372.9 KB) [sheet Demand Planning] rows: 5405 cols: 46 columns: ['DEMAND PLANNING', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45'] FLAGS: plan: ['DEMAND PLANNING'] sample: {'DEMAND PLANNING': 'Generated 2026-05-11 10:31 | Engine v3.6', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'Planner Factor: 1.1 = +10%, 0.9 = -10%', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} [sheet Demand Input VP] rows: 985 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Demand Input MP] rows: 985 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING / RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING / RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Revenue Dashboard] rows: 29 cols: 15 columns: ['REVENUE FORECAST DASHBOARD', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14'] FLAGS: plan: ['REVENUE FORECAST DASHBOARD'] sample: {'REVENUE FORECAST DASHBOARD': 'Forecasted revenue (€) = forecast units ', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'PLANNED PORTFOLIO (496 SKUs)', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} [sheet Forecast Detail] rows: 491 cols: 21 columns: ['SKU', 'Name', 'Grupacija', 'Oznaka', 'Model', 'Pattern', 'Uplift', 'Cann%', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31', 'CW32', 'CW33'] FLAGS: promo: ['Uplift'] sample: {'SKU': 'APN16436', 'Name': 'Abe Can Blue Lagoon 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'CES_split', 'Pattern': 'volatile', 'Uplift': '1.6413', 'Cann%': '39.1', 'CW21': '166', 'CW22': '164', 'CW23': '165', 'CW24': '165', 'CW25': '165', 'CW26': '165', 'CW27': '165', 'CW28': '166', 'CW29': '166', 'CW30': '166', 'CW31': '167', 'CW32': '167', 'CW33': '168'} {'SKU': 'APN16437', 'Name': 'Abe Can Orange Burst 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'AutoARIMA_split', 'Pattern': 'volatile', 'Uplift': '2.8988', 'Cann%': '50.0', 'CW21': '38', 'CW22': '38', 'CW23': '38', 'CW24': '37', 'CW25': '37', 'CW26': '36', 'CW27': '36', 'CW28': '36', 'CW29': '35', 'CW30': '35', 'CW31': '34', 'CW32': '34', 'CW33': '34'} {'SKU': 'APN16438', 'Name': 'Abe Can Apple Burst 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'SES', 'Pattern': 'trending', 'Uplift': '1.674', 'Cann%': '40.3', 'CW21': '138', 'CW22': '138', 'CW23': '138', 'CW24': '138', 'CW25': '138', 'CW26': '138', 'CW27': '138', 'CW28': '138', 'CW29': '138', 'CW30': '138', 'CW31': '138', 'CW32': '138', 'CW33': '138'} [sheet Demand Output - Total] rows: 494 cols: 17 columns: ['DEMAND OUTPUT - TOTAL', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW21', 'Unnamed: 5': 'CW22', 'Unnamed: 6': 'CW23', 'Unnamed: 7': 'CW24', 'Unnamed: 8': 'CW25', 'Unnamed: 9': 'CW26', 'Unnamed: 10': 'CW27', 'Unnamed: 11': 'CW28', 'Unnamed: 12': 'CW29', 'Unnamed: 13': 'CW30', 'Unnamed: 14': 'CW31', 'Unnamed: 15': 'CW32', 'Unnamed: 16': 'CW33'} [sheet Demand Output - On Top] rows: 494 cols: 17 columns: ['DEMAND OUTPUT - ON TOP', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW21', 'Unnamed: 5': 'CW22', 'Unnamed: 6': 'CW23', 'Unnamed: 7': 'CW24', 'Unnamed: 8': 'CW25', 'Unnamed: 9': 'CW26', 'Unnamed: 10': 'CW27', 'Unnamed: 11': 'CW28', 'Unnamed: 12': 'CW29', 'Unnamed: 13': 'CW30', 'Unnamed: 14': 'CW31', 'Unnamed: 15': 'CW32', 'Unnamed: 16': 'CW33'} [sheet Price Reference] rows: 9872 cols: 8 columns: ['PRICE REFERENCE', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] FLAGS: selling_price: ['PRICE REFERENCE'] cost: ['PRICE REFERENCE'] sample: {'PRICE REFERENCE': 'Avg selling prices from 52 weeks of tran', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'SKU', 'Unnamed: 1': 'Avg Sell Price €', 'Unnamed: 2': 'Retail PPP €', 'Unnamed: 3': 'Webshop PPP €', 'Unnamed: 4': 'Retail Qty', 'Unnamed: 5': 'Webshop Qty', 'Unnamed: 6': 'Wholesale Qty', 'Unnamed: 7': 'Weeks Active'} -- POLLEO Logistic data table - ALL (4).xlsx (280.5 KB) [sheet Logistički potpuna verzija] rows: 389 cols: 41 columns: ['SKU', 'Article', 'Barcode (article)', 'Shelf-life (days)', 'Length (mm)', 'Width (mm)', 'Height (mm)', 'Gross weight (kg)', 'Nett weight (kg)', 'Barcode (showbox)', 'Length (mm).1', 'Width (mm).1', 'Height (mm).1', 'Gross weight (kg).1', 'Nett weight (kg).1', 'Number of individual products per showbox', 'Barcode (transport box)', 'Length (mm).2', 'Width (mm).2', 'Height (mm).2', 'Gross weight (kg).2', 'Nett weight (kg).2', 'Number of individual products per transport box', 'Number of showboxes per transport box', 'Barcode (pallet)', 'Length (mm).3', 'Width (mm).3', 'Height (mm).3', 'Gross weight (kg).3', 'Nett weight (kg).3', 'Number of individual products per pallet', 'Number of showboxes per pallet', 'Number of transport boxes per pallet', 'Number of transport boxes per pallet layer', 'Number of pallet layers per pallet', 'Palett layer Length in mm', 'Palett layer Width in mm', 'Palett layer Height in mm', 'Quantity of individual products in the palett layer', 'Palett layer Nett weight in kg', 'Palett layer Gross Weight in Kg'] sample: {'SKU': 'POL09731', 'Article': '1st Whey 30,4g SACHET Swiss Chocolate Su', 'Barcode (article)': '3858892293270', 'Shelf-life (days)': '720', 'Length (mm)': '5.0', 'Width (mm)': '120.0', 'Height (mm)': '160.0', 'Gross weight (kg)': '0.031', 'Nett weight (kg)': '0.0304', 'Barcode (showbox)': '3858892293874', 'Length (mm).1': '255.0', 'Width (mm).1': '125.0', 'Height (mm).1': '165.0', 'Gross weight (kg).1': '0.73', 'Nett weight (kg).1': '0.62', 'Number of individual products per showbox': '20', 'Barcode (transport box)': '3858892293874', 'Length (mm).2': '255', 'Width (mm).2': '125.0', 'Height (mm).2': '165', 'Gross weight (kg).2': '0.73', 'Nett weight (kg).2': '0.62', 'Number of individual products per transport box': '0', 'Number of showboxes per transport box': '0', 'Barcode (pallet)': '0', 'Length (mm).3': '1200', 'Width (mm).3': '800', 'Height (mm).3': '2200', 'Gross weight (kg).3': '217.1', 'Nett weight (kg).3': '167.4', 'Number of individual products per pallet': '5400', 'Number of showboxes per pallet': '270', 'Number of transport boxes per pallet': '0.0', 'Number of transport boxes per pallet layer': '0.0', 'Number of pallet layers per pallet': '10', 'Palett layer Length in mm': '1200.0', 'Palett layer Width in mm': '800', 'Palett layer Height in mm': '2200.0', 'Quantity of individual products in the palett layer': '540.0', 'Palett layer Nett weight in kg': '16.74', 'Palett layer Gross Weight in Kg': '21.71'} {'SKU': 'POL09732', 'Article': '1st Whey 30,4g SACHET Vanilla Madagascar', 'Barcode (article)': '3858892293287', 'Shelf-life (days)': '720', 'Length (mm)': '5.0', 'Width (mm)': '120.0', 'Height (mm)': '160.0', 'Gross weight (kg)': '0.031', 'Nett weight (kg)': '0.0304', 'Barcode (showbox)': '3858892293881', 'Length (mm).1': '255.0', 'Width (mm).1': '125.0', 'Height (mm).1': '165.0', 'Gross weight (kg).1': '0.73', 'Nett weight (kg).1': '0.62', 'Number of individual products per showbox': '20', 'Barcode (transport box)': '3858892293881', 'Length (mm).2': '255', 'Width (mm).2': '125.0', 'Height (mm).2': '165', 'Gross weight (kg).2': '0.73', 'Nett weight (kg).2': '0.62', 'Number of individual products per transport box': '0', 'Number of showboxes per transport box': '0', 'Barcode (pallet)': '0', 'Length (mm).3': '1200', 'Width (mm).3': '800', 'Height (mm).3': '2200', 'Gross weight (kg).3': '217.1', 'Nett weight (kg).3': '167.4', 'Number of individual products per pallet': '5400', 'Number of showboxes per pallet': '270', 'Number of transport boxes per pallet': '0.0', 'Number of transport boxes per pallet layer': '0.0', 'Number of pallet layers per pallet': '10', 'Palett layer Length in mm': '1200.0', 'Palett layer Width in mm': '800', 'Palett layer Height in mm': '2200.0', 'Quantity of individual products in the palett layer': '540.0', 'Palett layer Nett weight in kg': '16.74', 'Palett layer Gross Weight in Kg': '21.71'} {'SKU': 'POL09733', 'Article': '1st Whey 30,4g SACHET Cookies & Cream', 'Barcode (article)': '3858892293294', 'Shelf-life (days)': '720', 'Length (mm)': '5.0', 'Width (mm)': '120.0', 'Height (mm)': '160.0', 'Gross weight (kg)': '0.031', 'Nett weight (kg)': '0.0304', 'Barcode (showbox)': '3858892293898', 'Length (mm).1': '255.0', 'Width (mm).1': '125.0', 'Height (mm).1': '165.0', 'Gross weight (kg).1': '0.73', 'Nett weight (kg).1': '0.62', 'Number of individual products per showbox': '20', 'Barcode (transport box)': '3858892293898', 'Length (mm).2': '255', 'Width (mm).2': '125.0', 'Height (mm).2': '165', 'Gross weight (kg).2': '0.73', 'Nett weight (kg).2': '0.62', 'Number of individual products per transport box': '0', 'Number of showboxes per transport box': '0', 'Barcode (pallet)': '0', 'Length (mm).3': '1200', 'Width (mm).3': '800', 'Height (mm).3': '2200', 'Gross weight (kg).3': '217.1', 'Nett weight (kg).3': '167.4', 'Number of individual products per pallet': '5400', 'Number of showboxes per pallet': '270', 'Number of transport boxes per pallet': '0.0', 'Number of transport boxes per pallet layer': '0.0', 'Number of pallet layers per pallet': '10', 'Palett layer Length in mm': '1200.0', 'Palett layer Width in mm': '800', 'Palett layer Height in mm': '2200.0', 'Quantity of individual products in the palett layer': '540.0', 'Palett layer Nett weight in kg': '16.74', 'Palett layer Gross Weight in Kg': '21.71'} [sheet Logistički podaci- potpuna verz] rows: 450 cols: 41 columns: ['SKU', 'Article', 'Barcode (article)', 'Shelf-life (days)', 'Length (mm)', 'Width (mm)', 'Height (mm)', 'Gross weight (kg)', 'Nett weight (kg)', 'Barcode (showbox)', 'Length (mm).1', 'Width (mm).1', 'Height (mm).1', 'Gross weight (kg).1', 'Nett weight (kg).1', 'Number of individual products per showbox', 'Barcode (transport box)', 'Length (mm).2', 'Width (mm).2', 'Height (mm).2', 'Gross weight (kg).2', 'Nett weight (kg).2', 'Number of individual products per transport box', 'Number of showboxes per transport box', 'Barcode (pallet)', 'Length (mm).3', 'Width (mm).3', 'Height (mm).3', 'Gross weight (kg).3', 'Nett weight (kg).3', 'Number of individual products per pallet', 'Number of showboxes per pallet', 'Number of transport boxes per pallet', 'Number of transport boxes per pallet layer', 'Number of pallet layers per pallet', 'Palett layer Length in mm', 'Palett layer Width in mm', 'Palett layer Height in mm', 'Quantity of individual products in the palett layer', 'Palett layer Nett weight in kg', 'Palett layer Gross Weight in Kg'] sample: {'SKU': 'POL09731', 'Article': '1st Whey 30,4g SACHET Swiss Chocolate Su', 'Barcode (article)': '3858892293270', 'Shelf-life (days)': '720', 'Length (mm)': '5.0', 'Width (mm)': '120.0', 'Height (mm)': '160.0', 'Gross weight (kg)': '0.031', 'Nett weight (kg)': '0.0304', 'Barcode (showbox)': '3858892293874', 'Length (mm).1': '255.0', 'Width (mm).1': '125.0', 'Height (mm).1': '165.0', 'Gross weight (kg).1': '0.73', 'Nett weight (kg).1': '0.62', 'Number of individual products per showbox': '20', 'Barcode (transport box)': '3858892293874', 'Length (mm).2': '255', 'Width (mm).2': '125.0', 'Height (mm).2': '165', 'Gross weight (kg).2': '0.73', 'Nett weight (kg).2': '0.62', 'Number of individual products per transport box': '0', 'Number of showboxes per transport box': '0', 'Barcode (pallet)': '0', 'Length (mm).3': '1200', 'Width (mm).3': '800', 'Height (mm).3': '2200', 'Gross weight (kg).3': '217.1', 'Nett weight (kg).3': '167.4', 'Number of individual products per pallet': '5400', 'Number of showboxes per pallet': '270', 'Number of transport boxes per pallet': '0.0', 'Number of transport boxes per pallet layer': '0.0', 'Number of pallet layers per pallet': '10', 'Palett layer Length in mm': '1200.0', 'Palett layer Width in mm': '800', 'Palett layer Height in mm': '2200.0', 'Quantity of individual products in the palett layer': '540.0', 'Palett layer Nett weight in kg': '16.74', 'Palett layer Gross Weight in Kg': '21.71'} {'SKU': 'POL09732', 'Article': '1st Whey 30,4g SACHET Vanilla Madagascar', 'Barcode (article)': '3858892293287', 'Shelf-life (days)': '720', 'Length (mm)': '5.0', 'Width (mm)': '120.0', 'Height (mm)': '160.0', 'Gross weight (kg)': '0.031', 'Nett weight (kg)': '0.0304', 'Barcode (showbox)': '3858892293881', 'Length (mm).1': '255.0', 'Width (mm).1': '125.0', 'Height (mm).1': '165.0', 'Gross weight (kg).1': '0.73', 'Nett weight (kg).1': '0.62', 'Number of individual products per showbox': '20', 'Barcode (transport box)': '3858892293881', 'Length (mm).2': '255', 'Width (mm).2': '125.0', 'Height (mm).2': '165', 'Gross weight (kg).2': '0.73', 'Nett weight (kg).2': '0.62', 'Number of individual products per transport box': '0', 'Number of showboxes per transport box': '0', 'Barcode (pallet)': '0', 'Length (mm).3': '1200', 'Width (mm).3': '800', 'Height (mm).3': '2200', 'Gross weight (kg).3': '217.1', 'Nett weight (kg).3': '167.4', 'Number of individual products per pallet': '5400', 'Number of showboxes per pallet': '270', 'Number of transport boxes per pallet': '0.0', 'Number of transport boxes per pallet layer': '0.0', 'Number of pallet layers per pallet': '10', 'Palett layer Length in mm': '1200.0', 'Palett layer Width in mm': '800', 'Palett layer Height in mm': '2200.0', 'Quantity of individual products in the palett layer': '540.0', 'Palett layer Nett weight in kg': '16.74', 'Palett layer Gross Weight in Kg': '21.71'} {'SKU': 'POL09733', 'Article': '1st Whey 30,4g SACHET Cookies & Cream', 'Barcode (article)': '3858892293294', 'Shelf-life (days)': '720', 'Length (mm)': '5.0', 'Width (mm)': '120.0', 'Height (mm)': '160.0', 'Gross weight (kg)': '0.031', 'Nett weight (kg)': '0.0304', 'Barcode (showbox)': '3858892293898', 'Length (mm).1': '255.0', 'Width (mm).1': '125.0', 'Height (mm).1': '165.0', 'Gross weight (kg).1': '0.73', 'Nett weight (kg).1': '0.62', 'Number of individual products per showbox': '20', 'Barcode (transport box)': '3858892293898', 'Length (mm).2': '255', 'Width (mm).2': '125.0', 'Height (mm).2': '165', 'Gross weight (kg).2': '0.73', 'Nett weight (kg).2': '0.62', 'Number of individual products per transport box': '0', 'Number of showboxes per transport box': '0', 'Barcode (pallet)': '0', 'Length (mm).3': '1200', 'Width (mm).3': '800', 'Height (mm).3': '2200', 'Gross weight (kg).3': '217.1', 'Nett weight (kg).3': '167.4', 'Number of individual products per pallet': '5400', 'Number of showboxes per pallet': '270', 'Number of transport boxes per pallet': '0.0', 'Number of transport boxes per pallet layer': '0.0', 'Number of pallet layers per pallet': '10', 'Palett layer Length in mm': '1200.0', 'Palett layer Width in mm': '800', 'Palett layer Height in mm': '2200.0', 'Quantity of individual products in the palett layer': '540.0', 'Palett layer Nett weight in kg': '16.74', 'Palett layer Gross Weight in Kg': '21.71'} [sheet Logistics data - template] rows: 360 cols: 37 columns: ['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'SHOWBOX ', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'TRANSPORT BOX', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'PALLET', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36'] sample: {'Unnamed: 0': 'SKU', 'Unnamed: 1': 'Article', 'Unnamed: 2': 'Barcode (article)', 'Unnamed: 3': 'HS Code', 'Unnamed: 4': 'Shelf-life (months)', 'Unnamed: 5': 'Length (mm)', 'Unnamed: 6': 'Width (mm)', 'Unnamed: 7': 'Height (mm)', 'Unnamed: 8': 'Gross weight (kg)', 'Unnamed: 9': 'Nett weight (kg)', 'SHOWBOX ': 'Barcode (showbox)', 'Unnamed: 11': 'Length (mm)', 'Unnamed: 12': 'Width (mm)', 'Unnamed: 13': 'Height (mm)', 'Unnamed: 14': 'Gross weight (kg)', 'Unnamed: 15': 'Nett weight (kg)', 'Unnamed: 16': 'Number of individual products per showbo', 'TRANSPORT BOX': 'Barcode (transport box)', 'Unnamed: 18': 'Length (mm)', 'Unnamed: 19': 'Width (mm)', 'Unnamed: 20': 'Height (mm)', 'Unnamed: 21': 'Gross weight (kg)', 'Unnamed: 22': 'Nett weight (kg)', 'Unnamed: 23': 'Number of individual products per transp', 'Unnamed: 24': 'Number of showboxes per transport box ', 'PALLET': 'Barcode (pallet)', 'Unnamed: 26': 'Length (mm)', 'Unnamed: 27': 'Width (mm)', 'Unnamed: 28': 'Height (mm)', 'Unnamed: 29': 'Gross weight (kg)', 'Unnamed: 30': 'Nett weight (kg)', 'Unnamed: 31': 'Number of individual products per pallet', 'Unnamed: 32': 'Number of showboxes per pallet', 'Unnamed: 33': 'Number of transport boxes per pallet', 'Unnamed: 34': 'Number of transport boxes per pallet lay', 'Unnamed: 35': 'Number of pallet layers per pallet', 'Unnamed: 36': 'Dobavljač'} {'Unnamed: 0': 'POL09731', 'Unnamed: 1': '1st Whey 30,4g SACHET Swiss Chocolate Su', 'Unnamed: 2': '3858892293270', 'Unnamed: 3': '21061080', 'Unnamed: 4': '24', 'Unnamed: 5': '5', 'Unnamed: 6': '120', 'Unnamed: 7': '160', 'Unnamed: 8': '0.034', 'Unnamed: 9': '0.0304', 'SHOWBOX ': '3858892293874', 'Unnamed: 11': '260', 'Unnamed: 12': '125', 'Unnamed: 13': '165', 'Unnamed: 14': '0.814', 'Unnamed: 15': '0.608', 'Unnamed: 16': '20', 'TRANSPORT BOX': '3858892293874', 'Unnamed: 18': '260', 'Unnamed: 19': '125', 'Unnamed: 20': '165', 'Unnamed: 21': '0.814', 'Unnamed: 22': '0.608', 'Unnamed: 23': '24', 'Unnamed: 24': '1', 'PALLET': '-', 'Unnamed: 26': '1200', 'Unnamed: 27': '800', 'Unnamed: 28': '2200', 'Unnamed: 29': '380', 'Unnamed: 30': '147.744', 'Unnamed: 31': '4860', 'Unnamed: 32': 'nan', 'Unnamed: 33': '243', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': '9244'} {'Unnamed: 0': 'POL09732', 'Unnamed: 1': '1st Whey 30,4g SACHET Vanilla Madagascar', 'Unnamed: 2': '3858892293287', 'Unnamed: 3': '21061080', 'Unnamed: 4': '24', 'Unnamed: 5': '5', 'Unnamed: 6': '120', 'Unnamed: 7': '160', 'Unnamed: 8': '0.034', 'Unnamed: 9': '0.0304', 'SHOWBOX ': '3858892293881', 'Unnamed: 11': '260', 'Unnamed: 12': '125', 'Unnamed: 13': '165', 'Unnamed: 14': '0.814', 'Unnamed: 15': '0.608', 'Unnamed: 16': '20', 'TRANSPORT BOX': '3858892293881', 'Unnamed: 18': '260', 'Unnamed: 19': '125', 'Unnamed: 20': '165', 'Unnamed: 21': '0.814', 'Unnamed: 22': '0.608', 'Unnamed: 23': '24', 'Unnamed: 24': '1', 'PALLET': '-', 'Unnamed: 26': '1200', 'Unnamed: 27': '800', 'Unnamed: 28': '2200', 'Unnamed: 29': '380', 'Unnamed: 30': '147.744', 'Unnamed: 31': '4860', 'Unnamed: 32': 'nan', 'Unnamed: 33': '243', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': '9244'} -- Polleo_Demand_Plan.xlsx (1,368.8 KB) [sheet Demand Planning] rows: 5383 cols: 46 columns: ['DEMAND PLANNING', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45'] FLAGS: plan: ['DEMAND PLANNING'] sample: {'DEMAND PLANNING': 'Generated 2026-05-17 22:21 | Engine v3.6', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'Planner Factor: 1.1 = +10%, 0.9 = -10%', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} [sheet Demand Input VP] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Demand Input MP] rows: 981 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING / RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING / RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Revenue Dashboard] rows: 29 cols: 15 columns: ['REVENUE FORECAST DASHBOARD', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14'] FLAGS: plan: ['REVENUE FORECAST DASHBOARD'] sample: {'REVENUE FORECAST DASHBOARD': 'Forecasted revenue (€) = forecast units ', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'PLANNED PORTFOLIO (496 SKUs)', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} [sheet Forecast Detail] rows: 489 cols: 21 columns: ['SKU', 'Name', 'Grupacija', 'Oznaka', 'Model', 'Pattern', 'Uplift', 'Cann%', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31', 'CW32', 'CW33'] FLAGS: promo: ['Uplift'] sample: {'SKU': 'APN16436', 'Name': 'Abe Can Blue Lagoon 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'CES_split', 'Pattern': 'volatile', 'Uplift': '1.6413', 'Cann%': '39.1', 'CW21': '166', 'CW22': '164', 'CW23': '165', 'CW24': '165', 'CW25': '165', 'CW26': '165', 'CW27': '165', 'CW28': '166', 'CW29': '166', 'CW30': '166', 'CW31': '167', 'CW32': '167', 'CW33': '168'} {'SKU': 'APN16437', 'Name': 'Abe Can Orange Burst 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'AutoARIMA_split', 'Pattern': 'volatile', 'Uplift': '2.8988', 'Cann%': '50.0', 'CW21': '38', 'CW22': '38', 'CW23': '38', 'CW24': '37', 'CW25': '37', 'CW26': '36', 'CW27': '36', 'CW28': '36', 'CW29': '35', 'CW30': '35', 'CW31': '34', 'CW32': '34', 'CW33': '34'} {'SKU': 'APN16438', 'Name': 'Abe Can Apple Burst 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'SES', 'Pattern': 'stable', 'Uplift': '1.674', 'Cann%': '40.3', 'CW21': '138', 'CW22': '138', 'CW23': '138', 'CW24': '138', 'CW25': '138', 'CW26': '138', 'CW27': '138', 'CW28': '138', 'CW29': '138', 'CW30': '138', 'CW31': '138', 'CW32': '138', 'CW33': '138'} [sheet Demand Output - Total] rows: 492 cols: 17 columns: ['DEMAND OUTPUT - TOTAL', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW21', 'Unnamed: 5': 'CW22', 'Unnamed: 6': 'CW23', 'Unnamed: 7': 'CW24', 'Unnamed: 8': 'CW25', 'Unnamed: 9': 'CW26', 'Unnamed: 10': 'CW27', 'Unnamed: 11': 'CW28', 'Unnamed: 12': 'CW29', 'Unnamed: 13': 'CW30', 'Unnamed: 14': 'CW31', 'Unnamed: 15': 'CW32', 'Unnamed: 16': 'CW33'} [sheet Demand Output - On Top] rows: 492 cols: 17 columns: ['DEMAND OUTPUT - ON TOP', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW21', 'Unnamed: 5': 'CW22', 'Unnamed: 6': 'CW23', 'Unnamed: 7': 'CW24', 'Unnamed: 8': 'CW25', 'Unnamed: 9': 'CW26', 'Unnamed: 10': 'CW27', 'Unnamed: 11': 'CW28', 'Unnamed: 12': 'CW29', 'Unnamed: 13': 'CW30', 'Unnamed: 14': 'CW31', 'Unnamed: 15': 'CW32', 'Unnamed: 16': 'CW33'} [sheet Price Reference] rows: 9872 cols: 8 columns: ['PRICE REFERENCE', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] FLAGS: selling_price: ['PRICE REFERENCE'] cost: ['PRICE REFERENCE'] sample: {'PRICE REFERENCE': 'Avg selling prices from 52 weeks of tran', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'SKU', 'Unnamed: 1': 'Avg Sell Price €', 'Unnamed: 2': 'Retail PPP €', 'Unnamed: 3': 'Webshop PPP €', 'Unnamed: 4': 'Retail Qty', 'Unnamed: 5': 'Webshop Qty', 'Unnamed: 6': 'Wholesale Qty', 'Unnamed: 7': 'Weeks Active'} -- Polleo_Demand_Plan_OLD.xlsx (1,368.8 KB) [sheet Demand Planning] rows: 5383 cols: 46 columns: ['DEMAND PLANNING', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45'] FLAGS: plan: ['DEMAND PLANNING'] sample: {'DEMAND PLANNING': 'Generated 2026-05-17 22:13 | Engine v3.6', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'Planner Factor: 1.1 = +10%, 0.9 = -10%', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} {'DEMAND PLANNING': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'Unnamed: 40': 'nan', 'Unnamed: 41': 'nan', 'Unnamed: 42': 'nan', 'Unnamed: 43': 'nan', 'Unnamed: 44': 'nan', 'Unnamed: 45': 'nan'} [sheet Demand Input VP] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Demand Input MP] rows: 981 cols: 18 columns: ['DEMAND INPUT - MP (MARKETING / RETAIL)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] FLAGS: selling_price: ['DEMAND INPUT - MP (MARKETING / RETAIL)'] sample: {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'Enter on-top demand and regular increase', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - MP (MARKETING / RETAIL)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Revenue Dashboard] rows: 29 cols: 15 columns: ['REVENUE FORECAST DASHBOARD', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14'] FLAGS: plan: ['REVENUE FORECAST DASHBOARD'] sample: {'REVENUE FORECAST DASHBOARD': 'Forecasted revenue (€) = forecast units ', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} {'REVENUE FORECAST DASHBOARD': 'PLANNED PORTFOLIO (496 SKUs)', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan'} [sheet Forecast Detail] rows: 489 cols: 21 columns: ['SKU', 'Name', 'Grupacija', 'Oznaka', 'Model', 'Pattern', 'Uplift', 'Cann%', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31', 'CW32', 'CW33'] FLAGS: promo: ['Uplift'] sample: {'SKU': 'APN16436', 'Name': 'Abe Can Blue Lagoon 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'CES_split', 'Pattern': 'volatile', 'Uplift': '1.6413', 'Cann%': '39.1', 'CW21': '166', 'CW22': '164', 'CW23': '165', 'CW24': '165', 'CW25': '165', 'CW26': '165', 'CW27': '165', 'CW28': '166', 'CW29': '166', 'CW30': '166', 'CW31': '167', 'CW32': '167', 'CW33': '168'} {'SKU': 'APN16437', 'Name': 'Abe Can Orange Burst 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'AutoARIMA_split', 'Pattern': 'volatile', 'Uplift': '2.8988', 'Cann%': '50.0', 'CW21': '38', 'CW22': '38', 'CW23': '38', 'CW24': '37', 'CW25': '37', 'CW26': '36', 'CW27': '36', 'CW28': '36', 'CW29': '35', 'CW30': '35', 'CW31': '34', 'CW32': '34', 'CW33': '34'} {'SKU': 'APN16438', 'Name': 'Abe Can Apple Burst 330ml', 'Grupacija': 'RTD & SNACKS', 'Oznaka': '02 SILVER', 'Model': 'SES', 'Pattern': 'stable', 'Uplift': '1.674', 'Cann%': '40.3', 'CW21': '138', 'CW22': '138', 'CW23': '138', 'CW24': '138', 'CW25': '138', 'CW26': '138', 'CW27': '138', 'CW28': '138', 'CW29': '138', 'CW30': '138', 'CW31': '138', 'CW32': '138', 'CW33': '138'} [sheet Demand Output - Total] rows: 492 cols: 17 columns: ['DEMAND OUTPUT - TOTAL', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - TOTAL': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW21', 'Unnamed: 5': 'CW22', 'Unnamed: 6': 'CW23', 'Unnamed: 7': 'CW24', 'Unnamed: 8': 'CW25', 'Unnamed: 9': 'CW26', 'Unnamed: 10': 'CW27', 'Unnamed: 11': 'CW28', 'Unnamed: 12': 'CW29', 'Unnamed: 13': 'CW30', 'Unnamed: 14': 'CW31', 'Unnamed: 15': 'CW32', 'Unnamed: 16': 'CW33'} [sheet Demand Output - On Top] rows: 492 cols: 17 columns: ['DEMAND OUTPUT - ON TOP', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16'] sample: {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan'} {'DEMAND OUTPUT - ON TOP': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'CW21', 'Unnamed: 5': 'CW22', 'Unnamed: 6': 'CW23', 'Unnamed: 7': 'CW24', 'Unnamed: 8': 'CW25', 'Unnamed: 9': 'CW26', 'Unnamed: 10': 'CW27', 'Unnamed: 11': 'CW28', 'Unnamed: 12': 'CW29', 'Unnamed: 13': 'CW30', 'Unnamed: 14': 'CW31', 'Unnamed: 15': 'CW32', 'Unnamed: 16': 'CW33'} [sheet Price Reference] rows: 9872 cols: 8 columns: ['PRICE REFERENCE', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] FLAGS: selling_price: ['PRICE REFERENCE'] cost: ['PRICE REFERENCE'] sample: {'PRICE REFERENCE': 'Avg selling prices from 52 weeks of tran', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'PRICE REFERENCE': 'SKU', 'Unnamed: 1': 'Avg Sell Price €', 'Unnamed: 2': 'Retail PPP €', 'Unnamed: 3': 'Webshop PPP €', 'Unnamed: 4': 'Retail Qty', 'Unnamed: 5': 'Webshop Qty', 'Unnamed: 6': 'Wholesale Qty', 'Unnamed: 7': 'Weeks Active'} -- Polleo_Demand_Planning_Book.xlsx (2,507.7 KB) [sheet Overview] rows: 37 cols: 8 columns: ['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7'] sample: {'Unnamed: 0': 'nan', 'Unnamed: 1': 'DEMAND PLANNING WORKBOOK', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'Unnamed: 0': 'nan', 'Unnamed: 1': 'Planning Cycle: CW14 – CW26 (13 weeks)', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} {'Unnamed: 0': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan'} [sheet RR Comparison] rows: 553 cols: 17 columns: ['SKU', 'Artikl', 'Grupacija', 'OZNAKA', 'Avg RR', 'Clean RR', 'Weighted RR', 'Median RR', 'WMA-4', 'Hybrid FC', 'OOS Wks', 'CV', 'Trend %', 'Safety Stock', 'FC Method', '13-Wk Total FC', 'Weeks of Stock'] sample: {'SKU': 'POL09754', 'Artikl': 'Polleo Creatine Monohydrate 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'OZNAKA': '01 GOLD', 'Avg RR': '512.3076923076923', 'Clean RR': '0', 'Weighted RR': '0', 'Median RR': '0', 'WMA-4': '895.1', 'Hybrid FC': '747.9133333333333', 'OOS Wks': '4', 'CV': '0.6018249367679749', 'Trend %': '0.42124293785310735', 'Safety Stock': '395', 'FC Method': 'WMA-4', '13-Wk Total FC': '12982', 'Weeks of Stock': '13.711481722481215'} {'SKU': 'POL09755', 'Artikl': 'Polleo Creatine Monohydrate 500g', 'Grupacija': 'SPORTSKA PREHRANA', 'OZNAKA': '01 GOLD', 'Avg RR': '310.15384615384613', 'Clean RR': '0', 'Weighted RR': '0', 'Median RR': '0', 'WMA-4': '506.1', 'Hybrid FC': '409.01813953488374', 'OOS Wks': '0', 'CV': '0.5513552687277663', 'Trend %': '0.7620947630922693', 'Safety Stock': '219', 'FC Method': 'WMA-4', '13-Wk Total FC': '5863', 'Weeks of Stock': '2.8042766056887225'} {'SKU': 'POL09752', 'Artikl': 'Polleo Elite Creapure® Creatine 250g', 'Grupacija': 'SPORTSKA PREHRANA', 'OZNAKA': '01 GOLD', 'Avg RR': '406.03846153846155', 'Clean RR': '0', 'Weighted RR': '0', 'Median RR': '0', 'WMA-4': '405.6', 'Hybrid FC': '403.2361904761905', 'OOS Wks': '1', 'CV': '0.5381404985214469', 'Trend %': '1.0295284266196563', 'Safety Stock': '280', 'FC Method': 'WMA-4', '13-Wk Total FC': '5482', 'Weeks of Stock': '5.780731132409695'} [sheet Demand Input VP] rows: 2484 cols: 19 columns: ['Grupacija Filter:', 'ALL', 'Unnamed: 2', 'OZNAKA Filter:', 'ALL.1', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'ALL.2', 'ALL.3'] sample: {'Grupacija Filter:': 'SKU Filter:', 'ALL': 'ALL', 'Unnamed: 2': 'nan', 'OZNAKA Filter:': 'Artikl Filter:', 'ALL.1': 'ALL', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'ALL.2': 'POL09754', 'ALL.3': 'Polleo Creatine Monohydrate 250g'} {'Grupacija Filter:': 'nan', 'ALL': 'nan', 'Unnamed: 2': 'nan', 'OZNAKA Filter:': 'nan', 'ALL.1': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'ALL.2': 'POL09755', 'ALL.3': 'Polleo Creatine Monohydrate 500g'} {'Grupacija Filter:': 'SKU / Label', 'ALL': 'Artikl / CW14', 'Unnamed: 2': 'Grupacija / CW15', 'OZNAKA Filter:': 'OZNAKA / CW16', 'ALL.1': 'CW17', 'Unnamed: 5': 'CW18', 'Unnamed: 6': 'CW19', 'Unnamed: 7': 'CW20', 'Unnamed: 8': 'CW21', 'Unnamed: 9': 'CW22', 'Unnamed: 10': 'CW23', 'Unnamed: 11': 'CW24', 'Unnamed: 12': 'CW25', 'Unnamed: 13': 'CW26', 'Unnamed: 14': 'Filter Match', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'ALL.2': 'POL09752', 'ALL.3': 'Polleo Elite Creapure® Creatine 250g'} [sheet Demand Input MP] rows: 2483 cols: 19 columns: ['Grupacija Filter:', 'ALL', 'Unnamed: 2', 'OZNAKA Filter:', '01 GOLD', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'ALL.1', 'ALL.2'] sample: {'Grupacija Filter:': 'SKU Filter:', 'ALL': 'ALL', 'Unnamed: 2': 'nan', 'OZNAKA Filter:': 'Artikl Filter:', '01 GOLD': 'ALL', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'ALL.1': 'POL09754', 'ALL.2': 'Polleo Creatine Monohydrate 250g'} {'Grupacija Filter:': 'nan', 'ALL': 'nan', 'Unnamed: 2': 'nan', 'OZNAKA Filter:': 'nan', '01 GOLD': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'ALL.1': 'POL09755', 'ALL.2': 'Polleo Creatine Monohydrate 500g'} {'Grupacija Filter:': 'SKU / Label', 'ALL': 'Artikl / CW14', 'Unnamed: 2': 'Grupacija / CW15', 'OZNAKA Filter:': 'OZNAKA / CW16', '01 GOLD': 'CW17', 'Unnamed: 5': 'CW18', 'Unnamed: 6': 'CW19', 'Unnamed: 7': 'CW20', 'Unnamed: 8': 'CW21', 'Unnamed: 9': 'CW22', 'Unnamed: 10': 'CW23', 'Unnamed: 11': 'CW24', 'Unnamed: 12': 'CW25', 'Unnamed: 13': 'CW26', 'Unnamed: 14': 'Filter Match', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'ALL.1': 'POL09752', 'ALL.2': 'Polleo Elite Creapure® Creatine 250g'} [sheet Demand Planning] rows: 4966 cols: 42 columns: ['Grupacija:', 'ALL', 'Unnamed: 2', 'OZNAKA:', 'ALL.1', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'ALL.2', 'ALL.3'] sample: {'Grupacija:': 'SKU:', 'ALL': 'POL09850', 'Unnamed: 2': 'nan', 'OZNAKA:': 'Artikl:', 'ALL.1': 'ALL', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'ALL.2': 'POL09754', 'ALL.3': 'Polleo Creatine Monohydrate 250g'} {'Grupacija:': 'nan', 'ALL': 'nan', 'Unnamed: 2': 'nan', 'OZNAKA:': 'nan', 'ALL.1': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'ALL.2': 'nan', 'ALL.3': 'nan'} {'Grupacija:': 'nan', 'ALL': 'nan', 'Unnamed: 2': 'nan', 'OZNAKA:': 'nan', 'ALL.1': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan', 'Unnamed: 18': 'nan', 'Unnamed: 19': 'nan', 'Unnamed: 20': 'nan', 'Unnamed: 21': 'nan', 'Unnamed: 22': 'nan', 'Unnamed: 23': 'nan', 'Unnamed: 24': 'nan', 'Unnamed: 25': 'nan', 'Unnamed: 26': 'nan', 'Unnamed: 27': 'nan', 'Unnamed: 28': 'nan', 'Unnamed: 29': 'nan', 'Unnamed: 30': 'nan', 'Unnamed: 31': 'nan', 'Unnamed: 32': 'nan', 'Unnamed: 33': 'nan', 'Unnamed: 34': 'nan', 'Unnamed: 35': 'nan', 'Unnamed: 36': 'nan', 'Unnamed: 37': 'nan', 'Unnamed: 38': 'nan', 'Unnamed: 39': 'nan', 'ALL.2': 'nan', 'ALL.3': 'nan'} [sheet Revenue Dashboard] rows: 512 cols: 16 columns: ['Revenue Forecast Dashboard', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15'] FLAGS: plan: ['Revenue Forecast Dashboard'] sample: {'Revenue Forecast Dashboard': 'Forecasted Revenue by Grupacija (CW14-CW', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan'} {'Revenue Forecast Dashboard': 'All values auto-update from Demand Plann', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan'} {'Revenue Forecast Dashboard': 'Grupacija', 'Unnamed: 1': 'CW14', 'Unnamed: 2': 'CW15', 'Unnamed: 3': 'CW16', 'Unnamed: 4': 'CW17', 'Unnamed: 5': 'CW18', 'Unnamed: 6': 'CW19', 'Unnamed: 7': 'CW20', 'Unnamed: 8': 'CW21', 'Unnamed: 9': 'CW22', 'Unnamed: 10': 'CW23', 'Unnamed: 11': 'CW24', 'Unnamed: 12': 'CW25', 'Unnamed: 13': 'CW26', 'Unnamed: 14': 'TOTAL', 'Unnamed: 15': 'nan'} [sheet Demand Output - On Top] rows: 498 cols: 18 columns: ['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] ERROR reading: 'int' object has no attribute 'lower' -- prices.xlsx (161.0 KB) [sheet Sheet1] rows: 3178 cols: 4 columns: ['SKU', 'SKU name', 'Nabavna', 'RUC'] FLAGS: margin: ['RUC'] cost: ['Nabavna'] sample: {'SKU': '1240539-010-OSFA', 'SKU name': 'Bag Ozsee Sackpack Black/Metallic Gold', 'Nabavna': '6.93', 'RUC': '0.26'} {'SKU': '1276991-001-OSFA', 'SKU name': 'Wristbands Men s 3 Performance Black', 'Nabavna': '4.04', 'RUC': '1.55'} {'SKU': '1286016-005-OSFA', 'SKU name': 'W Headbands Mini 6 Pack Black/Steel/Whit', 'Nabavna': '5.26', 'RUC': '0.33'} -- promo_performance.csv (3,314.5 KB) rows: 49531 cols: 15 columns: ['sku', 'promo_start_year', 'promo_start_week', 'promo_end_year', 'promo_end_week', 'n_promo_weeks', 'qty_before_avg', 'qty_during_avg', 'qty_after_avg', 'actual_uplift', 'cannibalization', 'net_effect', 'promo_types', 'cat', 'oznaka'] FLAGS: promo: ['promo_start_year', 'promo_start_week', 'promo_end_year', 'promo_end_week', 'n_promo_weeks', 'actual_uplift', 'promo_types'] actuals: ['actual_uplift'] sample: {'sku': 'HUW14996', 'promo_start_year': '2025', 'promo_start_week': '10', 'promo_end_year': '2025', 'promo_end_week': '18', 'n_promo_weeks': '9', 'qty_before_avg': 'nan', 'qty_during_avg': '4.0', 'qty_after_avg': 'nan', 'actual_uplift': 'nan', 'cannibalization': 'nan', 'net_effect': 'nan', 'promo_types': 'GADGETI OŽUJAK; HUAWEI TRAVANJ', 'cat': 'nan', 'oznaka': 'nan'} {'sku': 'HUW14997', 'promo_start_year': '2025', 'promo_start_week': '10', 'promo_end_year': '2025', 'promo_end_week': '18', 'n_promo_weeks': '9', 'qty_before_avg': 'nan', 'qty_during_avg': '1.0', 'qty_after_avg': 'nan', 'actual_uplift': 'nan', 'cannibalization': 'nan', 'net_effect': 'nan', 'promo_types': 'GADGETI OŽUJAK; HUAWEI TRAVANJ', 'cat': 'nan', 'oznaka': 'nan'} {'sku': 'HUW14998', 'promo_start_year': '2025', 'promo_start_week': '10', 'promo_end_year': '2025', 'promo_end_week': '18', 'n_promo_weeks': '9', 'qty_before_avg': 'nan', 'qty_during_avg': '1.0', 'qty_after_avg': 'nan', 'actual_uplift': 'nan', 'cannibalization': 'nan', 'net_effect': 'nan', 'promo_types': 'GADGETI OŽUJAK; HUAWEI TRAVANJ', 'cat': 'nan', 'oznaka': 'nan'} -- promo_weeks_flag.csv (5.5 KB) rows: 101 cols: 8 columns: ['year', 'week', 'campaign', 'units', 'orders', 'coupons', 'first_day', 'last_day'] FLAGS: promo: ['campaign'] sample: {'year': '2025', 'week': '45', 'campaign': 'Ostalo / individualni', 'units': '41', 'orders': '10', 'coupons': '8', 'first_day': '2025-11-05', 'last_day': '2025-11-08'} {'year': '2025', 'week': '45', 'campaign': 'Podcast (trajni)', 'units': '28', 'orders': '13', 'coupons': '1', 'first_day': '2025-11-05', 'last_day': '2025-11-08'} {'year': '2025', 'week': '46', 'campaign': 'BF 2025', 'units': '549', 'orders': '135', 'coupons': '14', 'first_day': '2025-11-12', 'last_day': '2025-11-16'} -- rabatne.xlsx (3,219.3 KB) [sheet Sheet1] rows: 111845 cols: 6 columns: ['Vrsta', 'CodeArt', 'Opis', 'Rabat', 'VrijediOd', 'VrijediDo'] sample: {'Vrsta': 'HIT TJEDNA 18', 'CodeArt': 'nan', 'Opis': 'HIT TJEDNA 18', 'Rabat': 'nan', 'VrijediOd': '27.04.2026', 'VrijediDo': '03.05.2026'} {'Vrsta': 'HIT TJEDNA 18', 'CodeArt': 'ATC06639', 'Opis': 'Trening prsluk LightVest 5kg Atleticore', 'Rabat': '28579594.0', 'VrijediOd': '27.04.2026', 'VrijediDo': '03.05.2026'} {'Vrsta': 'HIT TJEDNA 18', 'CodeArt': 'POL09923', 'Opis': 'Protein pancake 65g unflavoured', 'Rabat': '33333333.0', 'VrijediOd': '27.04.2026', 'VrijediDo': '03.05.2026'} -- Rekapitulacijazaakciju.xlsx (5,372.4 KB) [sheet po_DOKUMENTU___PARTNERU___ARTI] rows: 32018 cols: 58 columns: ['Dokument', 'Datum', 'Dospijeće', 'Partner', 'Naziv partnera', 'Artikal', 'Naziv', 'Proizvođač', 'Dobavljač', 'Korisnik', 'Ime korisnika', 'Email adresa', 'Vrsta partnera', 'Mj.Troška', 'Naziv mjesta troška', 'Dokument 1', 'Dokument 2', 'Dokument 3', 'Razlog izdavanja', 'Kategorija artikla', 'Grupa', 'Naziv grupe artikla', 'Komercijalist', 'Ime komercijaliste', 'Voditelj (Gath korisnik)', 'Ime voditelja', 'Grupacija artikla', 'Naziv grupacije', 'Loyalty kartica', 'Količina', 'Nabavna vrijednost €', '% RUC', 'Marža %', 'RUC €', 'Porezna osnovica €', 'PDV €', 'Povratna naknada €', 'Vrijednost €', 'Odobreni rabat €', 'Isp', 'Adresa isporuke', 'Jedinica', 'Naziv jedinice', 'Tip dok.', 'Kategorija', 'Vrste', 'Tip partnera', 'Povezna šifra', 'Država', 'Država isporuke', 'PodKat', 'Podkategorija', 'Zamjenska šifra', 'Okus / Boja', 'Veličina', 'Maloprodajno razduženje €', 'Razduženi rabat €', 'DataLink'] FLAGS: margin: ['% RUC', 'Marža %', 'RUC €'] cost: ['Nabavna vrijednost €'] sample: {'Dokument': 'RCM-10000#18/26', 'Datum': '2026-05-08 00:00:00', 'Dospijeće': 'NaT', 'Partner': 'nan', 'Naziv partnera': 'nan', 'Artikal': 'OST03676', 'Naziv': 'Polleo bag small', 'Proizvođač': 'Polleo Sport', 'Dobavljač': '2624', 'Korisnik': '541', 'Ime korisnika': 'DOTLIĆ MARINO', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Kategorija artikla': 'Potrošni', 'Grupa': 'nan', 'Naziv grupe artikla': 'Polleo Sport NF', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '8', 'Naziv grupacije': 'PARIS', 'Loyalty kartica': 'nonLoyalty', 'Količina': '1', 'Nabavna vrijednost €': '0.03', '% RUC': '133.33333333333334', 'Marža %': '57.14285714285714', 'RUC €': '0.04', 'Porezna osnovica €': '0.07', 'PDV €': '0.02', 'Povratna naknada €': '0.0', 'Vrijednost €': '0.09', 'Odobreni rabat €': '0.0', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Jedinica': '18', 'Naziv jedinice': 'Tower Centar Rijeka', 'Tip dok.': 'RCM', 'Kategorija': '803', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'PodKat': '80305', 'Podkategorija': 'Vrećice', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'nan', 'Veličina': 'Jan', 'Maloprodajno razduženje €': '0.09', 'Razduženi rabat €': '0.0', 'DataLink': '13879'} {'Dokument': 'RCM-10000#18/26', 'Datum': '2026-05-08 00:00:00', 'Dospijeće': 'NaT', 'Partner': 'nan', 'Naziv partnera': 'nan', 'Artikal': 'POL09720', 'Naziv': 'Polleo ProCarni-X Liquid 50.000 500ml', 'Proizvođač': 'Polleo Sport', 'Dobavljač': '59974', 'Korisnik': '541', 'Ime korisnika': 'DOTLIĆ MARINO', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Kategorija artikla': 'Dijeta i mršavljenje', 'Grupa': 'nan', 'Naziv grupe artikla': 'Polleo Sport Basic Supps', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '7', 'Naziv grupacije': 'SPORTSKA PREHRANA', 'Loyalty kartica': 'nonLoyalty', 'Količina': '1', 'Nabavna vrijednost €': '6.11', '% RUC': '135.51554828150572', 'Marža %': '57.53995830437803', 'RUC €': '8.28', 'Porezna osnovica €': '14.39', 'PDV €': '3.6', 'Povratna naknada €': '0.0', 'Vrijednost €': '17.99', 'Odobreni rabat €': '4.0', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Jedinica': '18', 'Naziv jedinice': 'Tower Centar Rijeka', 'Tip dok.': 'RCM', 'Kategorija': '702', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'PodKat': '70203', 'Podkategorija': 'L-carnitine', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'MM2', 'Veličina': 'Jakov', 'Maloprodajno razduženje €': '21.99', 'Razduženi rabat €': '4.0', 'DataLink': '13880'} {'Dokument': 'RCM-10000#18/26', 'Datum': '2026-05-08 00:00:00', 'Dospijeće': 'NaT', 'Partner': 'nan', 'Naziv partnera': 'nan', 'Artikal': 'POL09875', 'Naziv': 'Polleo Magnesium Citrate 90 caps', 'Proizvođač': 'Polleo Sport', 'Dobavljač': '89042', 'Korisnik': '541', 'Ime korisnika': 'DOTLIĆ MARINO', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Mj.Troška': 'nan', 'Naziv mjesta troška': 'nan', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'nan', 'Razlog izdavanja': 'nan', 'Kategorija artikla': 'Minerali', 'Grupa': 'nan', 'Naziv grupe artikla': 'Polleo Sport Caps & Tabs', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '7', 'Naziv grupacije': 'SPORTSKA PREHRANA', 'Loyalty kartica': 'nonLoyalty', 'Količina': '1', 'Nabavna vrijednost €': '4.86', '% RUC': '229.01234567901236', 'Marža %': '69.60600375234522', 'RUC €': '11.13', 'Porezna osnovica €': '15.99', 'PDV €': '4.0', 'Povratna naknada €': '0.0', 'Vrijednost €': '19.99', 'Odobreni rabat €': '0.0', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Jedinica': '18', 'Naziv jedinice': 'Tower Centar Rijeka', 'Tip dok.': 'RCM', 'Kategorija': '711', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'PodKat': '71107', 'Podkategorija': 'Magnezij', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'MP', 'Veličina': 'Miran', 'Maloprodajno razduženje €': '19.99', 'Razduženi rabat €': '0.0', 'DataLink': '13881'} -- sales_clean.csv (11,435.0 KB) rows: 113725 cols: 22 columns: ['sku', 'year', 'week', 'qty_retail', 'qty_webshop', 'qty_wholesale', 'qty_total', 'avg_ppp_retail', 'normal_ppp_retail', 'retail_discount_pct', 'is_retail_promo', 'avg_ppp_webshop', 'normal_ppp_webshop', 'webshop_discount_pct', 'is_webshop_promo', 'is_wholesale_spike', 'is_any_promo', 'promo_pct_volume', 'ruc_retail', 'ruc_webshop', 'ruc_wholesale', 'ruc_total'] FLAGS: selling_price: ['qty_retail', 'avg_ppp_retail', 'normal_ppp_retail', 'retail_discount_pct', 'is_retail_promo', 'ruc_retail'] margin: ['ruc_retail', 'ruc_webshop', 'ruc_wholesale', 'ruc_total'] promo: ['is_retail_promo', 'is_webshop_promo', 'is_any_promo', 'promo_pct_volume'] sample: {'sku': '1240539-009-OSFA', 'year': '2025', 'week': '40', 'qty_retail': '1.0', 'qty_webshop': '0.0', 'qty_wholesale': '0.0', 'qty_total': '1.0', 'avg_ppp_retail': '8.99', 'normal_ppp_retail': '16.99', 'retail_discount_pct': '47.08652148322542', 'is_retail_promo': '1', 'avg_ppp_webshop': '0.0', 'normal_ppp_webshop': '0.0', 'webshop_discount_pct': '0.0', 'is_webshop_promo': '0', 'is_wholesale_spike': '0', 'is_any_promo': '1', 'promo_pct_volume': '100.0', 'ruc_retail': '0.0', 'ruc_webshop': '0.0', 'ruc_wholesale': '0.0', 'ruc_total': '0.0'} {'sku': '1240539-009-OSFA', 'year': '2026', 'week': '4', 'qty_retail': '1.0', 'qty_webshop': '0.0', 'qty_wholesale': '0.0', 'qty_total': '1.0', 'avg_ppp_retail': '16.99', 'normal_ppp_retail': '16.99', 'retail_discount_pct': '0.0', 'is_retail_promo': '0', 'avg_ppp_webshop': '0.0', 'normal_ppp_webshop': '0.0', 'webshop_discount_pct': '0.0', 'is_webshop_promo': '0', 'is_wholesale_spike': '0', 'is_any_promo': '0', 'promo_pct_volume': '0.0', 'ruc_retail': '0.0', 'ruc_webshop': '0.0', 'ruc_wholesale': '0.0', 'ruc_total': '0.0'} {'sku': '1240539-010-OSFA', 'year': '2026', 'week': '6', 'qty_retail': '0.0', 'qty_webshop': '1.0', 'qty_wholesale': '0.0', 'qty_total': '1.0', 'avg_ppp_retail': '0.0', 'normal_ppp_retail': '0.0', 'retail_discount_pct': '0.0', 'is_retail_promo': '0', 'avg_ppp_webshop': '8.99', 'normal_ppp_webshop': '8.99', 'webshop_discount_pct': '0.0', 'is_webshop_promo': '0', 'is_wholesale_spike': '0', 'is_any_promo': '0', 'promo_pct_volume': '0.0', 'ruc_retail': '0.0', 'ruc_webshop': '0.0', 'ruc_wholesale': '0.0', 'ruc_total': '0.0'} -- sales_detailed.csv (66,930.8 KB) rows: 250356 cols: 31 columns: ['source_country', 'source_file', 'date', 'year', 'week', 'dokument', 'partner', 'naziv_partnera', 'sku', 'naziv', 'proizvodjac', 'mj_troska', 'naziv_mj_troska', 'jedinica', 'naziv_jedinice', 'tip_dok', 'kategorija_artikla', 'grupacija_artikla', 'naziv_grupacije', 'podkat', 'podkategorija', 'komercijalist', 'kolicina', 'nabavna_vrijednost_eur', 'ruc_eur', 'ruc_pct', 'porezna_osnovica_eur', 'pdv_eur', 'vrijednost_eur', 'odobreni_rabat_eur', 'drzava'] FLAGS: margin: ['ruc_eur', 'ruc_pct'] cost: ['nabavna_vrijednost_eur'] sample: {'source_country': 'cro', 'source_file': 'upload_RekapitulacijaSveUkupno.xlsx', 'date': '2026-03-02', 'year': '2026', 'week': '10', 'dokument': 'IRC-147#01/26', 'partner': '5770', 'naziv_partnera': 'POLLEO SPORT doo LJUBLJANA ', 'sku': 'ATC06668', 'naziv': 'Prostirka TPE Yoga military', 'proizvodjac': 'Polleo Sport', 'mj_troska': '11090', 'naziv_mj_troska': 'SLO-POVEZANO DRUŠTVO', 'jedinica': '1', 'naziv_jedinice': 'Warehouse', 'tip_dok': 'IRC', 'kategorija_artikla': 'Podloge za vježbanje', 'grupacija_artikla': '3', 'naziv_grupacije': 'FITNESS OPREMA', 'podkat': '30902', 'podkategorija': 'Prostirke', 'komercijalist': '14', 'kolicina': '3.0', 'nabavna_vrijednost_eur': '24.51', 'ruc_eur': '0.48', 'ruc_pct': '1.9583843329253363', 'porezna_osnovica_eur': '24.99', 'pdv_eur': '0.0', 'vrijednost_eur': '24.99', 'odobreni_rabat_eur': '0.0', 'drzava': 'SI'} {'source_country': 'cro', 'source_file': 'upload_RekapitulacijaSveUkupno.xlsx', 'date': '2026-03-02', 'year': '2026', 'week': '10', 'dokument': 'IRC-148#01/26', 'partner': '5770', 'naziv_partnera': 'POLLEO SPORT doo LJUBLJANA ', 'sku': 'ON00556', 'naziv': 'Micronised Creatine Powder 247.5 g Blue ', 'proizvodjac': 'Glanbia', 'mj_troska': '11090', 'naziv_mj_troska': 'SLO-POVEZANO DRUŠTVO', 'jedinica': '1', 'naziv_jedinice': 'Warehouse', 'tip_dok': 'IRC', 'kategorija_artikla': 'Kreatini', 'grupacija_artikla': '7', 'naziv_grupacije': 'SPORTSKA PREHRANA', 'podkat': '70502', 'podkategorija': 'Kreatin monohidrat', 'komercijalist': '14', 'kolicina': '4.0', 'nabavna_vrijednost_eur': '23.12', 'ruc_eur': '0.48', 'ruc_pct': '2.0761245674740483', 'porezna_osnovica_eur': '23.6', 'pdv_eur': '0.0', 'vrijednost_eur': '23.6', 'odobreni_rabat_eur': '0.0', 'drzava': 'SI'} {'source_country': 'cro', 'source_file': 'upload_RekapitulacijaSveUkupno.xlsx', 'date': '2026-03-02', 'year': '2026', 'week': '10', 'dokument': 'IRC-148#01/26', 'partner': '5770', 'naziv_partnera': 'POLLEO SPORT doo LJUBLJANA ', 'sku': 'ON00557', 'naziv': 'Micronised Creatine Powder 247.5 g Orang', 'proizvodjac': 'Glanbia', 'mj_troska': '11090', 'naziv_mj_troska': 'SLO-POVEZANO DRUŠTVO', 'jedinica': '1', 'naziv_jedinice': 'Warehouse', 'tip_dok': 'IRC', 'kategorija_artikla': 'Kreatini', 'grupacija_artikla': '7', 'naziv_grupacije': 'SPORTSKA PREHRANA', 'podkat': '70502', 'podkategorija': 'Kreatin monohidrat', 'komercijalist': '14', 'kolicina': '4.0', 'nabavna_vrijednost_eur': '23.12', 'ruc_eur': '0.48', 'ruc_pct': '2.0761245674740483', 'porezna_osnovica_eur': '23.6', 'pdv_eur': '0.0', 'vrijednost_eur': '23.6', 'odobreni_rabat_eur': '0.0', 'drzava': 'SI'} -- sku_category_map.csv (520.5 KB) rows: 7693 cols: 3 columns: ['sku', 'name', 'cat'] sample: {'sku': 'POL09817', 'name': 'NAG Organic Pea Protein Pulverr 500 g', 'cat': 'BIO I SUPERFOODS'} {'sku': 'OLP04305', 'name': 'L-Carnitine Xplode powder orange 300 g', 'cat': 'SPORTSKA PREHRANA'} {'sku': 'OLP04393', 'name': 'L-Carnitine 3000 Extreme-Kirsche', 'cat': 'SPORTSKA PREHRANA'} -- sku_costs.csv (177.5 KB) rows: 7199 cols: 3 columns: ['sku', 'cost_price', 'ruc'] FLAGS: selling_price: ['cost_price'] margin: ['ruc'] cost: ['cost_price'] sample: {'sku': '1240539-010-OSFA', 'cost_price': '6.93', 'ruc': '0.26'} {'sku': '1276991-001-OSFA', 'cost_price': '4.04', 'ruc': '1.55'} {'sku': '1276991-100-OSFA', 'cost_price': '4.04', 'ruc': '0.0'} -- sku_plan_list.csv (50.4 KB) rows: 489 cols: 12 columns: ['sku', 'name', 'cat', 'oznaka', 'vpc', 'ws_xyz', 'ws_cv', 'ws_nz_weeks', 'total_xyz', 'total_cv', 'total_nz_weeks', 'ws_share_26w'] FLAGS: selling_price: ['vpc'] sample: {'sku': 'APN16436', 'name': 'Abe Can Blue Lagoon 330ml', 'cat': 'RTD & SNACKS', 'oznaka': '02 SILVER', 'vpc': '2.31', 'ws_xyz': 'Z', 'ws_cv': '1.499', 'ws_nz_weeks': '10.0', 'total_xyz': 'Z', 'total_cv': '1.061', 'total_nz_weeks': '25.0', 'ws_share_26w': '0.315'} {'sku': 'APN16437', 'name': 'Abe Can Orange Burst 330ml', 'cat': 'RTD & SNACKS', 'oznaka': '02 SILVER', 'vpc': '2.31', 'ws_xyz': 'Z', 'ws_cv': '1.563', 'ws_nz_weeks': '9.0', 'total_xyz': 'Z', 'total_cv': '1.791', 'total_nz_weeks': '24.0', 'ws_share_26w': '0.603'} {'sku': 'APN16438', 'name': 'Abe Can Apple Burst 330ml', 'cat': 'RTD & SNACKS', 'oznaka': '02 SILVER', 'vpc': '2.31', 'ws_xyz': 'Z', 'ws_cv': '1.374', 'ws_nz_weeks': '10.0', 'total_xyz': 'Y', 'total_cv': '0.813', 'total_nz_weeks': '25.0', 'ws_share_26w': '0.286'} -- sku_prices.csv (381.3 KB) rows: 9869 cols: 8 columns: ['sku', 'avg_sell_price', 'normal_retail_ppp', 'normal_webshop_ppp', 'qty_retail', 'qty_webshop', 'qty_wholesale', 'weeks_active'] FLAGS: selling_price: ['avg_sell_price', 'normal_retail_ppp', 'qty_retail'] sample: {'sku': '1240539-009-OSFA', 'avg_sell_price': '12.99', 'normal_retail_ppp': '16.99', 'normal_webshop_ppp': '0.0', 'qty_retail': '2', 'qty_webshop': '0', 'qty_wholesale': '0', 'weeks_active': '2'} {'sku': '1240539-010-OSFA', 'avg_sell_price': '8.99', 'normal_retail_ppp': '0.0', 'normal_webshop_ppp': '8.99', 'qty_retail': '0', 'qty_webshop': '2', 'qty_wholesale': '0', 'weeks_active': '2'} {'sku': '1240539-603-OSFA', 'avg_sell_price': '9.74', 'normal_retail_ppp': '9.74', 'normal_webshop_ppp': '0.0', 'qty_retail': '1', 'qty_webshop': '0', 'qty_wholesale': '0', 'weeks_active': '1'} -- sku_subcat_map.csv (542.8 KB) rows: 7043 cols: 4 columns: ['sku', 'name', 'sub_cat', 'grup'] sample: {'sku': 'FTB12597', 'name': 'Fitbit Sense, Lunar White/Soft Gold', 'sub_cat': 'Pametni satovi', 'grup': 'GADGETI'} {'sku': 'MEQ17336', 'name': 'EQUA, termo boca od nehrđajućeg čelika, ', 'sub_cat': 'Shakeri i bidoni', 'grup': 'DRINKWARE I HOME'} {'sku': 'VEN00429', 'name': 'Venum Contender 1.5 Kids Boxing Gloves -', 'sub_cat': 'Rukavice', 'grup': 'BORILAČKA OPREMA'} -- sku_uplift.csv (374.4 KB) rows: 9869 cols: 9 columns: ['sku', 'grupacija', 'promo_weeks', 'normal_weeks', 'avg_normal', 'avg_promo', 'promo_uplift', 'ws_spike_weeks', 'ws_uplift'] FLAGS: promo: ['promo_weeks', 'avg_promo', 'promo_uplift', 'ws_uplift'] sample: {'sku': '1240539-009-OSFA', 'grupacija': 'nan', 'promo_weeks': '2', 'normal_weeks': '0', 'avg_normal': '0.0', 'avg_promo': '1.0', 'promo_uplift': '1.0', 'ws_spike_weeks': '0', 'ws_uplift': '1.0'} {'sku': '1240539-010-OSFA', 'grupacija': 'nan', 'promo_weeks': '2', 'normal_weeks': '0', 'avg_normal': '0.0', 'avg_promo': '1.0', 'promo_uplift': '1.0', 'ws_spike_weeks': '0', 'ws_uplift': '1.0'} {'sku': '1240539-603-OSFA', 'grupacija': 'nan', 'promo_weeks': '1', 'normal_weeks': '0', 'avg_normal': '0.0', 'avg_promo': '1.0', 'promo_uplift': '1.0', 'ws_spike_weeks': '0', 'ws_uplift': '1.0'} -- StanjeZalihaNaDatum.xlsx (5,106.3 KB) [sheet po_JEDINICI___ARTIKAL] rows: 33062 cols: 39 columns: ['Jedin.', 'Naziv odjela/jedinice', 'Šifra', 'Naziv artikla', 'Kategorija', 'Item name', 'STATUSS', 'Šifra dobavljača', 'Dobavljač - Naziv partnera', 'PodKat', 'Podkategorija', 'Zamjenska šifra', 'Okus / Boja', 'Veličina', 'Kataloški broj', 'Abc', 'Barcode', 'Grupa', 'Naziv grupe', 'GrpArt1', 'GrpArt2', 'Jed.mj', 'Komisija', 'Karton', 'Paleta', 'Težina', 'Bruto težina', 'Masa', 'Visina', 'Širina', 'Dužina', 'Rok trajanja', 'Minimum', 'Optimum', 'Maksimum', 'Prekomjerno', 'Zaliha', 'Fakturna nabavna vrijednost (€)', 'Vrijed.Malo (€)'] FLAGS: cost: ['Fakturna nabavna vrijednost (€)'] sample: {'Jedin.': '1', 'Naziv odjela/jedinice': 'Warehouse', 'Šifra': '1290261-090-LG', 'Naziv artikla': 'Pants Sportstyle Jogger Grey LG', 'Kategorija': 'Odjeća', 'Item name': 'Pants Sportstyle Jogger Grey LG', 'STATUSS': 'AKTIVNO', 'Šifra dobavljača': '1707', 'Dobavljač - Naziv partnera': 'VENDOR D.O.O.', 'PodKat': '50202', 'Podkategorija': 'Duge hlače i trenirke', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'nan', 'Veličina': 'Irena/Tija', 'Kataloški broj': 'FW17', 'Abc': 'nan', 'Barcode': '190085093605', 'Grupa': '76', 'Naziv grupe': 'Under Armour', 'GrpArt1': '76', 'GrpArt2': 'nan', 'Jed.mj': 'kom', 'Komisija': 'nan', 'Karton': '0', 'Paleta': '0', 'Težina': '0.44', 'Bruto težina': '0', 'Masa': '1', 'Visina': '0', 'Širina': '0', 'Dužina': '0', 'Rok trajanja': 'nan', 'Minimum': '0', 'Optimum': '0', 'Maksimum': '0', 'Prekomjerno': 'nan', 'Zaliha': '1', 'Fakturna nabavna vrijednost (€)': '24.45', 'Vrijed.Malo (€)': '59.99'} {'Jedin.': '1', 'Naziv odjela/jedinice': 'Warehouse', 'Šifra': '1290261-090-MD', 'Naziv artikla': 'Pants Sportstyle Jogger Grey MD', 'Kategorija': 'Odjeća', 'Item name': 'Pants Sportstyle Jogger Grey MD', 'STATUSS': 'AKTIVNO', 'Šifra dobavljača': '1707', 'Dobavljač - Naziv partnera': 'VENDOR D.O.O.', 'PodKat': '50202', 'Podkategorija': 'Duge hlače i trenirke', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'nan', 'Veličina': 'Irena/Tija', 'Kataloški broj': 'FW17', 'Abc': 'nan', 'Barcode': '190085093599', 'Grupa': '76', 'Naziv grupe': 'Under Armour', 'GrpArt1': '76', 'GrpArt2': 'nan', 'Jed.mj': 'kom', 'Komisija': 'nan', 'Karton': '0', 'Paleta': '0', 'Težina': '0.44', 'Bruto težina': '0', 'Masa': '1', 'Visina': '0', 'Širina': '0', 'Dužina': '0', 'Rok trajanja': 'nan', 'Minimum': '0', 'Optimum': '0', 'Maksimum': '0', 'Prekomjerno': 'nan', 'Zaliha': '2', 'Fakturna nabavna vrijednost (€)': '48.9', 'Vrijed.Malo (€)': '119.98'} {'Jedin.': '1', 'Naziv odjela/jedinice': 'Warehouse', 'Šifra': '1292064-002-XL', 'Naziv artikla': 'W Gloves Cool Switch Flux Black/Tropic P', 'Kategorija': 'Fitness rukavice i dizačka oprema', 'Item name': 'W Gloves Cool Switch Flux Black/Tropic P', 'STATUSS': 'AKTIVNO', 'Šifra dobavljača': '1707', 'Dobavljač - Naziv partnera': 'VENDOR D.O.O.', 'PodKat': '30303', 'Podkategorija': 'Rukavice za fitness', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'nan', 'Veličina': 'Irena/Tija', 'Kataloški broj': 'ALL SEASON', 'Abc': 'C', 'Barcode': '190496403819', 'Grupa': '76', 'Naziv grupe': 'Under Armour', 'GrpArt1': '76', 'GrpArt2': 'nan', 'Jed.mj': 'kom', 'Komisija': 'nan', 'Karton': '0', 'Paleta': '0', 'Težina': '0.12', 'Bruto težina': '0', 'Masa': '1', 'Visina': '0', 'Širina': '0', 'Dužina': '0', 'Rok trajanja': 'nan', 'Minimum': '0', 'Optimum': '0', 'Maksimum': '0', 'Prekomjerno': 'nan', 'Zaliha': '1', 'Fakturna nabavna vrijednost (€)': '9.22', 'Vrijed.Malo (€)': '25.29'} -- stock.csv (60.3 KB) rows: 4007 cols: 2 columns: ['sku', 'on_hand'] sample: {'sku': '1290261-001-LG', 'on_hand': '1'} {'sku': '1290261-001-MD', 'on_hand': '2'} {'sku': '1290261-001-SM', 'on_hand': '4'} -- stock_stores.csv (75.4 KB) rows: 5198 cols: 2 columns: ['sku', 'on_hand'] sample: {'sku': '1276991-100-OSFA', 'on_hand': '2'} {'sku': '1290261-090-LG', 'on_hand': '1'} {'sku': '1290261-090-MD', 'on_hand': '1'} -- stock_stores_at.csv (20.9 KB) rows: 1589 cols: 2 columns: ['sku', 'on_hand'] sample: {'sku': '1305036-600-L/XL', 'on_hand': '1'} {'sku': '1326799-001-SM', 'on_hand': '2'} {'sku': '1326799-036-LG', 'on_hand': '2'} -- stock_stores_slo.csv (38.2 KB) rows: 2627 cols: 2 columns: ['sku', 'on_hand'] sample: {'sku': '1240539-603-OSFA', 'on_hand': '1'} {'sku': '1286016-005-OSFA', 'on_hand': '1'} {'sku': '1290261-001-SM', 'on_hand': '1'} -- supply_master.csv (20.6 KB) rows: 496 cols: 4 columns: ['sku', 'supplier', 'lead_time_weeks', 'moq'] FLAGS: lead_time: ['lead_time_weeks'] sample: {'sku': 'POL09754', 'supplier': '09244 ABC NUTRITIONAL LTD', 'lead_time_weeks': '9.0', 'moq': '0'} {'sku': 'POL09755', 'supplier': '09244 ABC NUTRITIONAL LTD', 'lead_time_weeks': '9.0', 'moq': '0'} {'sku': 'POL09752', 'supplier': '09244 ABC NUTRITIONAL LTD', 'lead_time_weeks': '9.0', 'moq': '0'} -- three_scenarios_per_po.csv (18.9 KB) rows: 124 cols: 21 columns: ['sku', 'po_year', 'po_week', 'po_label', 'qty', 'cost_price', 'eur_unlock', 'opening_now_combined', 'fwd_avg_weekly_demand', 'floor_units_2w', 'base_min_stock_from_delivery', 'cut_min_stock_from_delivery', 'safe_to_cancel', 'no_demand', 'category', 'tier', 'weeks_cover_now', 'post_delivery_cover', 'scenario_a', 'scenario_b', 'scenario_c'] FLAGS: selling_price: ['cost_price'] cost: ['cost_price', 'safe_to_cancel'] sample: {'sku': 'POL09735', 'po_year': '2026', 'po_week': '23', 'po_label': 'CW23', 'qty': '5760', 'cost_price': '7.37', 'eur_unlock': '42465.0', 'opening_now_combined': '4300', 'fwd_avg_weekly_demand': '756.5', 'floor_units_2w': '1513.0', 'base_min_stock_from_delivery': '7818', 'cut_min_stock_from_delivery': '2058', 'safe_to_cancel': 'True', 'no_demand': 'False', 'category': 'PROTEINI', 'tier': '01 GOLD', 'weeks_cover_now': '5.684071381361534', 'post_delivery_cover': '13.298083278255122', 'scenario_a': 'POSTPONE', 'scenario_b': 'POSTPONE', 'scenario_c': 'POSTPONE'} {'sku': 'POL09736', 'po_year': '2026', 'po_week': '22', 'po_label': 'CW22', 'qty': '3600', 'cost_price': '7.18', 'eur_unlock': '25840.0', 'opening_now_combined': '3995', 'fwd_avg_weekly_demand': '289.1', 'floor_units_2w': '578.0', 'base_min_stock_from_delivery': '4235', 'cut_min_stock_from_delivery': '635', 'safe_to_cancel': 'True', 'no_demand': 'False', 'category': 'PROTEINI', 'tier': '01 GOLD', 'weeks_cover_now': '13.818747838118297', 'post_delivery_cover': '26.271186440677965', 'scenario_a': 'POSTPONE', 'scenario_b': 'CANCEL', 'scenario_c': 'POSTPONE'} {'sku': 'POL12831', 'po_year': '2026', 'po_week': '22', 'po_label': 'CW22', 'qty': '6000', 'cost_price': '4.25', 'eur_unlock': '25473.0', 'opening_now_combined': '3806', 'fwd_avg_weekly_demand': '214.6', 'floor_units_2w': '429.0', 'base_min_stock_from_delivery': '6801', 'cut_min_stock_from_delivery': '801', 'safe_to_cancel': 'True', 'no_demand': 'False', 'category': 'PROTEINI', 'tier': '02 SILVER', 'weeks_cover_now': '17.735321528424976', 'post_delivery_cover': '45.69431500465984', 'scenario_a': 'POSTPONE', 'scenario_b': 'CANCEL', 'scenario_c': 'CANCEL'} -- upload_RekapitulacijaSveUkupno.xlsx (35,126.3 KB) [sheet po_DOKUMENTU___PARTNERU___ARTI] rows: 160874 cols: 58 columns: ['Dokument', 'Datum', 'Dospijeće', 'Partner', 'Naziv partnera', 'Artikal', 'Naziv', 'Proizvođač', 'Dobavljač', 'Korisnik', 'Ime korisnika', 'Email adresa', 'Vrsta partnera', 'Mj.Troška', 'Naziv mjesta troška', 'Dokument 1', 'Dokument 2', 'Dokument 3', 'Razlog izdavanja', 'Kategorija artikla', 'Grupa', 'Naziv grupe artikla', 'Komercijalist', 'Ime komercijaliste', 'Voditelj (Gath korisnik)', 'Ime voditelja', 'Grupacija artikla', 'Naziv grupacije', 'Loyalty kartica', 'Količina', 'Nabavna vrijednost €', '% RUC', 'Marža %', 'RUC €', 'Porezna osnovica €', 'PDV €', 'Povratna naknada €', 'Vrijednost €', 'Odobreni rabat €', 'Isp', 'Adresa isporuke', 'Jedinica', 'Naziv jedinice', 'Tip dok.', 'Kategorija', 'Vrste', 'Tip partnera', 'Povezna šifra', 'Država', 'Država isporuke', 'PodKat', 'Podkategorija', 'Zamjenska šifra', 'Okus / Boja', 'Veličina', 'Maloprodajno razduženje €', 'Razduženi rabat €', 'DataLink'] FLAGS: margin: ['% RUC', 'Marža %', 'RUC €'] cost: ['Nabavna vrijednost €'] sample: {'Dokument': 'IRC-147#01/26', 'Datum': '2026-03-02 00:00:00', 'Dospijeće': '2026-03-02 00:00:00', 'Partner': '5770', 'Naziv partnera': 'POLLEO SPORT doo LJUBLJANA ', 'Artikal': 'ATC06668', 'Naziv': 'Prostirka TPE Yoga military', 'Proizvođač': 'Polleo Sport', 'Dobavljač': '1014', 'Korisnik': '307', 'Ime korisnika': 'Cingulin Marijana', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Mj.Troška': '11090', 'Naziv mjesta troška': 'SLO-POVEZANO DRUŠTVO', 'Dokument 1': 'MARIBOR', 'Dokument 2': 'nan', 'Dokument 3': 'Transakcijski račun', 'Razlog izdavanja': 'nan', 'Kategorija artikla': 'Podloge za vježbanje', 'Grupa': 'nan', 'Naziv grupe artikla': 'Atleticore', 'Komercijalist': '14', 'Ime komercijaliste': 'Ostalo', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '3', 'Naziv grupacije': 'FITNESS OPREMA', 'Loyalty kartica': 'nan', 'Količina': '3', 'Nabavna vrijednost €': '24.51', '% RUC': '1.9583843329253363', 'Marža %': '1.9207683073229291', 'RUC €': '0.48', 'Porezna osnovica €': '24.99', 'PDV €': '0', 'Povratna naknada €': '0', 'Vrijednost €': '24.99', 'Odobreni rabat €': '0', 'Isp': '8', 'Adresa isporuke': '08 Maribor', 'Jedinica': '1', 'Naziv jedinice': 'Warehouse', 'Tip dok.': 'IRC', 'Kategorija': '309', 'Vrste': 'Ostalo', 'Tip partnera': 'Ostalo', 'Povezna šifra': 'nan', 'Država': 'SI', 'Država isporuke': 'nan', 'PodKat': '30902', 'Podkategorija': 'Prostirke', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'nan', 'Veličina': 'Jan', 'Maloprodajno razduženje €': '81.0', 'Razduženi rabat €': '0', 'DataLink': '27'} {'Dokument': 'IRC-148#01/26', 'Datum': '2026-03-02 00:00:00', 'Dospijeće': '2026-03-02 00:00:00', 'Partner': '5770', 'Naziv partnera': 'POLLEO SPORT doo LJUBLJANA ', 'Artikal': 'ON00556', 'Naziv': 'Micronised Creatine Powder 247.5 g Blue ', 'Proizvođač': 'Glanbia', 'Dobavljač': '91505', 'Korisnik': '621', 'Ime korisnika': 'NIKOLA ROŠIĆ', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Mj.Troška': '11090', 'Naziv mjesta troška': 'SLO-POVEZANO DRUŠTVO', 'Dokument 1': 'CELJE', 'Dokument 2': 'nan', 'Dokument 3': 'Transakcijski račun', 'Razlog izdavanja': 'nan', 'Kategorija artikla': 'Kreatini', 'Grupa': 'nan', 'Naziv grupe artikla': 'Optimum Nutrition', 'Komercijalist': '14', 'Ime komercijaliste': 'Ostalo', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '7', 'Naziv grupacije': 'SPORTSKA PREHRANA', 'Loyalty kartica': 'nan', 'Količina': '4', 'Nabavna vrijednost €': '23.12', '% RUC': '2.0761245674740483', 'Marža %': '2.0338983050847457', 'RUC €': '0.48', 'Porezna osnovica €': '23.6', 'PDV €': '0', 'Povratna naknada €': '0', 'Vrijednost €': '23.6', 'Odobreni rabat €': '0', 'Isp': '5', 'Adresa isporuke': '05 Celje', 'Jedinica': '1', 'Naziv jedinice': 'Warehouse', 'Tip dok.': 'IRC', 'Kategorija': '705', 'Vrste': 'Ostalo', 'Tip partnera': 'Ostalo', 'Povezna šifra': 'nan', 'Država': 'SI', 'Država isporuke': 'nan', 'PodKat': '70502', 'Podkategorija': 'Kreatin monohidrat', 'Zamjenska šifra': '1160419', 'Okus / Boja': 'nan', 'Veličina': 'nan', 'Maloprodajno razduženje €': '119.96', 'Razduženi rabat €': '0', 'DataLink': '28'} {'Dokument': 'IRC-148#01/26', 'Datum': '2026-03-02 00:00:00', 'Dospijeće': '2026-03-02 00:00:00', 'Partner': '5770', 'Naziv partnera': 'POLLEO SPORT doo LJUBLJANA ', 'Artikal': 'ON00557', 'Naziv': 'Micronised Creatine Powder 247.5 g Orang', 'Proizvođač': 'Glanbia', 'Dobavljač': '91505', 'Korisnik': '621', 'Ime korisnika': 'NIKOLA ROŠIĆ', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Mj.Troška': '11090', 'Naziv mjesta troška': 'SLO-POVEZANO DRUŠTVO', 'Dokument 1': 'CELJE', 'Dokument 2': 'nan', 'Dokument 3': 'Transakcijski račun', 'Razlog izdavanja': 'nan', 'Kategorija artikla': 'Kreatini', 'Grupa': 'nan', 'Naziv grupe artikla': 'Optimum Nutrition', 'Komercijalist': '14', 'Ime komercijaliste': 'Ostalo', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '7', 'Naziv grupacije': 'SPORTSKA PREHRANA', 'Loyalty kartica': 'nan', 'Količina': '4', 'Nabavna vrijednost €': '23.12', '% RUC': '2.0761245674740483', 'Marža %': '2.0338983050847457', 'RUC €': '0.48', 'Porezna osnovica €': '23.6', 'PDV €': '0', 'Povratna naknada €': '0', 'Vrijednost €': '23.6', 'Odobreni rabat €': '0', 'Isp': '5', 'Adresa isporuke': '05 Celje', 'Jedinica': '1', 'Naziv jedinice': 'Warehouse', 'Tip dok.': 'IRC', 'Kategorija': '705', 'Vrste': 'Ostalo', 'Tip partnera': 'Ostalo', 'Povezna šifra': 'nan', 'Država': 'SI', 'Država isporuke': 'nan', 'PodKat': '70502', 'Podkategorija': 'Kreatin monohidrat', 'Zamjenska šifra': '1160422', 'Okus / Boja': 'nan', 'Veličina': 'nan', 'Maloprodajno razduženje €': '119.96', 'Razduženi rabat €': '0', 'DataLink': '29'} -- Uspjesnost po kuponu i proizvodu..csv (1,581.5 KB) ERROR reading: 'utf-8' codec can't decode byte 0x9a in position 599: invalid start byte -- vp_input.csv (7.6 KB) rows: 111 cols: 14 columns: ['sku', 'CW19', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31'] sample: {'sku': 'POL04229', 'CW19': '0.0', 'CW20': '0.0', 'CW21': '6240.0', 'CW22': '0.0', 'CW23': '0.0', 'CW24': '0.0', 'CW25': '0.0', 'CW26': '0.0', 'CW27': '0.0', 'CW28': '0.0', 'CW29': '0.0', 'CW30': '0.0', 'CW31': '0.0'} {'sku': 'POL04291', 'CW19': '0.0', 'CW20': '0.0', 'CW21': '2400.0', 'CW22': '0.0', 'CW23': '0.0', 'CW24': '0.0', 'CW25': '0.0', 'CW26': '0.0', 'CW27': '0.0', 'CW28': '0.0', 'CW29': '0.0', 'CW30': '0.0', 'CW31': '0.0'} {'sku': 'POL04365', 'CW19': '0.0', 'CW20': '0.0', 'CW21': '6240.0', 'CW22': '0.0', 'CW23': '0.0', 'CW24': '0.0', 'CW25': '0.0', 'CW26': '0.0', 'CW27': '0.0', 'CW28': '0.0', 'CW29': '0.0', 'CW30': '0.0', 'CW31': '0.0'} -- vp_input_detail.csv (38.0 KB) rows: 523 cols: 17 columns: ['sku', 'type', 'kam', 'buyer', 'CW19', 'CW20', 'CW21', 'CW22', 'CW23', 'CW24', 'CW25', 'CW26', 'CW27', 'CW28', 'CW29', 'CW30', 'CW31'] sample: {'sku': 'POL04229', 'type': 'regular increase', 'kam': 'Patrik', 'buyer': 'Mercator', 'CW19': '0', 'CW20': '1000.0', 'CW21': '0', 'CW22': '0.0', 'CW23': '0', 'CW24': '0', 'CW25': '0', 'CW26': '0.0', 'CW27': '0', 'CW28': '0', 'CW29': '0', 'CW30': '0', 'CW31': '0'} {'sku': 'POL04365', 'type': 'regular increase', 'kam': 'Patrik', 'buyer': 'Mercator', 'CW19': '0', 'CW20': '3000.0', 'CW21': '0', 'CW22': '0.0', 'CW23': '0', 'CW24': '0', 'CW25': '0', 'CW26': '0.0', 'CW27': '0', 'CW28': '0', 'CW29': '0', 'CW30': '0', 'CW31': '0'} {'sku': 'POL04366', 'type': 'regular increase', 'kam': 'Patrik', 'buyer': 'Mercator', 'CW19': '0', 'CW20': '4000.0', 'CW21': '0', 'CW22': '0.0', 'CW23': '0', 'CW24': '0', 'CW25': '0', 'CW26': '0.0', 'CW27': '0', 'CW28': '0', 'CW29': '0', 'CW30': '0', 'CW31': '0'} -- vp_input_detail.csv.backup_pre_buyer (13.1 KB) skipped (unsupported ext) -- vp_input_detail.csv.bak (34.3 KB) skipped (unsupported ext) -- VP_Input_Patrik.xlsx (121.3 KB) [sheet SPAR] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Patrik · Buyer: SPAR', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'Pre-filled with 7 previous entries (gree', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Mercator] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Patrik · Buyer: Mercator', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'Pre-filled with 50 previous entries (gre', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet _meta] rows: 4 cols: 2 columns: ['kam_name', 'Patrik'] sample: {'kam_name': 'type', 'Patrik': 'VP'} {'kam_name': 'generated', 'Patrik': '2026-05-14 17:04'} {'kam_name': 'config_key', 'Patrik': 'Patrik_VP'} -- VP_Input_Selma.xlsx (407.7 KB) [sheet Konzum] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Selma · Buyer: Konzum', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'Pre-filled with 22 previous entries (gre', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Spar] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Selma · Buyer: Spar', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'Pre-filled with 15 previous entries (gre', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet DM] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Selma · Buyer: DM', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'Pre-filled with 105 previous entries (gr', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Bipa] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Selma · Buyer: Bipa', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'nan', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Kaufland] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Selma · Buyer: Kaufland', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'Pre-filled with 53 previous entries (gre', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet SBI] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Selma · Buyer: SBI', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'Pre-filled with 13 previous entries (gre', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet Ostalo] rows: 981 cols: 18 columns: ['DEMAND INPUT - VP (WHOLESALE)', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17'] sample: {'DEMAND INPUT - VP (WHOLESALE)': 'KAM/CM: Selma · Buyer: Ostalo', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'Generated: 2026-05-14', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'Pre-filled with 7 previous entries (gree', 'Unnamed: 1': 'nan', 'Unnamed: 2': 'nan', 'Unnamed: 3': 'nan', 'Unnamed: 4': 'nan', 'Unnamed: 5': 'nan', 'Unnamed: 6': 'nan', 'Unnamed: 7': 'nan', 'Unnamed: 8': 'nan', 'Unnamed: 9': 'nan', 'Unnamed: 10': 'nan', 'Unnamed: 11': 'nan', 'Unnamed: 12': 'nan', 'Unnamed: 13': 'nan', 'Unnamed: 14': 'nan', 'Unnamed: 15': 'nan', 'Unnamed: 16': 'nan', 'Unnamed: 17': 'nan'} {'DEMAND INPUT - VP (WHOLESALE)': 'SKU', 'Unnamed: 1': 'Artikl', 'Unnamed: 2': 'Grupacija', 'Unnamed: 3': 'OZNAKA', 'Unnamed: 4': 'Type', 'Unnamed: 5': 'CW21', 'Unnamed: 6': 'CW22', 'Unnamed: 7': 'CW23', 'Unnamed: 8': 'CW24', 'Unnamed: 9': 'CW25', 'Unnamed: 10': 'CW26', 'Unnamed: 11': 'CW27', 'Unnamed: 12': 'CW28', 'Unnamed: 13': 'CW29', 'Unnamed: 14': 'CW30', 'Unnamed: 15': 'CW31', 'Unnamed: 16': 'CW32', 'Unnamed: 17': 'CW33'} [sheet _meta] rows: 4 cols: 2 columns: ['kam_name', 'Selma'] sample: {'kam_name': 'type', 'Selma': 'VP'} {'kam_name': 'generated', 'Selma': '2026-05-14 17:03'} {'kam_name': 'config_key', 'Selma': 'Selma'} -- watchlist_signoff.json (0.1 KB) top-level keys: ['2026w18'] -- webshop_coupon_orders.csv (2,878.5 KB) rows: 12546 cols: 27 columns: ['order_id', 'date_added', 'order_status_id', 'order_status', 'coupon_id', 'coupon_code', 'coupon_name', 'coupon_type', 'coupon_config_discount', 'product_id', 'sku', 'model', 'product_name', 'quantity', 'unit_price_before_coupon', 'unit_price_after_coupon', 'coupon_discount_per_unit', 'line_total_before_coupon', 'line_total_after_coupon', 'line_coupon_discount_total', 'coupon_discount_percent', 'order_coupon_total', 'order_all_coupons_total', 'allocated_line_discount_for_coupon', 'order_total', 'year', 'week'] FLAGS: selling_price: ['unit_price_before_coupon', 'unit_price_after_coupon'] sample: {'order_id': '357141', 'date_added': '2026-05-14 15:21:03', 'order_status_id': '3', 'order_status': '02 - Ceka uplatu', 'coupon_id': '20126', 'coupon_code': 'PLAZA18', 'coupon_name': 'PLAZA18 - BDAY 2026', 'coupon_type': 'P', 'coupon_config_discount': '18.0', 'product_id': '33804', 'sku': 'VEN00058', 'model': 'VENUM21', 'product_name': 'Venum Challenger Standup Shin Guards, Ma', 'quantity': '1', 'unit_price_before_coupon': '59.99', 'unit_price_after_coupon': '49.19', 'coupon_discount_per_unit': '10.8', 'line_total_before_coupon': '59.99', 'line_total_after_coupon': '49.19', 'line_coupon_discount_total': '10.8', 'coupon_discount_percent': '18.0', 'order_coupon_total': '10.8', 'order_all_coupons_total': '10.8', 'allocated_line_discount_for_coupon': '10.8', 'order_total': '49.19', 'year': '2026', 'week': '20'} {'order_id': '357127', 'date_added': '2026-05-14 14:27:17', 'order_status_id': '1', 'order_status': '03 - Nova', 'coupon_id': '20128', 'coupon_code': 'BOSS18', 'coupon_name': 'BOSS18 - BDAY2026', 'coupon_type': 'P', 'coupon_config_discount': '18.0', 'product_id': '43981', 'sku': 'POL12923', 'model': 'POL12923', 'product_name': 'Cooking Spray, Coconut Oil, 200 ml', 'quantity': '1', 'unit_price_before_coupon': '9.99', 'unit_price_after_coupon': '8.19', 'coupon_discount_per_unit': '1.8', 'line_total_before_coupon': '9.99', 'line_total_after_coupon': '8.19', 'line_coupon_discount_total': '1.8', 'coupon_discount_percent': '18.02', 'order_coupon_total': '14.58', 'order_all_coupons_total': '14.58', 'allocated_line_discount_for_coupon': '1.8', 'order_total': '67.34', 'year': '2026', 'week': '20'} {'order_id': '357127', 'date_added': '2026-05-14 14:27:17', 'order_status_id': '1', 'order_status': '03 - Nova', 'coupon_id': '20128', 'coupon_code': 'BOSS18', 'coupon_name': 'BOSS18 - BDAY2026', 'coupon_type': 'P', 'coupon_config_discount': '18.0', 'product_id': '43503', 'sku': 'POL12884', 'model': 'POL12884', 'product_name': 'Creatine Direct, 30 x 3,5 g - Unflavoure', 'quantity': '1', 'unit_price_before_coupon': '11.99', 'unit_price_after_coupon': '9.83', 'coupon_discount_per_unit': '2.16', 'line_total_before_coupon': '11.99', 'line_total_after_coupon': '9.83', 'line_coupon_discount_total': '2.16', 'coupon_discount_percent': '18.02', 'order_coupon_total': '14.58', 'order_all_coupons_total': '14.58', 'allocated_line_discount_for_coupon': '2.16', 'order_total': '67.34', 'year': '2026', 'week': '20'} -- Weekly_Sales_Update.xlsx (2,779.4 KB) [sheet po_DOKUMENTU___PARTNERU___ARTI] rows: 17950 cols: 56 columns: ['Dokument', 'Datum', 'Dospijeće', 'Partner', 'Naziv partnera', 'Isp', 'Adresa isporuke', 'Email adresa', 'Vrsta partnera', 'Artikal', 'Naziv', 'Proizvođač', 'Dobavljač', 'Korisnik', 'Ime korisnika', 'Mj.Troška', 'Naziv mjesta troška', 'Dokument 1', 'Dokument 2', 'Dokument 3', 'Razlog izdavanja', 'Jedinica', 'Naziv jedinice', 'Tip dok.', 'Kategorija', 'Kategorija artikla', 'Grupa', 'Naziv grupe artikla', 'Vrste', 'Tip partnera', 'Povezna šifra', 'Država', 'Država isporuke', 'Komercijalist', 'Ime komercijaliste', 'Voditelj (Gath korisnik)', 'Ime voditelja', 'Grupacija artikla', 'Naziv grupacije', 'PodKat', 'Podkategorija', 'Zamjenska šifra', 'Okus / Boja', 'Veličina', 'Loyalty kartica', 'Količina', 'Nabavna vrijednost EUR', '% RUC', 'Marža %', 'RUC EUR', 'Porezna osnovica EUR', 'PDV EUR', 'Povratna naknada EUR', 'Vrijednost EUR', 'Odobreni rabat EUR', 'DataLink'] FLAGS: margin: ['% RUC', 'Marža %', 'RUC EUR'] cost: ['Nabavna vrijednost EUR'] sample: {'Dokument': 'IZD-2#08/26', 'Datum': '2026-03-02 00:00:00', 'Dospijeće': '2026-03-02 00:00:00', 'Partner': '08888', 'Naziv partnera': '08 Maribor', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'APN16436', 'Naziv': 'Abe Can Blue Lagoon 330ml', 'Proizvođač': 'APPLIED NUTRITION LTD', 'Dobavljač': '11626.0', 'Korisnik': '97', 'Ime korisnika': 'Cingulin Marijana', 'Mj.Troška': '42806.0', 'Naziv mjesta troška': 'MARIBOR', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'Transakcijski', 'Razlog izdavanja': 'OTVORENJE POSLOVNICE', 'Jedinica': '8', 'Naziv jedinice': 'MARIBOR', 'Tip dok.': 'IZD', 'Kategorija': '1004', 'Kategorija artikla': 'Gotovi napitki in sokovi', 'Grupa': 'nan', 'Naziv grupe artikla': 'Applied Nutrition ', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '10', 'Naziv grupacije': 'RTD & SNACKS', 'PodKat': '100401.0', 'Podkategorija': 'Energetska pića', 'Zamjenska šifra': 'CANABEBL', 'Okus / Boja': 'nan', 'Veličina': 'nan', 'Loyalty kartica': 'nan', 'Količina': '-1.0', 'Nabavna vrijednost EUR': '-0.77', '% RUC': '0.0', 'Marža %': '0.0', 'RUC EUR': '0.0', 'Porezna osnovica EUR': '-0.77', 'PDV EUR': '-0.17', 'Povratna naknada EUR': '0', 'Vrijednost EUR': '-0.94', 'Odobreni rabat EUR': '0.0', 'DataLink': '36'} {'Dokument': 'IZD-2#08/26', 'Datum': '2026-03-02 00:00:00', 'Dospijeće': '2026-03-02 00:00:00', 'Partner': '08888', 'Naziv partnera': '08 Maribor', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'CEL11618', 'Naziv': 'C4 Energy Crb Cosmic Rainbow 500 ML', 'Proizvođač': 'Nutrabolt', 'Dobavljač': '44839.0', 'Korisnik': '97', 'Ime korisnika': 'Cingulin Marijana', 'Mj.Troška': '42806.0', 'Naziv mjesta troška': 'MARIBOR', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'Transakcijski', 'Razlog izdavanja': 'OTVORENJE POSLOVNICE', 'Jedinica': '8', 'Naziv jedinice': 'MARIBOR', 'Tip dok.': 'IZD', 'Kategorija': '1004', 'Kategorija artikla': 'Gotovi napitki in sokovi', 'Grupa': 'nan', 'Naziv grupe artikla': 'Cellucor', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '10', 'Naziv grupacije': 'RTD & SNACKS', 'PodKat': '100401.0', 'Podkategorija': 'Energetska pića', 'Zamjenska šifra': 'nan', 'Okus / Boja': 'nan', 'Veličina': 'Matej', 'Loyalty kartica': 'nan', 'Količina': '-1.0', 'Nabavna vrijednost EUR': '-0.93', '% RUC': '0.0', 'Marža %': '0.0', 'RUC EUR': '0.0', 'Porezna osnovica EUR': '-0.93', 'PDV EUR': '-0.2', 'Povratna naknada EUR': '0', 'Vrijednost EUR': '-1.1300000000000001', 'Odobreni rabat EUR': '0.0', 'DataLink': '37'} {'Dokument': 'IZD-2#08/26', 'Datum': '2026-03-02 00:00:00', 'Dospijeće': '2026-03-02 00:00:00', 'Partner': '08888', 'Naziv partnera': '08 Maribor', 'Isp': 'nan', 'Adresa isporuke': 'nan', 'Email adresa': 'nan', 'Vrsta partnera': 'nan', 'Artikal': 'NOC17406', 'Naziv': 'NOCCO BCAA MIAMI JAGODA 330ml', 'Proizvođač': 'Vitamin Well AB', 'Dobavljač': '98860.0', 'Korisnik': '97', 'Ime korisnika': 'Cingulin Marijana', 'Mj.Troška': '42806.0', 'Naziv mjesta troška': 'MARIBOR', 'Dokument 1': 'nan', 'Dokument 2': 'nan', 'Dokument 3': 'Transakcijski', 'Razlog izdavanja': 'OTVORENJE POSLOVNICE', 'Jedinica': '8', 'Naziv jedinice': 'MARIBOR', 'Tip dok.': 'IZD', 'Kategorija': '1004', 'Kategorija artikla': 'Gotovi napitki in sokovi', 'Grupa': 'nan', 'Naziv grupe artikla': 'NOCCO', 'Vrste': 'nan', 'Tip partnera': 'nan', 'Povezna šifra': 'nan', 'Država': 'nan', 'Država isporuke': 'nan', 'Komercijalist': 'nan', 'Ime komercijaliste': 'nan', 'Voditelj (Gath korisnik)': 'nan', 'Ime voditelja': 'nan', 'Grupacija artikla': '10', 'Naziv grupacije': 'RTD & SNACKS', 'PodKat': '100401.0', 'Podkategorija': 'Energetska pića', 'Zamjenska šifra': '6260-EXP', 'Okus / Boja': 'nan', 'Veličina': 'Matej', 'Loyalty kartica': 'nan', 'Količina': '-2.0', 'Nabavna vrijednost EUR': '-1.86', '% RUC': '0.0', 'Marža %': '0.0', 'RUC EUR': '0.0', 'Porezna osnovica EUR': '-1.86', 'PDV EUR': '-0.41', 'Povratna naknada EUR': '0', 'Vrijednost EUR': '-2.27', 'Odobreni rabat EUR': '0.0', 'DataLink': '38'} ====================================================================== PART B — DB tables ====================================================================== -- dim_products rows: 48018 cols: 12 columns: ['id', 'sku', 'name', 'category_id', 'subcategory', 'brand', 'supplier_id', 'family_id', 'alternate_code', 'flavor_color', 'size', 'active'] {'id': '2', 'sku': 'OLP04305', 'name': 'L-Carnitine Xplode powder orange 300 g', 'category_id': '11', 'subcategory': None, 'brand': None, 'supplier_id': None, 'family_id': None, 'alternate_code': None, 'flavor_color': None, 'size': None, 'active': 'True'} {'id': '3', 'sku': 'OLP04393', 'name': 'L-Carnitine 3000 Extreme-Kirsche', 'category_id': '11', 'subcategory': None, 'brand': None, 'supplier_id': None, 'family_id': None, 'alternate_code': None, 'flavor_color': None, 'size': None, 'active': 'True'} {'id': '4', 'sku': 'CEL11627', 'name': 'C4 Original Pink Lemonade 408 g', 'category_id': '11', 'subcategory': 'Pre, Intra i Post workout', 'brand': None, 'supplier_id': None, 'family_id': None, 'alternate_code': None, 'flavor_color': None, 'size': None, 'active': 'True'} -- dim_categories rows: 11 cols: 3 columns: ['id', 'name', 'code'] {'id': '1', 'name': 'BIO I SUPERFOODS', 'code': None} {'id': '2', 'name': 'BORILAČKA OPREMA', 'code': None} {'id': '3', 'name': 'DRINKWARE I HOME', 'code': None} -- dim_suppliers rows: 146 cols: 3 columns: ['id', 'code', 'name'] {'id': '1', 'code': 'APPLIED NUTRITION LTD', 'name': 'APPLIED NUTRITION LTD'} {'id': '2', 'code': 'Applied Nutrition', 'name': 'Applied Nutrition'} {'id': '3', 'code': 'Aquaphor', 'name': 'Aquaphor'} -- dim_stores rows: 35 cols: 8 columns: ['id', 'unit_code', 'name', 'country', 'region', 'is_warehouse', 'delivery_day', 'regional_manager_id'] FLAGS: lead_time: ['delivery_day'] {'id': '1', 'unit_code': '01', 'name': 'Warehouse', 'country': 'HR', 'region': None, 'is_warehouse': 'True', 'delivery_day': None, 'regional_manager_id': None} {'id': '2', 'unit_code': '02', 'name': 'CC Split', 'country': 'HR', 'region': None, 'is_warehouse': 'False', 'delivery_day': None, 'regional_manager_id': None} {'id': '3', 'unit_code': '03', 'name': 'Velesajam', 'country': 'HR', 'region': None, 'is_warehouse': 'False', 'delivery_day': None, 'regional_manager_id': None} -- users rows: 7 cols: 11 columns: ['id', 'username', 'display_name', 'password_hash', 'role', 'type', 'channel', 'categories', 'buyers', 'slack_user_id', 'active'] {'id': '5', 'username': 'monika', 'display_name': 'Monika', 'password_hash': '$2b$12$6XU2JCn0E8GPzVImoigiaehsTv1NPudP7', 'role': 'Admin', 'type': 'DP', 'channel': None, 'categories': None, 'buyers': None, 'slack_user_id': None, 'active': 'True'} {'id': '2', 'username': 'Patrik_VP', 'display_name': 'Patrik', 'password_hash': '$2b$12$u6wIuCfUejkd2YtrSdUerOxFvzzY4uXZL', 'role': 'Veleprodaja', 'type': 'KAM', 'channel': 'wholesale', 'categories': 'ALL', 'buyers': "['SPAR', 'Mercator']", 'slack_user_id': 'U09QL2MKE7P', 'active': 'True'} {'id': '3', 'username': 'Ivan', 'display_name': 'Ivan', 'password_hash': '$2b$12$a2RMkuBytjd/WLx4a5AYp.14/liKO/IMG', 'role': 'Nabava', 'type': 'CM', 'channel': 'food retail', 'categories': "['BIO I SUPERFOODS', 'PROTEINI', 'RTD & ", 'buyers': None, 'slack_user_id': 'U0ADABGAG77', 'active': 'True'} -- sku_planning rows: 488 cols: 11 columns: ['id', 'product_id', 'tier', 'ws_xyz', 'total_xyz', 'ws_cv', 'total_cv', 'ws_nz_weeks', 'total_nz_weeks', 'ws_share_26w', 'vpc'] FLAGS: selling_price: ['vpc'] {'id': '1', 'product_id': '7584', 'tier': '02 SILVER', 'ws_xyz': 'Z', 'total_xyz': 'Z', 'ws_cv': '1.4990', 'total_cv': '1.0610', 'ws_nz_weeks': '10', 'total_nz_weeks': '25', 'ws_share_26w': '0.3150', 'vpc': '2.31'} {'id': '2', 'product_id': '7585', 'tier': '02 SILVER', 'ws_xyz': 'Z', 'total_xyz': 'Z', 'ws_cv': '1.5630', 'total_cv': '1.7910', 'ws_nz_weeks': '9', 'total_nz_weeks': '24', 'ws_share_26w': '0.6030', 'vpc': '2.31'} {'id': '3', 'product_id': '7601', 'tier': '02 SILVER', 'ws_xyz': 'Z', 'total_xyz': 'Y', 'ws_cv': '1.3740', 'total_cv': '0.8130', 'ws_nz_weeks': '10', 'total_nz_weeks': '25', 'ws_share_26w': '0.2860', 'vpc': '2.31'} -- erp_costs rows: 7199 cols: 5 columns: ['id', 'product_id', 'cost_price', 'ruc', 'valid_from'] FLAGS: selling_price: ['cost_price'] margin: ['ruc'] cost: ['cost_price'] {'id': '1', 'product_id': '4323', 'cost_price': '6.93', 'ruc': '0.26', 'valid_from': '2026-05-16'} {'id': '2', 'product_id': '3869', 'cost_price': '4.04', 'ruc': '1.55', 'valid_from': '2026-05-16'} {'id': '3', 'product_id': '8450', 'cost_price': '4.04', 'ruc': '0.00', 'valid_from': '2026-05-16'} -- erp_prices rows: 9869 cols: 7 columns: ['id', 'product_id', 'avg_sell_price', 'normal_retail_ppp', 'normal_webshop_ppp', 'weeks_active', 'valid_from'] FLAGS: selling_price: ['avg_sell_price', 'normal_retail_ppp'] {'id': '1', 'product_id': '2606', 'avg_sell_price': '12.99', 'normal_retail_ppp': '16.99', 'normal_webshop_ppp': '0.00', 'weeks_active': '2', 'valid_from': '2026-05-16'} {'id': '2', 'product_id': '4323', 'avg_sell_price': '8.99', 'normal_retail_ppp': '0.00', 'normal_webshop_ppp': '8.99', 'weeks_active': '2', 'valid_from': '2026-05-16'} {'id': '3', 'product_id': '536', 'avg_sell_price': '9.74', 'normal_retail_ppp': '9.74', 'normal_webshop_ppp': '0.00', 'weeks_active': '1', 'valid_from': '2026-05-16'} -- erp_nc30 rows: 47593 cols: 4 columns: ['id', 'product_id', 'nc30_price', 'snapshot_date'] FLAGS: selling_price: ['nc30_price'] cost: ['nc30_price'] {'id': '1', 'product_id': '40394', 'nc30_price': '329.19', 'snapshot_date': '2026-05-16'} {'id': '2', 'product_id': '40395', 'nc30_price': '4.26', 'snapshot_date': '2026-05-16'} {'id': '3', 'product_id': '40396', 'nc30_price': '9.13', 'snapshot_date': '2026-05-16'} -- v_sales_weekly_full: MISSING -- forecasts rows: 25428 cols: 13 columns: ['id', 'run_id', 'product_id', 'year', 'week', 'baseline', 'on_top_wholesale', 'on_top_retail', 'promo_uplift', 'planner_factor', 'total', 'model_used', 'channel_mode'] FLAGS: selling_price: ['on_top_retail'] promo: ['promo_uplift'] plan: ['baseline', 'planner_factor'] {'id': '1', 'run_id': '2', 'product_id': '7584', 'year': '2026', 'week': '21', 'baseline': '166.31', 'on_top_wholesale': '0.00', 'on_top_retail': '0.00', 'promo_uplift': '1.64', 'planner_factor': '1.0000', 'total': '166.31', 'model_used': 'CES_split', 'channel_mode': 'total'} {'id': '2', 'run_id': '2', 'product_id': '7584', 'year': '2026', 'week': '22', 'baseline': '163.73', 'on_top_wholesale': '0.00', 'on_top_retail': '0.00', 'promo_uplift': '1.64', 'planner_factor': '1.0000', 'total': '163.73', 'model_used': 'CES_split', 'channel_mode': 'total'} {'id': '3', 'run_id': '2', 'product_id': '7584', 'year': '2026', 'week': '23', 'baseline': '164.55', 'on_top_wholesale': '0.00', 'on_top_retail': '0.00', 'promo_uplift': '1.64', 'planner_factor': '1.0000', 'total': '164.55', 'model_used': 'CES_split', 'channel_mode': 'total'} -- forecast_runs rows: 5 cols: 7 columns: ['id', 'cycle_id', 'run_by_id', 'run_type', 'n_skus', 'params', 'started_at'] {'id': '1', 'cycle_id': '1', 'run_by_id': None, 'run_type': 'with_ontop', 'n_skus': None, 'params': "{'engine': 'forecast_engine.py', 'versio", 'started_at': '2026-05-17 18:33:14.187522+00:00'} {'id': '2', 'cycle_id': '1', 'run_by_id': None, 'run_type': 'with_ontop', 'n_skus': '489', 'params': "{'engine': 'forecast_engine.py', 'versio", 'started_at': '2026-05-17 19:03:09.246986+00:00'} {'id': '3', 'cycle_id': '1', 'run_by_id': None, 'run_type': 'with_ontop', 'n_skus': '489', 'params': "{'engine': 'forecast_engine.py', 'versio", 'started_at': '2026-05-17 19:08:09.748987+00:00'} -- erp_transactions rows: 283612 cols: 17 columns: ['id', 'document', 'transaction_date', 'partner_id', 'product_id', 'store_id', 'channel_map_id', 'sales_rep', 'quantity', 'purchase_value', 'ruc_eur', 'ruc_pct', 'tax_base', 'vat', 'total_value', 'approved_discount', 'imported_at'] FLAGS: margin: ['ruc_eur', 'ruc_pct'] actuals: ['transaction_date', 'sales_rep'] {'id': '104223', 'document': 'RCM-6131#12/26', 'transaction_date': '2026-03-26', 'partner_id': None, 'product_id': '7595', 'store_id': '12', 'channel_map_id': '1', 'sales_rep': None, 'quantity': '1.00', 'purchase_value': '0.39', 'ruc_eur': '1.12', 'ruc_pct': '287.18', 'tax_base': '1.51', 'vat': '0.38', 'total_value': '1.99', 'approved_discount': '0.00', 'imported_at': '2026-05-16 19:54:43.484212+00:00'} {'id': '104224', 'document': 'RCM-6131#14/26', 'transaction_date': '2026-03-02', 'partner_id': None, 'product_id': '7167', 'store_id': '14', 'channel_map_id': '1', 'sales_rep': None, 'quantity': '1.00', 'purchase_value': '0.03', 'ruc_eur': '0.04', 'ruc_pct': '133.33', 'tax_base': '0.07', 'vat': '0.02', 'total_value': '0.09', 'approved_discount': '0.00', 'imported_at': '2026-05-16 19:54:43.484212+00:00'} {'id': '104225', 'document': 'RCM-6131#14/26', 'transaction_date': '2026-03-02', 'partner_id': None, 'product_id': '7638', 'store_id': '14', 'channel_map_id': '1', 'sales_rep': None, 'quantity': '1.00', 'purchase_value': '6.32', 'ruc_eur': '19.27', 'ruc_pct': '304.91', 'tax_base': '25.59', 'vat': '6.40', 'total_value': '31.99', 'approved_discount': '8.00', 'imported_at': '2026-05-16 19:54:43.484212+00:00'} -- erp_stock_current rows: 13421 cols: 15 columns: ['id', 'product_id', 'store_id', 'status', 'stock_qty', 'minimum', 'optimum', 'maximum', 'purchase_value', 'retail_value', 'carton', 'pallet', 'weight', 'country', 'updated_at'] FLAGS: selling_price: ['retail_value'] {'id': '1', 'product_id': '3084', 'store_id': '1', 'status': None, 'stock_qty': '1.00', 'minimum': None, 'optimum': None, 'maximum': None, 'purchase_value': None, 'retail_value': None, 'carton': None, 'pallet': None, 'weight': None, 'country': None, 'updated_at': '2026-05-16 20:00:13.498275+00:00'} {'id': '2', 'product_id': '4561', 'store_id': '1', 'status': None, 'stock_qty': '2.00', 'minimum': None, 'optimum': None, 'maximum': None, 'purchase_value': None, 'retail_value': None, 'carton': None, 'pallet': None, 'weight': None, 'country': None, 'updated_at': '2026-05-16 20:00:13.498275+00:00'} {'id': '3', 'product_id': '4562', 'store_id': '1', 'status': None, 'stock_qty': '4.00', 'minimum': None, 'optimum': None, 'maximum': None, 'purchase_value': None, 'retail_value': None, 'carton': None, 'pallet': None, 'weight': None, 'country': None, 'updated_at': '2026-05-16 20:00:13.498275+00:00'} -- incoming_supply rows: 241 cols: 6 columns: ['id', 'product_id', 'year', 'week', 'quantity', 'status'] {'id': '1', 'product_id': '7078', 'year': '2026', 'week': '20', 'quantity': '24.00', 'status': None} {'id': '2', 'product_id': '6630', 'year': '2026', 'week': '20', 'quantity': '20.00', 'status': None} {'id': '3', 'product_id': '6958', 'year': '2026', 'week': '20', 'quantity': '24.00', 'status': None} -- erp_promo_weeks rows: 423287 cols: 6 columns: ['id', 'product_id', 'year', 'week', 'promo_types', 'is_erp_promo'] FLAGS: promo: ['promo_types', 'is_erp_promo'] {'id': '1', 'product_id': '9480', 'year': '2025', 'week': '46', 'promo_types': 'BF 25 TEKSTIL', 'is_erp_promo': 'True'} {'id': '2', 'product_id': '9480', 'year': '2025', 'week': '47', 'promo_types': 'BF 25 TEKSTIL', 'is_erp_promo': 'True'} {'id': '3', 'product_id': '9480', 'year': '2025', 'week': '48', 'promo_types': 'BF 25 TEKSTIL', 'is_erp_promo': 'True'} -- erp_promo_calendar: MISSING -- promo_proposals rows: 3 cols: 15 columns: ['id', 'name', 'source', 'mechanic', 'discount_pct', 'start_year', 'start_week', 'end_year', 'end_week', 'skus', 'status', 'proposed_by_id', 'channels', 'log', 'created_at'] {'id': '2', 'name': 'E2E test - Parent group GOLD', 'source': 'planner', 'mechanic': '1+1 gratis', 'discount_pct': '20.00', 'start_year': '2026', 'start_week': '22', 'end_year': '2026', 'end_week': '25', 'skus': "[{'sku': 'POL09735', 'name': 'Polleo 1st", 'status': 'approved', 'proposed_by_id': None, 'channels': 'retail,webshop', 'log': 'Source: B2C - MP (retail)\nPromo type: Un', 'created_at': '2026-05-17 17:16:29.159451+00:00'} {'id': '1', 'name': 'Test campaign', 'source': 'planner', 'mechanic': 'Discount %', 'discount_pct': '20.00', 'start_year': '2026', 'start_week': '22', 'end_year': '2026', 'end_week': '24', 'skus': "[{'sku': 'POL09735', 'name': 'Test', 'fo", 'status': 'approved', 'proposed_by_id': None, 'channels': 'retail', 'log': 'Re-submitted via test\n[2026-05-17 21:27]', 'created_at': '2026-05-17 16:31:45.724997+00:00'} {'id': '3', 'name': 'Marketing web BF 2026 conflict test', 'source': 'B2C - WEB', 'mechanic': 'Discount %', 'discount_pct': '25.00', 'start_year': '2026', 'start_week': '23', 'end_year': '2026', 'end_week': '26', 'skus': "[{'sku': 'POL09735', 'name': 'Polleo 1st", 'status': 'revision', 'proposed_by_id': None, 'channels': 'webshop', 'log': '[2026-05-17 21:27] Direktor nabave · Sen', 'created_at': '2026-05-17 18:01:31.866358+00:00'} -- on_top_inputs rows: 1310 cols: 9 columns: ['id', 'cycle_id', 'product_id', 'year_week', 'quantity', 'channel', 'buyer', 'submitted_by_id', 'submitted_at'] {'id': '6939', 'cycle_id': '1', 'product_id': '7541', 'year_week': '202622', 'quantity': '300.00', 'channel': 'wholesale', 'buyer': 'Konzum', 'submitted_by_id': '1', 'submitted_at': '2026-05-17 21:55:50.653108+00:00'} {'id': '6940', 'cycle_id': '1', 'product_id': '7541', 'year_week': '202623', 'quantity': '200.00', 'channel': 'wholesale', 'buyer': 'Konzum', 'submitted_by_id': '1', 'submitted_at': '2026-05-17 21:55:50.653108+00:00'} {'id': '6941', 'cycle_id': '1', 'product_id': '7434', 'year_week': '202622', 'quantity': '300.00', 'channel': 'wholesale', 'buyer': 'Konzum', 'submitted_by_id': '1', 'submitted_at': '2026-05-17 21:55:50.653108+00:00'} -- supply_master rows: 496 cols: 5 columns: ['id', 'product_id', 'supplier_id', 'lead_time_weeks', 'moq'] FLAGS: lead_time: ['lead_time_weeks'] {'id': '1', 'product_id': '7631', 'supplier_id': '101', 'lead_time_weeks': '9.0', 'moq': '0.00'} {'id': '2', 'product_id': '7638', 'supplier_id': '101', 'lead_time_weeks': '9.0', 'moq': '0.00'} {'id': '3', 'product_id': '7674', 'supplier_id': '101', 'lead_time_weeks': '9.0', 'moq': '0.00'} -- order_proposals rows: 1 cols: 9 columns: ['id', 'product_id', 'year_week', 'proposed_qty', 'approved_qty', 'status', 'approved_by_id', 'gath_nrd_id', 'created_at'] {'id': '1', 'product_id': '7684', 'year_week': '202628', 'proposed_qty': '54883.00', 'approved_qty': None, 'status': 'draft', 'approved_by_id': None, 'gath_nrd_id': None, 'created_at': '2026-05-17 15:20:12.523004+00:00'} -- npd_products rows: 46 cols: 17 columns: ['id', 'sku', 'name', 'manufacturer', 'brand', 'launch_month', 'arrived', 'barcode', 'neto', 'packaging', 'cost_price', 'msrp_hr', 'msrp_si', 'msrp_at', 'moq', 'created_at', 'updated_at'] FLAGS: selling_price: ['cost_price', 'msrp_hr', 'msrp_si', 'msrp_at'] cost: ['launch_month', 'cost_price'] {'id': '1', 'sku': 'POL12861', 'name': '100% Citrulline Malate', 'manufacturer': 'PRO NUTRITION', 'brand': 'Polleo Sport', 'launch_month': '2025-10-01', 'arrived': 'True', 'barcode': '3856026813943', 'neto': '250g', 'packaging': 'plastična pixa', 'cost_price': '5.10', 'msrp_hr': '19.99', 'msrp_si': '19.99', 'msrp_at': '19.99', 'moq': '0', 'created_at': '2026-05-21 07:01:00.613744+00:00', 'updated_at': '2026-05-21 07:01:00.613744+00:00'} {'id': '2', 'sku': 'POL12862', 'name': 'Beta-Alanine', 'manufacturer': 'PRO NUTRITION', 'brand': 'Polleo Sport', 'launch_month': '2025-10-01', 'arrived': 'True', 'barcode': '3856026813950', 'neto': '250g', 'packaging': 'plastična pixa', 'cost_price': '4.40', 'msrp_hr': '17.99', 'msrp_si': '17.99', 'msrp_at': '17.99', 'moq': '0', 'created_at': '2026-05-21 07:01:00.613744+00:00', 'updated_at': '2026-05-21 07:01:00.613744+00:00'} {'id': '3', 'sku': 'POL12863', 'name': 'HMB', 'manufacturer': 'PRO NUTRITION', 'brand': 'Polleo Sport', 'launch_month': '2025-10-01', 'arrived': 'True', 'barcode': '3856026813967', 'neto': '250g', 'packaging': 'plastična pixa', 'cost_price': '7.20', 'msrp_hr': '25.99', 'msrp_si': '25.99', 'msrp_at': '25.99', 'moq': '0', 'created_at': '2026-05-21 07:01:00.613744+00:00', 'updated_at': '2026-05-21 07:01:00.613744+00:00'} -- npl_products rows: 1 cols: 22 columns: ['id', 'sku', 'name', 'group_enum', 'channels', 'launch_date', 'barcode', 'parent_sku_id', 'relationship_type', 'supplier_id', 'cost_price', 'volume_pricing', 'lead_time_weeks', 'safety_buffer_weeks', 'fmb_date', 'status', 'npl_flag', 'approved_by', 'approved_at', 'created_by', 'created_at', 'updated_at'] FLAGS: selling_price: ['cost_price'] cost: ['launch_date', 'cost_price'] lead_time: ['lead_time_weeks'] {'id': '3', 'sku': 'POL12908', 'name': 'Polleo 1st Whey 908g White Choco Bueniss', 'group_enum': 'food', 'channels': "['mp']", 'launch_date': '2026-08-19', 'barcode': '', 'parent_sku_id': None, 'relationship_type': None, 'supplier_id': '101', 'cost_price': '2.29', 'volume_pricing': None, 'lead_time_weeks': '9', 'safety_buffer_weeks': '1', 'fmb_date': '2026-06-10', 'status': 'draft', 'npl_flag': 'True', 'approved_by': None, 'approved_at': None, 'created_by': '6', 'created_at': '2026-05-21 07:14:39.088360+00:00', 'updated_at': '2026-05-21 07:14:39.088360+00:00'} -- lookup_channel_map rows: 10 cols: 4 columns: ['id', 'doc_type', 'channel', 'description'] {'id': '1', 'doc_type': 'RCM', 'channel': 'retail', 'description': 'POS retail (maloprodaja) — main retail s'} {'id': '2', 'doc_type': 'WSA', 'channel': 'webshop', 'description': 'Webshop B2C order — variant A'} {'id': '3', 'doc_type': 'WSB', 'channel': 'webshop', 'description': 'Webshop B2C order — variant B'} -- Other public tables (25): audit_log (0 rows) backtest_results (3809 rows) consensus_snapshots (9 rows) dim_partners (789 rows) erp_promo_campaigns (385 rows) erp_promo_items (111455 rows) erp_stock_history (4216 rows) factor_history (19123 rows) npl_forecast (0 rows) npl_stock_allocation (0 rows) npl_substitution (0 rows) product_families (0 rows) promo_approvals (3 rows) promo_calendar_entries (39035 rows) sales_clean_import (113724 rows) sop_cycles (1 rows) v_product_families (48018 rows) v_sales_by_partner (42087 rows) v_sales_by_store (76956 rows) v_stock_by_country (9414 rows) v_stock_central (4007 rows) v_stock_per_store (13421 rows) v_webshop_promo_weekly (7984 rows) webshop_campaigns (614 rows) webshop_coupon_orders (12334 rows)