Scheduling & Logistics Lesson Plan: The Cat Café Challenge

Engage students in a real-world problem-solving challenge with this lesson on logistics and scheduling. Tasked with managing a cat café, learners will design a complex weekly roster, identify constraints, develop a scheduling algorithm, and adapt to crises. This hands-on activity is perfect for teaching critical thinking, systems management, and resource optimization in a fun, practical exercise.

Previous Lesson
PDF

The Purr-fect Schedule: A Lesson in Logistics and Logic

Materials Needed:

  • Large sheet of paper or a whiteboard
  • Pens/markers in different colors
  • Sticky notes (optional, but very helpful)
  • Access to a spreadsheet program (like Google Sheets or Microsoft Excel)
  • The "Cozy Cat Café" Scenario Brief (provided below)

Lesson Goal

This lesson moves beyond theory to give you hands-on experience with the core challenges of systematics, rostering, and timetabling. You will take on the role of a manager to design, test, and optimize a complex weekly schedule, learning to balance competing rules, preferences, and unexpected events. The goal is not to find one "perfect" answer, but to create a robust system for solving scheduling problems.

Part 1: The Briefing - Understanding the System (15 minutes)

Welcome, Manager! You've just been hired to run The Cozy Cat Café. Your first and most critical task is to create a fair and efficient weekly schedule for your staff and a healthy, enriching routine for your resident cats. An unorganized café is bad for business, stressful for staff, and unfair to the cats.

Your first step is to analyze all the components of your system. Read the scenario brief below and on your large paper or whiteboard, identify and list the following:

  • Objectives: What are the main goals of a good schedule? (e.g., "Ensure customer satisfaction," "Maintain cat welfare," "Keep staff happy.")
  • Entities: Who and what needs to be scheduled? (e.g., staff members, cats).
  • Variables: What are the key details about your entities? (e.g., job roles, skill levels, cat personalities).
  • Constraints: What are the non-negotiable rules you absolutely must follow? (e.g., "The café must be open from 9 AM to 7 PM," "An employee cannot work more than 8 hours a day.")

The Cozy Cat Café Scenario Brief:

Hours of Operation: Tuesday - Sunday, 9:00 AM - 7:00 PM. (Closed Mondays).

Staff Members (Entities & Variables):

  • Aisha: Lead Barista (can manage the coffee bar alone). Available anytime Tuesday-Saturday. Prefers opening shifts.
  • Ben: Barista & Cat Care Assistant (can't run the coffee bar alone, but can help). Available Tuesday & Thursday evenings, and all day Saturday/Sunday.
  • Carla: Certified Cat Care Specialist (required for cat welfare). Available all day Wed, Fri, Sat. Must have a 1-hour break for every 5 hours worked.
  • David: Front Desk & Barista. A high school student, available 3 PM - 7 PM on weekdays and all day Sunday.

Operational Rules (Constraints):

  • At all times, there must be at least two staff members on duty.
  • There must be at least one person on duty who can operate the coffee bar (Aisha or David).
  • Carla, the Cat Care Specialist, must be on-site for at least 4 hours each day the cafe is open.
  • The café has two shifts: Morning (9 AM - 3 PM) and Evening (3 PM - 7 PM). Some overlap is acceptable.

Feline Friends (Additional Entities & Constraints):

  • Jasper (Old & Grumpy): Needs "Quiet Time" away from guests from 12 PM - 2 PM daily.
  • Luna (Playful Kitten): Needs supervised "Playtime" with a staff member for 30 minutes during both the morning and evening shifts.
  • All Cats: Feeding time is strictly at 9:30 AM and 5:30 PM. A staff member must be dedicated to this task for 15 minutes.

Part 2: The First Draft - Manual Rostering (30 minutes)

Now for the fun part. Using your large paper or sticky notes, try to build the schedule for one full week (Tuesday - Sunday). Create a grid with days of the week along the top and hours of the day down the side.

Instructions:

  1. Start by placing your most important constraints onto the grid first. These are your "rocks." (Hint: Start with store hours, cat feeding times, and Jasper's quiet time).
  2. Begin assigning staff members to shifts. Use different colored pens or sticky notes for each person to make it visual.
  3. As you place a staff member, check your list of constraints. Are there two people on duty? Is the coffee bar covered? Is Carla scheduled?
  4. Don't be afraid to make mistakes! You will likely have to erase, move, and rearrange things many times. This is the core challenge of timetabling. Pay attention to the moments you feel "stuck" - these are the key problem areas.

Part 3: The Algorithm - Developing a System (25 minutes)

You've probably discovered that random trial-and-error is difficult and inefficient. Professional schedulers use logic and algorithms to make the process smarter. Let's turn your intuition into a set of rules.

Instructions:

Look at the problems you encountered in Part 2. Now, write a step-by-step procedure for building your schedule. This is your personal scheduling algorithm. It might look something like this:

  • Step 1: Block out all "immovable" events on the calendar (e.g., Open/Close times, Cat Feedings).
  • Step 2: Schedule the employee with the most constraints first. (Who is the hardest person to place on the schedule? Place them first.)
  • Step 3: Schedule the most critical role next. (Which job function is most essential to being "open for business"?)
  • Step 4: Fill the remaining required shifts based on staff availability.
  • Step 5: Review the entire week for constraint violations. Address any conflicts.

Your algorithm might be different, and that's great! The goal is to create a repeatable process that you could give to someone else to follow.

Part 4: The Curveball - Optimization & Crisis Management (25 minutes)

A good schedule isn't just possible, it's also resilient. Let's test your system. Re-create your schedule (or make a copy), perhaps this time in a spreadsheet program, using the algorithm you designed in Part 3. Once it's done, introduce one of the following "Event Cards" and adapt your schedule accordingly.

Event Cards (Choose one):

  • The Sick Day: It's Wednesday morning and Carla calls in sick. How do you adjust the schedule for today and the rest of the week to ensure the cats are cared for while keeping the cafe open?
  • The Special Event: A local author wants to do a book reading on Saturday from 2 PM to 4 PM. This will make the café extra busy, requiring a third staff member during that time. Who can you call in, and what does it do to the rest of the schedule?
  • The New Arrival: A new rescue cat, timid and shy, arrives on Friday. For the next three days, it needs to be isolated in a quiet room and checked on by a staff member for 15 minutes every hour. How do you rebuild your schedule to accommodate this high-priority task?

Notice how your original "perfect" schedule must now change. How easily can your system adapt? Which change was the easiest or hardest to make?

Part 5: Manager's Debrief - Reflection and Assessment (15 minutes)

Let's reflect on your experience as the Manager. The final schedule you created is your "product," but the thinking behind it is the real learning.

Discussion Questions:

  1. What was the single most difficult constraint to satisfy in the original plan? Why?
  2. How did creating a step-by-step algorithm (Part 3) change your approach from your first draft (Part 2)?
  3. When you introduced the "Event Card," what was the ripple effect? Did changing one thing force you to change many other things? Explain.
  4. This was a schedule for 4 people. How would your process (not the schedule itself) need to change if you had 20 staff members and 15 cats?
  5. What parts of this process do you think a computer would be very good at? What parts still require human judgment and why?

Extension Activities (Optional):

  • Budgeting: Assign each employee an hourly wage. Redo the schedule with a new constraint: you cannot exceed a total weekly payroll budget of $1,000. This introduces a new layer of optimization: minimizing cost while meeting all other constraints.
  • Fairness Metric: How do you define a "fair" schedule? Is it total hours worked? Who gets the desirable weekend shifts? Create a scoring system to rate your schedule's fairness and try to improve the score.

Ask a question about this lesson

Loading...

Related Lesson Plans

How to Roller Skate for Beginners: Easy Step-by-Step Lesson on Safety, Balance, Gliding & Stopping

Master the roller skating basics with our easy-to-follow guide for beginners! Learn essential safety tips, how to balanc...

Where Do Animals Live? Fun Lesson & Crafts on Animal Habitats for Kids

Discover where animals live with this fun science lesson for kids! Explore different animal homes like nests, burrows, d...

Teaching Kids Good Manners: Fun Etiquette Lesson Plan & Activities

Easily teach children etiquette and the importance of good manners with this engaging lesson plan. Includes discussion p...

Everyone is Special: Preschool Lesson on Challenging Gender Stereotypes in Play

Engage preschoolers with this fun lesson plan about gender stereotypes, play, and friendship. Includes story time, toy s...

What Do Animals Eat? Fun & Easy Preschool Lesson Plan on Animal Diets

Engage preschoolers with this fun, interactive lesson plan about animal diets! Features matching activities and pretend ...

Fun Community Helper Lesson Plan & Activities for Preschoolers

Teach preschoolers about community helpers like firefighters, police, doctors, and teachers with this easy lesson plan f...