Halverad schematid med ipool

Från utdelade papperslappar till bemanning i mobilen. Så halverade Therese Guldhjort tiden för schemahantering på Kungsfors Center i Skene.

; import { ArrowRight, Quote, Smartphone, ClipboardList, MessageSquare, Clock, Store, Check, CalendarCheck, Sparkles, ShieldCheck, } from

; import { ArcTopRight, WaveLine, CircleBlob, CurveDown } from

; const ease: [number, number, number, number] = [0.25, 0.1, 0, 1]; const blomsterjattenImg = { url:

}; const heroImg = blomsterjattenImg.url; const entreImg = kungsforsEntreImg.url; const beforeAfter = [ { before:

Ett uppdaterat schema som alla har i mobilen, varje dag

Samtal och sms för att stämma av vem som jobbar och när

Medarbetarna ser sina pass själva — och anmäler tillgänglighet i appen

Therese hanterar bemanningen för flera butiker på Kungsfors Center från samma vy

Medarbetarna ser sitt schema i appen — alltid uppdaterat

Sjukanmälningar löses från mobilen, även när Therese själv är ledig

Medarbetare kan markera när de är tillgängliga utöver sitt ordinarie schema

Färre samtal, färre sms, färre frågor kring arbetstider

, ]; const tillförtVärde = [ { icon: Clock, title:

Halverad tid för schemahantering — och frigjorda timmar som går till butiken i stället för administration.

Ett schema, en sanning. Medarbetarna behöver inte fråga vad som gäller — de ser det själva.

Rutiner som håller, även när det blir hektiskt. Och struktur som, med Thereses ord, leder till lönsamhet.

Kungsfors Center, Skene: Från pappersscheman till halverad hanteringstid

Therese Guldhjort, butikschef för Blomsterjätten i Sjuhärad, halverade tiden för schemahantering med ipool — och stöttar Team Sportia och Elgiganten på Kungsfors Center direkt från mobilen.

Kundcase Kungsfors Center — halverad schematid med ipool | ipool

Från utdelade papperslappar till bemanning i mobilen. Så halverade Therese Guldhjort tiden för schemahantering på Kungsfors Center i Skene.

jsonLd={jsonLd} /> {/* ===== HERO ===== */} <section className=

relative max-w-[1240px] mx-auto px-6 pt-28 md:pt-40 pb-20 md:pb-28 grid md:grid-cols-[1.05fr_1fr] gap-12 md:gap-16 items-center

inline-flex items-center gap-2 rounded-full border border-foreground/15 bg-white/60 backdrop-blur px-4 py-1.5 mb-7

text-[11px] font-medium uppercase tracking-[0.22em] text-foreground/70

>halverad</span> hanteringstid. </h1> <p className=

> Hur Therese Guldhjort gick från sms, samtal och utdelade papperslappar till ett bemanningssystem hon styr direkt från mobilen — för Blomsterjätten, Team Sportia och Elgiganten på Kungsfors Center i Skene. </p> <div className=

> <div> <p className=

> <AnimatedCounter value={50} suffix=

> kortare schematid </p> </div> <div> <p className=

> <AnimatedCounter value={3} /> </p> <p className=

> butiker, samma vy </p> </div> <div> <p className=

>/7</span> </p> <p className=

> bemanning från mobilen </p> </div> </div> <div className=

> Boka demo <ArrowRight className=

>Fler kundcase</Link> </Button> </div> </motion.div> {/* Portrait */} <motion.div initial={{ opacity: 0, scale: 0.96 }} animate={{ opacity: 1, scale: 1 }} transition={{ duration: 1, ease, delay: 0.1 }} className=

> <div className=

aria-hidden /> <div className=

> <img src={heroImg} alt=

width={1500} height={1000} {...{ fetchpriority:

> <img src={entreImg} alt=

text-[11px] uppercase tracking-[0.18em] text-foreground/55

> Therese Guldhjort </p> <p className=

> Blomsterjätten · Kungsfors Center, Skene </p> </motion.div> </motion.div> </div> <WaveLine className=

> <motion.div initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.7, ease }} className=

> Scheman på papper — och en ständig jakt på{

>rätt version.</span> </h2> <p className=

> På Kungsfors Center i Skene samsas flera butiker under samma tak. Therese är butikschef för Blomsterjätten i Sjuhärad och arbetar nära de övriga verksamheterna på handelsplatsen — hon stöttar både Team Sportia och Elgiganten i det dagliga. Det innebär att bemanning och scheman behöver fungera över flera butiker, inte bara en. Och det var just där den gamla arbetsmetoden började kosta tid. </p> <p className=

> Innan ipool var schemaläggningen en manuell process. Scheman hanterades på papper, delades ut till de anställda, och varje gång något ändrades fick nya versioner skapas och distribueras på nytt. </p> </motion.div> {/* Pull quote */} <motion.figure initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.8, ease, delay: 0.1 }} className=

Det var mycket hantering av scheman på papper, det skulle delas ut till de anställda och vid ändringar göras nya — och det var svårt för alla att hålla reda på vilket som var det aktuella. Det krävde också mycket telefonkontakt med anställda via samtal och sms. Det var tidskrävande.

> — Therese Guldhjort, butikschef Blomsterjätten Sjuhärad </figcaption> </motion.figure> <motion.p initial={{ opacity: 0, y: 20 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.7, ease }} className=

> För en chef som rör sig mellan flera butiker blev det en daglig friktion: tid som gick åt till att administrera scheman i stället för att leda verksamheten. </motion.p> </div> </section> {/* ===== VÄNDPUNKTEN ===== */} <section className=

relative max-w-[1200px] mx-auto grid md:grid-cols-[0.9fr_1.1fr] gap-14 md:gap-20 items-start

text-[11px] uppercase tracking-[0.22em] text-cream/60 mb-5

text-4xl md:text-5xl lg:text-6xl leading-[1.05] text-cream

>hälften av tiden.</span> </h2> <p className=

> Steget till ett nytt system kan kännas stort, men för Therese kom insikten snabbt när hon väl satt sig in i det. Den största skillnaden blev friheten — att inte längre vara bunden till kontoret eller ett visst tillfälle för att lösa bemanningen. </p> <blockquote className=

När man satt sig in i hur allt fungerade så märkte man hur enkelt det faktiskt var. Jag mer än halverade tiden för hantering av scheman.

> {vardagenNu.map((s, i) => ( <motion.li key={s} initial={{ opacity: 0, x: 20 }} whileInView={{ opacity: 1, x: 0 }} viewport={{ once: true }} transition={{ delay: i * 0.06, duration: 0.5, ease }} className=

)} </span> <span className=

> {s} </span> </motion.li> ))} </ul> </div> </section> {/* ===== INLINE QUOTE — mobilen ===== */} <section className=

Även om jag själv var ledig eller ute på språng kunde jag via appen snabbt navigera och tillsätta personal om någon blev sjuk.

>ipool.</span> </h2> </motion.div> <div className=

> {beforeAfter.map((row, i) => ( <motion.div key={i} initial={{ opacity: 0, y: 20 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ delay: i * 0.08, duration: 0.6, ease }} className=

text-[10px] uppercase tracking-[0.24em] text-foreground/50 mb-3

rounded-2xl bg-forest text-cream p-6 md:p-7 shadow-[0_20px_50px_-20px_rgba(20,40,30,0.4)]

text-[10px] uppercase tracking-[0.24em] text-coral mb-3

> {row.after} </p> </div> </motion.div> ))} </div> </div> </section> {/* ===== VÄRDET ===== */} <section className=

>riktning.</span> </h2> <p className=

> På frågan om vad ipool tillfört sammanfattar Therese det kort:

Det är just kombinationen som gör skillnad i en handelsplatsmiljö som Kungsfors — när rätt person snabbt kan sättas in på rätt pass, när alla ser samma uppdaterade schema, och när administrationen krymper. </p> </motion.div> <div className=

> {tillförtVärde.map((v, i) => { const Icon = v.icon; return ( <motion.div key={v.title} initial={{ opacity: 0, y: 20 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ delay: i * 0.08, duration: 0.6, ease }} className=

> {v.title} </h3> <p className=

> {v.desc} </p> </motion.div> ); })} </div> </div> </section> {/* ===== MEDARBETARNA ===== */} <section className=

>alltid tillgängligt.</span> </h2> <p className=

> Förändringen märks inte bara hos chefen. För medarbetarna handlar det om enkelhet och kontroll över sin egen tid. Den lilla detaljen — att själv kunna markera när man är tillgänglig — gör bemanningen mer flexibel för butiken och mer rättvis för medarbetaren. Färre frågor, mindre otydlighet, och ett schema som faktiskt stämmer. </p> </motion.div> <motion.figure initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.8, ease, delay: 0.1 }} className=

Medarbetarna upplever att det är enklare och att man hela tiden har tillgång till ett uppdaterat schema. De gillar också att de kan lägga sig tillgängliga på tider som passar dem utöver sitt schema.

> — Therese Guldhjort </figcaption> </motion.figure> </div> </section> {/* ===== RÅDET ===== */} <section className=

> <motion.div initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.8, ease }} > <p className=

>06 · Rådet till andra</p> <Quote className=

font-serif text-2xl md:text-4xl leading-[1.25] text-foreground/90 italic

Du skulle börjat redan igår. Man kan uppleva att man inte har tid att sätta sig in i nya system, men det tar faktiskt inte lång tid — och den tiden du tjänar på att implementera detta i ditt bemanningssystem kommer att spara på din värdefulla tid och skapa lönsamhet!

>Therese Guldhjort</p> <p className=

> Butikschef · Blomsterjätten Sjuhärad </p> </div> </div> </motion.div> </div> </section> {/* ===== SAMMANFATTNING ===== */} <section className=

>07 · Resultatet i korthet</p> <h2 className=

>bemannar smartare.</span> </h2> <p className=

> För Kungsfors Center innebar ipool ett byte från papper, sms och ständiga avstämningar till ett system Therese styr direkt från mobilen — med mer än halverad tid för schemahantering, tydligare information för medarbetarna och möjligheten att lösa bemanningen var som helst, när som helst. </p> </motion.div> <ul className=

> {[ { icon: Clock, text:

}, ].map((s, i) => { const Icon = s.icon; return ( <motion.li key={s.text} initial={{ opacity: 0, x: 20 }} whileInView={{ opacity: 1, x: 0 }} viewport={{ once: true }} transition={{ delay: i * 0.06, duration: 0.5 }} className=

> {s.text} </span> </motion.li> ); })} </ul> </div> </section> {/* ===== CTA ===== */} <section className=

> <motion.div initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.8, ease }} > <h2 className=

>mobilen i fickan.</span> </h2> <p className=

> Vill ni också gå från utdelade papperslappar till ett bemanningssystem ni styr från mobilen? Boka en demo så visar vi hur ipool kan fungera hos er. </p> <div className=