Is your layout based on scheduler or is Scheduler the name of a table that is related to the layout's table?
Yes, the layout is based on "Scheduler"
Scheduler::Search Current Date ... is a "Global" field, that shouldn't matter should it ??
It is my understanding that "Global Fields" reside on the "Users" machine.
Conditional formats continually update. That's usually a good idea, but it can impose an unacceptable "load" on your system.
But you could reduce the number of calculations that take place with each conditional format expression.
You could, for example, replace your example expression with:
Scheduler::Ship Date = Scheduler::Search Current Date And cReadyFlag
cReadyFlag can be defined as a stored calculation field with a number result type and this expression:
Scheduler::Ck Bx Shipped ≠ 1 and Scheduler::Ck Bx OFA ≠ 1
If you can do that with each of your conditional format expressions, you'll be able to significantly reduce the number of computations need to keep the conditionally formatted objects up to date. Whether that will be enough to improve response times will require some testing on your part. Note that any calculations that compute an aggregate value (sum, average, max...) over a set of related records or the records in your found set, are the ones that will come with the highest performance cost.
Thank you Phil.