The way the configs are parsed in an array of obspar is lost somewhere in the code, when something like enumerate(observatoryName) is called, probably in the scheduling loop. One can try to trick the system by changing for instance the FoVs, so that one obtains the desired ordering of schedulings, but if you change the name of the observatory, the scheduling order changes. This bug is clearly seen in this plot, where LST should be scheduled before MAGIC, and it is clearly not (specially in the first and second pointing)

The way the configs are parsed in an array of obspar is lost somewhere in the code, when something like enumerate(observatoryName) is called, probably in the scheduling loop. One can try to trick the system by changing for instance the FoVs, so that one obtains the desired ordering of schedulings, but if you change the name of the observatory, the scheduling order changes. This bug is clearly seen in this plot, where LST should be scheduled before MAGIC, and it is clearly not (specially in the first and second pointing)