Понимаете, у меня другой подход к конструированию и настройкам любых систем. Всё должно быть предельно просто: нажал на кнопочку и спина мокрая. А думать над повседневными рутинными вещами - да что, больше заняться нечем?
И у Вас, как у очень многих разработчиков, есть одна серьёзная болезнь: то, что для вас просто и даже интересно, может оказаться огромным тормозом на потоке.
Шеф написал программу для диспетчеров, ввод заявок. Выбор мышкой дат из календаря, вполне естественные переходы между полями. Но диспетчеру надо загнать в смену сотню заявок и куча других, более важных обязанностей. А бумажный бланк заявки составлен несколько десятков лет назад и читается в другом порядке, он делался с учётом ручной работы и сортировки.
Я забрал у него исходники и готовую программу за час переделал под эти условия, скорость реальной работы выросла больше чем вдвое.