Nella mia organizzazione lavoro sugli ordini in base alla data, quindi prima gli ordini di lavoro. Abbiamo anche un'opzione per l'ordine di essere contrassegnato come "priorità", nel qual caso tali ordini vengono eseguiti prima, ma non sempre.
Ho fatto alcune domande al mio capo e non ho potuto ottenere una risposta che avesse senso ...
-
Se un ordine ha la data odierna e un altro ordine ha la data di domani ma è contrassegnata come prioritaria, su quale ordine dovrei lavorare prima? Ha detto che l'ordine contrassegnato come "priorità".
-
Se un ordine ha la data odierna e un altro ordine è datato 14 giorni da oggi ed è contrassegnato come prioritario, su quale ordine dovrei lavorare per primo? Ha detto quello che ha la data di oggi.
Quindi il problema è correttamente posizionare l'ordine in coda, ma non è qualcosa per cui hanno una formula esatta.
Se dovessi creare una classe che ha solo due proprietà ...
public class WorkOrder
{
public DateTime dueDate;
public bool isPriority;
}
Quale sarebbe il modo più diretto per metterli in coda?