Enter your GPID to continue
Your manager can see this contact info so they can reach you.
Select the city this employee is overnighting in. It will be used as their starting point for the next morning\u2019s commute calculation.
The schedule is organized as a list of employee cards. Each card shows the employee's name, route, and their assigned stores for the selected day.
At the top you will see: - Day tabs — Sunday through Saturday, plus All Days to see the full week at a glance - Group filter buttons — quickly filter by FT City, PT City, or OOT employees - Search bar — type a name or store to filter cards instantly
Click any day tab (e.g. Monday) to focus on that day. Each employee card shows only that day's assignments.
Use All Days to scroll the full week in a condensed grid — useful for spotting gaps or comparing across days.
At the bottom of every employee card is an + Add Store button:

Every store on an employee's card has an action menu (the ... button on the right side of the store row). Clicking it reveals three options:

Use Reassign to... when you want to move a single store from one employee to another.
Use Swap Stores when you want to exchange all stores between two employees on the same day — for example if two routes need to be switched entirely.

Click ... → Remove to delete a store from an employee's day. Confirm when prompted.
At the top of each employee card you will find status buttons for the selected day:

| Status | What it means |
|---|---|
| Sick | Employee called in sick — their stores are greyed out |
| Vacation | Employee is on approved vacation |
| LOA | Leave of absence |
| Stat | Statutory holiday |
| Spare | Employee is available as a spare for the day |
Click the active status button again to remove it.
When the schedule is ready to share, click Publish Schedule in the top bar. This locks the current state as the baseline. Once published:
Click Publish Schedule again at any time to re-publish after making changes.
When you edit a published schedule, the affected employee's day shows a red Update Needed banner. This means the employee has not yet seen the change.

To notify the employee: 1. Click Send Text on the banner 2. This sends the employee an iMessage with a link to their shift preview on pbcedm.com 3. The banner changes to Awaiting Confirmation (amber)

When the employee confirms (by tapping Confirm Shift on their phone), their card shows a green Confirmed badge:

Click the x on the badge to clear it once you have noted the confirmation.
If you need to prompt an employee about a day that wasn't automatically picked up as changed, click the red Flag button (visible on the Update Needed banner, or on the day card when no banner is showing).
This manually marks the day as Update Needed so you can then click Send Text to notify the employee.
When an employee follows the link from their text message: 1. They log in at pbcedm.com with their GPID 2. Their schedule for the relevant day is displayed 3. They tap the button below to confirm:

The manager immediately sees the green Confirmed badge on their card.
The app supports multiple weekly schedules (one per week).
Switching schedules: Use the schedule switcher dropdown at the top of the page to select a different week.
Creating a new weekly schedule: 1. Open the schedule switcher 2. Click + New Schedule 3. Enter a name and start date (the Sunday of that week) 4. Build the schedule from scratch for that week
Click Full Schedule in the top bar to open a printable weekly table showing every employee across all seven days.
From this view you can: - Print — click the print button for a landscape-formatted hard copy - Send to Slack — sends three separate images to your Slack channel (FT City, PT City, Out of Town), followed by a message prompting employees to log in at pbcedm.com
The Push Surveys button sends a survey message to each employee via Slack for the selected day. The survey asks them to provide a structured response for each store visit — covering things like what was completed, any issues, and follow-up needed.
This gives us a consistent, trackable record for every store visit. Over time the responses help estimate service times per store, identify stores that regularly need extra attention, and give us a clearer picture of each rep's workload and performance.
Survey Push History: Click the clock icon next to Push Surveys to see a log of recent pushes. From here you can delete a push if it was sent by mistake — this removes the survey messages from Slack before employees respond.
Click Route Overview to see all stores grouped by route for the selected day. Useful for confirming coverage before the week begins.
This is also how pod overviews are sent to Slack. Each route's store list is automatically formatted and posted to the relevant Slack channel, giving the team a clear picture of who is covering which stores that day. Click Send to Slack from within the Route Overview to push it out.
The new schedule will start as a copy of the current Default schedule. Changes to the Default can be reviewed and accepted later.
firebaseConfig object