Pre-configured policies

These ship with Perch Radar so you can start today. They are starting points, not a closed list.

Best 8 of 12 50% attendance Days per week

Starting points

Hybrid workplaces do not all use the same handbook. Perch Radar ships three policies you can pick in Profile. Use one as-is, or treat it as a template: add a policy, add a status type, change what counts, or change the qualifying period. That work happens in the source.

The notes below describe the shipped defaults. The API computes compliance for the policy you have selected.

Defaults the shipped policies share

These defaults apply to Best 8 of 12, 50% attendance, and days per week. A new policy can use a different window, different statuses, or different enforcement.

Best 8 of 12 weeks

This is the default shipped policy. Some weeks can be light if others are strong.

How each status counts

StatusToward compliance
In officeCounts toward the 24 days in your best 8 weeks
HolidayDoes not count. Does not reduce the 24-day goal. A weaker holiday week can drop out of the best 8
Not inDoes not count. Does not reduce the 24-day goal
SickDoes not count. Does not reduce the 24-day goal
TravelCounts only if travel counts as office is on. Otherwise it does not count
Empty weekdayDoes not count

Example

A week with two holidays and three office days still contributes 3 days if that week is in the best 8. The 24-day total does not shrink because of the holidays.

50% attendance

Each week is judged on its own, then you need 10 of the last 12 weeks to pass.

How each status counts

StatusToward compliance
In officeCounts toward that week's 50%
HolidayDoes not count as an office day. Reduces available weekdays, so the week may need fewer office days
Not inDoes not count as an office day. Does not reduce available weekdays
SickDoes not count as an office day. Does not reduce available weekdays
TravelCounts only if travel counts as office is on. Otherwise it does not count and does not reduce available weekdays
Empty weekdayDoes not count. Does not reduce available weekdays

Example

A week with three not-in days still needs 3 office days out of 5. Those three not-in days leave only two weekdays, so the week cannot meet 50% and is not compliant.

Days per week

Each week needs a fixed number of office days (for example 4). You set N in Profile. Meet that in 10 of the last 12 weeks.

How each status counts

StatusToward compliance
In officeCounts toward the N office days needed that week
HolidayDoes not count as an office day. Does not lower the weekly target
Not inDoes not count as an office day. Does not lower the weekly target
SickDoes not count as an office day. Does not lower the weekly target
TravelCounts only if travel counts as office is on. Otherwise it does not count and does not lower the weekly target
Empty weekdayDoes not count. Does not lower the weekly target

Example

With a 4-day target, a week of three office days and two holidays is not compliant. Those holidays are not office days, and they do not change the target from 4.

Suggestions

For the shipped policies, the app can suggest office days for the next weeks. It spreads what you still need, prefers the weekdays you ranked in Profile, and skips weekends and days that cannot be office. It also projects what happens when the oldest weeks roll off.

Add a policy

If none of these match your workplace, that is expected. Fork the repo, add the rule, and send a pull request. New status types, enforcement, and qualifying periods are the same kind of change.

View source · How to contribute · Open Perch Radar · Privacy policy · Terms of service · Contact