@ronjonp I did some research into this and my best guess is that when the simulator ran it received slightly different data than is rendered on the chart. Usually it should be close.
The recording for June 7 was:
Skipping watering because we should be ok without watering before the next possible watering date of 2016-06-07 based on the forecast. WaterEntry=WaterEntry(date=2016-06-08T13:00:00.000Z, evapotranspiration=0.24, cropEvapotranspiration=0.2, irrigationEvents=, effectiveRain=0.02, soilMoistureLevelAtStartOfDay=0.26, temperatureMin=57, temperatureMax=87, depletion=0.58, stationId=null, exposure=1.0, cropCoefficient=0.8, depthOfWater=0.54
Recording for June 8 below. Notice that at the beginning of the day according to the simulator soil moisture was at .1in, so close to being depleted.
Watering because we should based on the soil moisture deficit and because we are allowed to based on FlexScheduleRules. WaterEntry=WaterEntry(date=2016-06-09T13:00:00.000Z, evapotranspiration=0.28, cropEvapotranspiration=0.22, irrigationEvents=, effectiveRain=0.0, soilMoistureLevelAtStartOfDay=0.1, temperatureMin=57, temperatureMax=93, depletion=0.22, stationId=null, exposure=1.0, cropCoefficient=0.8, depthOfWater=0.54
If we receive different weather data at time of flex determination, than we do when rendering the moisture chart, there can be these discrepancies. Let me know if this happens again and we can look deeper.