Добрый день!
Заранее выражаю благодарность за внимание к теме и буду признательна за помощь.
Задача - создать систему для отслеживания дат предстоящего технического обслуживания спецтехники
на предприятии, управление и планирование состояния техники на определенную дату.
Имеем объекты: "машина", "двигатель машины", "календарь сроков обсуживания (ТО)", "пользователь".
К машине типа N подходит двигатель только типа K.
Для машины существует свой календарь сроков ТО, т.е на таком-то часу наработки необходимо проверить и/или заменить такие то детали.
Для двигателя существует тоже свой календарь проверок.
Ну и при наступлении даты следующего ТО, заблаговременно нужно оповестить пользователя.
Одно из главных требований к системе - создание гибких настроечных механизмов, для того, чтобы пользователи самостоятельно (без участия разработчиков):
- добавляли новые типы машин, двигателей,
- к каждому новому типу двигателя и машины создавали свой календарь.
Сложность в том, что границ при добавлении машин нет: может понадобиться добавить тип машины с двумя двигателями. Перечень всевозможного оборудования (атрибуты объектов) для каждого типа машины и двигателя уникальный. И календари уникальные (методы их обработки, алгоритмы расчета), форматы для атрибутов тоже уникальные (серийный номер у одной машины - 5 символов, а у другой - 16).
При этом у разработчиков не наблюдаю возникновения вопросов в реализации такой системы, то есть они утверждают, что требование это мы сможем обеспечить без проблем. У меня же - непонимание как это будет работать для пользователя. Что будет для него со стороны админки, и как будут задаваться, например, новые форматы атрибутов, которые мы сейчас не закладываем.
Я права в том, что при такой структуре данных, пользователи самостоятельно не смогут управляться с добавлением новых типов объектов ?
А если не права, кто нибудь может подсказать мне как это будет выглядеть на деле ?