top of page
Pink Poppy Flowers
Pink Poppy Flowers
SCHEDULED CUT OUT.png
Pink Poppy Flowers
Pink Poppy Flowers

LOKE Online & Scheduled Order Management

Designing a flexible scheduling system for merchant operations 

Senior Product Designer
Platform
Desktop
Product
SaaS
Project Timeframe
In Progress
Role 
LOKE is a hospitality technology platform providing white-label loyalty, ordering, and operational tools to enterprise and multi-location brands. Alongside its customer-facing products, LOKE Office serves as the merchant administration platform for managing online ordering operations.
Scheduled ordering was historically controlled through legacy POS integrations rather than natively within Office, limiting merchant visibility and flexibility over availability and future orders. 

The Challenge

The challenge was to bring scheduling natively into LOKE Office. The goal was to redesign the existing system to create a clearer, centralised method for managing order timing, availability rules, and operational overrides.

Project Summary

Before redesigning the system, I took time to understand how the existing scheduling setup actually worked. I mapped out how trading hours, deferred orders, overrides, and pause states interacted, and where things started to break down.
User Insights
I then spoke with merchants to understand how these limitations affected their day-to-day operations. The themes below highlight recurring friction around control, rule clarity, and confidence in managing online orders.

        Discovery: Understanding the Scheduling System

On configuring availability windows

"I need more flexibility in how far in advance customers can order. The rules are too rigid"
Theme: Lack of flexible rule configuration

On blackout dates

"There's no simple way to block out busy dates without it affecting everything else"
Theme: High risk and unintuitve overrides

On online order management

"I want to be able to manage my online order settings in one place - not across different systems"
Theme: Lack of a single source of truth

On unstable configuration

"I'm hesitant to change settings because if I get it wrong, online ordering could break"
Theme: High risk of configuration errors

On rule conflicts

"I updated our trading hours but when I need to have an override rule, I'm never sure if it will work"
Theme: Ambiguous rule hierarchy

Key Friction Points

No direct Office configuration limited control for merchants

Confusing scheduling behaviour and outcomes

No simple merchant configuration for scheduled ordering

Outdated architecture and limited scalability of existing timeslots

Analysis & Planning: Designing Scheduling Architecture

Collaborative Workshops

Together, we sketched on a whiteboard then created digital diagrams from these using Gemini to better visualise:
• The relationship between standard and scheduled orders
• How availability rules were applied
• How overrides interracted with standard trading hours
To untangle the complexity of the existing scheduling system, I partnered with the Product Manager and two Engineers to run a series of collaborative workshops. Our goal was to map how scheduled ordering interacted with the broader online ordering ecosystem.

Visualising logic dependencies

Pink Poppy Flowers
Merchant setup settings
Standard + scheduling logic
When we mapped the system, we realised the real challenge wasn’t just individual rules -  the complexity came from how they depended on each other.
• Scheduled orders were tied to standard online ordering hours
• Both required buffer times within operating hours so the kitchen wouldn't get overwhelmed.
This dependency made it hard to visualise how availability was calculated until the logic was laid out side by side. 
Designing a configuration model that clearly supported both standard and scheduled ordering without conflict became the core challenge.

System Mapping

After visualising the logic side by side, I created a clear scheduling hierarchy. This defined how rules should be layered and evaluated.
Pink Poppy Flowers
How scheduling rules are decided
• Location operating hours are the foundation
• Standard online ordering hours are derived from operating hours
• Scheduled orders are layered within standard hours, with defined buffers and pause states
• Overrides exist outside regular hours

Defining the Merchant Configuration Flow

To make the merchant setup process clearer, I mapped out how merchants configure both standard and scheduled orders from start to finish. There were many moving parts - opening hours, buffers, pauses, date rules, and overrides. This meant it was easy for things to conflict.
While building the flow, I used ChatGPT to help define different scenarios and spot gaps in the logic. This helped me simplify the structure and make sure both order types followed a clear, predictable path. 
Pink Poppy Flowers

Interaction Design

Rapid Wireframing using the Office Design System

To explore interface directions quickly, I again used ChatGPT to generate structured prompts for UX Pilot, referencing existing Office components and patterns.
This allowed me to:
• Rapidly produce low-fidelity wireframes aligned to the design system
• Test how the new scheduling model could be expressed clearly in the UI
• Refine how hierarchy, rule grouping, and override visibility are displayed 
• Reduce cognitive load while reasoning through complex rule interactions

Step 1:

• I introduced new dedicated Ordering Hours architecture to the Office interface

Pink Poppy Flowers

Step 2:

A. Set online order hours within operating hours

Pink Poppy Flowers
Pink Poppy Flowers

B. Then determine online order overrides

Pink Poppy Flowers
Pink Poppy Flowers
Pink Poppy Flowers

Step 3:

A. Set Scheduled  Order hours + buffers

B. Then determine Scheduled Order overrides

SCREEN 3.jpg
Pink Poppy Flowers
SCREEN 3.jpg
Pink Poppy Flowers

Prototyping & Validation

Using Figma Make, I developed an interactive prototype to validate scheduling logic, override precedence, and buffer behaviour to test my design. This allowed feedback from the engineers and stakeholders to test the interactions, align on expected system behaviour, and reduce ambiguity during the build. The final implementation aligns with the existing Office Design System to ensure consistency and scalability across the platform.

What this achieved:

• Clarified rule precedence between global hours and overrides
• Identified edge cases before development (buffer conflicts, availability gaps)
• Increased alignment between product, design and engineering

Global Schedule Setup

Override Rule Setup

Demos

Visual Refinement & Clarity

• Introduced clearer and systematic hierarchy to separate global schedules from overrides
• Used visual grouping and spacing to reduce cognitive load
• Made it clear when overrides take priority over standard hours.

Impact & Outcomes

Established scalable framework

Created a framework capable of supporting additional order types and future constraints.

Clarified rule precendence

Made sure overrides and standard hours behave predictably across scenarios

Reduced implementation risk

Validated edge cases in development through prototyping

Removed legacy POS constraints

Replaced POS-inherited limitations with a clearer global and override model

         Reflections

• Using AI tools for structured prototyping and ideation made complex configuration interfaces faster to explore and iterate on
• Automating repetitive layout work allowed greater focus on system logic and behavioural clarity
• In complex SaaS products, investing in architectural clarity early in the development process significantly reduces implementation friction down the track.
bottom of page