Shared Product Blueprint

Weekly Shift Planner

A read-only Product Blueprint created with IdeaMade.

Weekly staff shift planner

Weekly Shift Planner

A simple weekly shift planner for a small cafe or retail shop. The manager manually builds the weekly schedule, manages employees and their weekly hour limits, and sets per-position daily coverage requirements. Staff sign in and see only their own shifts, read-only. The app flags weekly hour overages and understaffed day/position combinations, and enforces no overlapping shifts and a configurable minimum rest period between shifts.

Users and roles

The people who interact with the product.

Manager

The shop manager who builds and edits the weekly schedule, manages employees and their weekly hour limits, and defines coverage requirements. Sees the whole schedule.

  • Build the weekly schedule by hand
  • Add and edit shifts for all staff
  • Set weekly hour limits per employee

Staff member

A cafe or retail employee who signs in to view only their own shifts for the week. Cannot edit anything.

  • Sign in and see only their own shifts for the week
  • Know when and where they are scheduled

Admin

Assigns users to the Manager or Staff member role. There is no self sign-up or invitation flow.

  • Assign users to roles
  • Ensure each user has the correct access

Key workflows

The main paths users take to reach an outcome.

Build the weekly scheduleManagerCore
1

Sign inSign in with the manager account assigned by the admin.

2

Manage employeesAdd or edit employees with their weekly hour limits and positions.

3

Set coverage requirementsDefine how many people are needed per position per day and set the minimum rest period.

4

Add and edit shiftsAdd shifts with employee, position, date, start and end time; conflicts block saving.

5

Review the weekReview the whole schedule, spot weekly hour overages in red and understaffed day/position combinations.

Outcome: The week is fully scheduled with shifts, coverage requirements and hour limits in place, and overages and understaffing are visible.
View my shiftsStaff memberCore
1

Sign inSign in with the staff account assigned by the manager or admin.

2

View my shiftsSee only their own shifts for the week, read-only.

Outcome: The staff member sees only their own shifts for the week, read-only.

Pages

5 pages in the MVP

Sign inLet users sign in with an account assigned by the manager or admin. There is no self sign-up or invitation flow.
Public
Sign in
Weekly scheduleShow the whole week as a grid of days with shifts grouped by position. The manager adds and edits shifts here, sets coverage requirements and the minimum rest period, and sees weekly hour overages in red and understaffed day/position combinations.
Signed in
Weekly schedule
EmployeePositionDateStart time
Shift formAdd or edit a shift with employee, position, date, start time and end time. Saving is blocked when the shift overlaps another shift of the same employee or violates the minimum rest period.
Signed in
Shift form
EmployeesList all employees with their weekly hour limits and positions they can work, and let the manager add or edit them.
Signed in
Employees
My shiftsShow the signed-in staff member only their own shifts for the week, read-only.
Signed in
My shifts
EmployeePositionDateStart time

Product decisions

Choices you can confirm directly in the Blueprint.

When a manager saves a shift that overlaps another shift or violates the minimum rest period, what should happen?ConfirmedWhen a manager saves a shift that overlaps another shift or violates the minimum rest period, what should happen?
Block saving the shift

Assumptions

Items that should be verified before implementation.

When a shift overlaps another shift of the same employee or violates the minimum rest period, saving is blocked until the conflict is resolved.

High impactAccepted

Users are assigned to the Manager or Staff member role by an admin outside this app; there is no self sign-up or invitation flow.

Medium impactAccepted

The minimum rest period between two shifts of the same employee defaults to 10 hours and is editable by the manager.

Medium impactAccepted

Positions (for example Barista, Cashier) are entered as free text on employees, shifts and coverage requirements rather than managed as a separate list.

Low impactNeeds confirmation