Рынок программ для натяжных потолков (НП) в нашей стране относительно небольшой. Сегодня на этом хороший бизнес не сделаешь. Killer-XXX (SbPotolok 2) и Alex Wise (CeilingCalc), похоже, бросили заниматься дальнейшей разработкой своих продуктов. Программы крупных игроков на «потолочном» рынке (SarosDesign, Alteza, Fran Studio) разрабатываются, в первую очередь, «для себя». Текущие разработки и дальнейшие планы большинству пользователей неизвестны. Да и цена на эти программы доступна далеко не всем. Есть еще ряд небольших (с моей точки зрения) разработок, кто-то ими пользуется, но в ближайшее время вряд ли они смогут стать профессиональным инструментом для производителей НП. Развиваются практически только программы EasyCeiling и NewMatRos. При этом ВОВ4иК (EasyCeiling), как я думаю, живет не только программированием. Что касается меня (NewMatRos), то работаю я не один, и у нас есть еще несколько проектов, не связанных с НП.
Анализируя предложения, запросы на доработки «под заказ», поступающие от наших пользователей в последнее время, у меня сложилось мнение, что развитие «потолочных» программ идет по трем основным направлениям:
1. Повышение надежности построений, простота освоения (неподготовленными пользователями), совместимость с другими программами, защита «от дурака».
2. Поддержка дизайнерских решений. Это - сложные вырезы, многоуровневые потолки, комбинации фактур и цветов, вставка фотопечати и т.п.
3.Повышение эффективности работы фирмы, оптимизация управлением ресурсов. Сюда можно отнести ведение единых баз данных, автоматизацию подготовки, планирования и организации производства, аналитику, автоматизацию калькуляции стоимости заказов, складского учета и т.п.
Какому направлению отдать предпочтение в развитии программы? Куда двигаться дальше? Скажу честно, очень тяжело одновременно двигаться во всех направлениях (можно вспомнить и «за двумя зайцами…», и «между двух стульев…»
). Решил написать, чтобы получить ответ на вопрос, а что важнее пользователям? Сегодня и что будет нужно завтра?
«Пройдемся» отдельно по обозначенным направлениям.
1. Если «дизайнерские» построения или повышение эффективности работы требуются далеко не каждому, то вышеперечисленные качества нужны большому количеству пользователей и их дилерам.
Что касается надежности построения программы NewMatRos, то я попытался оценить ее «процент брака». Выборочно опросил пользователей, построивших в ней сотни или тысячи потолков (а в арендной версии программы на сегодня построено около десяти тысяч потолков, в локальных – нет информации). Претензий по построениям ни у кого из опрошенных не было! Это говорит о том, что «процент брака» программы составляет менее 0,01%. Считаем, что в части построений потолков по произведенным замерам, NewMatRos на сегодня – самая надежная программа.
С простотой освоения – хуже. Функций в программе «наворочено» много, новичкам не всегда просто разобраться. Писать и регулярно обновлять руководство – не хватает времени. Хотя понимаем, что это важно.
По совместимости с другими программами. «Освоили» практически все наиболее распространенные форматы, включая SbP (постоянно пишу «по-питерски» SPB и постоянно исправляю на SbP
) и NewMat (сейчас закончили тестирование, появится на днях в версии 1.13).
«Защита от дурака» - старый программистский термин, означающий возможность защиты вычислительного ядра программы от некорректных данных, вводимых пользователями, «не желающими думать»
. Например, в процессе работы пользователь вводит треугольник со сторонами 100, 100, 800. Если программа «виснет», «слетает», «глючит» от таких чисел – то это плохо. Если не виснет, но и не строит, а просто «молчит» при этом – средненько. Значит, пользователь должен разбираться, тратить время на поиск проблемы (особенно при большом количестве введенных сторон и диагоналей). А вот что хорошо, так это указать (подсказать) пользователю, где он не прав, и в чем дело. Сейчас NewMatRos пытается делать такие подсказки, но тут есть еще над чем поработать (есть кое-какие мысли).
2. В поддержке дизайнерских решений определенные успехи есть в последних обновлениях EasyCeiling. Но и у нас тоже есть свои заделы и задумки. Часть уже реализована, часть появится в версиях 1.13.-1.14. Основные направления работы - многоуровневые и комбинированные потолки.
Что хотелось отметить. На сегодня многие «потолочники» и привлекаемые ими дизайнеры при проектировании сложных «дизайнерских» заказов используют специализированные программы и САПР (CAD-системы), такие как AutoCAD, Компас, 3D Max, CorelDraw и т.д. И надо понимать, что качество построения, наборы инструментов, настроек, выбор режимов в «потолочных» программах не повторить, и лучше, чем в этих системах, не сделать. Поэтому, на мой взгляд, особенно и стараться не надо. Перспективным в этом направлении для «потолочных» программ является разработка интерфейсов (средств стыковки) с наиболее распространенными CAD-системами. Тогда методика работы представляется следующей: разработка «сложного» проекта в одной из специализированной CAD-системе, и «вброс» 2D- или 3D-проектов из этих систем в «потолочную» программу для дальнейшей обработки заказа.
Первым шагом в этом направлении можно условно назвать «Ручное построение» в EasyCeiling (интерфейс – через бумажный отсканированный или электронный графический документ). Что касается нас, то мы сейчас работаем над импортом проектов из CorelDraw (*.swg) и AutoCAD (*.dxf) «напрямую» в NewMatRos (экспорт «в обратную сторону» - из NewMatRos в CorelDraw или AutoCAD реализован уже давно). Подумываем о 3D-визуализации.
3. Похожая ситуация и с третьим направлением развития «потолочных» программ. Что есть сейчас в NewMatRos? Во-первых, единая база данных. Информация, один раз введенная в программу, может быть извлечена для разнообразных целей: для склада (если не для учета, то, как минимум, для сверки), для планирования производства, для бухгалтерии, для снабжения, для реализации, для руководителя и т.д. Но мы не планируем делать из программы аналог распространенных и используемых финансовых, учетных, управленческих программ или систем (ERP-, MRP-систем). Считаем, что надо делать интерфейсы для «стыковки» с такими системами.
У нас в стране фактически стандартом является использование продуктов 1С: Предприятие, Финансы, Торговля и т.д., Опыт «стыковок» с такими системами у нас есть. Но все очень индивидуально, поэтому в арендной программе делать это не планируем (только «под заказ»). Краеугольным камнем здесь является синхронизация баз данных NewMatRos и 1С (заказов, материалов, клиентов). Причем проблемы, как правило, «всплывают» не в техническом плане, а в организационном.
Кроме того, сейчас в NewMatRos есть: подготовка производственных нарядов, калькуляция стоимости заказов, учет загрузки персонала, контроль состояния заказов, подготовка аналитических отчетов, архивация заказов. В работе находятся: подготовка монтажных чертежей и спецификаций, настройка дилерских цен (для калькуляции), формирование гарантийных талонов.
Ну. и наконец, возвращаюсь к поставленным вопросам. Какому направлению отдать предпочтение в развитии программы? Куда двигаться дальше? Что важнее пользователям сегодня и что будет нужно завтра?
Просьба высказать (здесь или в «личку») свое мнение. Может быть, дать оценку трем сформулированным мною направлениям по шкале: очень важное, важное, менее важное, неважное, лишнее. Заранее благодарен.