Прошу помощи клуба знатоков в следующем вопросе.
Получил я полгода назад задачу сделать конфигуратор для подбора необходимых компонентов при монтаже определенного оборудования. Т.к. я считаюсь крутым экспертом Excel (что не совсем правда, но на общем фоне - да, можно сказать лучший из худших), то сделал я это все в Excel, даже без макросов, просто с кучей выпадающих меню и подменю. Логику мой начальник написал сам на коленке, вернее на огромном плакате.
Смысл обычный - человек заполняет типа анкету и выбирает последовательно определенные пункты меню сверху вниз, а в зависимости от выбора формируется на отдельном листе список необходимых компонентов. После того, как человек заполнил анкету - у него есть готовый список, с перечнем позиций и их ценой. Такое теоретически должна создавать наша ERP, но там даже близко к этому не подступились и решили сделать в качестве теста вариант в Excel на довольно узкий сегмент оборудования и поручили мне. Ну, мне сказали, я сделал в конце концов.
Краткий пример я привожу в качестве подбора конфигурации авто. Т.е. вот также человек выбирает пункты меню и на выходе имеет определенную конфигурацию автомобиля с его ценой. Причем некоторые компоненты добавляются автоматически при выборе пункта меню, некоторые МОГУТ быть добавлены/или не добавлены как опцион и так далее. Уже в ходе разработки конфигуратора я сталкивался с тем, что в логике были ошибки, которые выяснялись уже в ходе проверки чернового варианта и приходилось переписывать конфигуратор довольно сильно. Но так как оборудование было не очень сложным, с горем пополам смог доделать конфигуратор и отдать его на тестирование. Откровенно говоря, я думал, что все это умрет тихо и мирно после этого - такие случаи были ранее. Но народ проверил, народу понравилось, т.к. очень облегчало работу. И меня недавно вызвал начальник - говорит, делай новый конфигуратор на намного более сложное оборудование.
Сразу встал вопрос именно с описанием всей логики конфигуратора. В чем ее писать и делать? Т.к. оборудование ОЧЕНЬ сложное, то вопрос именно с самого начала детально описать и проверить всю логику, а уже потом приступать к работе, иначе толку точно не будет. Но я не пойму даже, как ее описывать. Может быть есть какие-то стандартные программы для этого, чтобы разрабатывать логику таких конфигураторов? Писать снова что-то на коленке не хочется. Может у кого-то был подобный опыт и он может подсказать, в каком направлении копать?
Получил я полгода назад задачу сделать конфигуратор для подбора необходимых компонентов при монтаже определенного оборудования. Т.к. я считаюсь крутым экспертом Excel (что не совсем правда, но на общем фоне - да, можно сказать лучший из худших), то сделал я это все в Excel, даже без макросов, просто с кучей выпадающих меню и подменю. Логику мой начальник написал сам на коленке, вернее на огромном плакате.
Смысл обычный - человек заполняет типа анкету и выбирает последовательно определенные пункты меню сверху вниз, а в зависимости от выбора формируется на отдельном листе список необходимых компонентов. После того, как человек заполнил анкету - у него есть готовый список, с перечнем позиций и их ценой. Такое теоретически должна создавать наша ERP, но там даже близко к этому не подступились и решили сделать в качестве теста вариант в Excel на довольно узкий сегмент оборудования и поручили мне. Ну, мне сказали, я сделал в конце концов.
Краткий пример я привожу в качестве подбора конфигурации авто. Т.е. вот также человек выбирает пункты меню и на выходе имеет определенную конфигурацию автомобиля с его ценой. Причем некоторые компоненты добавляются автоматически при выборе пункта меню, некоторые МОГУТ быть добавлены/или не добавлены как опцион и так далее. Уже в ходе разработки конфигуратора я сталкивался с тем, что в логике были ошибки, которые выяснялись уже в ходе проверки чернового варианта и приходилось переписывать конфигуратор довольно сильно. Но так как оборудование было не очень сложным, с горем пополам смог доделать конфигуратор и отдать его на тестирование. Откровенно говоря, я думал, что все это умрет тихо и мирно после этого - такие случаи были ранее. Но народ проверил, народу понравилось, т.к. очень облегчало работу. И меня недавно вызвал начальник - говорит, делай новый конфигуратор на намного более сложное оборудование.
Сразу встал вопрос именно с описанием всей логики конфигуратора. В чем ее писать и делать? Т.к. оборудование ОЧЕНЬ сложное, то вопрос именно с самого начала детально описать и проверить всю логику, а уже потом приступать к работе, иначе толку точно не будет. Но я не пойму даже, как ее описывать. Может быть есть какие-то стандартные программы для этого, чтобы разрабатывать логику таких конфигураторов? Писать снова что-то на коленке не хочется. Может у кого-то был подобный опыт и он может подсказать, в каком направлении копать?
Goedenavond!