Посмотрите в эту сторону. Просто возьмите саму идею. Собственно вам нужна будет таблица состояний.
Где отображается экземпляр рабочего процесса, документы ему принадлежащие и состояния который он должен пройти. https://docs.microsoft.com/ru-ru/dotnet/framework/...
Базу стоит использовать если вы на складе и мобилка не ловит, во всех других случаях лучше использовать api вашей системы. На мобильном вы просто обращаетесь к rest api
Нет но я бы не рекомендовал его использовать. Но знать обязательно, по причине того что офис, репорты, скрипты где js откровенно уступает. В общем удивитесь где его встретите
Выбор не велик net framework 4.7 желательно использовать компоненты от телерика или другие для быстрого прототипирования и отчетности. База данных сиквел или его экспресс вариант. Отдельно создайте сайт что бы проверять лицензии это уже net core. Задумайтесь о мобильных терминалах на основе Xamarin и подключением по блютусу к весам. Отдельный момент это интеграция с 1с
Да ни какой. Есть стандарты и процедуры которые позволяют добиться надёжности. Все это описано в том числе и в руководствах по программированию, есть инструменты которые анализируют ваш код и выдают рекомендации , для медицины, пром автоматики и автомотива это практически неизбежно.
Больше мусора меньше гибкости. Это ключевое. Причём старт быстрый, но когда поймёшь что нужно ты уже на игле, и тратишь ресурсы на борьбу с конструктором. Имхо