Kort svar

Hvad er POS-rapportering - og hvad oversætter den salg til

POS-rapportering er et datalag der sidder oven på dit kassesystem og beregner, hvad salgsdata konkret betyder for driften. Det trækker transaktionsdata fra Shopbox via API, parrer dem med vagtplaner, opskrifter og leverandørpriser - og producerer tre outputs: bemanding pr. time vurderet mod et DKK-mål, kostpris pr. vare rullet op automatisk og omsætningsprognose for næste dag beregnet på historik og vejr. Det er <a href="/ai-automatisering">AI-automatisering af POS-data</a> - ikke grafer til fri fortolkning, men tre svar på tre driftsspørgsmål.

3
handlingsbare driftsbeslutninger
Shopbox API
datakilde
Dry-run
altid first ved kostpris-push
Udfordringer

Problemet: kassesystemet gemmer alle data - ingen handler på dem

Shopbox gemmer alle salgsdata. Problemet er ikke datamangel - det er at dataene sidder låst i et system, der ikke er bygget til at producere beslutningsstøtte ud fra dem.

Salgsdata sidder låst i kassesystemet

Shopbox gemmer alle transaktioner - men er ikke bygget til at producere handlingsbar beslutningsstøtte. Data ligger ubrugte bag systemets egne rapporteringsgrænser.

Et rapporteringslag trækker data ud via API og oversætter dem til tre konkrete driftssvar.

Ingen overblik over bemanding time for time

En driftsansvarlig kan ikke se, om bemandingen matcher omsætningen i det konkrete timeinterval - kun et dagsgennemsnit, der glatter forskellene ud.

SPLH beregnes for hver åben time og stemples automatisk mod et konfigureret DKK-mål.

Kostpriser i kassen afspejler ikke aktuelle leverandørpriser

Når Hørkram hæver en pris, opdateres kostpriserne i kassesystemet ikke automatisk - og dækningsbidraget passer ikke til virkeligheden.

Opskriftsmotoren opdaterer automatisk alle berørte varer, når en leverandørpris ændres.

Omsætningsprognosen er en kvalificeret mavefornemmelse

Vagtplanlægning og indkøb baseres på erfaring frem for en beregnet baseline. En caféejer ved ikke, hvad morgendagen bringer - udover en fornemmelse.

Prognosen beregnes på historiske Shopbox-data matchet mod dage med samme ugedag og vejr.

Processen

Bygget på din Shopbox-data, ikke gæt

Systemet er bygget til The Artisan på Shopbox - ikke et multi-tenant SaaS-produkt med generiske benchmarks. SPLH-target, timeomkostning, opskrifter og prognosemodel er alle kalibreret til den specifikke forretnings egne data og parametre.

Bemanding time for time: salg pr. arbejdstime mod et mål

SPLH beregnes for hver åben time og klassificeres som Overstaffed, Understaffed eller Healthy. For The Artisan er SPLH-target konfigureret til 600 DKK pr. arbejdstime med en timeomkostning på 170 DKK. Klassifikationen bygger på åbningstidsplanen og de faktiske vagtdata - ikke et dagsgennemsnit der glatter forskellene ud.

Vareforbrug og dækningsbidrag: opskrift til kostpris, automatisk

Opskriftsmotoren oversætter ingredienspriser til kostpris pr. vare i øre og opløser underopskrifter via topologisk opløsning med cycle-guard. Opdateringer fra Hørkram trækkes ind via faktura-læseren og ruller automatisk op gennem alle berørte opskrifter i ét gennemløb - ingen manuel genindtastning.

Kostpris til kassen: dry-run, godkendelse og kontrolleret skrivning

Kostpriser skubbes til Shopbox via et kontrolleret flow. COST_SYNC_ENABLED er deaktiveret som standard. Hvert push kører dry-run og kræver eksplicit bekræftelse - godkendelsesgate i workflowet sikrer at ingen linje skrives uden godkendelse. Identiske priser sendes aldrig.

Forventet omsætning i morgen: vejr- og historikbaseret baseline

Systemet identificerer historiske Shopbox-dage med samme ugedag og tilsvarende vejr via WMO-vejrkodebucketer og temperaturmatch inden for 5 grader. Machine learning på historikdata beregner et efterspørgselsvægtet gennemsnit. Outputtet er en konkret baseline til vagtplanlægning og indkøb - ikke en vag procentsats.

Se det i aktion

Fra kassedata til bemanding

Salg per time bliver til konkrete beslutninger om bemanding, priser og indkoeb.

Bygget paa jeres egen POS (Shopbox).

Beregning og kontrol: de tekniske mekanismer bag outputs

Ni specifikke mekanismer der tilsammen producerer tre handlingsbare driftssvar fra Shopbox-data.

SPLH pr. time - ikke dagsgennemsnit

En overstaffet time kl. 15 forsvinder ikke i et positivt dagsresultat. Hvert timeinterval beregnes og klassificeres separat.

Konfigureret DKK-mål, ikke en branchenorm

SPLH-target og timeomkostning er sat til forretningens egne parametre - ikke generiske benchmarks hentet fra en branchedatabase.

Underopskrifter opløses automatisk

En sammensat vare beregner sin kostpris korrekt ned til hvert enkelt ingrediensniveau via topologisk opløsning.

Leverandørpriser opdateres i ét gennemløb

Når en ingredienspris ændres, ruller opskriftsmotoren den nye pris op gennem alle berørte opskrifter automatisk - uden manuel genindtastning.

Cycle-guard mod cirkulære referencer

Topologisk opløsning med cycle-guard sikrer at cirkulære opskriftsreferencer ikke kan stoppe beregningen.

Idempotens-kontrol på kostpris-push

Systemet sender aldrig en linje, hvis den beregnede pris er identisk med det, der allerede ligger i Shopbox. Ingen redundant skriveaktivitet.

COST_SYNC_ENABLED deaktiveret som standard

Kostpris-push er slået fra som default og kræver eksplicit aktivering samt confirm:true - kontrol frem for automatik.

Vejr- og ugedagsmatch på prognose

WMO-vejrkodebucketer og temperaturmatch inden for 5 grader identificerer historiske dage der faktisk ligner morgendagen - ikke et rullende gennemsnit.

Efterspørgselsvægtning justerer baseline

Matchede historiske dage indgår ikke med ens vægt. En efterspørgselsvægtning sikrer at de mest repræsentative dage tæller mest i outputtet.

FAQ

Ofte stillede spørgsmål om POS-rapportering

Hvad er forskellen på POS-rapportering og et standard kassesystem-dashboard?
Et kassesystem som Shopbox gemmer alle transaktionsdata, men er ikke bygget til at producere beslutningsstøtte fra dem. POS-rapportering er et separat datalag der trækker data ud via API, parrer dem med vagtplaner og leverandørpriser, og leverer tre konkrete driftssvar: bemanding pr. time, kostpris pr. vare og omsætningsprognose for næste dag.
Hvad betyder klassifikationerne Overstaffed, Understaffed og Healthy?
Hvert timeinterval klassificeres ud fra salg pr. arbejdstime (SPLH) sammenholdt med et konfigureret DKK-mål og timeomkostning pr. medarbejder. Healthy betyder SPLH matcher eller overstiger målet. Overstaffed betyder lønomkostningen spiser for meget af omsætningen. Understaffed betyder der sandsynligvis kan sælges mere med mere personale til rådighed.
Skal jeg manuelt opdatere opskrifter, når en leverandør hæver sine priser?
Nej. Opskriftsmotoren henter opdaterede ingredienspriser automatisk via hub-ingest. Ved næste genberegning ruller den nye pris op gennem alle opskrifter og underopskrifter, der bruger ingrediensen. Ingen manuel genindtastning er nødvendig.
Hvad sker der, hvis jeg starter et kostpris-push til Shopbox?
Systemet kører altid en dry-run først og viser, hvad der ville blive skrevet - uden at skrive noget til Shopbox. Du skal bekræfte med confirm:true, før data sendes. Derudover kontrollerer systemet, om den beregnede pris allerede er identisk med det, der ligger i kassen - i så fald sendes linjen ikke.
Hvordan beregnes omsætningsprognosen for næste dag?
Systemet identificerer historiske dage fra Shopbox-data med samme ugedag og tilsvarende vejr - matchet via WMO-vejrkodebucketer og temperaturinterval inden for 5 grader. Omsætningen fra disse dage vægtes efterspørgselsmæssigt, og outputtet er en konkret baseline til vagtplanlægning og indkøb - ikke et rullende gennemsnit.
Er dette et standardprodukt eller bygges det specifikt til min forretning?
Det er bespoke - bygget og kalibreret til den specifikke forretning. SPLH-target, timeomkostning, åbningstider, opskrifter og prognosemodel konfigureres alle til din forretnings egne parametre og historiske Shopbox-data. Ingen generiske benchmarks fra en branchedatabase.

Klar til at omsætte dine Shopbox-data til tre beslutninger?

Start med en gratis AI-analyse - et teknisk afklaringsmøde om din Shopbox-opsætning og datakvalitet. Ingen forpligtelse.

01 / 01

Et øjeblik…

Henter spørgsmål…