there is a slight advantage in running the boiler fewer times per day.
The cylinder probably takes in the region of half an hour to heat from cold to hot. So set the timer to heat it from half an hour before people want showers, and to be on during the showers and for half an hour after they have finished. Then set the timer to off. That way, when you are running small amounts of hot water to wash up your mug or your hands or feet, the boiler will not start running for a few minutes to top up the few litres of water you have used. The cylinder will not run out of hot water during multiple showers if the boiler timer is "on" because the boiler will heat water almost as fast as you can use it. Add on dressing/undressing time, cutting toenails and brushing teeth, and it will be fully hot ready for the next person. Very few people run a drencher shower for long enough to use all the hot water in a Megaflo.
The cylinder will have more than enough hot water for your incidental usages between the morning and the evening rushes.
The saving is not heat lost from the cylinder, which is well insulated, but on heating up the boiler, and its pipes, and the water in the pipes between the boiler and the cylinder. This will all be wasted each time the boiler runs, so it is more economical to run it to fully heat the cylinder than to run it multiple short times.
If you set the timer for an hour morning and evening, before your heavy use of baths and showers, the boiler will be able to run for an extended period, but will turn off once the cylinder thermostat signals that it has reached the preset temperature.