Lasciatemi fare l'esempio del problema del commesso viaggiatore. Ci ho lavorato un paio di volte.
Ci sono alcune volte in cui ho lavorato in un team che ha scritto una soluzione per il problema del commesso viaggiatore, ma con alcuni altri parametri. Ad esempio, potrebbe essere un negozio con una flotta di tecnici e ingegneri ciascuno con un set di abilità unico. Le destinazioni arrivano ogni giorno sotto forma di richieste di servizio. Tutti i programmi sono in produzione anche se hanno subito modifiche e manutenzione da quando li hanno scritti in origine.
Ecco come hanno funzionato. Ogni ingegnere riceve ogni giorno un elenco di cose da prestare su un dispositivo portatile. Mentre finiscono ogni attività di servizio, dovrebbero chiudere il caso. I casi trascurati si uniscono ai casi da programmare per il giorno successivo con priorità leggermente più alta, poiché a quel punto il cliente avrebbe espresso insoddisfazione. C'era una serie di motivi per cui un ingegnere non avrebbe partecipato a un caso. I problemi di traffico erano più comuni.
Quanto sono comuni? Almeno comune come numero di richieste di assistenza post vendita provenienti dai clienti. Senza il servizio post vendita, ad esempio, mantenere i clienti sarà difficile e acquistarne di nuovi sarà più difficile.
Con molti negozi online come Amazon e altri negozi di libri e altri negozi di questo tipo che stanno facendo buoni affari, penserei che il commesso viaggiatore sia più comune di quanto non fosse in passato. Inoltre, potrebbero esserci molte varianti del problema del venditore ambulante che vengono insegnate nei libri di testo.