Ok then I think that’s expected behavior. It takes time for an action to propagate down to the client, time for the client to run the action, and time for results to be reported back up through the relay hierarchy.
The Bigfix server, relay, and client aren’t designed for “real-time” operation. The intention is to reduce load on your endpoints, relays, and network. The client has processor throttling in place to keep the client workload low, and the Relays aggregate client reports into batches to reduce the network load.
We can probably offer client, relay, and database parameters that would get you faster reports, but it could come at the expensive of impacting your client workloads and network performance as well as your server/console performance.