Описание проекта
Сердце системы — заявка на приём. Когда велосипед поступает, мы хотим завести заявку, где записаны клиент и его контакты, марка и тип велосипеда, заявленная неисправность, оставленные с ним аксессуары, а также согласованная предварительная цена и обещанный срок. Каждая заявка должна проходить через понятные всем статусы работ: принят, диагностика, ожидание запчастей, в ремонте, готов к выдаче, закрыт. Нужна доска или список, где вся команда видит каждый велосипед, что сейчас в мастерской, и его стадию, чтобы человек за стойкой мог ответить на вопрос «мой велосипед готов?» не бегая в цех и не выискивая его там. В заявке должна храниться короткая история того, что сделано и каким мастером, и к ней нужно уметь привязать запчасти и работу, из которых складывается итоговый счёт.
Запчасти — вторая половина дела. Нужен простой склад комплектующих и расходников, которые мы держим в наличии: камеры, тросики, цепи, тормозные колодки, подшипники и прочее — с количеством, которое автоматически уменьшается, когда деталь ушла на ремонт, и предупреждает, когда остаток на исходе, чтобы мы перестали заказывать лишнее и перестали обнаруживать пустой ящик посреди ремонта. Когда велосипед переходит в статус «готов», система должна дать уведомить клиента, а затем сформировать аккуратный счёт с перечнем работ и всех использованных запчастей, готовый к выдаче. Просьба предложить разумный способ всё это построить; ниже — пункты, которые для нас важнее всего.
— Заявки на приём с клиентом, велосипедом, поломкой, оценкой и сроком
— Понятные статусы работ и доска со всеми велосипедами в мастерской
— Склад запчастей с автосписанием при использовании и предупреждением об остатках
— Уведомление клиента, когда ремонт готов к выдаче
— Счёт при выдаче с перечнем работ и всех использованных запчастей