|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.05.2019, 15:07 | #1 |
Регистрация: 02.05.2019
Сообщений: 7
|
создать систему для отслеживания дат предстоящего технического обслуживания спецтехники на предприятии, управление и планирование состояния техники на определенную дату
Добрый день!
Заранее выражаю благодарность за внимание к теме и буду признательна за помощь. Задача - создать систему для отслеживания дат предстоящего технического обслуживания спецтехники на предприятии, управление и планирование состояния техники на определенную дату. Имеем объекты: "машина", "двигатель машины", "календарь сроков обсуживания (ТО)", "пользователь". К машине типа N подходит двигатель только типа K. Для машины существует свой календарь сроков ТО, т.е на таком-то часу наработки необходимо проверить и/или заменить такие то детали. Для двигателя существует тоже свой календарь проверок. Ну и при наступлении даты следующего ТО, заблаговременно нужно оповестить пользователя. Одно из главных требований к системе - создание гибких настроечных механизмов, для того, чтобы пользователи самостоятельно (без участия разработчиков): - добавляли новые типы машин, двигателей, - к каждому новому типу двигателя и машины создавали свой календарь. Сложность в том, что границ при добавлении машин нет: может понадобиться добавить тип машины с двумя двигателями. Перечень всевозможного оборудования (атрибуты объектов) для каждого типа машины и двигателя уникальный. И календари уникальные (методы их обработки, алгоритмы расчета), форматы для атрибутов тоже уникальные (серийный номер у одной машины - 5 символов, а у другой - 16). При этом у разработчиков не наблюдаю возникновения вопросов в реализации такой системы, то есть они утверждают, что требование это мы сможем обеспечить без проблем. У меня же - непонимание как это будет работать для пользователя. Что будет для него со стороны админки, и как будут задаваться, например, новые форматы атрибутов, которые мы сейчас не закладываем? Я права в том, что при такой структуре данных, пользователи самостоятельно не смогут управляться с добавлением новых типов объектов ? А если не права, кто нибудь может подсказать мне как это будет выглядеть на деле ? Последний раз редактировалось MI2; 02.05.2019 в 19:30. |
02.05.2019, 21:09 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,331
|
Сам сложных систем не писал.
Сталкивался с разработкой системы для гаража. На авто есть карточка. В карточке поля на все основные параметры, которые характеризуют авто: расход топлива (добавка на зима/лето, на наличие кондиционера, на движение за городом и в городской черте, ...), износ шин (шины на лето/ на зиму), ремонт (привязка к карточке авто карточек на закупленное оборудование, ...), привязка двигателя, дата ввода в эксплуатацию, график обслуживания, кто водители, ... Важно, что в этой системе существуют роли, которым позволено выполнять только определённые функции (руководитель, механик, диспетчер, ...). Какую то часть данных вводят одни люди, а какую то - другие: показания спидометров, какая марка топлива, сколько и каким образом приобретено, ... Система завязана на кадровый учёт, складской учёт и бухгалтерию, при желании руководитель организации тоже может получать какие то отчёты. Собственно как понимаю, вас волнует вопрос "Смогут ли пользователи самостоятельно добавлять новые типы объектов?" А в чём может быть их новизна? В наименовании? В наличии каких то важных на ваш взгляд (или чей то другой) атрибутов, которых нет в существующей системе учёта? В общем случае есть стандартные утверждённые формы учёта. Если необходимо в них вносить изменения, то это прерогатива определённого круга лиц. Возможно, что в таком случае потребуется вносить изменения в ПО. При внесении изменений необходимо помнить об архиве учётных данных. Должна быть временнAя привязка. При просмотре прошлых данных открываются формы учёта, которые действовали на тот период. Надо будет отдельно хранить формы документов. Мне думается, что существенных ограничений не будет, если систему создаст не Вася Пупкин, а известная организация, которая, к тому же будет выполнять тех. сопровождение, ... PS: Система Гараж разработана на 1С-Предприятие и работает в достаточно крупной по меркам нашей страны организации и её подразделениях ...
Как-то так, ...
|
02.05.2019, 23:01 | #3 |
Регистрация: 02.05.2019
Сообщений: 7
|
А в чём может быть их новизна? В наличии каких то важных на ваш взгляд (или чей то другой) атрибутов, которых нет в существующей системе учёта?<<
Да, в наличии части уникальных атрибутов, которые будут характеризовать новый объект и в формате этих атрибутов. Легче на примере, уже сейчас есть две машины: У 1-ой машины - 38 деталей с ограниченным сроком службы, 3 из которых одинаковые в названии (но с разными партами). Какую то нужно проверить на 5 КМ наработки, какую то на 35 ЧАСАХ наработки, а третью на 5 км или 35 часах (что наступит ранее). Серийный номер состоит из 5 цифр + 1латиница. У 2-ой машины совершенно другой комплект деталей, со своим графиками. Серийный номер состоит из 4 цифр. Это все мы создадим в системе сразу. Наступает завтра и пользователь (ролевая модель предусматривается) добавляет 3-ю машину и соответственно тип двигателя: График проверки для одной из деталейдвигателя измеряется в количестве ЗАПУСКОВ. А запуски-то мы сейчас не предусмотрели. Плюс у этой машины еще появляется регистрационный номер состоящий из 15 цифр. Как пользователь самостоятельно добавит атрибут "рег. номер" ? Как укажет обязательность регист. номера для этого типа машины ? Как задаст допустимый формат для рег. номера? Ведь, если не задаст, не удастся реализовать проверку на корректность введенного регистр. номера при добавлении единицы объекта. А как добавит такой параметр для атрибута движка как "количество запусков"? КАК и при помощи каких механизмов в интерефейсе сделает это пользователь - вот тут я совсем не понимаю. Я аналитик на проекте, и так как я тоже не сталкивалась с такими системами ранее, я не понимаю какую конкретно информацию об объектах мне нужно собрать и в каком виде ее формализовать в ТЗ. А мне важно описать интерфейс добавления новых машин и двигателей с точки зрения пользователей и предусмотреть риски. Буду премного благодарна, если у вас есть ответы на эти вопосы и Вы немного на пальцах еще раз мне объясните. Похоже, что в моей голове схема как то усложнилась, чем есть в реалиях. Последний раз редактировалось MI2; 02.05.2019 в 23:37. Причина: ошибка менее 2 символов |
02.05.2019, 23:14 | #4 |
Регистрация: 02.05.2019
Сообщений: 7
|
Если я правильно понимаю, дляграфика проверок нужно задать все возможные классификаторы:
- часы наработки - количество запусков - пройденный километраж - все конфигурации "или-или" но вот если появится деталь со сроком годности, то тут уже потребуется разработчик. Потому что дата ТО будет расчитываться по формуле которой в системе нет (текущая дата минус дата выпуска детали). а формат для рег. номера не задавать, и не реализовывать проверку на наличие ошибок при вводе. Все верно ? |
03.05.2019, 13:04 | #5 | |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
Цитата:
С какого перепугу? |
|
03.05.2019, 13:20 | #6 |
Регистрация: 02.05.2019
Сообщений: 7
|
|
03.05.2019, 13:32 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
03.05.2019, 13:36 | #8 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
А зачем им добавлять параметр? Добавить надо объект и связать его с другим объектом. Есть объект «машина», есть объект «левый двигатель», есть объект «правый двигатель», добавляем все три объекта, каждому указываем тип и связываем их. А в каждом типе уже есть все нужные параметры, вводим их значения, некоторые параметры объектов типа «МАШИНА» указывают на пользователя. Как подошёл срок на любой из двигателей, пользователь оповещается. Если посреди срока левый двигатель встал из-за бракованной детали и был целиком заменён, то в базу заносится время его замены, оповещение на правый двигатель придёт по плану, а на левый – через полтора срока. Двигатели могут быть разными. Например, на самолёте два двигателя маршевые, а три мотор-колеса для руления, у них в принципе разные регламентные сроки. Или на судне один двигатель – подруливающего устройства, один – рулевой, два двигателя азиподов и два первичных двигателя силовой установки. Проблема будет, если вдруг неожиданно окажется, что кроме двигателей надо добавлять сами насосы, генераторы и прочие агрегаты, а обозвать их машинами будет нельзя, потому что машина – это весь БЕЛАЗ.
Последний раз редактировалось taras-proger77; 03.05.2019 в 13:40. |
03.05.2019, 13:38 | #9 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
|
03.05.2019, 13:44 | #10 | |
Регистрация: 02.05.2019
Сообщений: 7
|
Цитата:
А я как аналитик, должна это все расписать, сначала для разработчика фронта, а затем и для пользователя.. А сама слабо представляю, так как никогда не продумывала настолько гибкую систему. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставить дату в определенную ячейку при наличии столбца и строки! | konstantin1990 | Microsoft Office Excel | 1 | 31.10.2014 10:48 |
Система прогнозирования технического состояния авиационного оборудования | katerinaа | Фриланс | 4 | 25.05.2014 07:18 |
запрограммировать СМО(систему массового обслуживания) | konstruktor1111 | Помощь студентам | 0 | 15.12.2011 20:30 |
Выделение строк при превышении количества на определенную дату | alegu | Microsoft Office Excel | 18 | 20.03.2010 01:35 |
Создать БД ACCESS магазин бытовой техники | maksat_a | Помощь студентам | 4 | 01.12.2009 12:14 |