In the present disclosure, operations may include obtaining a parking area constraint, a time constraint, and one or more mobile machine parameters. The operations may include determining a first parking position within the parking area during the time period. The operations may include identifying one or more shade-providing objects. The operations may include determining, based on the one or more shade-providing objects, one or more shadow profiles. The operations may include determining, based on the time constraint, the parking area constraint, and the one or more shadow profiles, a first shadow-position relationship that indicates shade provided at the first parking position during the time period. In addition, the operations may include selecting the first parking position based on the first shadow-position relationship and the one or more mobile machine parameters. The operations may further include, in response to the selecting, causing the mobile machine to park at the first parking position.