It's Pat, John.
Somewhere on
@isladogs website is a link to a database that shows the active users in a database. You can use the code within that module to examine the roster list. Don't worry about what your name appears as. All you care about is that the db has only a single active user.
As I said. I would not use this method. You should not rely on a user to remember to do a C&R.
However if you don't want to create a scheduled task, you can create a table in the BE that you use to log the last C&R that happened on demand. In this table once the C&R is complete, you can update the last entry with the current size of the db. Then every time the FE opens, It can obtain the current size of the BE and compare it to the size at the last C&R and if the size has increased by more than 10% or whatever you deem the correct percentage, you can tell the user to run the C&R procedure or you can force it. You can also use the last forced C&R date to force a C&R at least once per month/week or whatever.