When you breed killifish (Aphyosemions) for many generations, you see very set patterns for when they lay their eggs. It can vary within species (morning or evening), but not individuals. I have had mostly females that would only lay eggs early in the morning (discovered as I checked mops for eggs at various times of the day and realized they were predictable in tank one but not in tank two).
I've spent (and seemingly wasted) time trying to figure out if it was lighting, tank placement, etc, and found nothing influenced the time of egg production. Figuring that out matters, because most Aphyosemions produce a few eggs daily, and many eat their eggs if you don't catch on. You want to be able to remove the eggs for incubation apart, with some species. Other never eat their eggs.
This explains a lot - something suspected but not understood. My killies breed like Medakas, who used to be considered as killies by the hobby. A few eggs a day can be boredom snacks or another generation of beautiful fish. I like the latter to happen.
The article suggest I can't influence timing, and I just have to adapt to it, and observe more closely. That's fair. Hormones rule.